Skip to content

Latest commit

 

History

History
71 lines (71 loc) · 2.7 KB

TODO.org

File metadata and controls

71 lines (71 loc) · 2.7 KB

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