Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Yann/feature/behaviorkit/add behaviors seal #1345

Open
wants to merge 12 commits into
base: develop
Choose a base branch
from

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
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 ✔️ ✔️

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
 

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
 

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
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
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.

1 participant