{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:28:43Z","timestamp":1750307323139,"version":"3.41.0"},"reference-count":13,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2012,6,1]],"date-time":"2012-06-01T00:00:00Z","timestamp":1338508800000},"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":["SIGBED Rev."],"published-print":{"date-parts":[[2012,6]]},"abstract":"<jats:p>We describe a metaprogrammed control interface and support library for network-accessible embedded systems. Together, this project permits functions written in standard C code to be exposed via a network interface expressed in JSON. In turn, this JSON interface mates with a Python library that provides a high-level, user-friendly, and expressive development environment.<\/jats:p>\n          <jats:p>This control interface removes the need to explicitly code interactions at the Python and network layers. As a result, the volume of error-prone and redundant hand-written code (e.g. for error-checking and validation) is vastly reduced.<\/jats:p>","DOI":"10.1145\/2318836.2318840","type":"journal-article","created":{"date-parts":[[2012,7,3]],"date-time":"2012-07-03T11:53:04Z","timestamp":1341316384000},"page":"23-27","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["An automatic control interface for network-accessible embedded instruments"],"prefix":"10.1145","volume":"9","author":[{"given":"Graeme","family":"Smecher","sequence":"first","affiliation":[{"name":"McGill University, Montreal"}]},{"given":"Fran\u00e7ois","family":"Aubin","sequence":"additional","affiliation":[{"name":"McGill University, Montreal"}]},{"given":"Elizabeth","family":"George","sequence":"additional","affiliation":[{"name":"University of California, Berkeley"}]},{"given":"Tijmen","family":"de Haan","sequence":"additional","affiliation":[{"name":"McGill University, Montreal"}]},{"given":"James","family":"Kennedy","sequence":"additional","affiliation":[{"name":"McGill University, Montreal"}]},{"given":"Matt","family":"Dobbs","sequence":"additional","affiliation":[{"name":"McGill University, Montreal"}]}],"member":"320","published-online":{"date-parts":[[2012,6]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"crossref","unstructured":"{Aubin et al. 2010} Aubin F. Aboobaker A. M. Ade P. Baccigalupi C. Bao C. Borrill J. Cantalupo C. Chapman D. Didier J. Dobbs M. Grainger W. Hanany S. Hubmayr J. Hyland P. Hillbrand S. Jaffe A. Johnson B. Jones T. Kisner T. Klein J. Korotkov A. Leach S. Lee A. Limon M. MacDermid K. Matsumura T. Meng X. Miller A. Milligan M. Polsgrove D. Ponthieu N. Raach K. Reichborn-Kjennerud B. Sagiv I. Smecher G. Tran H. Tucker G. S. Vinokurov Y. Yadav A. Zaldarriaga M. and Zilic K. 2010. First implementation of TES bolometer arrays with SQUID-based multiplexed readout on a balloon-borne platform. In Society of Photo-Optical Instrumentation Engineers (SPIE) Conference Series. Society of Photo-Optical Instrumentation Engineers (SPIE) Conference Series Series vol. 7741.  {Aubin et al. 2010} Aubin F. Aboobaker A. M. Ade P. Baccigalupi C. Bao C. Borrill J. Cantalupo C. Chapman D. Didier J. Dobbs M. Grainger W. Hanany S. Hubmayr J. Hyland P. Hillbrand S. Jaffe A. Johnson B. Jones T. Kisner T. Klein J. Korotkov A. Leach S. Lee A. Limon M. MacDermid K. Matsumura T. Meng X. Miller A. Milligan M. Polsgrove D. Ponthieu N. Raach K. Reichborn-Kjennerud B. Sagiv I. Smecher G. Tran H. Tucker G. S. Vinokurov Y. Yadav A. Zaldarriaga M. and Zilic K. 2010. First implementation of TES bolometer arrays with SQUID-based multiplexed readout on a balloon-borne platform. In Society of Photo-Optical Instrumentation Engineers (SPIE) Conference Series . Society of Photo-Optical Instrumentation Engineers (SPIE) Conference Series Series vol. 7741.","DOI":"10.1117\/12.857596"},{"key":"e_1_2_1_2_1","unstructured":"{Corbet et al. 2005} Corbet J. Rubini A. and Kroah-Hartman G. 2005. Linux Device Drivers 3rd Ed. O'Reilly.   {Corbet et al. 2005} Corbet J. Rubini A. and Kroah-Hartman G. 2005. Linux Device Drivers 3rd Ed. O'Reilly."},{"key":"e_1_2_1_3_1","doi-asserted-by":"crossref","unstructured":"{Crockford 2006} Crockford D. 2006. The application\/json media type for JavaScript Object Notation (JSON). http:\/\/www.ietf.org\/rfc\/rfc4627.txt.  {Crockford 2006} Crockford D. 2006. The application\/json media type for JavaScript Object Notation (JSON). http:\/\/www.ietf.org\/rfc\/rfc4627.txt.","DOI":"10.17487\/rfc4627"},{"volume-title":"Proc. 15th IEEE-NPSS Real-Time Conference. 1--6.","year":"2007","author":"Dobbs","key":"e_1_2_1_4_1"},{"key":"e_1_2_1_5_1","first-page":"2003","article-title":"} Drepper","author":"Drepper","year":"2003","journal-title":"U. and Molnar"},{"key":"e_1_2_1_6_1","unstructured":"{JSON-RPC Working Group 2011} JSON-RPC Working Group. 2011. JSON-RPC 2.0 specification. http:\/\/jsonrpc.org\/specification.  {JSON-RPC Working Group 2011} JSON-RPC Working Group. 2011. JSON-RPC 2.0 specification. http:\/\/jsonrpc.org\/specification."},{"key":"e_1_2_1_7_1","doi-asserted-by":"crossref","unstructured":"{Lee et al. 2008} Lee A. T. Tran H. Ade P. Arnold K. Borrill J. Dobbs M. A. Errard J. Halverson N. Holzapfel W. L. Howard J. Jaffe A. Keating B. Kermish Z. Linder E. Miller N. Myers M. Niarchou A. Paar H. Reichardt C. Spieler H. Steinbach B. Stompor R. Tucker C. Quealy E. Richards P. L. and Zahn O. 2008. POLARBEAR: Ultra-high Energy Physics with Measurements of CMB Polarization. In American Institute of Physics Conference Series. American Institute of Physics Conference Series Series vol. 1040. 66--77.  {Lee et al. 2008} Lee A. T. Tran H. Ade P. Arnold K. Borrill J. Dobbs M. A. Errard J. Halverson N. Holzapfel W. L. Howard J. Jaffe A. Keating B. Kermish Z. Linder E. Miller N. Myers M. Niarchou A. Paar H. Reichardt C. Spieler H. Steinbach B. Stompor R. Tucker C. Quealy E. Richards P. L. and Zahn O. 2008. POLARBEAR: Ultra-high Energy Physics with Measurements of CMB Polarization. In American Institute of Physics Conference Series . American Institute of Physics Conference Series Series vol. 1040. 66--77.","DOI":"10.1063\/1.2981555"},{"key":"e_1_2_1_8_1","unstructured":"{Lehtinen 2012} Lehtinen P. 2012. Jansson documentation. http:\/\/www.digip.org\/jansson\/doc\/2.3\/.  {Lehtinen 2012} Lehtinen P. 2012. Jansson documentation. http:\/\/www.digip.org\/jansson\/doc\/2.3\/."},{"key":"e_1_2_1_9_1","doi-asserted-by":"crossref","unstructured":"{MacDermid et al. 2009} MacDermid K. Hyland P. Aubin F. Bissonnette E. Dobbs M. Hubmayr J. Smecher G. and Warraich S. 2009. Tuning of kilopixel transition edge sensor bolometer arrays with a digital frequency multiplexed readout system. In AIP Conf. Proc. Vol. 1185. 253--256.  {MacDermid et al. 2009} MacDermid K. Hyland P. Aubin F. Bissonnette E. Dobbs M. Hubmayr J. Smecher G. and Warraich S. 2009. Tuning of kilopixel transition edge sensor bolometer arrays with a digital frequency multiplexed readout system. In AIP Conf. Proc . Vol. 1185. 253--256.","DOI":"10.1063\/1.3292326"},{"key":"e_1_2_1_10_1","doi-asserted-by":"crossref","unstructured":"{McMahon et al. 2009} McMahon J. J. Aird K. A. Benson B. A. Bleem L. E. Britton J. Carlstrom J. E. Chang C. L. Cho H. S. de Haan T. Crawford T. M. Crites A. T. Datesman A. Dobbs M. A. Everett W. Halverson N. W. Holder G. P. Holzapfel W. L. Hrubes D. Irwin K. D. Joy M. Keisler R. Lanting T. M. Lee A. T. Leitch E. M. Loehr A. Lueker M. Mehl J. Meyer S. S. Mohr J. J. Montroy T. E. Niemack M. D. Ngeow C. C. Novosad V. Padin S. Plagge T. Pryke C. Reichardt C. Ruhl J. E. Schaffer K. K. Shaw L. Shirokoff E. Spieler H. G. Stadler B. Stark A. A. Staniszewski Z. Vanderlinde K. Vieira J. D. Wang G. Williamson R. Yefremenko V. Yoon K. W. Zhan O. and Zenteno A. 2009. Sptpol: an instrument for CMB polarization. AIP Conference Proceedings 1185 511--514.  {McMahon et al. 2009} McMahon J. J. Aird K. A. Benson B. A. Bleem L. E. Britton J. Carlstrom J. E. Chang C. L. Cho H. S. de Haan T. Crawford T. M. Crites A. T. Datesman A. Dobbs M. A. Everett W. Halverson N. W. Holder G. P. Holzapfel W. L. Hrubes D. Irwin K. D. Joy M. Keisler R. Lanting T. M. Lee A. T. Leitch E. M. Loehr A. Lueker M. Mehl J. Meyer S. S. Mohr J. J. Montroy T. E. Niemack M. D. Ngeow C. C. Novosad V. Padin S. Plagge T. Pryke C. Reichardt C. Ruhl J. E. Schaffer K. K. Shaw L. Shirokoff E. Spieler H. G. Stadler B. Stark A. A. Staniszewski Z. Vanderlinde K. Vieira J. D. Wang G. Williamson R. Yefremenko V. Yoon K. W. Zhan O. and Zenteno A. 2009. Sptpol: an instrument for CMB polarization. AIP Conference Proceedings 1185 511--514.","DOI":"10.1063\/1.3292391"},{"key":"e_1_2_1_11_1","unstructured":"{Payne 1996} Payne D. 1996. FastCGI: A high-performance web server interface. http:\/\/fastcgi.com.  {Payne 1996} Payne D. 1996. FastCGI: A high-performance web server interface. http:\/\/fastcgi.com."},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2007.53"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIM.2011.2161012"}],"container-title":["ACM SIGBED Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2318836.2318840","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2318836.2318840","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T11:05:57Z","timestamp":1750244757000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2318836.2318840"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,6]]},"references-count":13,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2012,6]]}},"alternative-id":["10.1145\/2318836.2318840"],"URL":"https:\/\/doi.org\/10.1145\/2318836.2318840","relation":{},"ISSN":["1551-3688"],"issn-type":[{"type":"electronic","value":"1551-3688"}],"subject":[],"published":{"date-parts":[[2012,6]]},"assertion":[{"value":"2012-06-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}