Increased the currentVersion payload from 6 to 8 bytes to allow for more versioning options
Silenced the No Internet beep so it doesn't bother the testers
Some improvements on the OLED display, including symbols for wifi, sim card and lte presence.
Added message "Sensor Paired" for 2 seconds when a sensor is paired via app
Added a Bluetooth symbol to the OLED when BLE is active
Added a sensorValid boolean to the sensor data struct to determine if the sensor mac is valid, set true once it receives its first valid reading
Added message "Waiting" when the device has not yet received a valid sensor reading
Updated the BLE payload to 128 bytes, with various calibration values and sensor data to share with the app
Based on sensor the user selected the pressure processing is handled, between 2bar and 10bar variants
Added push notification - receives the expo push token from the app via BLE when device connects and saves it to the device, now we can send push notifications based on events
1.10.17 - 2025-02-27
Improved the connectivity check to not only detemine wifi connection but also if the device is connected to the internet. This is done by pinging google.com and checking the response.
Included a boolean called rebootOnConnectivityLoss which is set to true by default. This will restart the device if it loses connectivity for more than 5 minutes.
The above mentioned variable will be changeable via the app in the future.
1.10.10 - 2025-02-26
Removed the prefix lite_ from the library and the calling code
Fixed false negative on Wifi connection check
Added a way to revert to 0.0.0 via the front touch button
1.10.6 - 2025-02-25
Added a callback for the OTA Helper lib and included a way to show the OTA progress on the OLED.
Added a Rollback function to go to the previous version if possible. This is possible via the front touch button for now but can be brought into the app later.
1.10.5 - 2025-02-24
Removed the local storage task for the time being to remove distractions from the MVP
Added a routine to the connectivityCheck task that runs every 30 seconds. This task checks for wifi or lte connectivity to report to the app, and now if neither are available it increments a countup_to_restart variable. If this counter reaches 5 the device restarts.
1.10.4 - 2025-02-14
MQTT callback now listens for APN topic to set via backend
BLE server advertising restarts when client disconnects now
Known issues
When client is connected via BLE the touch button interface on the base station is not responsive