Version 2.0.0-beta1
Pre-release
Pre-release
2.0.0-beta1 - 2023-06-29
Known Bugs
- Current implementation of xioAPI settings for the WiFi AP cause initialization to fail. #54
Added
- Added a new setting
gpsRtcSyncEnabledtoThetisSettingsthe controls whether the GPS is allowed to be used to sync the internal RTC - Added implementations for the xioAPI user-defined command callback functions
- Added a new function
syncInternalClock()that can sync the internal clock based on a timestamp string like "YYYY-MM-DD HH:mm:SS" - Added a new function
getTime_RTC()that returns a string timestamp like "YYYY-MM-DD HH:mm:SS" - Added xioAPI settings integration to WiFi functions
- Added a new log level for bypassing the
LogLevelcheck during logging - Added a designated object for the Thetis board itself
- Added TimerEvents for the different board LED statuses
- Added a
ThetisFSclass for the filesystem - Added header protections for
max17048.h - Added a
ThetisSubsystembase class for different objects - Added LIS3MDL-specific settings to the settings table
- Added MAX17048-specific settings to the settings table
- Integrated sensor fusion algorithm into the fusion update event
Changed
- Changed the
setSystemState()function to use the diagnostic logger properly - Changed the
initNeoPixel()function to use the diagnostic logger properly #46 - Renamed
filestofilesystemfor consistency - Renamed
Thetis_Settingstosettingsfor consistency TimerEventsto be more OOP-compliant- Migrated
TimerEventsto a separate Arduino library and added it as a submodule - Changed
neopixel.hto be more OOP-compliant (ThetisPixel) - Changed
states.hto be more OOP-compliant - Changed
max17048.hto use theBATT_MON_ENABLEcompile flag - Migrated
LIS3MDLtoThetisSubsystemimplementation - Migrated
MAX17048toThetisSubsystemimplementation - Migrated
GPSto be OOP-compliant - Migrated
WiFito be OOP-compliant - Updated
RTCto be OOP-compliant - Migrated the
colourcommand toThetis
Fixed
- Fixed some reference issues within
filesystem - Fixed syncing and reporting issues with the xioAPI time command
- Fixed key update error with settings that are of
FLOAT_ARRAYtype - Fixed include errors from the
TimerEventmigration
Removed
- Removed the Config library
- Removed
timer.h - Removed
ThetisLib.cpp - Removed the central
datastructure - removed
ThetisAPIremnants