Skip to content

Conversation

@YannLocatelli
Copy link
Member

@YannLocatelli YannLocatelli commented Dec 15, 2023

@YannLocatelli YannLocatelli added the 01 - type: task Something to do label Dec 15, 2023
@YannLocatelli YannLocatelli self-assigned this Dec 15, 2023
@github-actions
Copy link

github-actions bot commented Dec 15, 2023

🔖 Version comparison

Version Same as filename Same as os_version
os 1.4.0+1706795366 ✔️ ✔️
firmware
(bootloader + os)
1.4.0+1706795366 ✔️ ✔️

@github-actions
Copy link

github-actions bot commented Dec 15, 2023

📈 Changes Impact Analysis Report

📌 Info

  • toolchain: GNU Arm Embedded Toolchain 10.3-2021.10 - 10.3.1 20210824
  • enable_log_debug: OFF
base head
branch develop yann/feature/behaviorkit/add-behaviors-seal-toupie-fishy
sha 9afd748 e7c54f0
mbed mbed-os@master+fixes+gcc-11-support mbed-os@master+fixes+gcc-11-support
-std -std=c++20 -std=c++20

🤖 Firmware impact analysis

Target Flash Used (base/head) Flash Used Δ Flash Available (base/head) Static RAM (base/head) Static RAM Δ
bootloader 170888 (65%) ø 91256 (34%)
91256 (34%)
30960 (5%) ø
os 443416 (28%) ø 1121256 (71%)
1121256 (71%)
83360 (15%) ø
Click to show memory sections
| -          |      Hex |     Bytes |  KiB |
|------------|---------:|----------:|-----:|
| Flash      | 0x200000 | 2 097 152 | 2048 |
| SRAM       |  0x80000 |   524 288 |  512 |
| Bootloader |  0x40000 |   262 144 |  256 |
| Header     |   0x1000 |     4 096 |    4 |
| OS         | 0x17E000 | 1 564 672 | 1528 |
| Tail       |   0x1000 |     4 096 |    4 |
| Scratch    |  0x40000 |   262 144 |  256 |

🔬 Detailed impact analysis

Click to show detailed analysis for all targets
  • ✔️ - existing target
  • ✨ - new target
  • ⚰️ - deleted target
  • ✅ - files are the same
  • ❌ - files are different
Target Status .bin .map Total Flash (base/head) Total Flash Δ Static RAM (base/head) Static RAM Δ
LekaOS ✔️ 443416 (21%) ø 83360 (15%) ø
bootloader ✔️ 170888 (8%) ø 30960 (5%) ø
functional_ut_boost_ut ✔️ 394140 (18%) ø 20456 (3%) ø
functional_ut_core_imu ✔️ 377656 (18%) ø 20968 (3%) ø
functional_ut_deep_sleep_core_buffered_serial ✔️ 360600 (17%) ø 20440 (3%) ø
functional_ut_deep_sleep_core_motor ✔️ 364540 (17%) ø 20480 (3%) ø
functional_ut_deep_sleep_core_pwm ✔️ 366676 (17%) ø 20480 (3%) ø
functional_ut_deep_sleep_log_kit ✔️ 352568 (16%) ø 20408 (3%) ø
functional_ut_deep_sleep_mbed_hal ✔️ 354344 (16%) ø 20408 (3%) ø
functional_ut_file_manager ✔️ 376272 (17%) ø 20696 (3%) ø
functional_ut_firmware_kit ✔️ 367084 (17%) ø 20688 (3%) ø
functional_ut_imu_kit ✔️ 381572 (18%) ø 21144 (4%) ø
functional_ut_io_expander ✔️ 359576 (17%) ø 20424 (3%) ø
functional_ut_qdac ✔️ 360744 (17%) ø 20424 (3%) ø
spike_lk_activity_kit ✔️ 241440 (11%) ø 55816 (10%) ø
spike_lk_audio ✔️ 127092 (6%) ø 14592 (2%) ø
spike_lk_auto_charge - - 207588 (9%) - 25544 (4%) -
spike_lk_behavior_kit ✔️ 189440 (9%) ø 48096 (9%) ø
spike_lk_ble ✔️ 229600 (10%) ø 28472 (5%) ø
spike_lk_bluetooth ✔️ 82948 (3%) ø 11544 (2%) ø
spike_lk_cg_animations ✔️ 145976 (6%) ø 46528 (8%) ø
spike_lk_color_kit ✔️ 65840 (3%) ø 13744 (2%) ø
spike_lk_command_kit ✔️ 220712 (10%) ø 52640 (10%) ø
spike_lk_config_kit ✔️ 127324 (6%) ø 14360 (2%) ø
spike_lk_coreled ✔️ 76292 (3%) ø 13688 (2%) ø
spike_lk_core_touch_sensor ✔️ 80508 (3%) ø 12248 (2%) ø
spike_lk_event_queue ✔️ 74800 (3%) ø 12072 (2%) ø
spike_lk_file_manager_kit ✔️ 139528 (6%) ø 14440 (2%) ø
spike_lk_file_reception ✔️ 336000 (16%) ø 27792 (5%) ø
spike_lk_flash_memory ✔️ 63880 (3%) ø 11448 (2%) ø
spike_lk_fs ✔️ 175668 (8%) ø 47928 (9%) ø
spike_lk_imu_kit ✔️ 98860 (4%) ø 13032 (2%) ø
spike_lk_lcd ✔️ 163352 (7%) ø 46680 (8%) ø
spike_lk_led_kit ✔️ 103424 (4%) ø 14528 (2%) ø
spike_lk_log_kit ✔️ 63288 (3%) ø 12256 (2%) ø
spike_lk_motion_kit ✔️ 111204 (5%) ø 15168 (2%) ø
spike_lk_motors ✔️ 62864 (2%) ø 11488 (2%) ø
spike_lk_qdac ✔️ 78852 (3%) ø 11808 (2%) ø
spike_lk_reinforcer ✔️ 217944 (10%) ø 49824 (9%) ø
spike_lk_rfid ✔️ 79084 (3%) ø 11504 (2%) ø
spike_lk_sensors_battery ✔️ 78388 (3%) ø 12600 (2%) ø
spike_lk_sensors_imu_lsm6dsox ✔️ 89468 (4%) ø 12824 (2%) ø
spike_lk_sensors_imu_lsm6dsox_fusion_calibration ✔️ 97916 (4%) ø 12952 (2%) ø
spike_lk_sensors_light ✔️ 60056 (2%) ø 11440 (2%) ø
spike_lk_sensors_microphone ✔️ 72496 (3%) ø 11504 (2%) ø
spike_lk_sensors_temperature_humidity ✔️ 67272 (3%) ø 11424 (2%) ø
spike_lk_serial_number ✔️ 133084 (6%) ø 14304 (2%) ø
spike_lk_ticker_timeout ✔️ 69052 (3%) ø 11632 (2%) ø
spike_lk_touch_sensor_kit ✔️ 87896 (4%) ø 12824 (2%) ø
spike_lk_update_process_app_base ✔️ 145620 (6%) ø 15576 (2%) ø
spike_lk_update_process_app_update ✔️ 77632 (3%) ø 12352 (2%) ø
spike_lk_watchdog_isr ✔️ 80196 (3%) ø 13288 (2%) ø
spike_lk_wifi ✔️ 116544 (5%) ø 14808 (2%) ø
spike_mbed_blinky ✔️ 58032 (2%) ø 11400 (2%) ø
spike_mbed_watchdog_ticker_vs_thread ✔️ 63208 (3%) ø 12448 (2%) ø
spike_stl_cxxsupport ✔️ 58456 (2%) ø 11400 (2%) ø

