{"id":415,"date":"2013-04-18T10:38:43","date_gmt":"2013-04-18T09:38:43","guid":{"rendered":"https:\/\/howiem.org\/wordpress\/?p=415"},"modified":"2022-04-12T12:30:59","modified_gmt":"2022-04-12T12:30:59","slug":"razer-hydra-base-station-teardown","status":"publish","type":"post","link":"https:\/\/howiem.org\/wordpress\/2013\/04\/18\/razer-hydra-base-station-teardown\/","title":{"rendered":"Razer Hydra base station teardown"},"content":{"rendered":"<p><a href=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/razer-hydra-gallery-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-467\" alt=\"razer-hydra-gallery-3\" src=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/razer-hydra-gallery-3.png\" width=\"320\" height=\"240\" \/><\/a> Just got hold of a Razer Hydra, a 3D motion controller system aimed at gamers. There&#8217;s a base station with a glowing green ball on the top that needs to sit directly in front of you, and two handheld controllers with buttons and joysticks on them. They constantly feed back their orientation and position to the computer, so you can wave them in the air or twist and turn them, and objects on the screen follow along. I&#8217;m not into them as games controllers (prefer the ole mouse and WASD meself) but with a bit of hacking and help I&#8217;m hoping to use them as motion controllers for my graphics work. Record my motions as I manipulate the controller and apply them to, say, a character&#8217;s head on screen. Quick and expressive way to animate secondary characters in animations. Nothing new, but this is dirt cheap &#8211; \u00a380! &#8211; so well worth a punt, and not the end of the world if I can&#8217;t get it working.<em><\/em><\/p>\n<p>The base station is way too inconvenient (and has too many wires attached) to be sat there in the middle of your desk all day. That&#8217;s precious real estate, and I&#8217;ve got a system for my various keyboards where I can slide &#8217;em in and out under my monitor stand, and that round thing just doesn&#8217;t fit.<\/p>\n<p>The base station seems to work just as well upside-down, though, so I&#8217;m going to try sticking mine under my desk. (The base station uses a magnetic field to sense where the controllers are, so this trick won&#8217;t work with metal desks, and possibly not with very thick wooden ones, but mine seems to work OK. So far.)<\/p>\n<p>Damn thing is too tall, though,10cm-ish, and I&#8217;d keep knocking it with my knees. So let&#8217;s void its warranty.<\/p>\n<p>Even knocking a few centimetres off would help; I know the coils that let it do its magic are housed in the black ball on the top, and I&#8217;m hoping we can get that off and mount it to the side of whatever&#8217;s in the bottom section. Slim the whole thing down.<\/p>\n<p><a href=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-120.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-457\" title=\"HydraBaseTeardown-howiemnet 120\" alt=\"\" src=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-120.jpg\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>Ahh yes, the old hide-the-screws-under-the-rubber-feet thing.<\/p>\n<p><!--more--><\/p>\n<p><a href=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-121.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-458\" title=\"HydraBaseTeardown-howiemnet 121\" alt=\"\" src=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-121.jpg\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>Take out the 4 little screws, take off the bottom cover and &#8230;<\/p>\n<p><a href=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-122.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-459\" title=\"HydraBaseTeardown-howiemnet 122\" alt=\"\" src=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-122.jpg\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>&#8230; another bottom cover. Only three screws this time.<\/p>\n<p><a href=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-124.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-454\" title=\"HydraBaseTeardown-howiemnet 124\" alt=\"\" src=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-124.jpg\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>That&#8217;s better &#8211; a PCB. Two little screws holding it in, then you can lift it.<\/p>\n<p><a href=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-125.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-455\" title=\"HydraBaseTeardown-howiemnet 125\" alt=\"\" src=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-125.jpg\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>Two sets of connections on the other side: the red and black wires with plugs connect to the green LEDs in the ball (I guess), and the fine enameled wires go to the EM coils. Have to be careful not to wiggle them too much &#8211; they&#8217;re solid wires, susceptible to fracturing &#8211; it&#8217;s OK if one breaks out near the PCB but a break further up inside the ball may be difficult to fix.<\/p>\n<p><a href=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-133.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-447\" alt=\"HydraBaseTeardown-howiemnet 133\" src=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-133.jpg\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>They&#8217;re labelled already, along with their connections on the PCB, which saves me having to do it. Out with the soldering iron to disconnect them.<\/p>\n<p><a href=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-128.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-452\" alt=\"HydraBaseTeardown-howiemnet 128\" src=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-128.jpg\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>The stem of the ball section is held into the base with plastic tabs; they&#8217;re pretty springy so it&#8217;s not too tricky to work it loose&#8230;<\/p>\n<p><a href=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-129.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-453\" alt=\"HydraBaseTeardown-howiemnet 129\" src=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-129.jpg\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>OK, I guess it looks <em>slightly<\/em> Hydra-esque&#8230;<\/p>\n<p><a href=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-135.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-444\" alt=\"HydraBaseTeardown-howiemnet 135\" src=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-135.jpg\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>Wish I had some googly eyes to stick on it.<\/p>\n<p>Can&#8217;t see any electrical reason why I can&#8217;t mount the ball to the side of the PCB instead of over it, which is good, and the ball with its little stem is only 6cm high. That&#8217;ll do.<\/p>\n<p>Docking: there are two recesses in the top of the unit to rest the handsets on, and apparently the base station will recognise when they&#8217;ve been docked, and use it as an opportunity to work out which handset is on the left (they&#8217;re easily interchanged), and which hemisphere the handsets are in (&#8230; long story. Briefly, the sensor information is ambiguous as to whether the handsets are above and in front of the base station, or below and behind it. When docked, the base station can assume its readings mean the handsets are above the dock, and from then on it&#8217;s easy to keep track)<\/p>\n<p>So it&#8217;s all very well pulling the ball off the top but I still need to be able to do the docking \/ configuration thing. How does the base station know the handsets are docked? Can I fool it?<\/p>\n<p><a href=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-137.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-442\" alt=\"HydraBaseTeardown-howiemnet 137\" src=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-137.jpg\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>Worth looking at the rest of the case, then, just in case there are any other secrets in there. Suspicious number of screws.<\/p>\n<p><a href=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-136.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-445\" alt=\"HydraBaseTeardown-howiemnet 136\" src=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-136.jpg\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>Nope &#8211; turns out it&#8217;s all just boring bits of plastic. You could possibly use the conical part the ball stem clicks into:<\/p>\n<p><a href=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-138.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-443\" alt=\"HydraBaseTeardown-howiemnet 138\" src=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-138.jpg\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>&#8230; to make a simple stand, but it still stands too high for me (around 80mm).<\/p>\n<p><a href=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-139.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-440\" alt=\"HydraBaseTeardown-howiemnet 139\" src=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-139.jpg\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>It&#8217;ll have to be a custom mount, but it only needs to be simple; a 30mm diameter hole in a 15mm thick bit of acetal should do&#8230;<\/p>\n<p><a href=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-141.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-439\" alt=\"HydraBaseTeardown-howiemnet 141\" src=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-141.jpg\" width=\"640\" height=\"480\" \/><\/a><\/p>\n<p>But that&#8217;ll have to wait &#8217;til another day. Got to get some code working between it and Blender in the meantime&#8230;<\/p>\n<p><a href=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-130.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-449\" alt=\"\" src=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-130.jpg\" width=\"180\" height=\"135\" \/><\/a><\/p>\n<p><a href=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-131.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-450\" title=\"30mm diameter\" alt=\"\" src=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-131.jpg\" width=\"180\" height=\"135\" style=\"{padding: 0px;}\"\/><\/a><\/p>\n<p><a href=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-132.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-446\" title=\"14mm (ish) depth\" alt=\"\" src=\"https:\/\/howiem.org\/wordpress\/wp-content\/uploads\/2013\/04\/HydraBaseTeardown-howiemnet-132.jpg\" width=\"180\" height=\"135\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Just got hold of a Razer Hydra, a 3D motion controller system aimed at gamers. There&#8217;s a base station with a glowing green ball on the top that needs to&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,1],"tags":[],"class_list":{"0":"post-415","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-electronics-and-hackery","7":"category-uncategorized"},"_links":{"self":[{"href":"https:\/\/howiem.org\/wordpress\/wp-json\/wp\/v2\/posts\/415","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/howiem.org\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/howiem.org\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/howiem.org\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/howiem.org\/wordpress\/wp-json\/wp\/v2\/comments?post=415"}],"version-history":[{"count":1,"href":"https:\/\/howiem.org\/wordpress\/wp-json\/wp\/v2\/posts\/415\/revisions"}],"predecessor-version":[{"id":1182,"href":"https:\/\/howiem.org\/wordpress\/wp-json\/wp\/v2\/posts\/415\/revisions\/1182"}],"wp:attachment":[{"href":"https:\/\/howiem.org\/wordpress\/wp-json\/wp\/v2\/media?parent=415"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/howiem.org\/wordpress\/wp-json\/wp\/v2\/categories?post=415"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/howiem.org\/wordpress\/wp-json\/wp\/v2\/tags?post=415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}