{"id":237,"date":"2013-05-15T23:07:51","date_gmt":"2013-05-15T17:07:51","guid":{"rendered":"http:\/\/markwheeler.com\/wordpress\/?p=237"},"modified":"2013-05-15T23:07:51","modified_gmt":"2013-05-15T17:07:51","slug":"mini-pinball-tablet-cabinet-proof-of-concept","status":"publish","type":"post","link":"https:\/\/www.markwheeler.com\/?p=237","title":{"rendered":"Mini-Pinball Tablet Cabinet &#8211; Proof of Concept"},"content":{"rendered":"<p>Inspired by the Mini Pinball machine here: <a href=\"http:\/\/www.instructables.com\/id\/Mini-Pinball-1\/\">http:\/\/www.instructables.com\/id\/Mini-Pinball-1\/<\/a><br \/>\nI decided to give this a try with a solderless version. Thanks to Pascal for working\u00a0with me to reconcile some troubles\u00a0I had with his PinballButtons.apk.<\/p>\n<p>Tips and Caveats:<br \/>\n1. You must install the PinballButtons app from above.<\/p>\n<p>2. You must have the <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.googlecode.eyesfree.setorientation&amp;feature=nav_result#?t=W251bGwsMSwxLDMsImNvbS5nb29nbGVjb2RlLmV5ZXNmcmVlLnNldG9yaWVudGF0aW9uIl0.\">Set Orientation<\/a> app. <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.farsight.AndroidPinball.javaProject&amp;feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5mYXJzaWdodC5BbmRyb2lkUGluYmFsbC5qYXZhUHJvamVjdCJd\">Pinball Arcade<\/a>, for example, must be in Portrait<br \/>\nmode.The direction of the Portrait Mode must match what is set in PinballButtons<\/p>\n<p>3. USB Debugging should be turned off.<\/p>\n<p>4. You will need a <a href=\"http:\/\/www.amazon.com\/gp\/product\/B007X15HKC\/ref=as_li_ss_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B007X15HKC&amp;linkCode=as2&amp;tag=markwheelercom\">non-USB On-The-Go adapter<\/a>. This may depend on whether your tablet supports USB hosting.<\/p>\n<p><a href=\"http:\/\/www.markwheeler.com\/images\/minipb_adapter.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.markwheeler.com\/images\/minipb_adapter.jpg\" width=\"360\" height=\"202\" \/><\/a><\/p>\n<p>I am using an <a href=\"http:\/\/ultimarc.com\/ipac1.html\">Ultimarc iPAC<\/a> as the keyboard controller. I did have to rig external\u00a0power as my tablets do not support\u00a0USB Hosting. I hacked a spare PC switch to a \u00a0USB cable and use a cellphone wall charger for juice.\u00a0I built this using two\u00a0tablets, both with different trade-offs.<\/p>\n<p><a href=\"http:\/\/www.markwheeler.com\/images\/minipb_power.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" alt=\"\" src=\"http:\/\/www.markwheeler.com\/images\/minipb_power.jpg\" width=\"360\" height=\"278\" \/><\/a><\/p>\n<p>I have a HP Touchpad with the latest <a href=\"http:\/\/forum.cyanogenmod.org\/forum\/504-hp-touchpad\/\">CM10 Tenderloin ROM<\/a> installed and an <a href=\"http:\/\/www.amazon.com\/gp\/product\/B0067PLOW0\/ref=as_li_ss_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B0067PLOW0&amp;linkCode=as2&amp;tag=markwheelercom\">ASUS\u00a0Transformer Prime TF201<\/a> (<a href=\"http:\/\/forum.xda-developers.com\/forumdisplay.php?f=1411\">rooted<\/a>).<\/p>\n<p>With the Touchpad, I am using the non-USB On-The-Go cable adapter to connect the Touchpad to<br \/>\nthe iPAC. This seems the only way I was able to get the Touchpad to recognize the iPAC as a<br \/>\nkeyboard.<\/p>\n<p>The iPAC is plugged into the micro-USB port on the Touchpad and does show up\u00a0as a keyboard.<\/p>\n<p>With the Asus, I am using a <a href=\"http:\/\/handheldsci.com\/kb\">Bluetooth Keyboard Adapter<\/a>. \u00a0Pairing is a little tricky. I had to dig up a PS2 keyboard connected to the iPAC\u00a0passthrough port to enter the pairing key. The Bluetooth Keyboard Adapter also works on the Touchpad. When using the Bluetooth Keyboard\u00a0Adapter there is no need for external power to the iPAC as this device provides the juice.<\/p>\n<p>Project Photos:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/www.markwheeler.com\/images\/minipb_top.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" alt=\"Top\" src=\"http:\/\/www.markwheeler.com\/images\/minipb_top.jpg\" width=\"368\" height=\"457\" \/><\/a><\/p>\n<p><em>Top view: The green and red buttons do NOT work in-game.\u00a0<\/em><a href=\"http:\/\/www.markwheeler.com\/images\/minipb_side.jpg\"><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" alt=\"\" src=\"http:\/\/www.markwheeler.com\/images\/minipb_side.jpg\" width=\"614\" height=\"466\" \/><br \/>\n<em>S<\/em><\/a><em>ide View: Yellow buttons are for flippers<\/em><\/p>\n<p><a href=\"http:\/\/www.markwheeler.com\/images\/minipb_under.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" alt=\"\" src=\"http:\/\/www.markwheeler.com\/images\/minipb_under.jpg\" width=\"614\" height=\"346\" \/><\/a><\/p>\n<p><em>Underneath: iPAC with external power and USB connection to Touchpad<\/em><\/p>\n<p><a href=\"http:\/\/www.markwheeler.com\/images\/minipb_bt.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" alt=\"\" src=\"http:\/\/www.markwheeler.com\/images\/minipb_bt.jpg\" width=\"614\" height=\"346\" \/><br \/>\n<em>U<\/em><\/a><em>nderneath: iPAC and Bluetooth Keyboard Adapter.<\/em><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Inspired by the Mini Pinball machine here: http:\/\/www.instructables.com\/id\/Mini-Pinball-1\/ I decided to give this a try with a solderless version. Thanks to Pascal for working\u00a0with me to reconcile some troubles\u00a0I had with his PinballButtons.apk. Tips and Caveats: 1. You must install the PinballButtons app from above. 2. You must have the [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[2,4,16,8],"tags":[23,68,80],"class_list":["post-237","post","type-post","status-publish","format-standard","hentry","category-computer","category-hardware","category-pinball","category-projects","tag-android","tag-mini-pinball-cabinet","tag-pinball-arcade"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.markwheeler.com\/index.php?rest_route=\/wp\/v2\/posts\/237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.markwheeler.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.markwheeler.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.markwheeler.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.markwheeler.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=237"}],"version-history":[{"count":0,"href":"https:\/\/www.markwheeler.com\/index.php?rest_route=\/wp\/v2\/posts\/237\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.markwheeler.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.markwheeler.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.markwheeler.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}