{"id":14,"date":"2009-11-04T20:08:37","date_gmt":"2009-11-05T00:08:37","guid":{"rendered":"http:\/\/egaertner.com\/dpac\/?p=14"},"modified":"2025-04-09T01:50:31","modified_gmt":"2025-04-09T05:50:31","slug":"lcd-display","status":"publish","type":"post","link":"https:\/\/egaertner.com\/dpac\/2009\/11\/lcd-display\/","title":{"rendered":"LCD Display"},"content":{"rendered":"<div id=\"attachment_92\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/egaertner.com\/dpac\/wp-content\/uploads\/2009\/11\/lcd.jpg\" data-lbwps-width=\"600\" data-lbwps-height=\"433\" data-lbwps-srcsmall=\"http:\/\/egaertner.com\/dpac\/wp-content\/uploads\/2009\/11\/lcd-300x216.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-92\" class=\"size-medium wp-image-92\" title=\"LCD\" src=\"http:\/\/egaertner.com\/dpac\/wp-content\/uploads\/2009\/11\/lcd-300x216.jpg\" alt=\"\" width=\"300\" height=\"216\" srcset=\"https:\/\/egaertner.com\/dpac\/wp-content\/uploads\/2009\/11\/lcd-300x216.jpg 300w, https:\/\/egaertner.com\/dpac\/wp-content\/uploads\/2009\/11\/lcd.jpg 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-92\" class=\"wp-caption-text\">6.4&quot; Serial LCD<\/p><\/div>\n<p>We wanted an LCD display that was large enough to display a time value visible from far away, along with the room to display the additional real-time information we would be downloading from the web. The <a href=\"http:\/\/www.sparkfun.com\/commerce\/product_info.php?products_id=8884\">6.4&#8243; Serial LCD<\/a> from Sparkfun was a perfect fit. It included a backpack\u00a0translator\u00a0based on an ATMega168 processor, which accepted basic UART commands and translated them to the LCD&#8217;s interface. This would let us minimize the IO requirements on our microcontroller, and get the prototype up as quick as possible.<\/p>\n<p>Unfortunately\u00a0it would not be as easy as it seemed, we found the LCD to be riddled with bugs, and Sparkfun&#8217;s support forums agreed with these findings. Through the flow of development, we found four different critical bugs in their backpack code, causing various glitches to occur. Most involved edge cases where things were not thought out well enough to be handled properly. This often resulted in things working correct on the first pass, but once you continuously sent data for a minute, graphic glitches were bound to be seen.<\/p>\n<p>Fortunately we were able to use our AVR programmer to modify the backpack&#8217;s firmware and correct all these bugs. We hope to cleanly compile them and submit the code to Sparkfun in the future, so future customers can have better luck. Maybe we&#8217;ll get a few SF beer glasses in return? \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We wanted an LCD display that was large enough to display a time value visible from far away, along with the room to display the additional real-time information we would be downloading from the web. The 6.4&#8243; Serial LCD from Sparkfun was a perfect fit. It included a backpack\u00a0translator\u00a0based on an ATMega168 processor, which accepted [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-14","post","type-post","status-publish","format-standard","hentry","category-worklog"],"_links":{"self":[{"href":"https:\/\/egaertner.com\/dpac\/wp-json\/wp\/v2\/posts\/14","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/egaertner.com\/dpac\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/egaertner.com\/dpac\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/egaertner.com\/dpac\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/egaertner.com\/dpac\/wp-json\/wp\/v2\/comments?post=14"}],"version-history":[{"count":6,"href":"https:\/\/egaertner.com\/dpac\/wp-json\/wp\/v2\/posts\/14\/revisions"}],"predecessor-version":[{"id":189,"href":"https:\/\/egaertner.com\/dpac\/wp-json\/wp\/v2\/posts\/14\/revisions\/189"}],"wp:attachment":[{"href":"https:\/\/egaertner.com\/dpac\/wp-json\/wp\/v2\/media?parent=14"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/egaertner.com\/dpac\/wp-json\/wp\/v2\/categories?post=14"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/egaertner.com\/dpac\/wp-json\/wp\/v2\/tags?post=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}