🗺️ Map files diff output

LekaOS (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-OFF/LekaOS-map.txt	2024-01-23 15:41:37.740319909 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/LekaOS-map.txt	2024-01-23 15:41:38.024320385 +0000
@@ -1,55 +1,55 @@
-| Module                     |           .text |       .data |          .bss |
-|----------------------------|-----------------|-------------|---------------|
-| [fill]                     |       664(+664) |     10(+10) |     242(+242) |
-| [lib]/ActivityKit.a        |   11054(+11054) |       0(+0) |         0(+0) |
-| [lib]/BLEKit.a             |     1476(+1476) |       0(+0) |         0(+0) |
-| [lib]/BatteryKit.a         |       324(+324) |       0(+0) |         0(+0) |
-| [lib]/BehaviorKit.a        |     1652(+1652) |   460(+460) |         0(+0) |
-| [lib]/ColorKit.a           |       864(+864) |       0(+0) |         0(+0) |
-| [lib]/CommandKit.a         |     1120(+1120) |       0(+0) |         0(+0) |
-| [lib]/CoreBattery.a        |       544(+544) |       0(+0) |         0(+0) |
-| [lib]/CoreBufferedSerial.a |       196(+196) |       0(+0) |         0(+0) |
-| [lib]/CoreEventFlags.a     |       138(+138) |       0(+0) |         0(+0) |
-| [lib]/CoreEventQueue.a     |         44(+44) |       0(+0) |         0(+0) |
-| [lib]/CoreFlashMemory.a    |       546(+546) |       0(+0) |         0(+0) |
-| [lib]/CoreI2C.a            |         36(+36) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a            |     6810(+6810) |       0(+0) |         0(+0) |
-| [lib]/CoreInterruptIn.a    |       118(+118) |       0(+0) |         0(+0) |
-| [lib]/CoreMCU.a            |         16(+16) |       0(+0) |         0(+0) |
-| [lib]/CoreMotor.a          |       176(+176) |       0(+0) |         0(+0) |
-| [lib]/CoreMutex.a          |           8(+8) |       0(+0) |         0(+0) |
-| [lib]/CorePwm.a            |         60(+60) |       0(+0) |         0(+0) |
-| [lib]/CoreQSPI.a           |       160(+160) |       0(+0) |         0(+0) |
-| [lib]/CoreRFIDReader.a     |       580(+580) |       0(+0) |         0(+0) |
-| [lib]/CoreSPI.a            |         28(+28) |       0(+0) |         0(+0) |
-| [lib]/CoreSTM32Hal.a       |       930(+930) |       0(+0) |         0(+0) |
-| [lib]/CoreTimeout.a        |       204(+204) |       0(+0) |         0(+0) |
-| [lib]/CoreVideo.a          |     7954(+7954) |       1(+1) | 30800(+30800) |
-| [lib]/CriticalSection.a    |           8(+8) |       0(+0) |         0(+0) |
-| [lib]/EventLoopKit.a       |       348(+348) |       0(+0) |         0(+0) |
-| [lib]/FileManagerKit.a     |     1786(+1786) |       0(+0) |         0(+0) |
-| [lib]/FirmwareKit.a        |       944(+944) |       0(+0) |         0(+0) |
-| [lib]/Fusion.a             |     2036(+2036) |       0(+0) |         0(+0) |
-| [lib]/HelloWorld.a         |         94(+94) |       0(+0) |         0(+0) |
-| [lib]/IMUKit.a             |       876(+876) |       0(+0) |     164(+164) |
-| [lib]/LedKit.a             |   19050(+19050) |       0(+0) |       20(+20) |
-| [lib]/MotionKit.a          |       848(+848) |       0(+0) |         0(+0) |
-| [lib]/RFIDKit.a            |     1054(+1054) |       0(+0) |         8(+8) |
-| [lib]/ReinforcerKit.a      |     1242(+1242) |   460(+460) |         0(+0) |
-| [lib]/SerialNumberKit.a    |       584(+584) |       0(+0) |         0(+0) |
-| [lib]/Utils.a              |         34(+34) |       0(+0) |         0(+0) |
-| [lib]/VideoKit.a           |       700(+700) |       0(+0) |       36(+36) |
-| [lib]/bootutil.a           |     1362(+1362) |     12(+12) |     132(+132) |
-| [lib]/c.a                  |   49944(+49944) | 2572(+2572) |       97(+97) |
-| [lib]/gcc.a                |     7688(+7688) |       0(+0) |         0(+0) |
-| [lib]/m.a                  |     5368(+5368) |       0(+0) |         0(+0) |
-| [lib]/mbed-os-static.a     | 180206(+180206) |   773(+773) | 19667(+19667) |
-| [lib]/misc                 |       188(+188) |       4(+4) |       28(+28) |
-| [lib]/nosys.a              |         32(+32) |       0(+0) |         0(+0) |
-| [lib]/stdc++.a             |   11964(+11964) |     16(+16) |     204(+204) |
-| __/__                      |       108(+108) |       0(+0) |         0(+0) |
-| main.cpp.obj               |   75642(+75642) |   108(+108) | 27218(+27218) |
-| Subtotals                  | 397808(+397808) | 4416(+4416) | 78616(+78616) |
+| Module                        |           .text |       .data |          .bss |
+|-------------------------------|-----------------|-------------|---------------|
+| [fill]                        |       664(+664) |     10(+10) |     242(+242) |
+| [lib]/ActivityKit.a           |   11054(+11054) |       0(+0) |         0(+0) |
+| [lib]/BLEKit.a                |     1476(+1476) |       0(+0) |         0(+0) |
+| [lib]/BatteryKit.a            |       324(+324) |       0(+0) |         0(+0) |
+| [lib]/BehaviorKitDeprecated.a |     1652(+1652) |   460(+460) |         0(+0) |
+| [lib]/ColorKit.a              |       864(+864) |       0(+0) |         0(+0) |
+| [lib]/CommandKit.a            |     1120(+1120) |       0(+0) |         0(+0) |
+| [lib]/CoreBattery.a           |       544(+544) |       0(+0) |         0(+0) |
+| [lib]/CoreBufferedSerial.a    |       196(+196) |       0(+0) |         0(+0) |
+| [lib]/CoreEventFlags.a        |       138(+138) |       0(+0) |         0(+0) |
+| [lib]/CoreEventQueue.a        |         44(+44) |       0(+0) |         0(+0) |
+| [lib]/CoreFlashMemory.a       |       546(+546) |       0(+0) |         0(+0) |
+| [lib]/CoreI2C.a               |         36(+36) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a               |     6810(+6810) |       0(+0) |         0(+0) |
+| [lib]/CoreInterruptIn.a       |       118(+118) |       0(+0) |         0(+0) |
+| [lib]/CoreMCU.a               |         16(+16) |       0(+0) |         0(+0) |
+| [lib]/CoreMotor.a             |       176(+176) |       0(+0) |         0(+0) |
+| [lib]/CoreMutex.a             |           8(+8) |       0(+0) |         0(+0) |
+| [lib]/CorePwm.a               |         60(+60) |       0(+0) |         0(+0) |
+| [lib]/CoreQSPI.a              |       160(+160) |       0(+0) |         0(+0) |
+| [lib]/CoreRFIDReader.a        |       580(+580) |       0(+0) |         0(+0) |
+| [lib]/CoreSPI.a               |         28(+28) |       0(+0) |         0(+0) |
+| [lib]/CoreSTM32Hal.a          |       930(+930) |       0(+0) |         0(+0) |
+| [lib]/CoreTimeout.a           |       204(+204) |       0(+0) |         0(+0) |
+| [lib]/CoreVideo.a             |     7954(+7954) |       1(+1) | 30800(+30800) |
+| [lib]/CriticalSection.a       |           8(+8) |       0(+0) |         0(+0) |
+| [lib]/EventLoopKit.a          |       348(+348) |       0(+0) |         0(+0) |
+| [lib]/FileManagerKit.a        |     1786(+1786) |       0(+0) |         0(+0) |
+| [lib]/FirmwareKit.a           |       944(+944) |       0(+0) |         0(+0) |
+| [lib]/Fusion.a                |     2036(+2036) |       0(+0) |         0(+0) |
+| [lib]/HelloWorld.a            |         94(+94) |       0(+0) |         0(+0) |
+| [lib]/IMUKit.a                |       876(+876) |       0(+0) |     164(+164) |
+| [lib]/LedKit.a                |   19050(+19050) |       0(+0) |       20(+20) |
+| [lib]/MotionKit.a             |       848(+848) |       0(+0) |         0(+0) |
+| [lib]/RFIDKit.a               |     1054(+1054) |       0(+0) |         8(+8) |
+| [lib]/ReinforcerKit.a         |     1242(+1242) |   460(+460) |         0(+0) |
+| [lib]/SerialNumberKit.a       |       584(+584) |       0(+0) |         0(+0) |
+| [lib]/Utils.a                 |         34(+34) |       0(+0) |         0(+0) |
+| [lib]/VideoKit.a              |       700(+700) |       0(+0) |       36(+36) |
+| [lib]/bootutil.a              |     1362(+1362) |     12(+12) |     132(+132) |
+| [lib]/c.a                     |   49944(+49944) | 2572(+2572) |       97(+97) |
+| [lib]/gcc.a                   |     7688(+7688) |       0(+0) |         0(+0) |
+| [lib]/m.a                     |     5368(+5368) |       0(+0) |         0(+0) |
+| [lib]/mbed-os-static.a        | 180206(+180206) |   773(+773) | 19667(+19667) |
+| [lib]/misc                    |       188(+188) |       4(+4) |       28(+28) |
+| [lib]/nosys.a                 |         32(+32) |       0(+0) |         0(+0) |
+| [lib]/stdc++.a                |   11964(+11964) |     16(+16) |     204(+204) |
+| __/__                         |       108(+108) |       0(+0) |         0(+0) |
+| main.cpp.obj                  |   75642(+75642) |   108(+108) | 27218(+27218) |
+| Subtotals                     | 397808(+397808) | 4416(+4416) | 78616(+78616) |
 Total Static RAM memory (data + bss): 83032(+83032) bytes
 Total Flash memory (text + data): 402224(+402224) bytes
 
spike_lk_auto_charge (click to expand)

Flash used: 207588 (9%) / total: 2097152
SRAM used: 25544 (4%) / total: 524288
spike_lk_behavior_kit (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-OFF/spike_lk_behavior_kit-map.txt	2024-01-23 15:41:45.100331889 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/spike_lk_behavior_kit-map.txt	2024-01-23 15:41:45.268332110 +0000
@@ -1,29 +1,29 @@
-| Module                 |           .text |       .data |          .bss |
-|------------------------|-----------------|-------------|---------------|
-| [fill]                 |       260(+260) |       3(+3) |       42(+42) |
-| [lib]/BehaviorKit.a    |     1256(+1256) |   460(+460) |         0(+0) |
-| [lib]/ColorKit.a       |       864(+864) |       0(+0) |         0(+0) |
-| [lib]/CoreEventFlags.a |       138(+138) |       0(+0) |         0(+0) |
-| [lib]/CoreMotor.a      |       176(+176) |       0(+0) |         0(+0) |
-| [lib]/CorePwm.a        |         60(+60) |       0(+0) |         0(+0) |
-| [lib]/CoreSPI.a        |         28(+28) |       0(+0) |         0(+0) |
-| [lib]/CoreSTM32Hal.a   |       930(+930) |       0(+0) |         0(+0) |
-| [lib]/CoreVideo.a      |     7954(+7954) |       1(+1) | 30800(+30800) |
-| [lib]/EventLoopKit.a   |       348(+348) |       0(+0) |         0(+0) |
-| [lib]/FileManagerKit.a |     1228(+1228) |       0(+0) |         0(+0) |
-| [lib]/HelloWorld.a     |         94(+94) |       0(+0) |         0(+0) |
-| [lib]/LedKit.a         |   19050(+19050) |       0(+0) |       20(+20) |
-| [lib]/VideoKit.a       |       884(+884) |       0(+0) |       36(+36) |
-| [lib]/c.a              |   42000(+42000) | 2572(+2572) |       97(+97) |
-| [lib]/gcc.a            |     7148(+7148) |       0(+0) |         0(+0) |
-| [lib]/m.a              |       204(+204) |       0(+0) |         0(+0) |
-| [lib]/mbed-os-static.a |   64832(+64832) |   464(+464) | 10261(+10261) |
-| [lib]/misc             |       188(+188) |       4(+4) |       28(+28) |
-| [lib]/nosys.a          |         32(+32) |       0(+0) |         0(+0) |
-| [lib]/stdc++.a         |   10296(+10296) |     16(+16) |     204(+204) |
-| __/__                  |       108(+108) |       0(+0) |         0(+0) |
-| main.cpp.obj           |     3574(+3574) |       8(+8) |   2760(+2760) |
-| Subtotals              | 161652(+161652) | 3528(+3528) | 44248(+44248) |
+| Module                        |           .text |       .data |          .bss |
+|-------------------------------|-----------------|-------------|---------------|
+| [fill]                        |       260(+260) |       3(+3) |       42(+42) |
+| [lib]/BehaviorKitDeprecated.a |     1256(+1256) |   460(+460) |         0(+0) |
+| [lib]/ColorKit.a              |       864(+864) |       0(+0) |         0(+0) |
+| [lib]/CoreEventFlags.a        |       138(+138) |       0(+0) |         0(+0) |
+| [lib]/CoreMotor.a             |       176(+176) |       0(+0) |         0(+0) |
+| [lib]/CorePwm.a               |         60(+60) |       0(+0) |         0(+0) |
+| [lib]/CoreSPI.a               |         28(+28) |       0(+0) |         0(+0) |
+| [lib]/CoreSTM32Hal.a          |       930(+930) |       0(+0) |         0(+0) |
+| [lib]/CoreVideo.a             |     7954(+7954) |       1(+1) | 30800(+30800) |
+| [lib]/EventLoopKit.a          |       348(+348) |       0(+0) |         0(+0) |
+| [lib]/FileManagerKit.a        |     1228(+1228) |       0(+0) |         0(+0) |
+| [lib]/HelloWorld.a            |         94(+94) |       0(+0) |         0(+0) |
+| [lib]/LedKit.a                |   19050(+19050) |       0(+0) |       20(+20) |
+| [lib]/VideoKit.a              |       884(+884) |       0(+0) |       36(+36) |
+| [lib]/c.a                     |   42000(+42000) | 2572(+2572) |       97(+97) |
+| [lib]/gcc.a                   |     7148(+7148) |       0(+0) |         0(+0) |
+| [lib]/m.a                     |       204(+204) |       0(+0) |         0(+0) |
+| [lib]/mbed-os-static.a        |   64832(+64832) |   464(+464) | 10261(+10261) |
+| [lib]/misc                    |       188(+188) |       4(+4) |       28(+28) |
+| [lib]/nosys.a                 |         32(+32) |       0(+0) |         0(+0) |
+| [lib]/stdc++.a                |   10296(+10296) |     16(+16) |     204(+204) |
+| __/__                         |       108(+108) |       0(+0) |         0(+0) |
+| main.cpp.obj                  |     3574(+3574) |       8(+8) |   2760(+2760) |
+| Subtotals                     | 161652(+161652) | 3528(+3528) | 44248(+44248) |
 Total Static RAM memory (data + bss): 47776(+47776) bytes
 Total Flash memory (text + data): 165180(+165180) bytes
 

@github-actions
Copy link

github-actions bot commented Dec 15, 2023

📈 Changes Impact Analysis Report

📌 Info

  • toolchain: GNU Arm Embedded Toolchain 10.3-2021.10 - 10.3.1 20210824
  • enable_log_debug: ON
base head
branch develop yann/feature/behaviorkit/add-behaviors-seal-toupie-fishy
sha 9afd748 e7c54f0
mbed mbed-os@master+fixes+gcc-11-support mbed-os@master+fixes+gcc-11-support
-std -std=c++20 -std=c++20

🤖 Firmware impact analysis

Target Flash Used (base/head) Flash Used Δ Flash Available (base/head) Static RAM (base/head) Static RAM Δ
bootloader 183692 (70%) ø 78452 (29%)
78452 (29%)
41664 (7%) ø
os 501516 (32%) ø 1063156 (67%)
1063156 (67%)
94584 (18%) ø
Click to show memory sections
| -          |      Hex |     Bytes |  KiB |
|------------|---------:|----------:|-----:|
| Flash      | 0x200000 | 2 097 152 | 2048 |
| SRAM       |  0x80000 |   524 288 |  512 |
| Bootloader |  0x40000 |   262 144 |  256 |
| Header     |   0x1000 |     4 096 |    4 |
| OS         | 0x17E000 | 1 564 672 | 1528 |
| Tail       |   0x1000 |     4 096 |    4 |
| Scratch    |  0x40000 |   262 144 |  256 |

🔬 Detailed impact analysis

Click to show detailed analysis for all targets
  • ✔️ - existing target
  • ✨ - new target
  • ⚰️ - deleted target
  • ✅ - files are the same
  • ❌ - files are different
Target Status .bin .map Total Flash (base/head) Total Flash Δ Static RAM (base/head) Static RAM Δ
LekaOS ✔️ 501516 (23%) ø 94584 (18%) ø
bootloader ✔️ 183692 (8%) ø 41664 (7%) ø
functional_ut_boost_ut ✔️ 409276 (19%) ø 30608 (5%) ø
functional_ut_core_imu ✔️ 385140 (18%) ø 31120 (5%) ø
functional_ut_deep_sleep_core_buffered_serial ✔️ 368332 (17%) ø 30560 (5%) ø
functional_ut_deep_sleep_core_motor ✔️ 376140 (17%) ø 30632 (5%) ø
functional_ut_deep_sleep_core_pwm ✔️ 378356 (18%) ø 30632 (5%) ø
functional_ut_deep_sleep_log_kit ✔️ 365268 (17%) ø 30976 (5%) ø
functional_ut_deep_sleep_mbed_hal ✔️ 366712 (17%) ø 30560 (5%) ø
functional_ut_file_manager ✔️ 388092 (18%) ø 30856 (5%) ø
functional_ut_firmware_kit ✔️ 379116 (18%) ø 30848 (5%) ø
functional_ut_imu_kit ✔️ 389120 (18%) ø 31296 (5%) ø
functional_ut_io_expander ✔️ 371176 (17%) ø 30576 (5%) ø
functional_ut_qdac ✔️ 372344 (17%) ø 30576 (5%) ø
spike_lk_activity_kit ✔️ 244260 (11%) ø 66480 (12%) ø
spike_lk_audio ✔️ 137724 (6%) ø 25168 (4%) ø
spike_lk_auto_charge - - 216024 (10%) - 36128 (6%) -
spike_lk_behavior_kit ✔️ 198500 (9%) ø 58672 (11%) ø
spike_lk_ble ✔️ 237980 (11%) ø 39416 (7%) ø
spike_lk_bluetooth ✔️ 92364 (4%) ø 22224 (4%) ø
spike_lk_cg_animations ✔️ 153672 (7%) ø 57224 (10%) ø
spike_lk_color_kit ✔️ 88544 (4%) ø 24376 (4%) ø
spike_lk_command_kit ✔️ 230068 (10%) ø 63728 (12%) ø
spike_lk_config_kit ✔️ 139780 (6%) ø 25184 (4%) ø
spike_lk_coreled ✔️ 88108 (4%) ø 24264 (4%) ø
spike_lk_core_touch_sensor ✔️ 93164 (4%) ø 22824 (4%) ø
spike_lk_event_queue ✔️ 84152 (4%) ø 22904 (4%) ø
spike_lk_file_manager_kit ✔️ 154560 (7%) ø 25520 (4%) ø
spike_lk_file_reception ✔️ 339964 (16%) ø 38448 (7%) ø
spike_lk_flash_memory ✔️ 86776 (4%) ø 22216 (4%) ø
spike_lk_fs ✔️ 178228 (8%) ø 57536 (10%) ø
spike_lk_imu_kit ✔️ 107504 (5%) ø 23744 (4%) ø
spike_lk_lcd ✔️ 173500 (8%) ø 57520 (10%) ø
spike_lk_led_kit ✔️ 115204 (5%) ø 25104 (4%) ø
spike_lk_log_kit ✔️ 84776 (4%) ø 23408 (4%) ø
spike_lk_motion_kit ✔️ 116240 (5%) ø 25712 (4%) ø
spike_lk_motors ✔️ 86336 (4%) ø 22248 (4%) ø
spike_lk_qdac ✔️ 91796 (4%) ø 22768 (4%) ø
spike_lk_reinforcer ✔️ 225588 (10%) ø 60400 (11%) ø
spike_lk_rfid ✔️ 84216 (4%) ø 22184 (4%) ø
spike_lk_sensors_battery ✔️ 87376 (4%) ø 23312 (4%) ø
spike_lk_sensors_imu_lsm6dsox ✔️ 98624 (4%) ø 23536 (4%) ø
spike_lk_sensors_imu_lsm6dsox_fusion_calibration ✔️ 105064 (5%) ø 23104 (4%) ø
spike_lk_sensors_light ✔️ 84072 (4%) ø 22216 (4%) ø
spike_lk_sensors_microphone ✔️ 84824 (4%) ø 22216 (4%) ø
spike_lk_sensors_temperature_humidity ✔️ 90616 (4%) ø 22192 (4%) ø
spike_lk_serial_number ✔️ 145028 (6%) ø 25256 (4%) ø
spike_lk_ticker_timeout ✔️ 82712 (3%) ø 22232 (4%) ø
spike_lk_touch_sensor_kit ✔️ 96668 (4%) ø 23392 (4%) ø
spike_lk_update_process_app_base ✔️ 157932 (7%) ø 26288 (5%) ø
spike_lk_update_process_app_update ✔️ 100456 (4%) ø 23240 (4%) ø
spike_lk_watchdog_isr ✔️ 87520 (4%) ø 24136 (4%) ø
spike_lk_wifi ✔️ 130984 (6%) ø 25528 (4%) ø
spike_mbed_blinky ✔️ 57616 (2%) ø 11496 (2%) ø
spike_mbed_watchdog_ticker_vs_thread ✔️ 84176 (4%) ø 23080 (4%) ø
spike_stl_cxxsupport ✔️ 83488 (3%) ø 22304 (4%) ø

🗺️ Map files diff output

LekaOS (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-ON/LekaOS-map.txt	2024-01-23 15:42:53.533511360 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/LekaOS-map.txt	2024-01-23 15:42:53.821509468 +0000
@@ -1,55 +1,55 @@
-| Module                     |           .text |       .data |          .bss |
-|----------------------------|-----------------|-------------|---------------|
-| [fill]                     |       658(+658) |     10(+10) |     263(+263) |
-| [lib]/ActivityKit.a        |   11054(+11054) |       0(+0) |         0(+0) |
-| [lib]/BLEKit.a             |     1476(+1476) |       0(+0) |         0(+0) |
-| [lib]/BatteryKit.a         |       324(+324) |       0(+0) |         0(+0) |
-| [lib]/BehaviorKit.a        |     1652(+1652) |   460(+460) |         0(+0) |
-| [lib]/ColorKit.a           |       864(+864) |       0(+0) |         0(+0) |
-| [lib]/CommandKit.a         |     1120(+1120) |       0(+0) |         0(+0) |
-| [lib]/CoreBattery.a        |       544(+544) |       0(+0) |         0(+0) |
-| [lib]/CoreBufferedSerial.a |       196(+196) |       0(+0) |         0(+0) |
-| [lib]/CoreEventFlags.a     |       138(+138) |       0(+0) |         0(+0) |
-| [lib]/CoreEventQueue.a     |         44(+44) |       0(+0) |         0(+0) |
-| [lib]/CoreFlashMemory.a    |       546(+546) |       0(+0) |         0(+0) |
-| [lib]/CoreI2C.a            |         36(+36) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a            |     6810(+6810) |       0(+0) |         0(+0) |
-| [lib]/CoreInterruptIn.a    |       118(+118) |       0(+0) |         0(+0) |
-| [lib]/CoreMCU.a            |         16(+16) |       0(+0) |         0(+0) |
-| [lib]/CoreMotor.a          |       176(+176) |       0(+0) |         0(+0) |
-| [lib]/CoreMutex.a          |           8(+8) |       0(+0) |         0(+0) |
-| [lib]/CorePwm.a            |         60(+60) |       0(+0) |         0(+0) |
-| [lib]/CoreQSPI.a           |       160(+160) |       0(+0) |         0(+0) |
-| [lib]/CoreRFIDReader.a     |       580(+580) |       0(+0) |         0(+0) |
-| [lib]/CoreSPI.a            |         28(+28) |       0(+0) |         0(+0) |
-| [lib]/CoreSTM32Hal.a       |       930(+930) |       0(+0) |         0(+0) |
-| [lib]/CoreTimeout.a        |       204(+204) |       0(+0) |         0(+0) |
-| [lib]/CoreVideo.a          |     7954(+7954) |       1(+1) | 30800(+30800) |
-| [lib]/CriticalSection.a    |           8(+8) |       0(+0) |         0(+0) |
-| [lib]/EventLoopKit.a       |       348(+348) |       0(+0) |         0(+0) |
-| [lib]/FileManagerKit.a     |     2294(+2294) |       0(+0) |         0(+0) |
-| [lib]/FirmwareKit.a        |       944(+944) |       0(+0) |         0(+0) |
-| [lib]/Fusion.a             |     2036(+2036) |       0(+0) |         0(+0) |
-| [lib]/HelloWorld.a         |         94(+94) |       0(+0) |         0(+0) |
-| [lib]/IMUKit.a             |       876(+876) |       0(+0) |     164(+164) |
-| [lib]/LedKit.a             |   19050(+19050) |       0(+0) |       20(+20) |
-| [lib]/MotionKit.a          |       848(+848) |       0(+0) |         0(+0) |
-| [lib]/RFIDKit.a            |     1054(+1054) |       0(+0) |         8(+8) |
-| [lib]/ReinforcerKit.a      |     1242(+1242) |   460(+460) |         0(+0) |
-| [lib]/SerialNumberKit.a    |       584(+584) |       0(+0) |         0(+0) |
-| [lib]/Utils.a              |         34(+34) |       0(+0) |         0(+0) |
-| [lib]/VideoKit.a           |       686(+686) |       0(+0) |       36(+36) |
-| [lib]/bootutil.a           |     1362(+1362) |     12(+12) |     132(+132) |
-| [lib]/c.a                  |   48840(+48840) | 2572(+2572) |       97(+97) |
-| [lib]/gcc.a                |     7688(+7688) |       0(+0) |         0(+0) |
-| [lib]/m.a                  |     5368(+5368) |       0(+0) |         0(+0) |
-| [lib]/mbed-os-static.a     | 181458(+181458) |   773(+773) | 19755(+19755) |
-| [lib]/misc                 |       188(+188) |       4(+4) |       28(+28) |
-| [lib]/nosys.a              |         32(+32) |       0(+0) |         0(+0) |
-| [lib]/stdc++.a             |   12012(+12012) |     16(+16) |     204(+204) |
-| __/__                      |       108(+108) |       0(+0) |         0(+0) |
-| main.cpp.obj               | 132430(+132430) |   108(+108) | 38325(+38325) |
-| Subtotals                  | 455280(+455280) | 4416(+4416) | 89832(+89832) |
+| Module                        |           .text |       .data |          .bss |
+|-------------------------------|-----------------|-------------|---------------|
+| [fill]                        |       658(+658) |     10(+10) |     263(+263) |
+| [lib]/ActivityKit.a           |   11054(+11054) |       0(+0) |         0(+0) |
+| [lib]/BLEKit.a                |     1476(+1476) |       0(+0) |         0(+0) |
+| [lib]/BatteryKit.a            |       324(+324) |       0(+0) |         0(+0) |
+| [lib]/BehaviorKitDeprecated.a |     1652(+1652) |   460(+460) |         0(+0) |
+| [lib]/ColorKit.a              |       864(+864) |       0(+0) |         0(+0) |
+| [lib]/CommandKit.a            |     1120(+1120) |       0(+0) |         0(+0) |
+| [lib]/CoreBattery.a           |       544(+544) |       0(+0) |         0(+0) |
+| [lib]/CoreBufferedSerial.a    |       196(+196) |       0(+0) |         0(+0) |
+| [lib]/CoreEventFlags.a        |       138(+138) |       0(+0) |         0(+0) |
+| [lib]/CoreEventQueue.a        |         44(+44) |       0(+0) |         0(+0) |
+| [lib]/CoreFlashMemory.a       |       546(+546) |       0(+0) |         0(+0) |
+| [lib]/CoreI2C.a               |         36(+36) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a               |     6810(+6810) |       0(+0) |         0(+0) |
+| [lib]/CoreInterruptIn.a       |       118(+118) |       0(+0) |         0(+0) |
+| [lib]/CoreMCU.a               |         16(+16) |       0(+0) |         0(+0) |
+| [lib]/CoreMotor.a             |       176(+176) |       0(+0) |         0(+0) |
+| [lib]/CoreMutex.a             |           8(+8) |       0(+0) |         0(+0) |
+| [lib]/CorePwm.a               |         60(+60) |       0(+0) |         0(+0) |
+| [lib]/CoreQSPI.a              |       160(+160) |       0(+0) |         0(+0) |
+| [lib]/CoreRFIDReader.a        |       580(+580) |       0(+0) |         0(+0) |
+| [lib]/CoreSPI.a               |         28(+28) |       0(+0) |         0(+0) |
+| [lib]/CoreSTM32Hal.a          |       930(+930) |       0(+0) |         0(+0) |
+| [lib]/CoreTimeout.a           |       204(+204) |       0(+0) |         0(+0) |
+| [lib]/CoreVideo.a             |     7954(+7954) |       1(+1) | 30800(+30800) |
+| [lib]/CriticalSection.a       |           8(+8) |       0(+0) |         0(+0) |
+| [lib]/EventLoopKit.a          |       348(+348) |       0(+0) |         0(+0) |
+| [lib]/FileManagerKit.a        |     2294(+2294) |       0(+0) |         0(+0) |
+| [lib]/FirmwareKit.a           |       944(+944) |       0(+0) |         0(+0) |
+| [lib]/Fusion.a                |     2036(+2036) |       0(+0) |         0(+0) |
+| [lib]/HelloWorld.a            |         94(+94) |       0(+0) |         0(+0) |
+| [lib]/IMUKit.a                |       876(+876) |       0(+0) |     164(+164) |
+| [lib]/LedKit.a                |   19050(+19050) |       0(+0) |       20(+20) |
+| [lib]/MotionKit.a             |       848(+848) |       0(+0) |         0(+0) |
+| [lib]/RFIDKit.a               |     1054(+1054) |       0(+0) |         8(+8) |
+| [lib]/ReinforcerKit.a         |     1242(+1242) |   460(+460) |         0(+0) |
+| [lib]/SerialNumberKit.a       |       584(+584) |       0(+0) |         0(+0) |
+| [lib]/Utils.a                 |         34(+34) |       0(+0) |         0(+0) |
+| [lib]/VideoKit.a              |       686(+686) |       0(+0) |       36(+36) |
+| [lib]/bootutil.a              |     1362(+1362) |     12(+12) |     132(+132) |
+| [lib]/c.a                     |   48840(+48840) | 2572(+2572) |       97(+97) |
+| [lib]/gcc.a                   |     7688(+7688) |       0(+0) |         0(+0) |
+| [lib]/m.a                     |     5368(+5368) |       0(+0) |         0(+0) |
+| [lib]/mbed-os-static.a        | 181458(+181458) |   773(+773) | 19755(+19755) |
+| [lib]/misc                    |       188(+188) |       4(+4) |       28(+28) |
+| [lib]/nosys.a                 |         32(+32) |       0(+0) |         0(+0) |
+| [lib]/stdc++.a                |   12012(+12012) |     16(+16) |     204(+204) |
+| __/__                         |       108(+108) |       0(+0) |         0(+0) |
+| main.cpp.obj                  | 132430(+132430) |   108(+108) | 38325(+38325) |
+| Subtotals                     | 455280(+455280) | 4416(+4416) | 89832(+89832) |
 Total Static RAM memory (data + bss): 94248(+94248) bytes
 Total Flash memory (text + data): 459696(+459696) bytes
 
spike_lk_auto_charge (click to expand)

Flash used: 216024 (10%) / total: 2097152
SRAM used: 36128 (6%) / total: 524288
spike_lk_behavior_kit (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-ON/spike_lk_behavior_kit-map.txt	2024-01-23 15:43:01.001462274 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/spike_lk_behavior_kit-map.txt	2024-01-23 15:43:01.173461120 +0000
@@ -1,30 +1,30 @@
-| Module                  |           .text |       .data |          .bss |
-|-------------------------|-----------------|-------------|---------------|
-| [fill]                  |       250(+250) |       3(+3) |       46(+46) |
-| [lib]/BehaviorKit.a     |     1256(+1256) |   460(+460) |         0(+0) |
-| [lib]/ColorKit.a        |       864(+864) |       0(+0) |         0(+0) |
-| [lib]/CoreEventFlags.a  |       138(+138) |       0(+0) |         0(+0) |
-| [lib]/CoreMotor.a       |       176(+176) |       0(+0) |         0(+0) |
-| [lib]/CorePwm.a         |         60(+60) |       0(+0) |         0(+0) |
-| [lib]/CoreSPI.a         |         28(+28) |       0(+0) |         0(+0) |
-| [lib]/CoreSTM32Hal.a    |       930(+930) |       0(+0) |         0(+0) |
-| [lib]/CoreVideo.a       |     7954(+7954) |       1(+1) | 30800(+30800) |
-| [lib]/CriticalSection.a |           8(+8) |       0(+0) |         0(+0) |
-| [lib]/EventLoopKit.a    |       348(+348) |       0(+0) |         0(+0) |
-| [lib]/FileManagerKit.a  |     1736(+1736) |       0(+0) |         0(+0) |
-| [lib]/HelloWorld.a      |         94(+94) |       0(+0) |         0(+0) |
-| [lib]/LedKit.a          |   19050(+19050) |       0(+0) |       20(+20) |
-| [lib]/VideoKit.a        |       884(+884) |       0(+0) |       36(+36) |
-| [lib]/c.a               |   40920(+40920) | 2572(+2572) |       97(+97) |
-| [lib]/gcc.a             |     7148(+7148) |       0(+0) |         0(+0) |
-| [lib]/m.a               |       564(+564) |       0(+0) |         0(+0) |
-| [lib]/mbed-os-static.a  |   70204(+70204) |   464(+464) | 10393(+10393) |
-| [lib]/misc              |       188(+188) |       4(+4) |       28(+28) |
-| [lib]/nosys.a           |         32(+32) |       0(+0) |         0(+0) |
-| [lib]/stdc++.a          |   10716(+10716) |     16(+16) |     204(+204) |
-| __/__                   |       108(+108) |       0(+0) |         0(+0) |
-| main.cpp.obj            |     5628(+5628) |       8(+8) | 13200(+13200) |
-| Subtotals               | 169284(+169284) | 3528(+3528) | 54824(+54824) |
+| Module                        |           .text |       .data |          .bss |
+|-------------------------------|-----------------|-------------|---------------|
+| [fill]                        |       250(+250) |       3(+3) |       46(+46) |
+| [lib]/BehaviorKitDeprecated.a |     1256(+1256) |   460(+460) |         0(+0) |
+| [lib]/ColorKit.a              |       864(+864) |       0(+0) |         0(+0) |
+| [lib]/CoreEventFlags.a        |       138(+138) |       0(+0) |         0(+0) |
+| [lib]/CoreMotor.a             |       176(+176) |       0(+0) |         0(+0) |
+| [lib]/CorePwm.a               |         60(+60) |       0(+0) |         0(+0) |
+| [lib]/CoreSPI.a               |         28(+28) |       0(+0) |         0(+0) |
+| [lib]/CoreSTM32Hal.a          |       930(+930) |       0(+0) |         0(+0) |
+| [lib]/CoreVideo.a             |     7954(+7954) |       1(+1) | 30800(+30800) |
+| [lib]/CriticalSection.a       |           8(+8) |       0(+0) |         0(+0) |
+| [lib]/EventLoopKit.a          |       348(+348) |       0(+0) |         0(+0) |
+| [lib]/FileManagerKit.a        |     1736(+1736) |       0(+0) |         0(+0) |
+| [lib]/HelloWorld.a            |         94(+94) |       0(+0) |         0(+0) |
+| [lib]/LedKit.a                |   19050(+19050) |       0(+0) |       20(+20) |
+| [lib]/VideoKit.a              |       884(+884) |       0(+0) |       36(+36) |
+| [lib]/c.a                     |   40920(+40920) | 2572(+2572) |       97(+97) |
+| [lib]/gcc.a                   |     7148(+7148) |       0(+0) |         0(+0) |
+| [lib]/m.a                     |       564(+564) |       0(+0) |         0(+0) |
+| [lib]/mbed-os-static.a        |   70204(+70204) |   464(+464) | 10393(+10393) |
+| [lib]/misc                    |       188(+188) |       4(+4) |       28(+28) |
+| [lib]/nosys.a                 |         32(+32) |       0(+0) |         0(+0) |
+| [lib]/stdc++.a                |   10716(+10716) |     16(+16) |     204(+204) |
+| __/__                         |       108(+108) |       0(+0) |         0(+0) |
+| main.cpp.obj                  |     5628(+5628) |       8(+8) | 13200(+13200) |
+| Subtotals                     | 169284(+169284) | 3528(+3528) | 54824(+54824) |
 Total Static RAM memory (data + bss): 58352(+58352) bytes
 Total Flash memory (text + data): 172812(+172812) bytes
 

@codecov
Copy link

codecov bot commented Dec 15, 2023

Codecov Report

All modified and coverable lines are covered by tests ✅

Comparison is base (8748b73) 98.74% compared to head (a381392) 98.77%.

Additional details and impacted files
@@             Coverage Diff             @@
##           develop    #1345      +/-   ##
===========================================
+ Coverage    98.74%   98.77%   +0.02%     
===========================================
  Files          146      150       +4     
  Lines         3759     3845      +86     
===========================================
+ Hits          3712     3798      +86     
  Misses          47       47              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@YannLocatelli YannLocatelli force-pushed the yann/feature/behaviorkit/add-behaviors-seal-toupie-fishy branch 7 times, most recently from 7824b5f to fac9583 Compare December 19, 2023 10:14
@YannLocatelli YannLocatelli changed the title Yann/feature/behaviorkit/add behaviors seal toupie fishy Yann/feature/behaviorkit/add behaviors seal Dec 20, 2023
@YannLocatelli YannLocatelli force-pushed the yann/feature/behaviorkit/add-behaviors-seal-toupie-fishy branch from 1fac8a7 to 70d3fc3 Compare December 20, 2023 12:43
@sonarqubecloud
Copy link

Quality Gate Passed Quality Gate passed

The SonarCloud Quality Gate passed, but some issues were introduced.

1 New issue
0 Security Hotspots
100.0% Coverage on New Code
0.0% Duplication on New Code

See analysis details on SonarCloud

@YannLocatelli YannLocatelli marked this pull request as ready for review December 20, 2023 12:53
@YannLocatelli YannLocatelli force-pushed the yann/feature/behaviorkit/add-behaviors-seal-toupie-fishy branch from 70d3fc3 to e7c54f0 Compare January 23, 2024 15:11
@sonarqubecloud
Copy link

Quality Gate Passed Quality Gate passed

The SonarCloud Quality Gate passed, but some issues were introduced.

1 New issue
0 Security Hotspots
100.0% Coverage on New Code
0.0% Duplication on New Code

See analysis details on SonarCloud

@YannLocatelli YannLocatelli force-pushed the yann/feature/behaviorkit/add-behaviors-seal-toupie-fishy branch from e7c54f0 to a381392 Compare February 1, 2024 13:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

01 - type: task Something to do

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants