Home > Research > Publications & Outputs > LogicGlue

Links

Text available via DOI:

View graph of relations

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

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

LogicGlue: Hardware-Independent Embedded Programming Through Platform-Independent Drivers. / Lambrichts, Mannu; Ramakers, Raf; Hodges, Steve.
In: Proceedings of the ACM on Human-Computer Interaction - CSCW, Vol. 9, No. 4, 30.06.2025, p. 1-46.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Lambrichts, M, Ramakers, R & Hodges, S 2025, 'LogicGlue: Hardware-Independent Embedded Programming Through Platform-Independent Drivers', Proceedings of the ACM on Human-Computer Interaction - CSCW, vol. 9, no. 4, pp. 1-46. https://doi.org/10.1145/3735498

APA

Vancouver

Lambrichts M, Ramakers R, Hodges S. LogicGlue: Hardware-Independent Embedded Programming Through Platform-Independent Drivers. Proceedings of the ACM on Human-Computer Interaction - CSCW. 2025 Jun 30;9(4):1-46. Epub 2025 Jun 27. doi: 10.1145/3735498

Author

Lambrichts, Mannu ; Ramakers, Raf ; Hodges, Steve. / LogicGlue : Hardware-Independent Embedded Programming Through Platform-Independent Drivers. In: Proceedings of the ACM on Human-Computer Interaction - CSCW. 2025 ; Vol. 9, No. 4. pp. 1-46.

Bibtex

@article{77472f94303a4c8baa3b00a3c0bb565b,
title = "LogicGlue: Hardware-Independent Embedded Programming Through Platform-Independent Drivers",
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.",
author = "Mannu Lambrichts and Raf Ramakers and Steve Hodges",
year = "2025",
month = jun,
day = "30",
doi = "10.1145/3735498",
language = "English",
volume = "9",
pages = "1--46",
journal = "Proceedings of the ACM on Human-Computer Interaction - CSCW",
issn = "2573-0142",
publisher = "Association for Computing Machinery (ACM)",
number = "4",

}

RIS

TY - JOUR

T1 - LogicGlue

T2 - Hardware-Independent Embedded Programming Through Platform-Independent Drivers

AU - Lambrichts, Mannu

AU - Ramakers, Raf

AU - Hodges, Steve

PY - 2025/6/30

Y1 - 2025/6/30

N2 - 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.

AB - 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.

U2 - 10.1145/3735498

DO - 10.1145/3735498

M3 - Journal article

VL - 9

SP - 1

EP - 46

JO - Proceedings of the ACM on Human-Computer Interaction - CSCW

JF - Proceedings of the ACM on Human-Computer Interaction - CSCW

SN - 2573-0142

IS - 4

ER -