{"id":559,"date":"2013-04-12T00:15:11","date_gmt":"2013-04-11T22:15:11","guid":{"rendered":"http:\/\/lazlo.de\/?p=559"},"modified":"2013-05-15T19:29:14","modified_gmt":"2013-05-15T17:29:14","slug":"lzodso-legacy-firmware-reanimated","status":"publish","type":"post","link":"http:\/\/lazlo.de\/blog\/2013\/04\/12\/lzodso-legacy-firmware-reanimated\/","title":{"rendered":"lzoDSO &#8211; legacy firmware reanimated"},"content":{"rendered":"<p>After preparing a somewhat more modest presentation of what is already existing from the projects hardware and software (we now call it the <a href=\"http:\/\/labs.lazlo.de\/trac\/lzodso\/wiki\/PrototypeA\" target=\"_blank\">prototype<\/a>), we have finally taken the old &#8220;legacy&#8221; (no tests) <a href=\"http:\/\/labs.lazlo.de\/trac\/lzodso\/wiki\/PrototypeA#Firmware\" target=\"_blank\">firmware<\/a> sources and made them work (without having to change anything) on the ATmega644 micro controller board we use with the prototype setup.<\/p>\n<p>Still, there is so much missing but before adding more functionality to the firmware we will try to replace part by part with code that is developed in a &#8220;test first&#8221; fashion to give us a stable base to work on. But before that can happen will need to refactor some sections of the sources in order to make them testable.<\/p>\n<p>Enough for today&#8230;maybe<\/p>\n","protected":false},"excerpt":{"rendered":"<p>After preparing a somewhat more modest presentation of what is already existing from the projects hardware and software (we now call it the prototype), we have finally taken the old &#8220;legacy&#8221; (no tests) firmware sources and &hellip; <a class=\"more-link\" href=\"http:\/\/lazlo.de\/blog\/2013\/04\/12\/lzodso-legacy-firmware-reanimated\/\">More<span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[115,102],"tags":[84,82,6,80,96,76,78,79,36,58,97],"class_list":["post-559","post","type-post","status-publish","format-standard","hentry","category-software-work","category-work","tag-c","tag-development","tag-embedded","tag-firmware","tag-lzodso","tag-microcontroller","tag-oscilloscope","tag-project","tag-software","tag-tdd","tag-tests"],"_links":{"self":[{"href":"http:\/\/lazlo.de\/blog\/wp-json\/wp\/v2\/posts\/559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/lazlo.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/lazlo.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/lazlo.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/lazlo.de\/blog\/wp-json\/wp\/v2\/comments?post=559"}],"version-history":[{"count":8,"href":"http:\/\/lazlo.de\/blog\/wp-json\/wp\/v2\/posts\/559\/revisions"}],"predecessor-version":[{"id":826,"href":"http:\/\/lazlo.de\/blog\/wp-json\/wp\/v2\/posts\/559\/revisions\/826"}],"wp:attachment":[{"href":"http:\/\/lazlo.de\/blog\/wp-json\/wp\/v2\/media?parent=559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/lazlo.de\/blog\/wp-json\/wp\/v2\/categories?post=559"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/lazlo.de\/blog\/wp-json\/wp\/v2\/tags?post=559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}