{"id":779,"date":"2011-01-09T21:18:38","date_gmt":"2011-01-09T11:18:38","guid":{"rendered":"http:\/\/www.madox.net\/blog\/?p=779"},"modified":"2011-01-09T21:18:44","modified_gmt":"2011-01-09T11:18:44","slug":"ti-ez430-chronos-watch-python-library-remote-control","status":"publish","type":"post","link":"https:\/\/www.madox.net\/blog\/2011\/01\/09\/ti-ez430-chronos-watch-python-library-remote-control\/","title":{"rendered":"TI eZ430 Chronos Watch + Python Library + Remote Control"},"content":{"rendered":"<p>Around one year ago I ordered some of those supposedly wonderful TI eZ430 &#8220;Hackable&#8221; Watches but only received them last October since I had to wait for the 433Mhz version. \u00a0Three months later I finally decided to have a go at trying it out and wrote a Python library for in the process.<\/p>\n<p>Silly video first&#8230;<\/p>\n<p style=\"text-align: center;\"><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"425\" height=\"350\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,40,0\"><param name=\"src\" value=\"http:\/\/www.youtube.com\/v\/PNRa-Ra-kiU\" \/><embed type=\"application\/x-shockwave-flash\" width=\"425\" height=\"350\" src=\"http:\/\/www.youtube.com\/v\/PNRa-Ra-kiU\"><\/embed><\/object><\/p>\n<p><!--more--><\/p>\n<p>It is quite a neat little watch for $50, the default factory firmware has enough features on it for most purposes that you wouldn&#8217;t need to touch it to use it in a typical application. \u00a0I know someone who is using it as a watch&#8230;<\/p>\n<p>There&#8217;s enough information floating on the Internet about this already, with very useful information on the <a href=\"http:\/\/processors.wiki.ti.com\/index.php\/EZ430-Chronos\" target=\"_blank\">TI Wiki<\/a>. \u00a0Annoyingly though, most of the information floating around is in bits and pieces and in some cases plain wrong. \u00a0I ended up writing a quick Python library and was pleasantly surprised at how easy it was to access most of the watch functions, the main ones of being able to read the accelerometer and button press data.<\/p>\n<p>With a Python library in hand, I tried using it to remote control the <a href=\"http:\/\/www.madox.net\/blog\/2010\/12\/19\/mecanum-wheel-base\/\" target=\"_blank\">Mecanum Wheel Rover<\/a>. \u00a0And\u00a0as seen in the video above, not very impressive results and the problem wasn&#8217;t in my code.<\/p>\n<p>I&#8217;m not sure if it is the 433Mhz version and the fact that there isn&#8217;t enough space for a decent antenna, but the range was horrendous. \u00a0I would lose complete control of the rover at around 2.5 metres and anything over 1.5 metres was hit and miss. \u00a0Considering the average human height, the Chronos (or at least my 433Mhz one) is pretty must useless for direct remote control purposes. \u00a0Using it as a wireless door lock mechanism? \u00a0That&#8217;s probably a good use for it \ud83d\ude42 \u00a0Any other ideas what I can use this watch for?<\/p>\n<p>Back to WiFi\/RFM12Bs and nRF24L01+s for remote control!<\/p>\n<p>If anyone is interested, here is a slightly messy Python library for interfacing to it :-<br \/>\n<a href=\"http:\/\/www.madox.net\/blog\/wp-content\/uploads\/2011\/01\/TIChronos.py_2010-01-09.zip\">TIChronos.py_2010-01-09<\/a><\/p>\n<p>I&#8217;ll tidy it up later when I have time or when I come up with a use for the watch \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Around one year ago I ordered some of those supposedly wonderful TI eZ430 &#8220;Hackable&#8221; Watches but only received them last October since I had to wait for the 433Mhz version. \u00a0Three months later I finally decided to have a go at trying it out and wrote a Python library for in the process. Silly video &hellip; <a href=\"https:\/\/www.madox.net\/blog\/2011\/01\/09\/ti-ez430-chronos-watch-python-library-remote-control\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;TI eZ430 Chronos Watch + Python Library + Remote Control&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,5,17,42],"tags":[50,31,49,48],"class_list":["post-779","post","type-post","status-publish","format-standard","hentry","category-microcontrollers","category-engineering","category-software","category-wtf","tag-chronos","tag-chumby","tag-ez430","tag-python"],"_links":{"self":[{"href":"https:\/\/www.madox.net\/blog\/wp-json\/wp\/v2\/posts\/779","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.madox.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.madox.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.madox.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.madox.net\/blog\/wp-json\/wp\/v2\/comments?post=779"}],"version-history":[{"count":3,"href":"https:\/\/www.madox.net\/blog\/wp-json\/wp\/v2\/posts\/779\/revisions"}],"predecessor-version":[{"id":783,"href":"https:\/\/www.madox.net\/blog\/wp-json\/wp\/v2\/posts\/779\/revisions\/783"}],"wp:attachment":[{"href":"https:\/\/www.madox.net\/blog\/wp-json\/wp\/v2\/media?parent=779"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.madox.net\/blog\/wp-json\/wp\/v2\/categories?post=779"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.madox.net\/blog\/wp-json\/wp\/v2\/tags?post=779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}