{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T05:26:24Z","timestamp":1790832384081,"version":"4.1.0"},"reference-count":41,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2022,9,6]],"date-time":"2022-09-06T00:00:00Z","timestamp":1662422400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Interact. Mob. Wearable Ubiquitous Technol."],"published-print":{"date-parts":[[2022,9,6]]},"abstract":"<jats:p>Physical computing is becoming mainstream. More people than ever---from artists, makers and entrepreneurs to educators and students---are connecting microcontrollers with sensors and actuators to create new interactive devices. However, physical computing still presents many challenges and demands many skills, spanning electronics, low-level protocols, and software---road blocks that reduce participation. While USB has made connecting peripherals to a personal computing device (PC) trivial, USB components are expensive and require a PC to operate. This makes USB impractical for many physical computing scenarios where cost, size and low power operation are often important.<\/jats:p>","DOI":"10.1145\/3550317","type":"journal-article","created":{"date-parts":[[2022,9,7]],"date-time":"2022-09-07T14:54:27Z","timestamp":1662562467000},"page":"1-30","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":18,"title":["Plug-and-play Physical Computing with Jacdac"],"prefix":"10.1145","volume":"6","author":[{"given":"James","family":"Devine","sequence":"first","affiliation":[{"name":"Microsoft, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Michal","family":"Moskal","sequence":"additional","affiliation":[{"name":"Microsoft, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Peli","family":"de Halleux","sequence":"additional","affiliation":[{"name":"Microsoft, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Thomas","family":"Ball","sequence":"additional","affiliation":[{"name":"Microsoft, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Steve","family":"Hodges","sequence":"additional","affiliation":[{"name":"Microsoft, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Gabriele","family":"D'Amone","sequence":"additional","affiliation":[{"name":"Microsoft, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"David","family":"Gakure","sequence":"additional","affiliation":[{"name":"Microsoft, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Joe","family":"Finney","sequence":"additional","affiliation":[{"name":"Lancaster University, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Lorraine","family":"Underwood","sequence":"additional","affiliation":[{"name":"Lancaster University, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kobi","family":"Hartley","sequence":"additional","affiliation":[{"name":"Lancaster University, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Paul","family":"Kos","sequence":"additional","affiliation":[{"name":"Microsoft, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Matt","family":"Oppenheim","sequence":"additional","affiliation":[{"name":"Lancaster University, UK"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2022,9,7]]},"reference":[{"key":"e_1_2_2_1_1","unstructured":"James Adams. 2022. Introducing Raspberry Pi HATs - Raspberry Pi. https:\/\/www.raspberrypi.org\/blog\/introducing-raspberry-pi-hats\/"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368856"},{"key":"e_1_2_2_3_1","first-page":"48","article-title":"Transmitting data and power over a one-wire bus","volume":"14","author":"Awtrey Dan","year":"1997","unstructured":"Dan Awtrey and Dallas Semiconductor. 1997. Transmitting data and power over a one-wire bus. Sensors-The Journal of Applied Sensing Technology 14, 2 (1997), 48--51.","journal-title":"Sensors-The Journal of Applied Sensing Technology"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3357390.3361032"},{"key":"e_1_2_2_5_1","volume-title":"Getting started with Arduino: the open source electronics prototyping platform. Maker Media","author":"Banzi Massimo","unstructured":"Massimo Banzi and Michael Shiloh. 2014. Getting started with Arduino: the open source electronics prototyping platform. Maker Media, Inc."},{"key":"e_1_2_2_6_1","volume-title":"Beginning IoT Projects","author":"Bell Charles","unstructured":"Charles Bell. 2021. Introducing Grove. In Beginning IoT Projects. Springer, 481--509."},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/SECON.2015.7132994"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1357054.1357123"},{"key":"e_1_2_2_9_1","unstructured":"Zach Shelby Cullen Jennings Jari Arkko Ari Ker\u00e4nen and Carsten Bormann. 2018. Media Types for Sensor Measurement Lists (SenML). Technical Report. Internet-Draft draft-ietf-core-senml-11 Internet Engineering Task Force."},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3211332.3211335"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1162\/INOV_a_00135"},{"key":"e_1_2_2_12_1","volume-title":"Manuel Mazzara, Fabrizio Montesi, Ruslan Mustafin, and Larisa Safina.","author":"Dragoni Nicola","year":"2017","unstructured":"Nicola Dragoni, Saverio Giallorenzo, Alberto Lluch Lafuente, Manuel Mazzara, Fabrizio Montesi, Ruslan Mustafin, and Larisa Safina. 2017. Microservices: yesterday, today, and tomorrow. Present and ulterior software engineering (2017), 195--216."},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1177\/160940690600500107"},{"key":"e_1_2_2_14_1","unstructured":"Camille Godineau. 2018. The new Xbox adaptive controller another step towards digital inclusion? https:\/\/mastersofmedia.hum.uva.nl\/blog\/2018\/09\/23\/the-new-xbox-adaptive-controller-another-step-towards-digital-inclusion\/"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/502348.502388"},{"key":"e_1_2_2_16_1","volume-title":"Transdisciplinary perspectives on complex systems","author":"Grieves Michael","unstructured":"Michael Grieves and John Vickers. 2017. Digital twin: Mitigating unpredictable, undesirable emergent behavior in complex systems. In Transdisciplinary perspectives on complex systems. Springer, 85--113."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1166253.1166300"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2019.2935058"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2012.394"},{"key":"e_1_2_2_20_1","unstructured":"JIMBLOM. 2022. Arduino Shields - learn.sparkfun.com. https:\/\/learn.sparkfun.com\/tutorials\/arduino-shields\/all"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376761"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3463523"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1013115.1013139"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIM.2009.4762946"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.2307\/3679619"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352135.1352260"},{"key":"e_1_2_2_27_1","unstructured":"MikroElektronika. 2022. Click Boards - MikroElektronika. https:\/\/www.mikroe.com\/click-boards"},{"key":"e_1_2_2_28_1","volume-title":"Remote procedure call","author":"Nelson Bruce Jay","unstructured":"Bruce Jay Nelson. 1981. Remote procedure call. Carnegie Mellon University."},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753393"},{"key":"e_1_2_2_30_1","doi-asserted-by":"crossref","unstructured":"Jon Postel et al. 1980. User datagram protocol. STD 6 RFC 768 August.","DOI":"10.17487\/rfc0768"},{"key":"e_1_2_2_31_1","doi-asserted-by":"crossref","unstructured":"Jon Postel et al. 1981. Transmission control protocol. STD 7 RFC 793 September.","DOI":"10.17487\/rfc0793"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1592761.1592779"},{"key":"e_1_2_2_33_1","volume-title":"Proceedings of the CiA Forum CAN for Newcomers.","author":"Rufino Jos\u00e9","year":"1997","unstructured":"Jos\u00e9 Rufino. 1997. An overview of the controller area network. In Proceedings of the CiA Forum CAN for Newcomers."},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2677199.2680581"},{"key":"e_1_2_2_35_1","unstructured":"Dallas Semiconductor. 1998. Fundamentals of RS-232 serial communications. (1998)."},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2014.19"},{"key":"e_1_2_2_37_1","volume-title":"11898: Road vehicles---interchange of digital information---controller area network (can) for high-speed communication","author":"Standard ISO","year":"1993","unstructured":"ISO Standard. 1993. 11898: Road vehicles---interchange of digital information---controller area network (can) for high-speed communication. International Standards Organization, Switzerland (1993)."},{"key":"e_1_2_2_38_1","unstructured":"Arduino Team. 2021. Introducing the Arduino UNO Mini Limited Edition: Pre-orders now open. https:\/\/blog.arduino.cc\/2021\/11\/24\/introducing-the-arduino-uno-mini-limited-edition-pre-orders-now-open\/"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/1316511.1316518"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-31205-2_14"},{"key":"e_1_2_2_41_1","unstructured":"Wikipedia. 2022. Raspberry Pi - Wikipedia. https:\/\/en.wikipedia.org\/wiki\/Raspberry_Pi"}],"container-title":["Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3550317","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3550317","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,14]],"date-time":"2025-07-14T04:43:16Z","timestamp":1752468196000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3550317"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,9,6]]},"references-count":41,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2022,9,6]]}},"alternative-id":["10.1145\/3550317"],"URL":"https:\/\/doi.org\/10.1145\/3550317","relation":{},"ISSN":["2474-9567"],"issn-type":[{"value":"2474-9567","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,9,6]]},"assertion":[{"value":"2022-09-07","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}