{"id":113,"date":"2020-02-23T03:46:12","date_gmt":"2020-02-23T03:46:12","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/?p=113"},"modified":"2020-02-23T03:51:36","modified_gmt":"2020-02-23T03:51:36","slug":"mia-hans-status-report-for-2-22-20","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/2020\/02\/23\/mia-hans-status-report-for-2-22-20\/","title":{"rendered":"Mia Han&#8217;s Status Report for 2\/22\/20"},"content":{"rendered":"<div class=\"textLayer--absolute\"><em><strong>What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).<\/strong><\/em><\/div>\n<hr \/>\n<p>I finalized what libraries will be used to implement the communication between the GUI and the STM32.\u00a0 With the finalization of what the responsibilities of the STM32 and the GUI communication will be, the ideal library used to implement our design became clearer and easier to determine.\u00a0I determined what specific libraries and functions will be used to measure the latencies and to interface with the STM32 peripheral, UART.\u00a0 Measuring latencies was something that we were initially unsure about how to implement, but I began to look into what the stm32cube HAL libraries and microPython libraries offered and realized that both offer libraries that can measure and return the number of clock cycles internally.\u00a0 Furthermore, I wanted to find implementations that contained libraries that would best achieve what we have and mind and would offer the most useful functions to do so.<\/p>\n<p>A good amount of the work this week has been going into our design presentation.\u00a0 After discussion with my teammates regarding what design we should go with, we finalized the design and I created multiple diagrams that are used in the presentation.<\/p>\n<p>Final GUI Design:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-126\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/wp-content\/uploads\/sites\/77\/2020\/02\/40940c522f164bb9b11e5f6c4a69c1fd-300x207.png\" alt=\"\" width=\"300\" height=\"207\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/wp-content\/uploads\/sites\/77\/2020\/02\/40940c522f164bb9b11e5f6c4a69c1fd-300x207.png 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/wp-content\/uploads\/sites\/77\/2020\/02\/40940c522f164bb9b11e5f6c4a69c1fd-768x531.png 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/wp-content\/uploads\/sites\/77\/2020\/02\/40940c522f164bb9b11e5f6c4a69c1fd-1024x708.png 1024w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/wp-content\/uploads\/sites\/77\/2020\/02\/40940c522f164bb9b11e5f6c4a69c1fd.png 1121w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Interactions Between GUI, MCU, and Components:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-127\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/wp-content\/uploads\/sites\/77\/2020\/02\/capstoneDiagram2-300x142.png\" alt=\"\" width=\"300\" height=\"142\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/wp-content\/uploads\/sites\/77\/2020\/02\/capstoneDiagram2-300x142.png 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/wp-content\/uploads\/sites\/77\/2020\/02\/capstoneDiagram2.png 613w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><em><strong>Is your progress on schedule or behind? If you are behind, what actions will be\u00a0<\/strong><\/em><em><strong>taken to catch up to the project schedule?<\/strong><\/em><\/p>\n<div>\n<hr \/>\n<\/div>\n<div>I believe that my progress is behind schedule; I feel confident in the design decisions that I&#8217;ve made especially after thoroughly discussing them with my team and hearing their thoughts regarding them.\u00a0 I would have liked to start writing some code this week to see what it&#8217;s like using an STM32 and having it communicate with my computer, but unfortunately, the cable to connect over USB didn&#8217;t come with the MCU.\u00a0 To make up for this delay, I intend on spending more hours next weekend when I&#8217;ll have more time to begin writing some of the functions for the transactions between the GUI and STM32.\u00a0 Additionally, by beginning to write these functions, I will have a better understanding of what implementing these functions are like for the Design Report due next week.<\/div>\n<div><\/div>\n<div class=\"textLayer--absolute\"><em><strong>What deliverables do you hope to complete in the next week?<\/strong><\/em><\/div>\n<div>\n<hr \/>\n<\/div>\n<div>I hope to write at least 3-5 functions that will be implemented and I hope to be 110% confident in my design and implementation choices.\u00a0 Moreover, I hope that I have determined how exactly I intend to implement each function in our design using which languages and libraries.<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours). I finalized what libraries will be used to implement the communication between the GUI and the STM32.\u00a0 &hellip; <a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/2020\/02\/23\/mia-hans-status-report-for-2-22-20\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Mia Han&#8217;s Status Report for 2\/22\/20<\/span><\/a><\/p>\n","protected":false},"author":236,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11,4],"tags":[13,8,7,9],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/wp-json\/wp\/v2\/posts\/113"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/wp-json\/wp\/v2\/users\/236"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/wp-json\/wp\/v2\/comments?post=113"}],"version-history":[{"count":6,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/wp-json\/wp\/v2\/posts\/113\/revisions"}],"predecessor-version":[{"id":129,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/wp-json\/wp\/v2\/posts\/113\/revisions\/129"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/wp-json\/wp\/v2\/media?parent=113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/wp-json\/wp\/v2\/categories?post=113"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s20-teama3\/wp-json\/wp\/v2\/tags?post=113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}