{"id":136,"date":"2024-03-24T01:59:29","date_gmt":"2024-03-24T01:59:29","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamb8\/?p=136"},"modified":"2024-03-24T01:59:51","modified_gmt":"2024-03-24T01:59:51","slug":"garys-status-report-for-23-march-2024","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamb8\/2024\/03\/24\/garys-status-report-for-23-march-2024\/","title":{"rendered":"Gary&#8217;s Status Report for 23 March 2024"},"content":{"rendered":"<h2>Progress<\/h2>\n<p>This week, I helped Carson and Twain assemble our dev board (I mainly did the through-hole components), and spent a while working with Carson to get that board working as well as our breadboard prototype. I also worked on getting our microcontroller&#8217;s real-time clock working, and got it to the point where we have a working clock and calendar but was unable to get the wakeup timer working&#8230; this should be fine, but it&#8217;s a bit irritating (the library we&#8217;re using follows the wakeup timer initialization routine listed in the manual to a T, but it loops endlessly waiting for something to start).<\/p>\n<p>Also, I worked with Carson to get a very basic map drawing program working! This uses data we processed from OpenStreetMap, and uses the standard Web Mercator map projection. The projection of the lines from lat\/lon into Web Mercator coordinates happens when we process the raw data, and then the watch just transforms this to screen-space coordinates. Currently the map data is just stored in flash, but this is temporary (I&#8217;m gonna get the SD card working soon)<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-145\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamb8\/wp-content\/uploads\/sites\/283\/2024\/03\/map-yeehaw-225x300.jpg\" alt=\"\" width=\"225\" height=\"300\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamb8\/wp-content\/uploads\/sites\/283\/2024\/03\/map-yeehaw-225x300.jpg 225w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamb8\/wp-content\/uploads\/sites\/283\/2024\/03\/map-yeehaw-768x1024.jpg 768w\" sizes=\"(max-width: 225px) 100vw, 225px\" \/><\/p>\n<h2>Pacing<\/h2>\n<p>I&#8217;m about on pace.<\/p>\n<h2>Planning<\/h2>\n<p>Next week, I want to improve the mapping mainly: goals are getting the map to center on the current location (and show a marker), and get the SD card working for logging and loading map data.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Progress This week, I helped Carson and Twain assemble our dev board (I mainly did the through-hole components), and spent a while working with Carson to get that board working as well as our breadboard prototype. I also worked on getting our microcontroller&#8217;s real-time clock working, and got it to the point where we have &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamb8\/2024\/03\/24\/garys-status-report-for-23-march-2024\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Gary&#8217;s Status Report for 23 March 2024&#8221;<\/span><\/a><\/p>\n","protected":false},"author":898,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[8],"tags":[6],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamb8\/wp-json\/wp\/v2\/posts\/136"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamb8\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamb8\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamb8\/wp-json\/wp\/v2\/users\/898"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamb8\/wp-json\/wp\/v2\/comments?post=136"}],"version-history":[{"count":2,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamb8\/wp-json\/wp\/v2\/posts\/136\/revisions"}],"predecessor-version":[{"id":146,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamb8\/wp-json\/wp\/v2\/posts\/136\/revisions\/146"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamb8\/wp-json\/wp\/v2\/media?parent=136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamb8\/wp-json\/wp\/v2\/categories?post=136"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamb8\/wp-json\/wp\/v2\/tags?post=136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}