{"id":16262,"date":"2017-01-18T17:00:33","date_gmt":"2017-01-18T16:00:33","guid":{"rendered":"http:\/\/www.recantha.co.uk\/blog\/?p=16262"},"modified":"2017-01-18T15:07:48","modified_gmt":"2017-01-18T14:07:48","slug":"light-framework-for-reading-and-sending-sensor-data-written-in-cc-for-the-raspberry-pi","status":"publish","type":"post","link":"https:\/\/www.recantha.co.uk\/blog\/?p=16262","title":{"rendered":"Light framework for reading and sending sensor data written in C++\/C# for the Raspberry Pi"},"content":{"rendered":"<p><a href=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/01\/sensehat.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16263\" src=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/01\/sensehat.jpg?resize=560%2C462&#038;ssl=1\" alt=\"\" width=\"560\" height=\"462\" srcset=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/01\/sensehat.jpg?w=930&amp;ssl=1 930w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/01\/sensehat.jpg?resize=300%2C248&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/01\/sensehat.jpg?resize=768%2C634&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/01\/sensehat.jpg?resize=560%2C462&amp;ssl=1 560w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/01\/sensehat.jpg?resize=260%2C215&amp;ssl=1 260w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/01\/sensehat.jpg?resize=160%2C132&amp;ssl=1 160w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/github.com\/samnium\" target=\"_blank\">Achilleus from Samnium<\/a> has contacted me about an application he&#8217;s written for the Raspberry Pi 3.<\/p>\n<p>It is a light framework for reading data from multiple sensors and sending them over the network. It&#8217;s called <strong>IoTWork.Reader<\/strong><br \/>\nand was developed in C++ and C#; it can be executed using Mono.<\/p>\n<p>The <a href=\"https:\/\/github.com\/samnium\/IoTWork.Reader\" target=\"_blank\">code is available on GitHub<\/a>. The current release supports the SenseHAT and Achilleus has made <a href=\"https:\/\/github.com\/samnium\/IoTWork.Reader\/releases\/tag\/Pi3Alpha\" target=\"_blank\">pre-packaged binaries\u00a0which are also located on GitHub<\/a>.<\/p>\n<p>The application is customizable: you can write your own sensor handlers and configure them via the XML file.<\/p>\n<p><a href=\"https:\/\/github.com\/samnium\/IoTWork.Reader\/blob\/master\/docs\/Internals.md\" target=\"_blank\">More documentation is available on GitHub<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Achilleus from Samnium has contacted me about an application he&#8217;s written for the Raspberry Pi 3. It is a light framework for reading data from multiple sensors and sending them over the network. It&#8217;s called IoTWork.Reader and was developed in&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=16262\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[20,26,39,62,49],"tags":[183],"class_list":["post-16262","post","type-post","status-publish","format-standard","hentry","category-gpio-boards","category-internet-of-things","category-programming","category-sensors","category-software","tag-sensehat"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Light framework for reading and sending sensor data written in C++\/C# for the Raspberry Pi - Raspberry Pi Pod<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=16262\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Light framework for reading and sending sensor data written in C++\/C# for the Raspberry Pi - Raspberry Pi Pod\" \/>\n<meta property=\"og:description\" content=\"Achilleus from Samnium has contacted me about an application he&#8217;s written for the Raspberry Pi 3. It is a light framework for reading data from multiple sensors and sending them over the network. It&#8217;s called IoTWork.Reader and was developed in&hellip;Read more &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recantha.co.uk\/blog\/?p=16262\" \/>\n<meta property=\"og:site_name\" content=\"Raspberry Pi Pod\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/recantha\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-18T16:00:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/01\/sensehat.jpg\" \/>\n<meta name=\"author\" content=\"Michael Horne\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@recantha\" \/>\n<meta name=\"twitter:site\" content=\"@recantha\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Horne\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=16262#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=16262\"},\"author\":{\"name\":\"Michael Horne\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\"},\"headline\":\"Light framework for reading and sending sensor data written in C++\/C# for the Raspberry Pi\",\"datePublished\":\"2017-01-18T16:00:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=16262\"},\"wordCount\":115,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=16262#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/01\/sensehat.jpg\",\"keywords\":[\"sensehat\"],\"articleSection\":[\"GPIO boards\",\"Internet of things\",\"Programming\",\"Sensors\",\"Software\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=16262#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=16262\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?p=16262\",\"name\":\"Light framework for reading and sending sensor data written in C++\/C# for the Raspberry Pi - Raspberry Pi Pod\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=16262#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=16262#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/01\/sensehat.jpg\",\"datePublished\":\"2017-01-18T16:00:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=16262#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=16262\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=16262#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/01\/sensehat.jpg?fit=930%2C768&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/01\/sensehat.jpg?fit=930%2C768&ssl=1\",\"width\":930,\"height\":768},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=16262#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recantha.co.uk\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Light framework for reading and sending sensor data written in C++\/C# for the Raspberry Pi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"name\":\"Raspberry Pi Pod\",\"description\":\"Experiences with the Raspberry Pi micro computer and microcontroller\",\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\",\"name\":\"Raspberry Pi Pod\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"width\":800,\"height\":337,\"caption\":\"Raspberry Pi Pod\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/recantha\/\",\"https:\/\/x.com\/recantha\",\"https:\/\/www.linkedin.com\/in\/recantha\/\",\"https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\",\"name\":\"Michael Horne\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"caption\":\"Michael Horne\"},\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Light framework for reading and sending sensor data written in C++\/C# for the Raspberry Pi - Raspberry Pi Pod","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.recantha.co.uk\/blog\/?p=16262","og_locale":"en_US","og_type":"article","og_title":"Light framework for reading and sending sensor data written in C++\/C# for the Raspberry Pi - Raspberry Pi Pod","og_description":"Achilleus from Samnium has contacted me about an application he&#8217;s written for the Raspberry Pi 3. It is a light framework for reading data from multiple sensors and sending them over the network. It&#8217;s called IoTWork.Reader and was developed in&hellip;Read more &rarr;","og_url":"https:\/\/www.recantha.co.uk\/blog\/?p=16262","og_site_name":"Raspberry Pi Pod","article_publisher":"https:\/\/www.facebook.com\/recantha\/","article_published_time":"2017-01-18T16:00:33+00:00","og_image":[{"url":"https:\/\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/01\/sensehat.jpg","type":"","width":"","height":""}],"author":"Michael Horne","twitter_card":"summary_large_image","twitter_creator":"@recantha","twitter_site":"@recantha","twitter_misc":{"Written by":"Michael Horne"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=16262#article","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=16262"},"author":{"name":"Michael Horne","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263"},"headline":"Light framework for reading and sending sensor data written in C++\/C# for the Raspberry Pi","datePublished":"2017-01-18T16:00:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=16262"},"wordCount":115,"commentCount":0,"publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=16262#primaryimage"},"thumbnailUrl":"https:\/\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/01\/sensehat.jpg","keywords":["sensehat"],"articleSection":["GPIO boards","Internet of things","Programming","Sensors","Software"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.recantha.co.uk\/blog\/?p=16262#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=16262","url":"https:\/\/www.recantha.co.uk\/blog\/?p=16262","name":"Light framework for reading and sending sensor data written in C++\/C# for the Raspberry Pi - Raspberry Pi Pod","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=16262#primaryimage"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=16262#primaryimage"},"thumbnailUrl":"https:\/\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/01\/sensehat.jpg","datePublished":"2017-01-18T16:00:33+00:00","breadcrumb":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=16262#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recantha.co.uk\/blog\/?p=16262"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=16262#primaryimage","url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/01\/sensehat.jpg?fit=930%2C768&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/01\/sensehat.jpg?fit=930%2C768&ssl=1","width":930,"height":768},{"@type":"BreadcrumbList","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=16262#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recantha.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"Light framework for reading and sending sensor data written in C++\/C# for the Raspberry Pi"}]},{"@type":"WebSite","@id":"https:\/\/www.recantha.co.uk\/blog\/#website","url":"https:\/\/www.recantha.co.uk\/blog\/","name":"Raspberry Pi Pod","description":"Experiences with the Raspberry Pi micro computer and microcontroller","publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.recantha.co.uk\/blog\/#organization","name":"Raspberry Pi Pod","url":"https:\/\/www.recantha.co.uk\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","width":800,"height":337,"caption":"Raspberry Pi Pod"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/recantha\/","https:\/\/x.com\/recantha","https:\/\/www.linkedin.com\/in\/recantha\/","https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg"]},{"@type":"Person","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263","name":"Michael Horne","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","caption":"Michael Horne"},"url":"https:\/\/www.recantha.co.uk\/blog\/?author=1"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2RsaV-4ei","jetpack-related-posts":[{"id":13210,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=13210","url_meta":{"origin":16262,"position":0},"title":"SenseHAT launched by the @Raspberry_Pi Foundation &#8211; an extensive first look","author":"Michael Horne","date":"26 August 2015","format":false,"excerpt":"This morning, the Raspberry Pi Foundation announced the immediate availability of the SenseHAT. The SenseHAT is the guts of the Astro Pi\u00a0and has\u00a0an inherent space-aged\u00a0coolness built in. The board you hold in your hands is the same hardware that is going into space (enormous metal flight case not included). I\u2026","rel":"","context":"In &quot;GPIO boards&quot;","block_context":{"text":"GPIO boards","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=20"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/08\/IMG_20150822_101836-e1440262876257.jpg?fit=1200%2C900&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/08\/IMG_20150822_101836-e1440262876257.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/08\/IMG_20150822_101836-e1440262876257.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/08\/IMG_20150822_101836-e1440262876257.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/08\/IMG_20150822_101836-e1440262876257.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":16732,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=16732","url_meta":{"origin":16262,"position":1},"title":"SenseHAT emulator gets an update &#8211; adds movement sensors, 3D model","author":"Michael Horne","date":"10 April 2017","format":false,"excerpt":"Last year, Raspberry Pi teamed up with Trinket to launch a SenseHAT emulator. This emulator, which works in your browser, has now been updated. They've added the ability to mimic the movement sensors on-board a real SenseHAT.\u00a0They've also added a 3D model of the Pi\/HAT hardware so you can drag\u2026","rel":"","context":"In &quot;Emulation&quot;","block_context":{"text":"Emulation","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=18"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/04\/sensehatemulator.png?fit=1150%2C531&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/04\/sensehatemulator.png?fit=1150%2C531&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/04\/sensehatemulator.png?fit=1150%2C531&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/04\/sensehatemulator.png?fit=1150%2C531&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/04\/sensehatemulator.png?fit=1150%2C531&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":17510,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=17510","url_meta":{"origin":16262,"position":2},"title":"Use a Raspberry Pi and the SenseHAT to create a mini-weather station","author":"Michael Horne","date":"19 August 2017","format":false,"excerpt":"Ville Salminen has written a nice tutorial over on his blog in which he takes a Raspberry Pi, adds a SenseHAT and then programs it to access the SenseHAT sensors to create a mini-weather station. He uses Flask to create a simple web interface, so there's plenty to learn here.\u2026","rel":"","context":"In &quot;GPIO boards&quot;","block_context":{"text":"GPIO boards","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=20"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/08\/raspberry-pi-weather-station-2.png?fit=600%2C500&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/08\/raspberry-pi-weather-station-2.png?fit=600%2C500&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/08\/raspberry-pi-weather-station-2.png?fit=600%2C500&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":16413,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=16413","url_meta":{"origin":16262,"position":3},"title":"Collect the Dots game using the SenseHAT and Scratch on a Raspberry Pi","author":"Michael Horne","date":"16 February 2017","format":false,"excerpt":"Albert Hickey is a big fan of\u00a0using the SenseHAT on the Raspberry Pi and also of using Scratch, the visual programming language. So, he decided to use both with this simple game. You're presented with a blue dot (which is you) and a red dot. By using either the SenseHAT\u2026","rel":"","context":"In &quot;Games&quot;","block_context":{"text":"Games","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=21"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/02\/collect_the_dots.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/02\/collect_the_dots.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/02\/collect_the_dots.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/02\/collect_the_dots.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/02\/collect_the_dots.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":15240,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=15240","url_meta":{"origin":16262,"position":4},"title":"Raspberry Pi Foundation launches SenseHAT emulator","author":"Michael Horne","date":"9 August 2016","format":false,"excerpt":"Dave Honess, over at the Foundation, has just announced the availability of a SenseHAT emulator. It allows you to use a virtual SenseHAT and program it with the sense_hat Python library. Pretty neat! You can even manually alter the virtual sensor readings to see it affecting your program. You can\u2026","rel":"","context":"In &quot;Emulation&quot;","block_context":{"text":"Emulation","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=18"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.raspberrypi.org\/wp-content\/uploads\/2016\/08\/sense_hat_emu.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.raspberrypi.org\/wp-content\/uploads\/2016\/08\/sense_hat_emu.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.raspberrypi.org\/wp-content\/uploads\/2016\/08\/sense_hat_emu.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.raspberrypi.org\/wp-content\/uploads\/2016\/08\/sense_hat_emu.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.raspberrypi.org\/wp-content\/uploads\/2016\/08\/sense_hat_emu.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":13441,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=13441","url_meta":{"origin":16262,"position":5},"title":"Matt Richardson talks AstroPi, SenseHAT and Raspberry Pis","author":"Michael Horne","date":"25 September 2015","format":false,"excerpt":"Here's a quick video from Matt Richardson, the Raspberry Pi Foundation's 'man in the States'. In it he talks about AstroPi, the SenseHAT and sending them up into space. It's all in aid of getting kids interested in coding. He was speaking from the ARM booth at MakerFaire. https:\/\/www.youtube.com\/watch?v=qm_imPsbVmw","rel":"","context":"In &quot;Education&quot;","block_context":{"text":"Education","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=17"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/cdn.shopify.com\/s\/files\/1\/0176\/3274\/products\/101720_large.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/16262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16262"}],"version-history":[{"count":1,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/16262\/revisions"}],"predecessor-version":[{"id":16264,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/16262\/revisions\/16264"}],"wp:attachment":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}