System Startup
Init drivers → Load config from EEPROM → Start sampling → Begin communication.
User Interaction
User opens App → Connect via Bluetooth → Request data → View dashboard → (Optional) Configure device.
Data Logging
Capture ADC values → Calculate → Store in RAM → Periodically save to EEPROM.
System Startup
Init drivers → Load config from EEPROM → Start sampling → Begin communication.
User Interaction
User opens App → Connect via Bluetooth → Request data → View dashboard → (Optional) Configure device.
Data Logging
Capture ADC values → Calculate → Store in RAM → Periodically save to EEPROM.