{"id":15494,"date":"2016-09-16T15:46:57","date_gmt":"2016-09-16T14:46:57","guid":{"rendered":"http:\/\/www.recantha.co.uk\/blog\/?p=15494"},"modified":"2016-09-16T15:47:47","modified_gmt":"2016-09-16T14:47:47","slug":"programming-the-raspberry-pi-and-an-oculus-rift-with-vr-zero","status":"publish","type":"post","link":"https:\/\/www.recantha.co.uk\/blog\/?p=15494","title":{"rendered":"Programming the Raspberry Pi and an Oculus Rift with VR Zero"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium\" src=\"https:\/\/i0.wp.com\/static1.squarespace.com\/static\/577ce096b8a79b1a3e5abe42\/t\/57dbe24059cc680311bdb9b8\/1474028116862\/blockworld.png?resize=560%2C315&#038;ssl=1\" alt=\"\" width=\"560\" height=\"315\" \/><\/p>\n<p>At a <a href=\"http:\/\/camjam.me\" target=\"_blank\">CamJam<\/a> long past,\u00a0<a href=\"https:\/\/twitter.com\/wkeenan\" target=\"_blank\">Wayne Keenan<\/a>\u00a0brought along a Raspberry Pi running a virtual reality demo viewed with an early version Oculus Rift. Looking something like the image above, it featured a brick pi symbol floating on a sea of green &#8216;grass&#8217;.\u00a0He has always wanted to improve the system that ran it, but until now just hasn&#8217;t had the time. Several years, and some software library improvements, later, Wayne has managed to integrate a new Oculus Rift DK2 headset and has re-written everything into a library, called VR Zero. He has <a href=\"https:\/\/thebubbleworks.com\/waynes-bubble\/2016\/9\/15\/vr-zero-python-vr-on-the-raspberrypi\" target=\"_blank\">written the project up on his blog<\/a> and <a href=\"https:\/\/github.com\/WayneKeenan\/python-vrzero\" target=\"_blank\">made the code available on GitHub<\/a>. Great stuff, Wayne! You can see a video of the new code in action below:<\/p>\n<p><iframe loading=\"lazy\" title=\"VR Zero Demos\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/e6jcBTLeOB0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>At a CamJam long past,\u00a0Wayne Keenan\u00a0brought along a Raspberry Pi running a virtual reality demo viewed with an early version Oculus Rift. Looking something like the image above, it featured a brick pi symbol floating on a sea of green&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=15494\">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":true,"_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":[54,22,67,39],"tags":[],"class_list":["post-15494","post","type-post","status-publish","format-standard","hentry","category-accessories","category-geeky-techiness","category-graphics","category-programming"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Programming the Raspberry Pi and an Oculus Rift with VR Zero - 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=15494\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Programming the Raspberry Pi and an Oculus Rift with VR Zero - Raspberry Pi Pod\" \/>\n<meta property=\"og:description\" content=\"At a CamJam long past,\u00a0Wayne Keenan\u00a0brought along a Raspberry Pi running a virtual reality demo viewed with an early version Oculus Rift. Looking something like the image above, it featured a brick pi symbol floating on a sea of green&hellip;Read more &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recantha.co.uk\/blog\/?p=15494\" \/>\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=\"2016-09-16T14:46:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-09-16T14:47:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/static1.squarespace.com\/static\/577ce096b8a79b1a3e5abe42\/t\/57dbe24059cc680311bdb9b8\/1474028116862\/blockworld.png\" \/>\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\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\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=15494#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=15494\"},\"author\":{\"name\":\"Michael Horne\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\"},\"headline\":\"Programming the Raspberry Pi and an Oculus Rift with VR Zero\",\"datePublished\":\"2016-09-16T14:46:57+00:00\",\"dateModified\":\"2016-09-16T14:47:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=15494\"},\"wordCount\":142,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=15494#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static1.squarespace.com\/static\/577ce096b8a79b1a3e5abe42\/t\/57dbe24059cc680311bdb9b8\/1474028116862\/blockworld.png\",\"articleSection\":[\"Accessories\",\"Geeky Techiness\",\"Graphics\",\"Programming\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=15494#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=15494\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?p=15494\",\"name\":\"Programming the Raspberry Pi and an Oculus Rift with VR Zero - Raspberry Pi Pod\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=15494#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=15494#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static1.squarespace.com\/static\/577ce096b8a79b1a3e5abe42\/t\/57dbe24059cc680311bdb9b8\/1474028116862\/blockworld.png\",\"datePublished\":\"2016-09-16T14:46:57+00:00\",\"dateModified\":\"2016-09-16T14:47:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=15494#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=15494\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=15494#primaryimage\",\"url\":\"https:\/\/static1.squarespace.com\/static\/577ce096b8a79b1a3e5abe42\/t\/57dbe24059cc680311bdb9b8\/1474028116862\/blockworld.png\",\"contentUrl\":\"https:\/\/static1.squarespace.com\/static\/577ce096b8a79b1a3e5abe42\/t\/57dbe24059cc680311bdb9b8\/1474028116862\/blockworld.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=15494#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recantha.co.uk\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Programming the Raspberry Pi and an Oculus Rift with VR Zero\"}]},{\"@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":"Programming the Raspberry Pi and an Oculus Rift with VR Zero - 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=15494","og_locale":"en_US","og_type":"article","og_title":"Programming the Raspberry Pi and an Oculus Rift with VR Zero - Raspberry Pi Pod","og_description":"At a CamJam long past,\u00a0Wayne Keenan\u00a0brought along a Raspberry Pi running a virtual reality demo viewed with an early version Oculus Rift. Looking something like the image above, it featured a brick pi symbol floating on a sea of green&hellip;Read more &rarr;","og_url":"https:\/\/www.recantha.co.uk\/blog\/?p=15494","og_site_name":"Raspberry Pi Pod","article_publisher":"https:\/\/www.facebook.com\/recantha\/","article_published_time":"2016-09-16T14:46:57+00:00","article_modified_time":"2016-09-16T14:47:47+00:00","og_image":[{"url":"https:\/\/static1.squarespace.com\/static\/577ce096b8a79b1a3e5abe42\/t\/57dbe24059cc680311bdb9b8\/1474028116862\/blockworld.png","type":"","width":"","height":""}],"author":"Michael Horne","twitter_card":"summary_large_image","twitter_creator":"@recantha","twitter_site":"@recantha","twitter_misc":{"Written by":"Michael Horne","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=15494#article","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=15494"},"author":{"name":"Michael Horne","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263"},"headline":"Programming the Raspberry Pi and an Oculus Rift with VR Zero","datePublished":"2016-09-16T14:46:57+00:00","dateModified":"2016-09-16T14:47:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=15494"},"wordCount":142,"commentCount":0,"publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=15494#primaryimage"},"thumbnailUrl":"https:\/\/static1.squarespace.com\/static\/577ce096b8a79b1a3e5abe42\/t\/57dbe24059cc680311bdb9b8\/1474028116862\/blockworld.png","articleSection":["Accessories","Geeky Techiness","Graphics","Programming"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.recantha.co.uk\/blog\/?p=15494#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=15494","url":"https:\/\/www.recantha.co.uk\/blog\/?p=15494","name":"Programming the Raspberry Pi and an Oculus Rift with VR Zero - Raspberry Pi Pod","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=15494#primaryimage"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=15494#primaryimage"},"thumbnailUrl":"https:\/\/static1.squarespace.com\/static\/577ce096b8a79b1a3e5abe42\/t\/57dbe24059cc680311bdb9b8\/1474028116862\/blockworld.png","datePublished":"2016-09-16T14:46:57+00:00","dateModified":"2016-09-16T14:47:47+00:00","breadcrumb":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=15494#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recantha.co.uk\/blog\/?p=15494"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=15494#primaryimage","url":"https:\/\/static1.squarespace.com\/static\/577ce096b8a79b1a3e5abe42\/t\/57dbe24059cc680311bdb9b8\/1474028116862\/blockworld.png","contentUrl":"https:\/\/static1.squarespace.com\/static\/577ce096b8a79b1a3e5abe42\/t\/57dbe24059cc680311bdb9b8\/1474028116862\/blockworld.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=15494#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recantha.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"Programming the Raspberry Pi and an Oculus Rift with VR Zero"}]},{"@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-41U","jetpack-related-posts":[{"id":12459,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=12459","url_meta":{"origin":15494,"position":0},"title":"Dual Raspberry Pi camera streaming to an Oculus Rift with the Compute Module","author":"Michael Horne","date":"27 April 2015","format":false,"excerpt":"https:\/\/www.youtube.com\/watch?v=8jpJlJkQ2LU Torkel Danielsson has paired the Compute Module using two cameras with a PC and, with a friend, has developed a way of streaming the stereo images to an Oculus Rift 2. Not much detail on how, but it's very cool so I thought I'd share it with you.","rel":"","context":"In &quot;Camera module&quot;","block_context":{"text":"Camera module","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=8"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/8jpJlJkQ2LU\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":18110,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=18110","url_meta":{"origin":15494,"position":1},"title":"Make your own VR goggles using a Raspberry Pi Zero","author":"Michael Horne","date":"19 January 2018","format":false,"excerpt":"Caleb has put together this lovely hack which involves a Raspberry Pi Zero, an accelerometer breakout board, a 5\" TFT screen, some cables and a shedload of cardboard. It all comes together as a pair of VR goggles and uses the p3d library\u00a0on the Pi to display a 3D image.\u2026","rel":"","context":"In &quot;Accessories&quot;","block_context":{"text":"Accessories","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=54"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/01\/3dgoggles.jpg?fit=620%2C413&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/01\/3dgoggles.jpg?fit=620%2C413&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/01\/3dgoggles.jpg?fit=620%2C413&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":12960,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=12960","url_meta":{"origin":15494,"position":2},"title":"Stream a Raspberry Pi camera into VR with Javascript","author":"Michael Horne","date":"14 July 2015","format":false,"excerpt":"Patrick Catanzariti\u00a0has written a tutorial in which he streams the video output from\u00a0a Raspberry Pi camera then splits it into a stereo view in Javascript. This enables him to view the page through Google Cardboard and get a Raspberry Pi-powered VR experience! Read more here.","rel":"","context":"In &quot;Camera module&quot;","block_context":{"text":"Camera module","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=8"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dab1nmslvvntp.cloudfront.net\/wp-content\/uploads\/2015\/07\/1436675915VRpicam.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dab1nmslvvntp.cloudfront.net\/wp-content\/uploads\/2015\/07\/1436675915VRpicam.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/dab1nmslvvntp.cloudfront.net\/wp-content\/uploads\/2015\/07\/1436675915VRpicam.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/dab1nmslvvntp.cloudfront.net\/wp-content\/uploads\/2015\/07\/1436675915VRpicam.jpg?resize=700%2C400 2x"},"classes":[]},{"id":13539,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=13539","url_meta":{"origin":15494,"position":3},"title":"GPIO Zero for the Raspberry Pi &#8211; more details","author":"Michael Horne","date":"12 October 2015","format":false,"excerpt":"Alex Eames has scored a great interview with Ben Nuttall about his new GPIO library, GPIO Zero. Zero, which is\u00a0written on top of Ben Croston's great RPi.GPIO library, aims to abstract some of the more difficult or long-winded concepts\u00a0and is aimed at education and developers who want to do their\u2026","rel":"","context":"In &quot;Interview&quot;","block_context":{"text":"Interview","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=27"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/rasp.io\/wp-content\/uploads\/2015\/04\/RasPiO_portsplus_on_Pi2_7001.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/rasp.io\/wp-content\/uploads\/2015\/04\/RasPiO_portsplus_on_Pi2_7001.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/rasp.io\/wp-content\/uploads\/2015\/04\/RasPiO_portsplus_on_Pi2_7001.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/rasp.io\/wp-content\/uploads\/2015\/04\/RasPiO_portsplus_on_Pi2_7001.jpg?resize=700%2C400 2x"},"classes":[]},{"id":15445,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=15445","url_meta":{"origin":15494,"position":4},"title":"Happy Birthday to Raspberry Pi Python library GPIO Zero as it hits v1.3","author":"Michael Horne","date":"14 September 2016","format":false,"excerpt":"One year ago, Ben Nuttall and Dave Jones began work on GPIO Zero, a Python library which sought to simplify access to the Raspberry Pi's GPIO pins. As of yesterday, it is now one year old and Ben has just announced that version 1.3 is now available. This release includes\u2026","rel":"","context":"In &quot;Camera module&quot;","block_context":{"text":"Camera module","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=8"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/bennuttall.com\/wp-content\/uploads\/2016\/09\/mcp3008-2pots-led-825x510.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/bennuttall.com\/wp-content\/uploads\/2016\/09\/mcp3008-2pots-led-825x510.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/bennuttall.com\/wp-content\/uploads\/2016\/09\/mcp3008-2pots-led-825x510.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/bennuttall.com\/wp-content\/uploads\/2016\/09\/mcp3008-2pots-led-825x510.png?resize=700%2C400 2x"},"classes":[]},{"id":16867,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=16867","url_meta":{"origin":15494,"position":5},"title":"CamJam EduKit for the Raspberry Pi receives GPIO Zero \/ Python 3 worksheet update","author":"Michael Horne","date":"24 May 2017","format":false,"excerpt":"Tim Richardson and I are pleased\u00a0to announce that there are brand new\u00a0versions of the CamJam EduKit 1 worksheets now available from the CamJam website. In addition to the classic RPi.GPIO versions being revised\u00a0to feature 40-pin Pis and various small typographical changes, we now have available worksheets that use the\u00a0GPIO Zero\u2026","rel":"","context":"In &quot;Accessories&quot;","block_context":{"text":"Accessories","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=54"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/05\/EduKit_large.jpg?fit=480%2C360&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/15494","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=15494"}],"version-history":[{"count":2,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/15494\/revisions"}],"predecessor-version":[{"id":15496,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/15494\/revisions\/15496"}],"wp:attachment":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15494"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}