Releases: mp-se/gravitymon
Release list
2.5.0
New features
- Added DS18B20 counterfeit check under hardware testing, using this; https://github.com/cpetrich/counterfeit_DS18B20, see project for sensor classification
- Disabled charging pin for Cuckoo target since its not used
- Added support for Cuckoo Tilt as a new supported target (new firmware file).
- Updated hardware options in the documentation to match the current supported targets.
- Added option in Formula editor to create data points based on current formula.
Here is an example of the ds18b20 counterfit printout;
{
"ds18b20_detected": true,
"ds18b20_counterfeit": 8,
"ds18b20_type": "Clone-D2"
}Bugs fixed
- Sometimes the LED was not turned off when going to deep sleep mode, added slight delay to ensure the LED is turned off.
v2.5.0-beta1
New features
- Added support for Cuckoo Tilt as a new supported target (new firmware file).
- Updated hardware options in the documentation to match the current supported targets.
- Added option in Formula editor to create data points based on current formula.
Update: Fixed the locked format fields in the post views.
v2.4.1
Bugs fixed
- Added the lost temperature sensor adjustment value to the config page.
- When force config is enabled the device will not enter sleep if charging mode is enabled.
- Storage and charging mode can not be enabled since they are the same feature but triggered by different events.
- Reduced WiFi power for the super mini target to improve wifi connection stability.
v2.4.0
New features
- Added meta data to mDNS broadcast (app, version, id), used by GravityMon Gateway to map device id towards name when using BLE.
- Updated code to use NAN instead of -273 as invalid temperature
- When data is invalid send 0xffff in the ble payload to indicate that
- Added build instructions for the Gravitymon PCB's
- Moved WifiDirect to own separate view in the UI for better clarity.
- Update dependencies to latest version
Updates
- (Bug) Fixed issue that wifiDirect mode was not recognized as a push target and required at least one endpoint to be defined.
- (Bug) Wifi direct can no longer be activated unless ssid and password is defined.
- (Bug) When filter was active the displayed angle was not correct and this could impact formula creation. Filter is now ignored in config mode.
- (Bug) Skip sleep mode flag is now correctly reflecting the device state (could be wrong if device was restarted)
v2.3.0 Release
In this version I have dropped some features to make room for new options and
features due to limitations on the devices supported, mainly the 4mb flash limit.
note
The v1.0 and v1.1 of the PCB design has a misstake that needs to be corrected or this will damage the ESP32c3 board.
The power and pull-up for the DS18B20 is to VCC which means pin 5 will eventually be damaged.
New features
- Added hardware usage reporting feature to collect data on what targets are used.
- Added calibration usage reporting feature to collect data related to calibration
- Added support for defining more than one pin for DS18B20 sensor
- Added support for Tenstar ESP32c3 super mini (16-pin board)
- Added more debug output to MPU6050 calibration sequence to help troubleshooting gyro issues.
- Added wifi fallback when connection failes to wifi direct the standard wifi will be used instead.
- Added MPU6050 self test feature to hardware test in order to help troubleshoot faulty gyros.
- Added coloring to file viewer to make it easier to read (json, csv, formdata and mqtt template)
- Added binary viewer in file viewer
- Added 30s timeout during MPU6500 calibration if the gyro is not working properly
- Added support for Waveshare ESP32c3 zero (18-pin board)
- Added PCB for Waveshare ESP32c3 zero (18-pin board)
- Added feature flags to build so builds can be customized and UI will better adapt.
- Added RAPT bluetooth transmission covering both v1 and v2 formats.
- Added instructions for Grainfather integration.
- Added timeouts to the i2c bus and improved error handling when timeout occurs during hardware scan.
- Added support for Waveshare ESP32c3 zero (18-pin board)
- Refactored UI code to reduce the size and simplify maintenance (30% size reduction)
- Added charging pin feature so that device can go to deep sleep when charging.
- Updated documentation to match the current features
Dropped features
- Support for ESP32lite/Floaty and ESP32 d1 mini has been dropped. Latest version is v2.2. This to remove these boards that are quite old and make room for new options.
- Remove the gyro disabled flag which was used to run the device as a temperature probe only. Latest version is v2.2
Bugs fixed
- Fixed startup issue after deep sleep on some boards when RTC_MEM was enabled.
- Fixed issue that temperature sensor was not recognized when gyro had no valid values.
- Corrected R1 + R2 on Gravitymon PCB to 10k so wakeup after charger removed works correctly.
- Fixed battery voltage when pin 0 is used for voltage reading (applies to tenstar supermini target).
- Fixed raptV1 och raptV2 format to send battery percentage instead of voltage.
v2.3.0 beta 5
Now are the main features implemented for the v2.3 release, some more fine tuning and testing before the release is completed.
New features
- Added support for defining more than one pin for DS18B20 sensor
- Added more debug output to MPU6050 calibration sequence to help troubleshooting gyro issues.
- Added wifi fallback when connection failes to wifi direct the standard wifi will be used instead.
- Added MPU6050 self test feature to hardware test in order to help troubleshoot faulty gyros.
- Added coloring to file viewer to make it easier to read (json, csv, formdata and mqtt template)
- Added binary viewer in file viewer
- Added 30s timeout during MPU6500 calibration if the gyro is not working properly
Bugs fixed
- Fixed battery voltage when pin 0 is used for voltage reading (applies to tenstar supermini target).
- Fixed raptV1 och raptV2 format to send battery percentage instead of voltage.
v2.3.0 beta4
Changes to this beta
- Added support for Tenstar ESP32c3 super mini (16-pin board)
- Added more debug output to MPU6050 calibration sequence to help troubleshooting gyro issues.
- Added wifi fallback when connection failes to wifi direct the standard wifi will be used instead.
- Added MPU6050 self test feature to hardware test in order to help troubleshoot faulty gyros.
- Added coloring to file viewer to make it easier to read (json, csv, formdata and mqtt template)
- Added binary viewer in file viewer
- Added 30s timeout during MPU6500 calibration if the gyro is not working properly
v2.3.0 beta3
New beta this time with focus on the new Gravitymon PCB and the Waveshare ESP32c3 Zero
New features
- Added PCB for Waveshare ESP32c3 zero (18-pin board)
- Added feature flags to build so builds can be customized and UI will better adapt.
- Added RAPT bluetooth transmission covering both v1 and v2 formats.
- Added instructions for Grainfather integration.
- Added timeouts to the i2c bus and improved error handling when timeout occurs during hardware scan.
- Added support for Waveshare ESP32c3 zero (18-pin board)
- Refactored UI code to reduce the size and simplify maintenance (30% size reduction)
- Added charging pin feature so that device can go to deep sleep when charging.
- Updated documentation to match the current features
- Added more debug output to MPU6050 calibration sequence to help troubleshooting gyro issues.
Dropped features
- Support for ESP32lite/Floaty and ESP32 d1 mini has been dropped. Latest version is v2.2. This to remove these boards that are quite old and make room for new options.
- Remove the gyro disabled flag which was used to run the device as a temperature probe only. Latest version is v2.2
Bugs fixed
- Fixed startup issue after deep sleep on some boards when RTC_MEM was enabled.
- Fixed issue that temperature sensor was not recognized when gyro had no valid values.
- Corrected R1 + R2 on Gravitymon PCB to 10k so wakeup after charger removed works correctly.
v2.3 beta 2
In this version I have dropped some features to make room for new options and
features due to limitations on the devices supported, mainly the 4mb flash limit.
Adding new boards is still work in progress
New features
- Added feature flags to build so builds can be customized and UI will better adapt.
- Added RAPT bluetooth transmission covering both v1 and v2 formats.
- Added instructions for Grainfather integration.
Dropped features
- Support for ESP32lite/Floaty and ESP32 d1 mini has been dropped. Latest version is v2.2. This to remove these boards that are quite old and make room for new options.
- Remove the gyro disabled flag which was used to run the device as a temperature probe only. Latest version is v2.2
Bugs fixed
- Fixed startup issue after deep sleep on some boards when RTCMEM was enabled.
- Fixed RAPT v2 BLE Format
v2.2.1
Bugs fixed
- Wifi mode could be triggered by sleep mode was not correcly fixed in v2.2.0.
- Ignore low angles was not working correcly in gravity mode.
- FileSystem was not closed properly when going into storage mode, could potentially cause file system corruption.