What's Changed
- π (bump): Bump version v1.4.0 by @ladislas in #1249
- π· (setup): Refactor arm gnu toolchain installation step by @ladislas in #1327
- Fix CI + Upgrade deps by @ladislas in #1342
- π· (CI): Add Java 17 for sonarcloud by @YannLocatelli in #1358
- ladislas/chores/corevideo dsi lcd refactor by @ladislas in #1191
- Yann/refactor/corevideo/use pwm of leka by @YannLocatelli in #1365
- β»οΈ (I2C): Use accurate method name for I2C stub by @YannLocatelli in #1367
- β (CoreMotor): Fix uninteresting mock function call by @YannLocatelli in #1369
- Yann/refactor/bufferedserial/add custom stub and add UTs by @YannLocatelli in #1368
- Yann/feature/batterykit/add interface by @YannLocatelli in #1352
- π· (linters): Upgrade clang-format to v15 by @ladislas in #1371
- β»οΈ (RC): Refactor UT / Remove UT based on StateMachine by @YannLocatelli in #1350
- β»οΈ (rc): Use "using namespace" for SM operations by @YannLocatelli in #1351
- π· (actions): Upgrade to actions/checkout@v4 by @ladislas in #1372
- Yann/feature/deep sleep/add interface by @YannLocatelli in #1370
- π§βπ» (functional): Improve output format by @ladislas in #1378
- ladislas/feature/deepsleep corepwm by @ladislas in #1376
- ladislas/feature/deepsleep coremotor by @ladislas in #1377
- π©Ή Fix clang-tidy issues by @YannLocatelli in #1380
- Yann/refactor/pwm/remove suspend resume by @YannLocatelli in #1381
- Yann/feature/deepsleep corelcd by @YannLocatelli in #1382
- Yann/test/corelcd/deep sleep corelcd functional tests by @YannLocatelli in #1383
- Yann/feature/deep sleep/bufferedserial inherits from deepsleepenabled by @YannLocatelli in #1375
- Yann/refactor/bufferedserial/remove enable input disable input by @YannLocatelli in #1384
- Yann/feature/rfid/allow deep sleep by @YannLocatelli in #1366
- π· (ci): Add --break-system-packages option on pip install by @YannLocatelli in #1412
- π· (actions): Update to actions/cache@v4 by @ladislas in #1413
- π§βπ» (gitmoji): Add config by @ladislas in #1414
- ladislas/feature/upgrade python by @ladislas in #1429
- β‘ (BLE): Update connection parameters by @YannLocatelli in #1353
- ladislas/bugfix/clangd small fixes by @ladislas in #1430
- Yann/feature/ble/allow larger packet reception by @YannLocatelli in #1356
- π· (workflows): Sticky comments - hide and recreate by @ladislas in #1435
- π· (ci): UT - Fix compiler errors by @ladislas in #1433
- ladislas/feature/blekit share mtu update by @ladislas in #1431
- π· (workflows): Upgrade actions/upload-artifact to v4 by @ladislas in #1436
- π· (ci): Use sticky message md file for compare head/base by @ladislas in #1437
- π§βπ» (cmake): Turn off warnings for mbed source files by @ladislas in #1438
- ladislas/feature/cmake use newlib nano by @ladislas in #1439
- π (apps): Log version, toolchain in bootloader, os by @ladislas in #1440
- π (CI): Use apt-get instead of apt-fast due to Ubuntu 24.04 update by @YannLocatelli in #1442
- Yann/refactor/ble/unique char for magic card by @YannLocatelli in #1441
- Yann/fix/ci/fix false negative deep sleep cannot be possible by @YannLocatelli in #1444
- yann/feature/ble/display image by @YannLocatelli in #1443
- ladislas/feature/upgrade arm gcc 13.2Rel1 by @ladislas in #1434
- π (ci): Fix toolchain cache pointing to wrong config file by @ladislas in #1446
- β¨ (StateMachine): Revert cancelled transition to DeepSleeping state by @YannLocatelli in #1395
- ladislas/feature/os deepsleep by @ladislas in #1397
- Yann/feature/sm+rc/add on exit deepsleep state action by @YannLocatelli in #1401
- β¨ (StateMachine): Transition DeepSleeping state to Terminate state on charge events by @YannLocatelli in #1402
- β¨ (StateMachine): Transition DeepSleeping state to Terminate state on BLE events by @YannLocatelli in #1404
- Yann/logs/os/add idle time by @YannLocatelli in #1393
- Yann/refactor/rc/use batterykit by @YannLocatelli in #1387
- Yann/feature/imu/add deepsleepenabled interface by @YannLocatelli in #1398
- β¨ (os): Add IMU in registered deep sleep components by @YannLocatelli in #1394
- Yann/bug/serial/sigio deinit on enable input false by @YannLocatelli in #1386
- β (imu): Add DeepSleep CoreIMU functional test by @YannLocatelli in #1400
- β»οΈ (tests): Functional - move utils namespace to leka:: by @ladislas in #1447
- Yann/test/rfid/deep sleep rfidkit functional tests by @YannLocatelli in #1385
- β (functional): RFIDKit - Add card detection test by @YannLocatelli in #1448
- Yann/ci/no sleep await for system tests by @YannLocatelli in #1452
- π· (analysis): Sunset gcc-10 for code_analysis-sanitizers/unit_tests by @ladislas in #1455
- π· (linters): Upgrade to ubuntu 24.04, clang-format 18 by @ladislas in #1457
- Yann/rename/imu/rename corelsm6dsox into coreimu by @YannLocatelli in #1403
- Yann/refactor/imu/standardize naming by @YannLocatelli in #1407
- ladislas/feature/coreimu upgrade st driver by @ladislas in #1459
- Yann/feature/ble/reboot ble at startup by @YannLocatelli in #1458
- Yann/bug fix/rc/disconnect robot when entering in ds by @YannLocatelli in #1451
- Yann/feature/rc/deep sleep use magic card to wakeup by @YannLocatelli in #1460
- β (RobotController): Fix expected calls for BLE on DeepSleep context by @YannLocatelli in #1462
- Yann/feature/ble/deep sleep in advertising data by @YannLocatelli in #1463
- Yann/feature/imu/add event detection interrupt by @YannLocatelli in #1405
- Yann/feature/rc/deep sleep use imu to wakeup by @YannLocatelli in #1461
- Yann/refactor/ble/give characteristic instead of attribute handle by @YannLocatelli in #1361
- β¨ (File): Read input in int16 type by @YannLocatelli in #1421
- Yann/feature/ble/reorganize adv data by @YannLocatelli in #1464
- π (AutonomousActivities): Add 2 seconds to avoid missing instruction by @YannLocatelli in #1466
- Revert "ποΈ Merge branch 'yann/feature/rc/deep-sleep-use-imu-to-wakeup' into develop" by @ladislas in #1467
Full Changelog: v1.4.0...v2.0.0