{"id":228,"date":"2011-11-24T15:19:06","date_gmt":"2011-11-24T22:19:06","guid":{"rendered":"http:\/\/zethus.ca\/wp\/?p=228"},"modified":"2015-08-02T20:53:56","modified_gmt":"2015-08-03T03:53:56","slug":"arcade-controls","status":"publish","type":"post","link":"http:\/\/zethus.ca\/wp\/?p=228","title":{"rendered":"Arcade Controls"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/zethus.ca\/wp\/wp-content\/uploads\/2011\/11\/chuck_11.gif\"><img loading=\"lazy\" class=\"alignleft size-full wp-image-246\" title=\"Arcade Controls in Action\" src=\"http:\/\/zethus.ca\/wp\/wp-content\/uploads\/2011\/11\/chuck_11.gif\" alt=\"\" width=\"300\" height=\"168\" \/><\/a><\/p>\n<p>I&#8217;m currently working on an interface from arcade\u00a0controls to USB. \u00a0The underlying software will be based on the <a title=\"LUFA stack\" href=\"http:\/\/www.fourwalledcubicle.com\/LUFA.php\">lufa<\/a> stack again. \u00a0This board has a joystick on board along with an \u00a0<a title=\"HDSP Photo\" href=\"http:\/\/pinout-circuits-images.dz863.com\/82\/HDSP2000LP.jpg\">HDSP2000LP<\/a> display so that I can map the gpio to keyboard commands with out the need of a pc based configuration.<\/p>\n<p>The idea is great, but the implementation was a bit of a fiasco. \u00a0I didnt have any spare AVRs in stock, so I had to pull one off of another board. \u00a0This is always sketchy, \u00a0it worked however, and when the board booted the first time it even booted up with a bootloader. \u00a0After that though, I reflashed new code on top of the bootloader by accident. I then tried to use the ISP header to reprogram the bootloader. \u00a0This wasnt working. \u00a0After a bunch of diagnostics, I found out I build the schematic symbol for the HDSP 2000 backwards on one side &lt;sigh&gt;<\/p>\n<p><img loading=\"lazy\" class=\"size-medium wp-image-230 alignleft\" style=\"border-style: initial; border-color: initial;\" title=\"Aracade Paste\" src=\"http:\/\/zethus.ca\/wp\/wp-content\/uploads\/2011\/11\/IMG_0158-300x225.jpg\" alt=\"Pasted AVR for Arcade Controls\" width=\"300\" height=\"225\" srcset=\"http:\/\/zethus.ca\/wp\/wp-content\/uploads\/2011\/11\/IMG_0158-300x225.jpg 300w, http:\/\/zethus.ca\/wp\/wp-content\/uploads\/2011\/11\/IMG_0158-1024x768.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><br \/>\nAnyway progress is being made. \u00a0I have a flashing led \ud83d\ude42 \u00a0For the hardware types, here is a picture of the board before I reflowed it. \u00a0There is not much paste on the center pad, because I didn&#8217;t feel like cleaning up the excess solder on the pulled 1287.<\/p>\n<p>&nbsp;<\/p>\n<div><span style=\"color: #0000ee;\"><span style=\"text-decoration: underline;\"><br \/>\n<\/span><\/span>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; I&#8217;m currently working on an interface from arcade\u00a0controls to USB. \u00a0The underlying software will be based on the lufa stack again. \u00a0This board has a joystick on board along with an \u00a0HDSP2000LP display so that I can map the &hellip; <a href=\"http:\/\/zethus.ca\/wp\/?p=228\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[12,5],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/zethus.ca\/wp\/index.php?rest_route=\/wp\/v2\/posts\/228"}],"collection":[{"href":"http:\/\/zethus.ca\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/zethus.ca\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/zethus.ca\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/zethus.ca\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=228"}],"version-history":[{"count":16,"href":"http:\/\/zethus.ca\/wp\/index.php?rest_route=\/wp\/v2\/posts\/228\/revisions"}],"predecessor-version":[{"id":249,"href":"http:\/\/zethus.ca\/wp\/index.php?rest_route=\/wp\/v2\/posts\/228\/revisions\/249"}],"wp:attachment":[{"href":"http:\/\/zethus.ca\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/zethus.ca\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=228"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/zethus.ca\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}