- Added safe shutdown on off capability
- Added manual fan control and fan mode control
- Fixed known safe shutdown issues
- Deleted debug messages of scheduled event mechanism
- Added setters and getters for EDM and LPM
- Changed definitions of status of EDM and LPM.
- EDM mode is ok and working as expected
- Fixed some bugs about saving conf. to flash storage
- Added feature of controlling powerStatus of raspberry pi.
- Added new condition for the safe shutdown mode. Battery mode should be active for running safe shutdown action anymore.
- Fixed bug: the event is deleted now after one shot event
- Fixed bug: problem of creating disabled scheduled events again and again
- Fixed bug: getting wrong event id list from flash in startup
- Fixed wrong index of scheduled event array in ram storage
- Fixed bug of removing alarm when the event is removed before execution
- Action power on is changed hard power on to hard reboot and delay time is decreased 2000 to 1000
- Fixed action ids with respect to firmware ver. 0.2.7
- Fixed action indexes
- Fixed alarm wrong id scan problem
- Fixed some other minor bugs
- Fixed max charge level feature and it works properly now.
- Fixed input power < System Power issue
- Fixed safe shutdown, wake up, Input system Power issues
- Fuel gauge library redesigned and fixed battery level problem
- RGB's blink asynchronously now
- Enhanced battery percentage reading
- Fixed input data when adapter is absent
- Added softPowerOff, softPowerOn and soft reboot mechanism
- Fixed working mode
- Fixed battery health zero case
- Fixed led colors
- Added systemTemp() function for reading Raspberry MCU temperature
- Changed fanAutomation as using systemTemp
- Added charger settings
- Made big revision on system functions
- Added filters to all sensor data
- Changed structure of sensor reading
- Added battery max charge
- Fixed battery design cap issue
- Added safe shutdown feature
- Added RGB2 features
- Added temporary storage
- Added RPI power of function
- And some minor bug fixes
- Added FOTA update feature by using PMS i2c bootloader
- Added disabled property to scheduled event
- Fixed removing scheduled event function
- Added button release after sending button status
- Fixed variable overflow bug
- Combined removing flash, removing ram, action required ok process in one function
- Added support for features listed below
-
-
-
- Seperated battery support
-
- Improved backward compatibility
- Improved set configurations methods
- Removed unnecessary API calls from scheduled event creator and updated override mechanism
- Sending feed message after firmware update to parse new version
- Fixed scheduled event setter method
- Updated/improved cloud api handler
- Refactored I2C connection jobs with Distribution Service
- Improved network controller
- Created persistence logger for last 3 days
- Created network controller loop for persistence connection
- Created customizable feeder interval
- Added NTP support to get unix time
- Minimized/compressed feed messages for better data consumption
- Added API version to feed message
- Created fixer mechanism for back compatibility
- Created feedback message for configuration updates
- Fixed firmware version getter
- Fixed update mechanism for software
- Updated LED colors
- RTCTime&Design capacity setters created
- Created software events trigger and sendSystemTemp cronjob
- Created update_timezone trigger on connection
- Created logger
- Improved getter&setter recovery mechanism
- Changed LED color when moving packages to app area and removed unnecessary debug lines
- Added reset_for_boot_update endpoint
- Added watchdog reset feature when the processor stucks anywhere or errors in update sequence
- Added FOTA update feature
- LED Indicator of Bootloader Mode : MAGENTA
- Added app existence and led indicator
- Boot mode update working properly
- Fixed button code to switch boot mode
- LED Indicator of Bootloader Mode : WHITE