LogicGlue : Hardware-Independent Embedded Programming Through Platform-Independent Drivers

Lambrichts, Mannu and Ramakers, Raf and Hodges, Steve (2025) LogicGlue : Hardware-Independent Embedded Programming Through Platform-Independent Drivers. Proceedings of the ACM on Human-Computer Interaction - CSCW, 9 (4). pp. 1-46. ISSN 2573-0142

Full text not available from this repository.

Abstract

The growing capabilities of microcontrollers, sensors, and actuators, coupled with decreasing costs, have led to a proliferation of embedded interactive systems. Prototyping such electronic systems has become democratized across a broad audience, including students, hobbyists, professional engineers, and programmers. Central to this evolution is the ease of software development, and in particular, the availability of low-level drivers and programming libraries which have significantly lowered the barriers to programming these systems. However, this ecosystem often presents challenges due to the tight coupling between programming libraries, drivers, and the underlying sensors and actuators. This frequently leads to compatibility issues. This paper introduces LogicGlue, which addresses these challenges by providing a platform-independent driver specification format. LogicGlue driver specifications allow hardware-independent application logic to be written, facilitating the process of interchanging components with minimal-to-no code adjustments. Unlike existing solutions, LogicGlue supports efficient interfacing via native communication protocols. This approach not only simplifies electronics prototyping but also ensures compatibility between various types of electronic components from different vendors. By reducing the complexity of hardware integration, LogicGlue enables a more seamless exploration of novel interactive behaviours and interfaces, forming a new tool for engineering interactive computing systems.

Item Type:
Journal Article
Journal or Publication Title:
Proceedings of the ACM on Human-Computer Interaction - CSCW
ID Code:
232049
Deposited By:
Deposited On:
09 Sep 2025 13:10
Refereed?:
Yes
Published?:
Published
Last Modified:
17 Sep 2025 14:32