{"id":1441,"date":"2014-06-22T20:13:30","date_gmt":"2014-06-22T18:13:30","guid":{"rendered":"http:\/\/majek.mamy.to\/?page_id=1441"},"modified":"2014-06-22T23:41:12","modified_gmt":"2014-06-22T21:41:12","slug":"lcd88-history","status":"publish","type":"page","link":"https:\/\/majek.sh\/en\/lcd88-free-rc-transmitter\/lcd88-history\/","title":{"rendered":"LCD88 &#8211; history"},"content":{"rendered":"<p>In 2006, when I started to think about R\/C models, I bought cheapest 4 channel transmitter with idea, that if I&#8217;ll need more &#8211; I&#8217;ll make it:-)<br \/>\nSomewhere between 2007 and 2008, during discussion on Alexrc forum, idea of very flexible and fully programmable transmitter were born.<br \/>\nIdea was to define model inside transmitter using basic blocks (sum, multiply etc) and connections between inputs, blocks and outputs.<\/p>\n<p>In 2008 I made a universal board for my projects using Atmega8L and LCD screen from Siemens S65 phone.<\/p>\n<p>In 2009 I replaced Atmega8L with Atmega88 &#8211; it allowed to safely (within cpu specs) increase cpu clock from 7MHz up to 11MHz while still running at 3V. And since then real story begins:-)<\/p>\n<p>At the end of 2009 I had some things finished: generating ppm, calculating blocks and basics of user interface (menu, keyboard). And then project stuck for almost 3 years.<br \/>\nI tried to make it too universal, and it didn&#8217;t worked for UI. During these years I used simple transmitters &#8211; there were enough for my planes. But at the end <a href=\"https:\/\/majek.sh\/en\/tricopter\/\" title=\"Tricopter\">Tricopter<\/a> appeared:-) Problems with arming <a href=\"https:\/\/majek.sh\/en\/multiwii-328p-controller-from-hk\/\" title=\"MultiWii 328P controller from HK\">control board<\/a> and need for more channels resurrected old project.<br \/>\nSo, at the end od 2012 i removed some code (mostly UI related), revised some assumption (store model definitions not only in flash, but also use eeprom for this), and project moved forward.<\/p>\n<p>I put this board into empty old transmitter bought at about $2, added <a href=\"http:\/\/www.hobbyking.com\/hobbyking\/store\/uh_viewitem.asp?idproduct=17205&#038;aff=78124\" target=\"_blank\">FrSky DHT module<\/a>, connected all together and right now it could be used in real world:-)<br \/>\nAt the beginning of 2013 code was usable in a field.<\/p>\n<p>Meantime ready made Arduino boards became extremly cheap, so I added support for Atmega168 and Atmega328.<\/p>\n<p>Another aspect was a LCD display &#8211; currently lcd from S65 is almost impossible to buy, so I started to look around for replacement. Luckily, there are some similar cheap 1.8&#8243; TFT displays available on eBay, so I added support for them. After a while it appeared that this is almost the same display as released by Arduino team. So, hardware is getting to be simpler &#8211; just connect ready blocks instead of making own pcb for whole transmitter.<\/p>\n<p>In 2014 I decided to put it more to public, so main code repository was moved to Github and more information started to appear on my site&#8230;<br \/>\n<\/p>","protected":false},"excerpt":{"rendered":"<p>In 2006, when I started to think about R\/C models, I bought cheapest 4 channel transmitter with idea, that if I&#8217;ll need more &#8211; I&#8217;ll make it:-) Somewhere between 2007 and 2008, during discussion on Alexrc forum, idea of very <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/majek.sh\/en\/lcd88-free-rc-transmitter\/lcd88-history\/\"><span class=\"more-msg\">Continue reading &rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1434,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/pages\/1441"}],"collection":[{"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/comments?post=1441"}],"version-history":[{"count":2,"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/pages\/1441\/revisions"}],"predecessor-version":[{"id":1487,"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/pages\/1441\/revisions\/1487"}],"up":[{"embeddable":true,"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/pages\/1434"}],"wp:attachment":[{"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/media?parent=1441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}