Initial test application Get app running and displaying GUI on device Add sensor pub/sub system Create module that generates fake system data to test OBDII Module RPM Water Temp Check Engine Light and Code Fetching Dummy Light Code generator and clearer Code Display Panel Code generation triggers light Code generation triggers code display Weather Module Temperature Outdoor and Indoor MAX and MIN temp tracking over 24 hours Barometric Pressure Pressure trending up or down indicator Humidity Accessory Module Secondary Battery Charge Level Solar Panel Charging Level Water Tank Level GPS Module GPS Signal Vehicle Speed GPS Location Elevation Create simple GUI elements to display data Subscribe GUI elements to sensor events Create higher level GUI elements gauge code display dummy lights Refactor Notes Simple Components Refactor out similarities to create a simple gauge This gauge should be reusable for temp and rpm. They need to each subscribe to the appropriate sensor data They need to handle extra text display options like the degree symbol Refactor sensors to provide data that does not need manipulation Stability Issues Flapping When a component is borked it causes the whole scene to flap It would be nice to have it split up so it only retries the problem component. And maybe after a couple tries some back off while displaying gauge issue in ui So other gauges still operate without the bad gauge/component. Demo Mode Should be a way to use the data generators for test as a demo mode that can be toggled Code Notes When a CEL is sent in the system it is bc a code is thrown. When we get a CEL we need to read the codes. Then display that to the dash. After reading the user should have a cancel codes button. This will cancel the CEL and Codes Display In theory, this could reset the codes in the ECU as well. Sensors Get ECU Data Sim on Arduino running Get RPI3 talking to the Arduino