LekaOS v1.3.0
What's Changed
- π (release): Bump to v1.2.0 by @YannLocatelli in #1045
- β»οΈ (MagicCard): Add language byte to MagicCard by @HPezz in #1048
- hugo/feature/Internationalize ActivityKit and RC by @HPezz in #1049
- mmyster/feature/lk unit testing framework boost ut by @MMyster in #993
- π¨ (RFIDKit): Fix warning comparison of ints w/ different signedness by @ladislas in #1061
- π (os): Log os version on startup by @ladislas in #1063
- π©Ή (boost::sml): Fix logger output for v1.1.6 by @ladislas in #1064
- ladislas/feature/cleanup makefile by @ladislas in #1068
- π€‘ (kernel): Add setTickCountAddDelay function by @HPezz in #1077
- ladislas+hugo/feature/quit activity mode by @ladislas in #1062
- hugo/rename/Rename RC deprecated titles tests by @HPezz in #1078
- ladislas+mmyster/feature/functional tests by @ladislas in #1079
- π (analysis): Fix clang-tidy version selection by @ladislas in #1089
- β»οΈ (ci): Analysis - Use make clang_tidy_diff by @ladislas in #1090
- Mmyster/feature/test functional file manager by @MMyster in #1087
- ladislas+yann/feature/cmake generate os version by @ladislas in #1069
- π§βπ» (make): Add target ut_lite for faster unit tests by @ladislas in #1100
- π§ (mbed): Set default stdio baudrate to 115200 by @ladislas in #1104
- π§ (clang-format): Add missing hal to regex by @ladislas in #1105
- π (mbed): Pin to mbed-os-6.15.1+fixes+gcc-11-support by @ladislas in #1106
- π©Ή (BLEKit): Fix missing include by @ladislas in #1110
- π§ (clang-tidy): readability-identifier-length - ignored variable/parameter names by @ladislas in #1115
- β¨ (LogKit): Add new log_free method w/o formatting by @ladislas in #1113
- mmyster/feature/lk core touch sensor by @MMyster in #947
- β (utils): math::map - add test for inverse case by @ladislas in #1121
- ladislas/feature/cmake python version by @ladislas in #1119
- β‘ (LogKit): Process fifo by chuncks of 64 bytes by @ladislas in #1116
- cedric hugo/feature/Add CoreIMU by @HPezz in #1092
- β¬οΈ (ci): Unit tests - Upgrade codecov action to v3 by @ladislas in #1133
- β¬οΈ (ci): Upgrade actions/upload-artifact to v3 by @ladislas in #1134
- β‘ - deep sleep - hal & logkit by @ladislas in #1102
- ladislas/feature/rfidkit fix refactor by @ladislas in #1126
- ladislas/bugfix/cleanup warnings by @ladislas in #1108
- functional tests - override runner for better output by @MMyster in #1091
- mmyster/feature/set sentivity value uint16 to float by @MMyster in #1122
- βοΈ (interface): Fix filesystem include w/ <> by @ladislas in #1139
- π¨ (videokit): Add onvideoDidEndCallback by @HPezz in #784
- π¨ (clang-tidy): Fix Inside a lambda, 'FUNCTION' expands to the name of the function call operator by @ladislas in #1141
- β‘ (LogKit): Resize fifo to 8192 to allow prevent logs from disappearing by @ladislas in #1142
- β (tests): Update imu functional tests by @HPezz in #1128
- mmyster/feature/run functional tests without freeze by @MMyster in #1127
- ladislas/feature/functional tests gt output by @ladislas in #1138
- β»οΈ (tests): on device - refactor core_imu to bdd by @ladislas in #1153
- π (ble): Rename service FileReception to FileExchange by @YannLocatelli in #1129
- β (tests): CI Functional Tests by @MMyster in #1111
- ladislas/bugfix/ut corejpeg missing include by @ladislas in #1151
- π¨ (firmware): Add build number using epoch by @YannLocatelli in #1150
- hugo/feature/Split core imu functional test by @HPezz in #1157
- π©Ή(videokit): Add lock on playVideoOnRepeat by @YannLocatelli in #1155
- π¨ (clang-format): Fix concept formatting issue by @ladislas in #1158
- β¨ (ble): Add setFileExchangeState characteristic by @YannLocatelli in #1130
- β¨ (rc): Add FileExchange state and actions by @YannLocatelli in #1131
- πΈ (update): Update from FileExchange state by @YannLocatelli in #1132
- π (tests): on device - fix log output by @ladislas in #1164
- ladislas/feature/deep sleep core buffered serial by @ladislas in #1162
- ladislas/feature/deep sleep core pwm by @ladislas in #1165
- β‘ (power): CoreMotor - suspend/resume pwm when needed to allow deep sleep by @ladislas in #1167
- β»οΈ (tools): Set response timeout to 30s by @HPezz in #1171
- πΈ (update): Check file of requested update exists prior to update by @YannLocatelli in #1156
- hugo/feature/Add IMUKit by @HPezz in #1066
- βοΈ (ft): Fix typos suite imukit by @HPezz in #1174
- π¨ (stl): Use std::ignore instead of auto _ by @ladislas in #1179
- π§βπ» (tests): on device - log start of tests as well by @ladislas in #1180
- π· (actions): sanitizers/unit tests - add more compilers to catch errors/issues by @ladislas in #1176
- π (CoreMotor): Resume pwm before setting up speed by @HPezz in #1181
- ladislas/feature/ci coverage use gcc 12 by @ladislas in #1182
- β»οΈ (CoreVideo): Remove the need for HAL_VIDEO_DECLARE_IRQ_HANDLERS by @ladislas in #1172
- hugo/feature/Add MotionKit by @HPezz in #1166
- β¨ (ble): Add os version in advertising data by @YannLocatelli in #1186
- π (rc): Move the long SHA256 get process to the RC's EventQueue by @YannLocatelli in #1195
- β¨ (MotionKit): Add on_rotation_ended_callback to rotate function by @HPezz in #1193
- hugo/feature/Shut unexpected MotionKit calls by @HPezz in #1194
- hugo/feature/Use MotionKit in ReinforcerKit by @HPezz in #1190
- πΈ (emergency stop): Add minimal delay to use emergency stop by @HPezz in #1192
- hugo/fix/Refactor Emergency stop initial delay by @HPezz in #1199
- π (ble): Allow FileExchangeState notification and notify onStart by @YannLocatelli in #1198
- β¨ (file): Add clear file by @YannLocatelli in #1197
- β (ActivityKit): Add ThisThread to several AutonomousActivities by @HPezz in #1201
- β¨ (ble): Add ClearFile by @YannLocatelli in #1188
- ladislas/feature/analysis sanitizers rework by @ladislas in #1204
- ladislas/bugfix/fix mock expectations by @ladislas in #1208
- hugo/feature/Mock LedKit by @HPezz in #1206
- πΈ (rc): Turn on lcd after displaying main menu by @YannLocatelli in #1212
- ladislas/feature/ci analysis optimisation matrix by @ladislas in #1209
- π (ci): Fix ccache issue on release creation by @ladislas in #1214
- hugo/feature/Add BlinkOnCharge led animation by @HPezz in #1200
- ladislas/bugfix/ci ccache keys restore keyes by @ladislas in #1217
- hugo/feature/Change animation blinkOnCharge by @HPezz in #1218
- hugo/feature/Improve MotionKit by @HPezz in #1215
- πΈ (rc): Display an image during FileExchange by @YannLocatelli in #1220
- πΈ (rc): Update charge status same time as battery level by @YannLocatelli in #1216
- π (sm): Add guard is_charging for emergency stop with event autonomous activity requested by @YannLocatelli in #1224
- β»οΈ (ActivityKit ): Add reinforcer delay in activities by @HPezz in #1223
- π (LedAnimation): Set _is_running to false earlier in stop() by @HPezz in #1227
- β»οΈ (ActivityKit): Change reinforcer delay by @HPezz in #1228
- πΈ (MotionKit): Reduce Epsilon to improve precision by @HPezz in #1229
- ladislas/feature/ci add concurrenyc by @ladislas in #1230
- ladislas/feature/1144 add os bootloader base head stats by @ladislas in #1233
- ladislas/feature/ci analysis remove compilers by @ladislas in #1240
- β»οΈ (IMUKit): Update Mahony's sampling frequency by @HPezz in #1247
- π¨ (firmware): Rename release files by @YannLocatelli in #1242
Full Changelog: v1.2.0...v1.3.0