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/imu/add event detection interrupt #1405

Merged
merged 1 commit into from
Aug 26, 2024

Conversation

YannLocatelli
Copy link
Member

@YannLocatelli YannLocatelli commented Feb 16, 2024

Requis

Ressources


Registres concernés

  • All: 1Ah, 5Eh
  • Free-fall: 1Bh,5Ch, 5Dh
  • Wake-up: 1Bh, 5Bh, 5Ch
  • Single Tap / Double tap: 1Ch, 56h, 57h, 58h, 59h, 5Ah, 5Bh
  • Activity / Inactivity (Sleep): 1Bh, 56h, 58h, 5Ch

Mise à jour du 19/07/2024

Le module LSM6DSOX embarque plusieurs reconnaissances de mouvement de base dont Wake-up et Activity, dont on peut les personnaliser que jusqu’à un certain point. Le schéma ci-dessous présente succintement quels sont les différents paramètres et les différentes reconnaissances disponibles.

Screenshot 2024-07-19 at 18 05 03

On va utiliser la reconnaissance de mouvement de Activity, qui s’appuie sur la reconnaissance du mouvement Wake-up mais en plus travaillé. Les paramètres sont les suivants:

Filter and disable user offset

  • lsm6dsox_xl_hp_path_internal_set | SLOPE_FDS: HPF or SLOPE filter selection on wake-up and Activity/Inactivity functions. (Datasheet - 9.52)
  • lsm6dsox_xl_usr_offset_on_wkup_set | USR_OFF_ON_WU: Drives the low-pass filtered data with user offset correction (instead of high-pass filtered data) to the wakeup function. (Datasheet - 9.57)

Wakeup config

Screenshot 2024-07-19 at 18 03 57

From AN5272 - 5.3

  • lsm6dsox_wkup_threshold_set | WK_THS: Threshold for wakeup. (Datasheet - 9.57)
  • lsm6dsox_wkup_ths_weight_set | WAKE_THS_W: Weight of 1 LSB of wakeup threshold. (Datasheet - 9.58)
  • lsm6dsox_wkup_dur_set | WAKE_DUR: Wake up duration event. (Datasheet - 9.58)

Activity/Inactivity config

Screenshot 2024-07-19 at 18 05 42

From AN5272 - 5.6

  • lsm6dsox_act_sleep_dur_set | SLEEP_DUR: Duration to go in sleep mode. (Datasheet - 9.58)
  • lsm6dsox_act_mode_set | INACT_EN: Enable activity/inactivity (sleep) function. (Datasheet - 9.54)

@YannLocatelli YannLocatelli added the 01 - type: task Something to do label Feb 16, 2024
@YannLocatelli YannLocatelli added this to the Future Release milestone Feb 16, 2024
@YannLocatelli YannLocatelli self-assigned this Feb 16, 2024

This comment has been minimized.

This comment has been minimized.

Copy link

codecov bot commented Feb 16, 2024

Codecov Report

Attention: 1 lines in your changes are missing coverage. Please review.

Comparison is base (7959b2d) 98.76% compared to head (d2a5eaf) 98.74%.

Files Patch % Lines
drivers/CoreIMU/source/CoreIMU.cpp 96.55% 1 Missing ⚠️
Additional details and impacted files
@@                           Coverage Diff                            @@
##           yann/refactor/imu/standardize-naming    #1405      +/-   ##
========================================================================
- Coverage                                 98.76%   98.74%   -0.02%     
========================================================================
  Files                                       146      146              
  Lines                                      3793     3822      +29     
========================================================================
+ Hits                                       3746     3774      +28     
- Misses                                       47       48       +1     

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

This comment has been minimized.

@YannLocatelli YannLocatelli force-pushed the yann/feature/imu/add-event-detection-interrupt branch from a4b2b94 to 9b76514 Compare February 16, 2024 18:03
@YannLocatelli YannLocatelli changed the base branch from develop to yann/refactor/imu/standardize-naming February 19, 2024 14:14
@YannLocatelli YannLocatelli force-pushed the yann/feature/imu/add-event-detection-interrupt branch 4 times, most recently from 4f22469 to 1efdbb9 Compare February 19, 2024 17:48
@YannLocatelli YannLocatelli marked this pull request as ready for review February 20, 2024 10:38
@YannLocatelli YannLocatelli force-pushed the yann/feature/imu/add-event-detection-interrupt branch 2 times, most recently from 70719bc to 3522d75 Compare February 20, 2024 10:50
@YannLocatelli YannLocatelli force-pushed the yann/feature/imu/add-event-detection-interrupt branch from e4473c7 to d2a5eaf Compare February 20, 2024 11:49
Copy link

sonarcloud bot commented Feb 20, 2024

@YannLocatelli YannLocatelli force-pushed the yann/refactor/imu/standardize-naming branch from 7959b2d to 0f38bca Compare July 10, 2024 13:31
@YannLocatelli YannLocatelli force-pushed the yann/feature/imu/add-event-detection-interrupt branch from d2a5eaf to a3ae74e Compare July 10, 2024 13:32

This comment has been minimized.

This comment has been minimized.

This comment has been minimized.

@YannLocatelli YannLocatelli force-pushed the yann/refactor/imu/standardize-naming branch from 0f38bca to d47f4db Compare July 11, 2024 12:37
@YannLocatelli YannLocatelli force-pushed the yann/feature/imu/add-event-detection-interrupt branch from a3ae74e to d2f09ee Compare July 11, 2024 12:38

This comment has been minimized.

This comment has been minimized.

This comment has been minimized.

@YannLocatelli YannLocatelli force-pushed the yann/refactor/imu/standardize-naming branch from d47f4db to 9d2d183 Compare July 18, 2024 10:50
@YannLocatelli YannLocatelli force-pushed the yann/feature/imu/add-event-detection-interrupt branch from be9b76e to eb0192b Compare July 19, 2024 12:57

This comment has been minimized.

This comment has been minimized.

This comment has been minimized.

@YannLocatelli YannLocatelli force-pushed the yann/feature/imu/add-event-detection-interrupt branch from eb0192b to 4405242 Compare July 19, 2024 14:24

This comment has been minimized.

This comment has been minimized.

This comment has been minimized.

Copy link
Member

@ladislas ladislas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 👍

juste deux petites questions/requests

Comment on lines +140 to +143
void CoreIMU::registerOnWakeUpCallback(std::function<void()> const &callback)
{
_on_wake_up_callback = callback;
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

à mon sens le register il doit enable directement.

quel est le cas d'usage où on a besoin de faire les deux séparément ?

si on a un enable, je m'attends à avoir un disable aussi

This comment has been minimized.

This comment has been minimized.

This comment has been minimized.

@YannLocatelli YannLocatelli force-pushed the yann/feature/imu/add-event-detection-interrupt branch from 5d683c6 to 1669492 Compare July 24, 2024 13:50

This comment has been minimized.

This comment has been minimized.

This comment has been minimized.

Copy link
Member

@ladislas ladislas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

je pense que je préférai le set callback séparé du enable/disable

j'ai peur que l'approche là rende l'ajout d'autres interrupts compliqués et j'ai du mal à voir comment on fait cohabiter les différents interrupts.

@@ -137,6 +137,52 @@ void CoreIMU::disableDeepSleep()
setPowerMode(interface::IMU::PowerMode::Normal);
}

void CoreIMU::enableOnWakeUpInterrupt(std::function<void()> const &callback)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

je suis pas trop fan du "enable interrupt + set a callback"

pour le DataReadyInterrupt, on enable ou disable tout simplement

ça serait mieux de faire ça là aussi et d'avoir un setWakeUpInterrupt

si on se projette un tout petit peu, on peut avoir le tap/double tap/freefall interrupts qui arrivent assez rapidement et il faut pouvoir les set et les enable/disable indépendamment et les avoir qui fonctionne en même temps.

il faut surement inverser un peu le fonctionnement et avoir le CoreIMU qui dit "y a eu un interrupt, voici son type" en utilisant un enum Interrupt avec dedans dataReady, wakeUp, etc.

on peut ensuite set les callbacks indépendamment pour chaque interrupt.

en interne on a un gros switch sur le interrupt type

@YannLocatelli YannLocatelli force-pushed the yann/feature/imu/add-event-detection-interrupt branch from 1669492 to 4276867 Compare August 19, 2024 15:17

This comment has been minimized.

This comment has been minimized.

This comment has been minimized.

@YannLocatelli YannLocatelli force-pushed the yann/feature/imu/add-event-detection-interrupt branch from 4276867 to 89da6a4 Compare August 26, 2024 10:08
@ladislas ladislas merged commit 94a0112 into develop Aug 26, 2024
18 checks passed
@ladislas ladislas deleted the yann/feature/imu/add-event-detection-interrupt branch August 26, 2024 10:10
Copy link

📈 Changes Impact Analysis Report

📌 Info

  • toolchain: Arm GNU Toolchain 13.2.rel1 (Build arm-13.7) 13.2.1 20231009
  • enable_log_debug: ON
base head
branch develop yann/feature/imu/add-event-detection-interrupt
sha 94a0112 94a0112
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 140392 (53%) ø 121752 (46%)
121752 (46%)
39760 (7%) ø
os 471596 (30%)
473132 (30%)
📈
+1536 (+0%)
1093076 (69%)
1091540 (69%)
93976 (17%)
93992 (17%)
📈
+16 (+0%)
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 ✔️ 471596 (22%)
473132 (22%)
📈
+1536 (+0%)
93976 (17%)
93992 (17%)
📈
+16 (+0%)
bootloader ✔️ 140392 (6%) ø 39760 (7%) ø
functional_ut_boost_ut ✔️ 275344 (13%) ø 29840 (5%) ø
functional_ut_core_imu ✔️ 263296 (12%)
264880 (12%)
📈
+1584 (+0%)
29384 (5%) ø
functional_ut_deep_sleep_core_buffered_serial ✔️ 249048 (11%) ø 29192 (5%) ø
functional_ut_deep_sleep_core_lcd ✔️ 278488 (13%) ø 61048 (11%) ø
functional_ut_deep_sleep_core_motor ✔️ 251320 (11%) ø 29200 (5%) ø
functional_ut_deep_sleep_core_pwm ✔️ 252360 (12%) ø 29264 (5%) ø
functional_ut_deep_sleep_imu ✔️ 262992 (12%)
264576 (12%)
📈
+1584 (+0%)
30360 (5%)
30376 (5%)
📈
+16 (+0%)
functional_ut_deep_sleep_log_kit ✔️ 243432 (11%) ø 29384 (5%) ø
functional_ut_deep_sleep_mbed_hal ✔️ 244952 (11%) ø 28920 (5%) ø
functional_ut_deep_sleep_rfid_kit ✔️ 253768 (12%) ø 30760 (5%) ø
functional_ut_file_manager ✔️ 261744 (12%) ø 29504 (5%) ø
functional_ut_firmware_kit ✔️ 255592 (12%) ø 29104 (5%) ø
functional_ut_imu_kit ✔️ 267440 (12%)
269024 (12%)
📈
+1584 (+0%)
29512 (5%) ø
functional_ut_io_expander ✔️ 249416 (11%) ø 28808 (5%) ø
functional_ut_qdac ✔️ 250656 (11%) ø 28824 (5%) ø
spike_lk_activity_kit ✔️ 204516 (9%)
206052 (9%)
📈
+1536 (+0%)
64640 (12%)
64656 (12%)
📈
+16 (+0%)
spike_lk_audio ✔️ 97000 (4%) ø 23040 (4%) ø
spike_lk_behavior_kit ✔️ 158164 (7%) ø 56544 (10%) ø
spike_lk_ble ✔️ 198464 (9%) ø 37800 (7%) ø
spike_lk_bluetooth ✔️ 50136 (2%) ø 20056 (3%) ø
spike_lk_cg_animations ✔️ 114296 (5%) ø 55072 (10%) ø
spike_lk_color_kit ✔️ 53112 (2%) ø 22216 (4%) ø
spike_lk_command_kit ✔️ 190516 (9%)
192084 (9%)
📈
+1568 (+0%)
61624 (11%)
61640 (11%)
📈
+16 (+0%)
spike_lk_config_kit ✔️ 97932 (4%) ø 23048 (4%) ø
spike_lk_coreled ✔️ 52040 (2%) ø 22104 (4%) ø
spike_lk_core_touch_sensor ✔️ 57116 (2%) ø 20664 (3%) ø
spike_lk_event_queue ✔️ 48720 (2%) ø 20744 (3%) ø
spike_lk_file_manager_kit ✔️ 101900 (4%) ø 23392 (4%) ø
spike_lk_file_reception ✔️ 283108 (13%) ø 36296 (6%) ø
spike_lk_flash_memory ✔️ 51372 (2%) ø 20056 (3%) ø
spike_lk_fs ✔️ 133860 (6%) ø 55392 (10%) ø
spike_lk_imu_kit ✔️ 72284 (3%)
73864 (3%)
📈
+1580 (+2%)
21576 (4%)
21592 (4%)
📈
+16 (+0%)
spike_lk_lcd ✔️ 133508 (6%) ø 55392 (10%) ø
spike_lk_led_kit ✔️ 80656 (3%) ø 22952 (4%) ø
spike_lk_log_kit ✔️ 49360 (2%) ø 21240 (4%) ø
spike_lk_motion_kit ✔️ 81676 (3%)
83208 (3%)
📈
+1532 (+1%)
23840 (4%)
23856 (4%)
📈
+16 (+0%)
spike_lk_motors ✔️ 50868 (2%) ø 20088 (3%) ø
spike_lk_qdac ✔️ 55748 (2%) ø 20608 (3%) ø
spike_lk_reinforcer ✔️ 185732 (8%)
187300 (8%)
📈
+1568 (+0%)
58288 (11%)
58304 (11%)
📈
+16 (+0%)
spike_lk_rfid ✔️ 49640 (2%) ø 20024 (3%) ø
spike_lk_sensors_battery ✔️ 52280 (2%) ø 21152 (4%) ø
spike_lk_sensors_imu ✔️ 63500 (3%)
65080 (3%)
📈
+1580 (+2%)
21384 (4%)
21400 (4%)
📈
+16 (+0%)
spike_lk_sensors_imu_fusion_calibration ✔️ 71044 (3%)
72608 (3%)
📈
+1564 (+2%)
20976 (4%)
20992 (4%)
📈
+16 (+0%)
spike_lk_sensors_light ✔️ 48712 (2%) ø 20056 (3%) ø
spike_lk_sensors_microphone ✔️ 49480 (2%) ø 20056 (3%) ø
spike_lk_sensors_temperature_humidity ✔️ 55304 (2%) ø 20032 (3%) ø
spike_lk_serial_number ✔️ 100536 (4%) ø 23112 (4%) ø
spike_lk_ticker_timeout ✔️ 47460 (2%) ø 20072 (3%) ø
spike_lk_touch_sensor_kit ✔️ 60640 (2%) ø 21224 (4%) ø
spike_lk_update_process_app_base ✔️ 115336 (5%) ø 24144 (4%) ø
spike_lk_update_process_app_update ✔️ 64128 (3%) ø 21072 (4%) ø
spike_lk_watchdog_isr ✔️ 52856 (2%) ø 22264 (4%) ø
spike_lk_wifi ✔️ 82004 (3%) ø 23360 (4%) ø
spike_mbed_blinky ✔️ 30972 (1%) ø 9392 (1%) ø
spike_mbed_watchdog_ticker_vs_thread ✔️ 48856 (2%) ø 20920 (3%) ø
spike_stl_cxxsupport ✔️ 48080 (2%) ø 20144 (3%) ø

🗺️ Map files diff output

LekaOS (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-ON/LekaOS-map.txt	2024-08-26 10:17:38.563058783 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/LekaOS-map.txt	2024-08-26 10:17:38.827058694 +0000
@@ -1,55 +1,55 @@
 | Module                     |           .text |       .data |          .bss |
 |----------------------------|-----------------|-------------|---------------|
-| [fill]                     |       646(+646) |     14(+14) |     266(+266) |
+| [fill]                     |       648(+648) |     14(+14) |     266(+266) |
 | [lib]/ActivityKit.a        |   10916(+10916) |       0(+0) |         0(+0) |
 | [lib]/BLEKit.a             |     3864(+3864) |       0(+0) |     128(+128) |
 | [lib]/BatteryKit.a         |       360(+360) |       0(+0) |         0(+0) |
 | [lib]/BehaviorKit.a        |     1650(+1650) |   460(+460) |         0(+0) |
 | [lib]/ColorKit.a           |       860(+860) |       0(+0) |         0(+0) |
 | [lib]/CommandKit.a         |     1158(+1158) |       0(+0) |         0(+0) |
 | [lib]/CoreBattery.a        |       634(+634) |       0(+0) |         0(+0) |
 | [lib]/CoreBufferedSerial.a |       252(+252) |       0(+0) |         0(+0) |
 | [lib]/CoreEventFlags.a     |       130(+130) |       0(+0) |         0(+0) |
 | [lib]/CoreEventQueue.a     |         44(+44) |       0(+0) |         0(+0) |
 | [lib]/CoreFlashMemory.a    |       534(+534) |       0(+0) |         0(+0) |
 | [lib]/CoreI2C.a            |         36(+36) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a            |     6898(+6898) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a            |     8408(+8408) |       0(+0) |         0(+0) |
 | [lib]/CoreInterruptIn.a    |       208(+208) |       0(+0) |         0(+0) |
 | [lib]/CoreMCU.a            |         16(+16) |       0(+0) |         0(+0) |
 | [lib]/CoreMotor.a          |       146(+146) |       0(+0) |         0(+0) |
 | [lib]/CoreMutex.a          |           8(+8) |       0(+0) |         0(+0) |
 | [lib]/CorePwm.a            |         30(+30) |       0(+0) |         0(+0) |
 | [lib]/CoreQSPI.a           |       156(+156) |       0(+0) |         0(+0) |
 | [lib]/CoreRFIDReader.a     |       652(+652) |       0(+0) |         0(+0) |
 | [lib]/CoreSPI.a            |         24(+24) |       0(+0) |         0(+0) |
 | [lib]/CoreSTM32Hal.a       |       930(+930) |       0(+0) |         0(+0) |
 | [lib]/CoreTimeout.a        |       210(+210) |       0(+0) |         0(+0) |
 | [lib]/CoreVideo.a          |     8618(+8618) |       1(+1) | 30800(+30800) |
 | [lib]/CriticalSection.a    |           8(+8) |       0(+0) |         0(+0) |
 | [lib]/EventLoopKit.a       |       354(+354) |       0(+0) |         0(+0) |
 | [lib]/FileManagerKit.a     |     2346(+2346) |       0(+0) |         0(+0) |
 | [lib]/FirmwareKit.a        |       592(+592) |       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             |       902(+902) |       0(+0) |     164(+164) |
 | [lib]/LedKit.a             |   18972(+18972) |       0(+0) |       20(+20) |
 | [lib]/MotionKit.a          |       878(+878) |       0(+0) |         0(+0) |
 | [lib]/RFIDKit.a            |     1246(+1246) |       0(+0) |         8(+8) |
 | [lib]/ReinforcerKit.a      |     1390(+1390) |   460(+460) |         0(+0) |
 | [lib]/SerialNumberKit.a    |       594(+594) |       0(+0) |         0(+0) |
 | [lib]/Utils.a              |         34(+34) |       0(+0) |         0(+0) |
 | [lib]/VideoKit.a           |       812(+812) |       0(+0) |       36(+36) |
 | [lib]/bootutil.a           |     1350(+1350) |     12(+12) |     132(+132) |
 | [lib]/c_nano.a             |   17260(+17260) |   192(+192) |     370(+370) |
 | [lib]/gcc.a                |     3816(+3816) |       0(+0) |         0(+0) |
 | [lib]/m.a                  |     5184(+5184) |       0(+0) |         0(+0) |
 | [lib]/mbed-os-static.a     | 178708(+178708) |   769(+769) | 19755(+19755) |
 | [lib]/misc                 |       264(+264) |       4(+4) |       25(+25) |
 | [lib]/nosys.a              |         32(+32) |       0(+0) |         0(+0) |
 | [lib]/stdc++_nano.a        |     5654(+5654) |     12(+12) |     176(+176) |
 | __/__                      |       108(+108) |       0(+0) |         0(+0) |
-| main.cpp.obj               | 147746(+147746) |   132(+132) | 39696(+39696) |
-| Subtotals                  | 429360(+429360) | 2056(+2056) | 91576(+91576) |
-Total Static RAM memory (data + bss): 93632(+93632) bytes
-Total Flash memory (text + data): 431416(+431416) bytes
+| main.cpp.obj               | 147754(+147754) |   132(+132) | 39712(+39712) |
+| Subtotals                  | 430880(+430880) | 2056(+2056) | 91592(+91592) |
+Total Static RAM memory (data + bss): 93648(+93648) bytes
+Total Flash memory (text + data): 432936(+432936) bytes
 
Flash used: 473132&nbsp;(22%) / total: 2097152
SRAM used: 93992&nbsp;(17%) / total: 524288
functional_ut_core_imu (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-ON/functional_ut_core_imu-map.txt	2024-08-26 10:17:39.795058368 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/functional_ut_core_imu-map.txt	2024-08-26 10:17:39.979058305 +0000
@@ -1,21 +1,21 @@
 | Module                  |           .text |       .data |          .bss |
 |-------------------------|-----------------|-------------|---------------|
-| [fill]                  |       514(+514) |     10(+10) |       48(+48) |
+| [fill]                  |       518(+518) |     10(+10) |       48(+48) |
 | [lib]/CoreEventQueue.a  |         94(+94) |       0(+0) |         0(+0) |
 | [lib]/CoreI2C.a         |         88(+88) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a         |     6898(+6898) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |     8454(+8454) |       0(+0) |         0(+0) |
 | [lib]/CoreInterruptIn.a |       226(+226) |       0(+0) |         0(+0) |
 | [lib]/CriticalSection.a |           8(+8) |       0(+0) |         0(+0) |
 | [lib]/c_nano.a          |   34484(+34484) |   556(+556) |     370(+370) |
 | [lib]/gcc.a             |     3588(+3588) |       0(+0) |         0(+0) |
 | [lib]/m.a               |       264(+264) |       0(+0) |         0(+0) |
 | [lib]/mbed-os-static.a  |   62558(+62558) |   460(+460) | 10875(+10875) |
 | [lib]/misc              |       264(+264) |       4(+4) |       25(+25) |
 | [lib]/nosys.a           |         32(+32) |       0(+0) |         0(+0) |
 | [lib]/stdc++_nano.a     | 113382(+113382) |   137(+137) |   5689(+5689) |
 | __/__                   |     4076(+4076) |       1(+1) | 10840(+10840) |
-| suite_core_imu.cpp.obj  |     8076(+8076) |     48(+48) |         1(+1) |
-| Subtotals               | 234552(+234552) | 1216(+1216) | 27848(+27848) |
+| suite_core_imu.cpp.obj  |     8084(+8084) |     48(+48) |         1(+1) |
+| Subtotals               | 236120(+236120) | 1216(+1216) | 27848(+27848) |
 Total Static RAM memory (data + bss): 29064(+29064) bytes
-Total Flash memory (text + data): 235768(+235768) bytes
+Total Flash memory (text + data): 237336(+237336) bytes
 
Flash used: 264880&nbsp;(12%) / total: 2097152
SRAM used: 29384&nbsp;(5%) / total: 524288
functional_ut_deep_sleep_imu (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-ON/functional_ut_deep_sleep_imu-map.txt	2024-08-26 10:17:41.843057675 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/functional_ut_deep_sleep_imu-map.txt	2024-08-26 10:17:42.027057613 +0000
@@ -1,21 +1,21 @@
 | Module                  |           .text |       .data |          .bss |
 |-------------------------|-----------------|-------------|---------------|
-| [fill]                  |       540(+540) |     10(+10) |       48(+48) |
+| [fill]                  |       544(+544) |     10(+10) |       48(+48) |
 | [lib]/CoreEventQueue.a  |         94(+94) |       0(+0) |         0(+0) |
 | [lib]/CoreI2C.a         |         36(+36) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a         |     6898(+6898) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |     8454(+8454) |       0(+0) |         0(+0) |
 | [lib]/CoreInterruptIn.a |       226(+226) |       0(+0) |         0(+0) |
 | [lib]/CriticalSection.a |           8(+8) |       0(+0) |         0(+0) |
 | [lib]/c_nano.a          |   34484(+34484) |   556(+556) |     370(+370) |
 | [lib]/gcc.a             |     3588(+3588) |       0(+0) |         0(+0) |
 | [lib]/m.a               |       264(+264) |       0(+0) |         0(+0) |
 | [lib]/mbed-os-static.a  |   62660(+62660) |   460(+460) | 10875(+10875) |
 | [lib]/misc              |       264(+264) |       4(+4) |       25(+25) |
 | [lib]/nosys.a           |         32(+32) |       0(+0) |         0(+0) |
 | [lib]/stdc++_nano.a     | 113226(+113226) |   137(+137) |   5689(+5689) |
 | __/__                   |     4076(+4076) |       1(+1) | 10840(+10840) |
-| suite_imu.cpp.obj       |     7596(+7596) |   224(+224) |     801(+801) |
-| Subtotals               | 233992(+233992) | 1392(+1392) | 28648(+28648) |
-Total Static RAM memory (data + bss): 30040(+30040) bytes
-Total Flash memory (text + data): 235384(+235384) bytes
+| suite_imu.cpp.obj       |     7604(+7604) |   224(+224) |     817(+817) |
+| Subtotals               | 235560(+235560) | 1392(+1392) | 28664(+28664) |
+Total Static RAM memory (data + bss): 30056(+30056) bytes
+Total Flash memory (text + data): 236952(+236952) bytes
 
Flash used: 264576&nbsp;(12%) / total: 2097152
SRAM used: 30376&nbsp;(5%) / total: 524288
functional_ut_imu_kit (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-ON/functional_ut_imu_kit-map.txt	2024-08-26 10:17:44.287056707 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/functional_ut_imu_kit-map.txt	2024-08-26 10:17:44.471056591 +0000
@@ -1,23 +1,23 @@
 | Module                  |           .text |       .data |          .bss |
 |-------------------------|-----------------|-------------|---------------|
-| [fill]                  |       524(+524) |     10(+10) |       44(+44) |
+| [fill]                  |       528(+528) |     10(+10) |       44(+44) |
 | [lib]/CoreEventQueue.a  |         94(+94) |       0(+0) |         0(+0) |
 | [lib]/CoreI2C.a         |         88(+88) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a         |     6898(+6898) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |     8454(+8454) |       0(+0) |         0(+0) |
 | [lib]/CoreInterruptIn.a |       226(+226) |       0(+0) |         0(+0) |
 | [lib]/CriticalSection.a |           8(+8) |       0(+0) |         0(+0) |
 | [lib]/Fusion.a          |     2036(+2036) |       0(+0) |         0(+0) |
 | [lib]/IMUKit.a          |       946(+946) |       0(+0) |     164(+164) |
 | [lib]/c_nano.a          |   34476(+34476) |   556(+556) |     370(+370) |
 | [lib]/gcc.a             |     4128(+4128) |       0(+0) |         0(+0) |
 | [lib]/m.a               |     4980(+4980) |       0(+0) |         0(+0) |
 | [lib]/mbed-os-static.a  |   62558(+62558) |   460(+460) | 10875(+10875) |
 | [lib]/misc              |       264(+264) |       4(+4) |       25(+25) |
 | [lib]/nosys.a           |         32(+32) |       0(+0) |         0(+0) |
 | [lib]/stdc++_nano.a     | 113216(+113216) |   137(+137) |   5689(+5689) |
 | __/__                   |     4076(+4076) |       1(+1) | 10840(+10840) |
-| suite_imu_kit.cpp.obj   |     3270(+3270) |     16(+16) |         1(+1) |
-| Subtotals               | 237820(+237820) | 1184(+1184) | 28008(+28008) |
+| suite_imu_kit.cpp.obj   |     3278(+3278) |     16(+16) |         1(+1) |
+| Subtotals               | 239388(+239388) | 1184(+1184) | 28008(+28008) |
 Total Static RAM memory (data + bss): 29192(+29192) bytes
-Total Flash memory (text + data): 239004(+239004) bytes
+Total Flash memory (text + data): 240572(+240572) bytes
 
Flash used: 269024&nbsp;(12%) / total: 2097152
SRAM used: 29512&nbsp;(5%) / total: 524288
spike_lk_activity_kit (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-ON/spike_lk_activity_kit-map.txt	2024-08-26 10:17:45.495055953 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/spike_lk_activity_kit-map.txt	2024-08-26 10:17:45.667055845 +0000
@@ -1,42 +1,42 @@
 | Module                     |           .text |       .data |          .bss |
 |----------------------------|-----------------|-------------|---------------|
-| [fill]                     |       364(+364) |       7(+7) |       54(+54) |
+| [fill]                     |       366(+366) |       7(+7) |       54(+54) |
 | [lib]/ActivityKit.a        |   10926(+10926) |       0(+0) |         0(+0) |
 | [lib]/ColorKit.a           |       860(+860) |       0(+0) |         0(+0) |
 | [lib]/CoreBufferedSerial.a |       270(+270) |       0(+0) |         0(+0) |
 | [lib]/CoreEventFlags.a     |       130(+130) |       0(+0) |         0(+0) |
 | [lib]/CoreEventQueue.a     |         44(+44) |       0(+0) |         0(+0) |
 | [lib]/CoreI2C.a            |         36(+36) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a            |     6898(+6898) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a            |     8408(+8408) |       0(+0) |         0(+0) |
 | [lib]/CoreInterruptIn.a    |       208(+208) |       0(+0) |         0(+0) |
 | [lib]/CoreMotor.a          |       146(+146) |       0(+0) |         0(+0) |
 | [lib]/CorePwm.a            |         30(+30) |       0(+0) |         0(+0) |
 | [lib]/CoreRFIDReader.a     |       688(+688) |       0(+0) |         0(+0) |
 | [lib]/CoreSPI.a            |         24(+24) |       0(+0) |         0(+0) |
 | [lib]/CoreSTM32Hal.a       |       930(+930) |       0(+0) |         0(+0) |
 | [lib]/CoreTimeout.a        |       210(+210) |       0(+0) |         0(+0) |
 | [lib]/CoreVideo.a          |     8618(+8618) |       1(+1) | 30800(+30800) |
 | [lib]/CriticalSection.a    |           8(+8) |       0(+0) |         0(+0) |
 | [lib]/EventLoopKit.a       |       354(+354) |       0(+0) |         0(+0) |
 | [lib]/FileManagerKit.a     |     1720(+1720) |       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             |       902(+902) |       0(+0) |     164(+164) |
 | [lib]/LedKit.a             |   18972(+18972) |       0(+0) |       20(+20) |
 | [lib]/MotionKit.a          |       878(+878) |       0(+0) |         0(+0) |
 | [lib]/RFIDKit.a            |     1242(+1242) |       0(+0) |         8(+8) |
 | [lib]/ReinforcerKit.a      |     1822(+1822) |   460(+460) |         0(+0) |
 | [lib]/VideoKit.a           |       872(+872) |       0(+0) |       36(+36) |
 | [lib]/c_nano.a             |   14074(+14074) |   192(+192) |     370(+370) |
 | [lib]/gcc.a                |     3816(+3816) |       0(+0) |         0(+0) |
 | [lib]/m.a                  |     5184(+5184) |       0(+0) |         0(+0) |
 | [lib]/mbed-os-static.a     |   78060(+78060) |   460(+460) | 10951(+10951) |
 | [lib]/misc                 |       264(+264) |       4(+4) |       25(+25) |
 | [lib]/nosys.a              |         32(+32) |       0(+0) |         0(+0) |
 | [lib]/stdc++_nano.a        |     5100(+5100) |     12(+12) |     176(+176) |
 | __/__                      |       108(+108) |       0(+0) |         0(+0) |
-| main.cpp.obj               |   11432(+11432) |       8(+8) | 20564(+20564) |
-| Subtotals                  | 177352(+177352) | 1144(+1144) | 63168(+63168) |
-Total Static RAM memory (data + bss): 64312(+64312) bytes
-Total Flash memory (text + data): 178496(+178496) bytes
+| main.cpp.obj               |   11440(+11440) |       8(+8) | 20580(+20580) |
+| Subtotals                  | 178872(+178872) | 1144(+1144) | 63184(+63184) |
+Total Static RAM memory (data + bss): 64328(+64328) bytes
+Total Flash memory (text + data): 180016(+180016) bytes
 
Flash used: 206052&nbsp;(9%) / total: 2097152
SRAM used: 64656&nbsp;(12%) / total: 524288
spike_lk_command_kit (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-ON/spike_lk_command_kit-map.txt	2024-08-26 10:17:47.763054536 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/spike_lk_command_kit-map.txt	2024-08-26 10:17:47.931054431 +0000
@@ -1,40 +1,40 @@
 | Module                  |           .text |       .data |          .bss |
 |-------------------------|-----------------|-------------|---------------|
-| [fill]                  |       332(+332) |       5(+5) |       58(+58) |
+| [fill]                  |       330(+330) |       5(+5) |       58(+58) |
 | [lib]/ColorKit.a        |       860(+860) |       0(+0) |         0(+0) |
 | [lib]/CommandKit.a      |     1190(+1190) |       0(+0) |         0(+0) |
 | [lib]/CoreEventFlags.a  |       130(+130) |       0(+0) |         0(+0) |
 | [lib]/CoreEventQueue.a  |         94(+94) |       0(+0) |         0(+0) |
 | [lib]/CoreI2C.a         |         36(+36) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a         |     6898(+6898) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |     8444(+8444) |       0(+0) |         0(+0) |
 | [lib]/CoreInterruptIn.a |       226(+226) |       0(+0) |         0(+0) |
 | [lib]/CoreMotor.a       |       146(+146) |       0(+0) |         0(+0) |
 | [lib]/CorePwm.a         |         30(+30) |       0(+0) |         0(+0) |
 | [lib]/CoreSPI.a         |         24(+24) |       0(+0) |         0(+0) |
 | [lib]/CoreSTM32Hal.a    |       930(+930) |       0(+0) |         0(+0) |
 | [lib]/CoreTimeout.a     |       210(+210) |       0(+0) |         0(+0) |
 | [lib]/CoreVideo.a       |     8618(+8618) |       1(+1) | 30800(+30800) |
 | [lib]/CriticalSection.a |           8(+8) |       0(+0) |         0(+0) |
 | [lib]/EventLoopKit.a    |       354(+354) |       0(+0) |         0(+0) |
 | [lib]/FileManagerKit.a  |     1744(+1744) |       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          |       902(+902) |       0(+0) |     164(+164) |
 | [lib]/LedKit.a          |   18972(+18972) |       0(+0) |       20(+20) |
 | [lib]/MotionKit.a       |       878(+878) |       0(+0) |         0(+0) |
 | [lib]/ReinforcerKit.a   |     1874(+1874) |   460(+460) |         0(+0) |
 | [lib]/Utils.a           |         34(+34) |       0(+0) |         0(+0) |
 | [lib]/VideoKit.a        |       872(+872) |       0(+0) |       36(+36) |
 | [lib]/c_nano.a          |   14074(+14074) |   192(+192) |     370(+370) |
 | [lib]/gcc.a             |     3816(+3816) |       0(+0) |         0(+0) |
 | [lib]/m.a               |     5184(+5184) |       0(+0) |         0(+0) |
 | [lib]/mbed-os-static.a  |   77838(+77838) |   460(+460) | 10951(+10951) |
 | [lib]/misc              |       264(+264) |       4(+4) |       25(+25) |
 | [lib]/nosys.a           |         32(+32) |       0(+0) |         0(+0) |
 | [lib]/stdc++_nano.a     |     5614(+5614) |     12(+12) |     184(+184) |
 | __/__                   |       108(+108) |       0(+0) |         0(+0) |
-| main.cpp.obj            |     9122(+9122) |   282(+282) | 17272(+17272) |
-| Subtotals               | 163544(+163544) | 1416(+1416) | 59880(+59880) |
-Total Static RAM memory (data + bss): 61296(+61296) bytes
-Total Flash memory (text + data): 164960(+164960) bytes
+| main.cpp.obj            |     9130(+9130) |   282(+282) | 17288(+17288) |
+| Subtotals               | 165096(+165096) | 1416(+1416) | 59896(+59896) |
+Total Static RAM memory (data + bss): 61312(+61312) bytes
+Total Flash memory (text + data): 166512(+166512) bytes
 
Flash used: 192084&nbsp;(9%) / total: 2097152
SRAM used: 61640&nbsp;(11%) / total: 524288
spike_lk_imu_kit (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-ON/spike_lk_imu_kit-map.txt	2024-08-26 10:17:50.463052850 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/spike_lk_imu_kit-map.txt	2024-08-26 10:17:50.579052777 +0000
@@ -1,23 +1,23 @@
 | Module                  |         .text |     .data |          .bss |
 |-------------------------|---------------|-----------|---------------|
-| [fill]                  |     130(+130) |     4(+4) |       38(+38) |
+| [fill]                  |     144(+144) |     4(+4) |       38(+38) |
 | [lib]/CoreEventQueue.a  |       94(+94) |     0(+0) |         0(+0) |
 | [lib]/CoreI2C.a         |       36(+36) |     0(+0) |         0(+0) |
-| [lib]/CoreIMU.a         |   6898(+6898) |     0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |   8444(+8444) |     0(+0) |         0(+0) |
 | [lib]/CoreInterruptIn.a |     226(+226) |     0(+0) |         0(+0) |
 | [lib]/CriticalSection.a |         8(+8) |     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          |     902(+902) |     0(+0) |     164(+164) |
 | [lib]/c_nano.a          |   3772(+3772) |   92(+92) |     329(+329) |
 | [lib]/gcc.a             |   3736(+3736) |     0(+0) |         0(+0) |
 | [lib]/m.a               |   4980(+4980) |     0(+0) |         0(+0) |
 | [lib]/mbed-os-static.a  | 39480(+39480) | 444(+444) |   8784(+8784) |
 | [lib]/misc              |     264(+264) |     4(+4) |       25(+25) |
 | [lib]/nosys.a           |       32(+32) |     0(+0) |         0(+0) |
 | [lib]/stdc++_nano.a     |     324(+324) |     0(+0) |         0(+0) |
-| main.cpp.obj            |   2928(+2928) |     0(+0) | 11404(+11404) |
-| Subtotals               | 65940(+65940) | 544(+544) | 20744(+20744) |
-Total Static RAM memory (data + bss): 21288(+21288) bytes
-Total Flash memory (text + data): 66484(+66484) bytes
+| main.cpp.obj            |   2936(+2936) |     0(+0) | 11420(+11420) |
+| Subtotals               | 67508(+67508) | 544(+544) | 20760(+20760) |
+Total Static RAM memory (data + bss): 21304(+21304) bytes
+Total Flash memory (text + data): 68052(+68052) bytes
 
Flash used: 73864&nbsp;(3%) / total: 2097152
SRAM used: 21592&nbsp;(4%) / total: 524288
spike_lk_motion_kit (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-ON/spike_lk_motion_kit-map.txt	2024-08-26 10:17:51.639052115 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/spike_lk_motion_kit-map.txt	2024-08-26 10:17:51.759052041 +0000
@@ -1,30 +1,30 @@
 | Module                     |         .text |     .data |          .bss |
 |----------------------------|---------------|-----------|---------------|
-| [fill]                     |     148(+148) |     4(+4) |       46(+46) |
+| [fill]                     |     150(+150) |     4(+4) |       46(+46) |
 | [lib]/CoreBufferedSerial.a |     270(+270) |     0(+0) |         0(+0) |
 | [lib]/CoreEventQueue.a     |       44(+44) |     0(+0) |         0(+0) |
 | [lib]/CoreI2C.a            |       36(+36) |     0(+0) |         0(+0) |
-| [lib]/CoreIMU.a            |   6898(+6898) |     0(+0) |         0(+0) |
+| [lib]/CoreIMU.a            |   8444(+8444) |     0(+0) |         0(+0) |
 | [lib]/CoreInterruptIn.a    |     208(+208) |     0(+0) |         0(+0) |
 | [lib]/CoreMotor.a          |     146(+146) |     0(+0) |         0(+0) |
 | [lib]/CorePwm.a            |       30(+30) |     0(+0) |         0(+0) |
-| [lib]/CoreRFIDReader.a     |     688(+688) |     0(+0) |         0(+0) |
+| [lib]/CoreRFIDReader.a     |     652(+652) |     0(+0) |         0(+0) |
 | [lib]/CoreTimeout.a        |     210(+210) |     0(+0) |         0(+0) |
 | [lib]/CriticalSection.a    |         8(+8) |     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             |     902(+902) |     0(+0) |     164(+164) |
 | [lib]/MotionKit.a          |     878(+878) |     0(+0) |         0(+0) |
 | [lib]/RFIDKit.a            |   1238(+1238) |     0(+0) |         8(+8) |
 | [lib]/c_nano.a             |   3804(+3804) |   92(+92) |     329(+329) |
 | [lib]/gcc.a                |   3736(+3736) |     0(+0) |         0(+0) |
 | [lib]/m.a                  |   4980(+4980) |     0(+0) |         0(+0) |
 | [lib]/mbed-os-static.a     | 42426(+42426) | 444(+444) |   8860(+8860) |
 | [lib]/misc                 |     264(+264) |     4(+4) |       25(+25) |
 | [lib]/nosys.a              |       32(+32) |     0(+0) |         0(+0) |
 | [lib]/stdc++_nano.a        |     324(+324) |     0(+0) |         0(+0) |
-| main.cpp.obj               |   4508(+4508) |     0(+0) | 13576(+13576) |
-| Subtotals                  | 73908(+73908) | 544(+544) | 23008(+23008) |
-Total Static RAM memory (data + bss): 23552(+23552) bytes
-Total Flash memory (text + data): 74452(+74452) bytes
+| main.cpp.obj               |   4516(+4516) |     0(+0) | 13592(+13592) |
+| Subtotals                  | 75428(+75428) | 544(+544) | 23024(+23024) |
+Total Static RAM memory (data + bss): 23568(+23568) bytes
+Total Flash memory (text + data): 75972(+75972) bytes
 
Flash used: 83208&nbsp;(3%) / total: 2097152
SRAM used: 23856&nbsp;(4%) / total: 524288
spike_lk_reinforcer (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-ON/spike_lk_reinforcer-map.txt	2024-08-26 10:17:52.507051613 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/spike_lk_reinforcer-map.txt	2024-08-26 10:17:52.667051521 +0000
@@ -1,38 +1,38 @@
 | Module                  |           .text |       .data |          .bss |
 |-------------------------|-----------------|-------------|---------------|
-| [fill]                  |       320(+320) |       7(+7) |       62(+62) |
+| [fill]                  |       318(+318) |       7(+7) |       62(+62) |
 | [lib]/ColorKit.a        |       860(+860) |       0(+0) |         0(+0) |
 | [lib]/CoreEventFlags.a  |       130(+130) |       0(+0) |         0(+0) |
 | [lib]/CoreEventQueue.a  |         94(+94) |       0(+0) |         0(+0) |
 | [lib]/CoreI2C.a         |         36(+36) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a         |     6898(+6898) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |     8444(+8444) |       0(+0) |         0(+0) |
 | [lib]/CoreInterruptIn.a |       226(+226) |       0(+0) |         0(+0) |
 | [lib]/CoreMotor.a       |       146(+146) |       0(+0) |         0(+0) |
 | [lib]/CorePwm.a         |         30(+30) |       0(+0) |         0(+0) |
 | [lib]/CoreSPI.a         |         24(+24) |       0(+0) |         0(+0) |
 | [lib]/CoreSTM32Hal.a    |       930(+930) |       0(+0) |         0(+0) |
 | [lib]/CoreTimeout.a     |       210(+210) |       0(+0) |         0(+0) |
 | [lib]/CoreVideo.a       |     8618(+8618) |       1(+1) | 30800(+30800) |
 | [lib]/CriticalSection.a |           8(+8) |       0(+0) |         0(+0) |
 | [lib]/EventLoopKit.a    |       354(+354) |       0(+0) |         0(+0) |
 | [lib]/FileManagerKit.a  |     1744(+1744) |       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          |       902(+902) |       0(+0) |     164(+164) |
 | [lib]/LedKit.a          |   18972(+18972) |       0(+0) |       20(+20) |
 | [lib]/MotionKit.a       |       878(+878) |       0(+0) |         0(+0) |
 | [lib]/ReinforcerKit.a   |     1844(+1844) |   460(+460) |         0(+0) |
 | [lib]/VideoKit.a        |       910(+910) |       0(+0) |       36(+36) |
 | [lib]/c_nano.a          |   14074(+14074) |   192(+192) |     370(+370) |
 | [lib]/gcc.a             |     3816(+3816) |       0(+0) |         0(+0) |
 | [lib]/m.a               |     5184(+5184) |       0(+0) |         0(+0) |
 | [lib]/mbed-os-static.a  |   77838(+77838) |   460(+460) | 10951(+10951) |
 | [lib]/misc              |       264(+264) |       4(+4) |       25(+25) |
 | [lib]/nosys.a           |         32(+32) |       0(+0) |         0(+0) |
 | [lib]/stdc++_nano.a     |     5614(+5614) |     12(+12) |     184(+184) |
 | __/__                   |       108(+108) |       0(+0) |         0(+0) |
-| main.cpp.obj            |     6446(+6446) |       8(+8) | 14204(+14204) |
-| Subtotals               | 159640(+159640) | 1144(+1144) | 56816(+56816) |
-Total Static RAM memory (data + bss): 57960(+57960) bytes
-Total Flash memory (text + data): 160784(+160784) bytes
+| main.cpp.obj            |     6454(+6454) |       8(+8) | 14220(+14220) |
+| Subtotals               | 161192(+161192) | 1144(+1144) | 56832(+56832) |
+Total Static RAM memory (data + bss): 57976(+57976) bytes
+Total Flash memory (text + data): 162336(+162336) bytes
 
Flash used: 187300&nbsp;(8%) / total: 2097152
SRAM used: 58304&nbsp;(11%) / total: 524288
spike_lk_sensors_imu (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-ON/spike_lk_sensors_imu-map.txt	2024-08-26 10:17:53.367051124 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/spike_lk_sensors_imu-map.txt	2024-08-26 10:17:53.483051058 +0000
@@ -1,21 +1,21 @@
 | Module                  |         .text |     .data |          .bss |
 |-------------------------|---------------|-----------|---------------|
-| [fill]                  |     128(+128) |     4(+4) |       46(+46) |
+| [fill]                  |     142(+142) |     4(+4) |       46(+46) |
 | [lib]/CoreEventQueue.a  |       94(+94) |     0(+0) |         0(+0) |
 | [lib]/CoreI2C.a         |       36(+36) |     0(+0) |         0(+0) |
-| [lib]/CoreIMU.a         |   6898(+6898) |     0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |   8444(+8444) |     0(+0) |         0(+0) |
 | [lib]/CoreInterruptIn.a |     226(+226) |     0(+0) |         0(+0) |
 | [lib]/CriticalSection.a |         8(+8) |     0(+0) |         0(+0) |
 | [lib]/HelloWorld.a      |       94(+94) |     0(+0) |         0(+0) |
 | [lib]/c_nano.a          |   3772(+3772) |   92(+92) |     329(+329) |
 | [lib]/gcc.a             |   3196(+3196) |     0(+0) |         0(+0) |
 | [lib]/m.a               |     264(+264) |     0(+0) |         0(+0) |
 | [lib]/mbed-os-static.a  | 39480(+39480) | 444(+444) |   8784(+8784) |
 | [lib]/misc              |     264(+264) |     4(+4) |       25(+25) |
 | [lib]/nosys.a           |       32(+32) |     0(+0) |         0(+0) |
 | [lib]/stdc++_nano.a     |     324(+324) |     0(+0) |         0(+0) |
-| main.cpp.obj            |   3320(+3320) |     0(+0) | 11368(+11368) |
-| Subtotals               | 58136(+58136) | 544(+544) | 20552(+20552) |
-Total Static RAM memory (data + bss): 21096(+21096) bytes
-Total Flash memory (text + data): 58680(+58680) bytes
+| main.cpp.obj            |   3328(+3328) |     0(+0) | 11384(+11384) |
+| Subtotals               | 59704(+59704) | 544(+544) | 20568(+20568) |
+Total Static RAM memory (data + bss): 21112(+21112) bytes
+Total Flash memory (text + data): 60248(+60248) bytes
 
Flash used: 65080&nbsp;(3%) / total: 2097152
SRAM used: 21400&nbsp;(4%) / total: 524288
spike_lk_sensors_imu_fusion_calibration (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-ON/spike_lk_sensors_imu_fusion_calibration-map.txt	2024-08-26 10:17:53.643050966 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/spike_lk_sensors_imu_fusion_calibration-map.txt	2024-08-26 10:17:53.759050901 +0000
@@ -1,21 +1,21 @@
 | Module                  |         .text |     .data |          .bss |
 |-------------------------|---------------|-----------|---------------|
-| [fill]                  |     138(+138) |     4(+4) |       50(+50) |
+| [fill]                  |     136(+136) |     4(+4) |       50(+50) |
 | [lib]/CoreEventQueue.a  |       94(+94) |     0(+0) |         0(+0) |
 | [lib]/CoreI2C.a         |       36(+36) |     0(+0) |         0(+0) |
-| [lib]/CoreIMU.a         |   6898(+6898) |     0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |   8444(+8444) |     0(+0) |         0(+0) |
 | [lib]/CoreInterruptIn.a |     226(+226) |     0(+0) |         0(+0) |
 | [lib]/CriticalSection.a |         8(+8) |     0(+0) |         0(+0) |
 | [lib]/Fusion.a          |   2036(+2036) |     0(+0) |         0(+0) |
 | [lib]/c_nano.a          |   3772(+3772) |   92(+92) |     329(+329) |
 | [lib]/gcc.a             |   3736(+3736) |     0(+0) |         0(+0) |
 | [lib]/m.a               |   4980(+4980) |     0(+0) |         0(+0) |
 | [lib]/mbed-os-static.a  | 39248(+39248) | 444(+444) |   8784(+8784) |
 | [lib]/misc              |     264(+264) |     4(+4) |       25(+25) |
 | [lib]/nosys.a           |       32(+32) |     0(+0) |         0(+0) |
 | [lib]/stdc++_nano.a     |     318(+318) |     0(+0) |         0(+0) |
-| main.cpp.obj            |   3130(+3130) |     0(+0) | 10956(+10956) |
-| Subtotals               | 64916(+64916) | 544(+544) | 20144(+20144) |
-Total Static RAM memory (data + bss): 20688(+20688) bytes
-Total Flash memory (text + data): 65460(+65460) bytes
+| main.cpp.obj            |   3138(+3138) |     0(+0) | 10972(+10972) |
+| Subtotals               | 66468(+66468) | 544(+544) | 20160(+20160) |
+Total Static RAM memory (data + bss): 20704(+20704) bytes
+Total Flash memory (text + data): 67012(+67012) bytes
 
Flash used: 72608&nbsp;(3%) / total: 2097152
SRAM used: 20992&nbsp;(4%) / total: 524288

Copy link

🔖 Version comparison

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

Copy link

sonarcloud bot commented Aug 26, 2024

Copy link

📈 Changes Impact Analysis Report

📌 Info

  • toolchain: Arm GNU Toolchain 13.2.rel1 (Build arm-13.7) 13.2.1 20231009
  • enable_log_debug: OFF
base head
branch develop yann/feature/imu/add-event-detection-interrupt
sha 94a0112 94a0112
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 125972 (48%) ø 136172 (51%)
136172 (51%)
28808 (5%) ø
os 402908 (25%)
404444 (25%)
📈
+1536 (+0%)
1161764 (74%)
1160228 (74%)
82616 (15%)
82632 (15%)
📈
+16 (+0%)
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 ✔️ 402908 (19%)
404444 (19%)
📈
+1536 (+0%)
82616 (15%)
82632 (15%)
📈
+16 (+0%)
bootloader ✔️ 125972 (6%) ø 28808 (5%) ø
functional_ut_boost_ut ✔️ 259440 (12%) ø 19688 (3%) ø
functional_ut_core_imu ✔️ 254800 (12%)
256384 (12%)
📈
+1584 (+0%)
19232 (3%) ø
functional_ut_deep_sleep_core_buffered_serial ✔️ 240424 (11%) ø 19072 (3%) ø
functional_ut_deep_sleep_core_lcd ✔️ 266072 (12%) ø 50896 (9%) ø
functional_ut_deep_sleep_core_motor ✔️ 238920 (11%) ø 19048 (3%) ø
functional_ut_deep_sleep_core_pwm ✔️ 239952 (11%) ø 19112 (3%) ø
functional_ut_deep_sleep_imu ✔️ 254384 (12%)
255968 (12%)
📈
+1584 (+0%)
20208 (3%)
20224 (3%)
📈
+16 (+0%)
functional_ut_deep_sleep_log_kit ✔️ 230232 (10%) ø 18816 (3%) ø
functional_ut_deep_sleep_mbed_hal ✔️ 231944 (11%) ø 18768 (3%) ø
functional_ut_deep_sleep_rfid_kit ✔️ 248904 (11%) ø 20640 (3%) ø
functional_ut_file_manager ✔️ 249120 (11%) ø 19352 (3%) ø
functional_ut_firmware_kit ✔️ 242696 (11%) ø 18952 (3%) ø
functional_ut_imu_kit ✔️ 258920 (12%)
260488 (12%)
📈
+1568 (+0%)
19360 (3%) ø
functional_ut_io_expander ✔️ 237008 (11%) ø 18656 (3%) ø
functional_ut_qdac ✔️ 238256 (11%) ø 18672 (3%) ø
spike_lk_activity_kit ✔️ 200636 (9%)
202156 (9%)
📈
+1520 (+0%)
53976 (10%)
53992 (10%)
📈
+16 (+0%)
spike_lk_audio ✔️ 85404 (4%) ø 12456 (2%) ø
spike_lk_behavior_kit ✔️ 147880 (7%) ø 45960 (8%) ø
spike_lk_ble ✔️ 186964 (8%) ø 26712 (5%) ø
spike_lk_bluetooth ✔️ 37912 (1%) ø 9384 (1%) ø
spike_lk_cg_animations ✔️ 104536 (4%) ø 44376 (8%) ø
spike_lk_color_kit ✔️ 38180 (1%) ø 11640 (2%) ø
spike_lk_command_kit ✔️ 180144 (8%)
181696 (8%)
📈
+1552 (+0%)
50544 (9%)
50560 (9%)
📈
+16 (+0%)
spike_lk_config_kit ✔️ 84512 (4%) ø 12216 (2%) ø
spike_lk_coreled ✔️ 37332 (1%) ø 11528 (2%) ø
spike_lk_core_touch_sensor ✔️ 41584 (1%) ø 10088 (1%) ø
spike_lk_event_queue ✔️ 36652 (1%) ø 9912 (1%) ø
spike_lk_file_manager_kit ✔️ 85824 (4%) ø 12304 (2%) ø
spike_lk_file_reception ✔️ 277904 (13%) ø 25640 (4%) ø
spike_lk_flash_memory ✔️ 36184 (1%) ø 9344 (1%) ø
spike_lk_fs ✔️ 129992 (6%) ø 45784 (8%) ø
spike_lk_imu_kit ✔️ 61792 (2%)
63372 (3%)
📈
+1580 (+2%)
10880 (2%)
10896 (2%)
📈
+16 (+0%)
spike_lk_lcd ✔️ 122136 (5%) ø 44560 (8%) ø
spike_lk_led_kit ✔️ 65824 (3%) ø 12376 (2%) ø
spike_lk_log_kit ✔️ 35604 (1%) ø 10152 (1%) ø
spike_lk_motion_kit ✔️ 75672 (3%)
77204 (3%)
📈
+1532 (+2%)
13312 (2%)
13328 (2%)
📈
+16 (+0%)
spike_lk_motors ✔️ 36048 (1%) ø 9384 (1%) ø
spike_lk_qdac ✔️ 39956 (1%) ø 9648 (1%) ø
spike_lk_reinforcer ✔️ 176864 (8%)
178448 (8%)
📈
+1584 (+0%)
47720 (9%)
47736 (9%)
📈
+16 (+0%)
spike_lk_rfid ✔️ 42580 (2%) ø 9352 (1%) ø
spike_lk_sensors_battery ✔️ 41460 (1%) ø 10456 (1%) ø
spike_lk_sensors_imu ✔️ 52468 (2%)
54048 (2%)
📈
+1580 (+3%)
10688 (2%)
10704 (2%)
📈
+16 (+0%)
spike_lk_sensors_imu_fusion_calibration ✔️ 60844 (2%)
62424 (2%)
📈
+1580 (+2%)
10824 (2%)
10840 (2%)
📈
+16 (+0%)
spike_lk_sensors_light ✔️ 32456 (1%) ø 9336 (1%) ø
spike_lk_sensors_microphone ✔️ 34448 (1%) ø 9336 (1%) ø
spike_lk_sensors_temperature_humidity ✔️ 39716 (1%) ø 9320 (1%) ø
spike_lk_serial_number ✔️ 87636 (4%) ø 12160 (2%) ø
spike_lk_ticker_timeout ✔️ 31968 (1%) ø 9488 (1%) ø
spike_lk_touch_sensor_kit ✔️ 48688 (2%) ø 10656 (2%) ø
spike_lk_update_process_app_base ✔️ 102052 (4%) ø 13440 (2%) ø
spike_lk_update_process_app_update ✔️ 49052 (2%) ø 10240 (1%) ø
spike_lk_watchdog_isr ✔️ 43696 (2%) ø 11440 (2%) ø
spike_lk_wifi ✔️ 74492 (3%) ø 12696 (2%) ø
spike_mbed_blinky ✔️ 30404 (1%) ø 9296 (1%) ø
spike_mbed_watchdog_ticker_vs_thread ✔️ 35780 (1%) ø 10344 (1%) ø
spike_stl_cxxsupport ✔️ 30860 (1%) ø 9296 (1%) ø

🗺️ Map files diff output

LekaOS (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-OFF/LekaOS-map.txt	2024-08-26 10:17:48.408713182 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/LekaOS-map.txt	2024-08-26 10:17:48.672717634 +0000
@@ -1,55 +1,55 @@
 | Module                     |           .text |       .data |          .bss |
 |----------------------------|-----------------|-------------|---------------|
-| [fill]                     |       658(+658) |     14(+14) |     246(+246) |
+| [fill]                     |       660(+660) |     14(+14) |     246(+246) |
 | [lib]/ActivityKit.a        |   10916(+10916) |       0(+0) |         0(+0) |
 | [lib]/BLEKit.a             |     2158(+2158) |       0(+0) |         0(+0) |
 | [lib]/BatteryKit.a         |       360(+360) |       0(+0) |         0(+0) |
 | [lib]/BehaviorKit.a        |     1650(+1650) |   460(+460) |         0(+0) |
 | [lib]/ColorKit.a           |       860(+860) |       0(+0) |         0(+0) |
 | [lib]/CommandKit.a         |     1158(+1158) |       0(+0) |         0(+0) |
 | [lib]/CoreBattery.a        |       634(+634) |       0(+0) |         0(+0) |
 | [lib]/CoreBufferedSerial.a |       252(+252) |       0(+0) |         0(+0) |
 | [lib]/CoreEventFlags.a     |       130(+130) |       0(+0) |         0(+0) |
 | [lib]/CoreEventQueue.a     |         44(+44) |       0(+0) |         0(+0) |
 | [lib]/CoreFlashMemory.a    |       534(+534) |       0(+0) |         0(+0) |
 | [lib]/CoreI2C.a            |         36(+36) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a            |     6898(+6898) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a            |     8408(+8408) |       0(+0) |         0(+0) |
 | [lib]/CoreInterruptIn.a    |       208(+208) |       0(+0) |         0(+0) |
 | [lib]/CoreMCU.a            |         16(+16) |       0(+0) |         0(+0) |
 | [lib]/CoreMotor.a          |       146(+146) |       0(+0) |         0(+0) |
 | [lib]/CoreMutex.a          |           8(+8) |       0(+0) |         0(+0) |
 | [lib]/CorePwm.a            |         30(+30) |       0(+0) |         0(+0) |
 | [lib]/CoreQSPI.a           |       156(+156) |       0(+0) |         0(+0) |
 | [lib]/CoreRFIDReader.a     |       652(+652) |       0(+0) |         0(+0) |
 | [lib]/CoreSPI.a            |         24(+24) |       0(+0) |         0(+0) |
 | [lib]/CoreSTM32Hal.a       |       930(+930) |       0(+0) |         0(+0) |
 | [lib]/CoreTimeout.a        |       210(+210) |       0(+0) |         0(+0) |
 | [lib]/CoreVideo.a          |     8618(+8618) |       1(+1) | 30800(+30800) |
 | [lib]/CriticalSection.a    |           8(+8) |       0(+0) |         0(+0) |
 | [lib]/EventLoopKit.a       |       354(+354) |       0(+0) |         0(+0) |
 | [lib]/FileManagerKit.a     |     1834(+1834) |       0(+0) |         0(+0) |
 | [lib]/FirmwareKit.a        |       592(+592) |       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             |       902(+902) |       0(+0) |     164(+164) |
 | [lib]/LedKit.a             |   18972(+18972) |       0(+0) |       20(+20) |
 | [lib]/MotionKit.a          |       878(+878) |       0(+0) |         0(+0) |
 | [lib]/RFIDKit.a            |     1246(+1246) |       0(+0) |         8(+8) |
 | [lib]/ReinforcerKit.a      |     1390(+1390) |   460(+460) |         0(+0) |
 | [lib]/SerialNumberKit.a    |       594(+594) |       0(+0) |         0(+0) |
 | [lib]/Utils.a              |         34(+34) |       0(+0) |         0(+0) |
 | [lib]/VideoKit.a           |       812(+812) |       0(+0) |       36(+36) |
 | [lib]/bootutil.a           |     1350(+1350) |     12(+12) |     132(+132) |
 | [lib]/c_nano.a             |   17368(+17368) |   192(+192) |     370(+370) |
 | [lib]/gcc.a                |     3816(+3816) |       0(+0) |         0(+0) |
 | [lib]/m.a                  |     5184(+5184) |       0(+0) |         0(+0) |
 | [lib]/mbed-os-static.a     | 177486(+177486) |   769(+769) | 19667(+19667) |
 | [lib]/misc                 |       264(+264) |       4(+4) |       25(+25) |
 | [lib]/nosys.a              |         32(+32) |       0(+0) |         0(+0) |
 | [lib]/stdc++_nano.a        |     5654(+5654) |     12(+12) |     176(+176) |
 | __/__                      |       108(+108) |       0(+0) |         0(+0) |
-| main.cpp.obj               |   83082(+83082) |   132(+132) | 28588(+28588) |
-| Subtotals                  | 361376(+361376) | 2056(+2056) | 80232(+80232) |
-Total Static RAM memory (data + bss): 82288(+82288) bytes
-Total Flash memory (text + data): 363432(+363432) bytes
+| main.cpp.obj               |   83090(+83090) |   132(+132) | 28604(+28604) |
+| Subtotals                  | 362896(+362896) | 2056(+2056) | 80248(+80248) |
+Total Static RAM memory (data + bss): 82304(+82304) bytes
+Total Flash memory (text + data): 364952(+364952) bytes
 
Flash used: 404444&nbsp;(19%) / total: 2097152
SRAM used: 82632&nbsp;(15%) / total: 524288
functional_ut_core_imu (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-OFF/functional_ut_core_imu-map.txt	2024-08-26 10:17:49.648734092 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/functional_ut_core_imu-map.txt	2024-08-26 10:17:49.836737263 +0000
@@ -1,19 +1,19 @@
 | Module                  |           .text |       .data |          .bss |
 |-------------------------|-----------------|-------------|---------------|
-| [fill]                  |       508(+508) |     10(+10) |       44(+44) |
+| [fill]                  |       512(+512) |     10(+10) |       44(+44) |
 | [lib]/CoreEventQueue.a  |       126(+126) |       0(+0) |         0(+0) |
 | [lib]/CoreI2C.a         |         88(+88) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a         |     6898(+6898) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |     8454(+8454) |       0(+0) |         0(+0) |
 | [lib]/CoreInterruptIn.a |       226(+226) |       0(+0) |         0(+0) |
 | [lib]/c_nano.a          |   34632(+34632) |   556(+556) |     370(+370) |
 | [lib]/gcc.a             |     3588(+3588) |       0(+0) |         0(+0) |
 | [lib]/mbed-os-static.a  |   58574(+58574) |   460(+460) | 10751(+10751) |
 | [lib]/misc              |       264(+264) |       4(+4) |       25(+25) |
 | [lib]/nosys.a           |         32(+32) |       0(+0) |         0(+0) |
 | [lib]/stdc++_nano.a     | 112840(+112840) |   137(+137) |   5689(+5689) |
 | __/__                   |     1942(+1942) |       1(+1) |     816(+816) |
-| suite_core_imu.cpp.obj  |     7610(+7610) |     48(+48) |         1(+1) |
-| Subtotals               | 227328(+227328) | 1216(+1216) | 17696(+17696) |
+| suite_core_imu.cpp.obj  |     7618(+7618) |     48(+48) |         1(+1) |
+| Subtotals               | 228896(+228896) | 1216(+1216) | 17696(+17696) |
 Total Static RAM memory (data + bss): 18912(+18912) bytes
-Total Flash memory (text + data): 228544(+228544) bytes
+Total Flash memory (text + data): 230112(+230112) bytes
 
Flash used: 256384&nbsp;(12%) / total: 2097152
SRAM used: 19232&nbsp;(3%) / total: 524288
functional_ut_deep_sleep_imu (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-OFF/functional_ut_deep_sleep_imu-map.txt	2024-08-26 10:17:51.724769099 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/functional_ut_deep_sleep_imu-map.txt	2024-08-26 10:17:51.912772269 +0000
@@ -1,19 +1,19 @@
 | Module                  |           .text |       .data |          .bss |
 |-------------------------|-----------------|-------------|---------------|
-| [fill]                  |       536(+536) |     10(+10) |       44(+44) |
+| [fill]                  |       540(+540) |     10(+10) |       44(+44) |
 | [lib]/CoreEventQueue.a  |       126(+126) |       0(+0) |         0(+0) |
 | [lib]/CoreI2C.a         |         36(+36) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a         |     6898(+6898) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |     8454(+8454) |       0(+0) |         0(+0) |
 | [lib]/CoreInterruptIn.a |       226(+226) |       0(+0) |         0(+0) |
 | [lib]/c_nano.a          |   34632(+34632) |   556(+556) |     370(+370) |
 | [lib]/gcc.a             |     3588(+3588) |       0(+0) |         0(+0) |
 | [lib]/mbed-os-static.a  |   58582(+58582) |   460(+460) | 10751(+10751) |
 | [lib]/misc              |       264(+264) |       4(+4) |       25(+25) |
 | [lib]/nosys.a           |         32(+32) |       0(+0) |         0(+0) |
 | [lib]/stdc++_nano.a     | 112684(+112684) |   137(+137) |   5689(+5689) |
 | __/__                   |     1942(+1942) |       1(+1) |     816(+816) |
-| suite_imu.cpp.obj       |     7126(+7126) |   224(+224) |     801(+801) |
-| Subtotals               | 226672(+226672) | 1392(+1392) | 18496(+18496) |
-Total Static RAM memory (data + bss): 19888(+19888) bytes
-Total Flash memory (text + data): 228064(+228064) bytes
+| suite_imu.cpp.obj       |     7134(+7134) |   224(+224) |     817(+817) |
+| Subtotals               | 228240(+228240) | 1392(+1392) | 18512(+18512) |
+Total Static RAM memory (data + bss): 19904(+19904) bytes
+Total Flash memory (text + data): 229632(+229632) bytes
 
Flash used: 255968&nbsp;(12%) / total: 2097152
SRAM used: 20224&nbsp;(3%) / total: 524288
functional_ut_imu_kit (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-OFF/functional_ut_imu_kit-map.txt	2024-08-26 10:17:54.176810484 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/functional_ut_imu_kit-map.txt	2024-08-26 10:17:54.360813591 +0000
@@ -1,22 +1,22 @@
 | Module                  |           .text |       .data |          .bss |
 |-------------------------|-----------------|-------------|---------------|
-| [fill]                  |       526(+526) |     10(+10) |       40(+40) |
+| [fill]                  |       514(+514) |     10(+10) |       40(+40) |
 | [lib]/CoreEventQueue.a  |       126(+126) |       0(+0) |         0(+0) |
 | [lib]/CoreI2C.a         |         88(+88) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a         |     6898(+6898) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |     8454(+8454) |       0(+0) |         0(+0) |
 | [lib]/CoreInterruptIn.a |       226(+226) |       0(+0) |         0(+0) |
 | [lib]/Fusion.a          |     2036(+2036) |       0(+0) |         0(+0) |
 | [lib]/IMUKit.a          |       946(+946) |       0(+0) |     164(+164) |
 | [lib]/c_nano.a          |   34624(+34624) |   556(+556) |     370(+370) |
 | [lib]/gcc.a             |     4128(+4128) |       0(+0) |         0(+0) |
 | [lib]/m.a               |     4716(+4716) |       0(+0) |         0(+0) |
 | [lib]/mbed-os-static.a  |   58574(+58574) |   460(+460) | 10751(+10751) |
 | [lib]/misc              |       264(+264) |       4(+4) |       25(+25) |
 | [lib]/nosys.a           |         32(+32) |       0(+0) |         0(+0) |
 | [lib]/stdc++_nano.a     | 112674(+112674) |   137(+137) |   5689(+5689) |
 | __/__                   |     1942(+1942) |       1(+1) |     816(+816) |
-| suite_imu_kit.cpp.obj   |     2796(+2796) |     16(+16) |         1(+1) |
-| Subtotals               | 230596(+230596) | 1184(+1184) | 17856(+17856) |
+| suite_imu_kit.cpp.obj   |     2804(+2804) |     16(+16) |         1(+1) |
+| Subtotals               | 232148(+232148) | 1184(+1184) | 17856(+17856) |
 Total Static RAM memory (data + bss): 19040(+19040) bytes
-Total Flash memory (text + data): 231780(+231780) bytes
+Total Flash memory (text + data): 233332(+233332) bytes
 
Flash used: 260488&nbsp;(12%) / total: 2097152
SRAM used: 19360&nbsp;(3%) / total: 524288
spike_lk_activity_kit (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-OFF/spike_lk_activity_kit-map.txt	2024-08-26 10:17:55.372830682 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/spike_lk_activity_kit-map.txt	2024-08-26 10:17:55.544833586 +0000
@@ -1,41 +1,41 @@
 | Module                     |           .text |       .data |          .bss |
 |----------------------------|-----------------|-------------|---------------|
-| [fill]                     |       364(+364) |       7(+7) |       54(+54) |
+| [fill]                     |       366(+366) |       7(+7) |       54(+54) |
 | [lib]/ActivityKit.a        |   10926(+10926) |       0(+0) |         0(+0) |
 | [lib]/ColorKit.a           |       860(+860) |       0(+0) |         0(+0) |
 | [lib]/CoreBufferedSerial.a |       270(+270) |       0(+0) |         0(+0) |
 | [lib]/CoreEventFlags.a     |       130(+130) |       0(+0) |         0(+0) |
 | [lib]/CoreEventQueue.a     |         76(+76) |       0(+0) |         0(+0) |
 | [lib]/CoreI2C.a            |         36(+36) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a            |     6898(+6898) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a            |     8408(+8408) |       0(+0) |         0(+0) |
 | [lib]/CoreInterruptIn.a    |       208(+208) |       0(+0) |         0(+0) |
 | [lib]/CoreMotor.a          |       146(+146) |       0(+0) |         0(+0) |
 | [lib]/CorePwm.a            |         30(+30) |       0(+0) |         0(+0) |
 | [lib]/CoreRFIDReader.a     |       688(+688) |       0(+0) |         0(+0) |
 | [lib]/CoreSPI.a            |         24(+24) |       0(+0) |         0(+0) |
 | [lib]/CoreSTM32Hal.a       |       930(+930) |       0(+0) |         0(+0) |
 | [lib]/CoreTimeout.a        |       210(+210) |       0(+0) |         0(+0) |
 | [lib]/CoreVideo.a          |     8618(+8618) |       1(+1) | 30800(+30800) |
 | [lib]/EventLoopKit.a       |       354(+354) |       0(+0) |         0(+0) |
 | [lib]/FileManagerKit.a     |     1208(+1208) |       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             |       902(+902) |       0(+0) |     164(+164) |
 | [lib]/LedKit.a             |   18972(+18972) |       0(+0) |       20(+20) |
 | [lib]/MotionKit.a          |       878(+878) |       0(+0) |         0(+0) |
 | [lib]/RFIDKit.a            |     1242(+1242) |       0(+0) |         8(+8) |
 | [lib]/ReinforcerKit.a      |     1822(+1822) |   460(+460) |         0(+0) |
 | [lib]/VideoKit.a           |       872(+872) |       0(+0) |       36(+36) |
 | [lib]/c_nano.a             |   14182(+14182) |   192(+192) |     370(+370) |
 | [lib]/gcc.a                |     3816(+3816) |       0(+0) |         0(+0) |
 | [lib]/m.a                  |     5184(+5184) |       0(+0) |         0(+0) |
 | [lib]/mbed-os-static.a     |   77634(+77634) |   460(+460) | 10863(+10863) |
 | [lib]/misc                 |       264(+264) |       4(+4) |       25(+25) |
 | [lib]/nosys.a              |         32(+32) |       0(+0) |         0(+0) |
 | [lib]/stdc++_nano.a        |     5100(+5100) |     12(+12) |     176(+176) |
 | __/__                      |       108(+108) |       0(+0) |         0(+0) |
-| main.cpp.obj               |     8558(+8558) |       8(+8) |   9996(+9996) |
-| Subtotals                  | 173672(+173672) | 1144(+1144) | 52512(+52512) |
-Total Static RAM memory (data + bss): 53656(+53656) bytes
-Total Flash memory (text + data): 174816(+174816) bytes
+| main.cpp.obj               |     8566(+8566) |       8(+8) | 10012(+10012) |
+| Subtotals                  | 175192(+175192) | 1144(+1144) | 52528(+52528) |
+Total Static RAM memory (data + bss): 53672(+53672) bytes
+Total Flash memory (text + data): 176336(+176336) bytes
 
Flash used: 202156&nbsp;(9%) / total: 2097152
SRAM used: 53992&nbsp;(10%) / total: 524288
spike_lk_command_kit (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-OFF/spike_lk_command_kit-map.txt	2024-08-26 10:17:57.608868444 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/spike_lk_command_kit-map.txt	2024-08-26 10:17:57.772871214 +0000
@@ -1,40 +1,40 @@
 | Module                  |           .text |       .data |          .bss |
 |-------------------------|-----------------|-------------|---------------|
-| [fill]                  |       338(+338) |       5(+5) |       54(+54) |
+| [fill]                  |       336(+336) |       5(+5) |       54(+54) |
 | [lib]/ColorKit.a        |       860(+860) |       0(+0) |         0(+0) |
 | [lib]/CommandKit.a      |     1190(+1190) |       0(+0) |         0(+0) |
 | [lib]/CoreEventFlags.a  |       130(+130) |       0(+0) |         0(+0) |
 | [lib]/CoreEventQueue.a  |       126(+126) |       0(+0) |         0(+0) |
 | [lib]/CoreI2C.a         |         36(+36) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a         |     6898(+6898) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |     8454(+8454) |       0(+0) |         0(+0) |
 | [lib]/CoreInterruptIn.a |       226(+226) |       0(+0) |         0(+0) |
 | [lib]/CoreMotor.a       |       146(+146) |       0(+0) |         0(+0) |
 | [lib]/CorePwm.a         |         30(+30) |       0(+0) |         0(+0) |
 | [lib]/CoreSPI.a         |         24(+24) |       0(+0) |         0(+0) |
 | [lib]/CoreSTM32Hal.a    |       930(+930) |       0(+0) |         0(+0) |
 | [lib]/CoreTimeout.a     |       210(+210) |       0(+0) |         0(+0) |
 | [lib]/CoreVideo.a       |     8618(+8618) |       1(+1) | 30800(+30800) |
 | [lib]/CriticalSection.a |           8(+8) |       0(+0) |         0(+0) |
 | [lib]/EventLoopKit.a    |       354(+354) |       0(+0) |         0(+0) |
 | [lib]/FileManagerKit.a  |     1232(+1232) |       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          |       902(+902) |       0(+0) |     164(+164) |
 | [lib]/LedKit.a          |   18972(+18972) |       0(+0) |       20(+20) |
 | [lib]/MotionKit.a       |       878(+878) |       0(+0) |         0(+0) |
-| [lib]/ReinforcerKit.a   |     1884(+1884) |   460(+460) |         0(+0) |
+| [lib]/ReinforcerKit.a   |     1874(+1874) |   460(+460) |         0(+0) |
 | [lib]/Utils.a           |         34(+34) |       0(+0) |         0(+0) |
 | [lib]/VideoKit.a        |       872(+872) |       0(+0) |       36(+36) |
 | [lib]/c_nano.a          |   14182(+14182) |   192(+192) |     370(+370) |
 | [lib]/gcc.a             |     3544(+3544) |       0(+0) |         0(+0) |
 | [lib]/m.a               |     4920(+4920) |       0(+0) |         0(+0) |
 | [lib]/mbed-os-static.a  |   73878(+73878) |   460(+460) | 10827(+10827) |
 | [lib]/misc              |       264(+264) |       4(+4) |       25(+25) |
 | [lib]/nosys.a           |         32(+32) |       0(+0) |         0(+0) |
 | [lib]/stdc++_nano.a     |     5302(+5302) |     12(+12) |     184(+184) |
 | __/__                   |       108(+108) |       0(+0) |         0(+0) |
-| main.cpp.obj            |     5646(+5646) |   282(+282) |   6320(+6320) |
-| Subtotals               | 154904(+154904) | 1416(+1416) | 48800(+48800) |
-Total Static RAM memory (data + bss): 50216(+50216) bytes
-Total Flash memory (text + data): 156320(+156320) bytes
+| main.cpp.obj            |     5654(+5654) |   282(+282) |   6336(+6336) |
+| Subtotals               | 156456(+156456) | 1416(+1416) | 48816(+48816) |
+Total Static RAM memory (data + bss): 50232(+50232) bytes
+Total Flash memory (text + data): 157872(+157872) bytes
 
Flash used: 181696&nbsp;(8%) / total: 2097152
SRAM used: 50560&nbsp;(9%) / total: 524288
spike_lk_imu_kit (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-OFF/spike_lk_imu_kit-map.txt	2024-08-26 10:18:00.272913435 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/spike_lk_imu_kit-map.txt	2024-08-26 10:18:00.388915393 +0000
@@ -1,22 +1,22 @@
 | Module                  |         .text |     .data |          .bss |
 |-------------------------|---------------|-----------|---------------|
-| [fill]                  |     138(+138) |     4(+4) |       34(+34) |
+| [fill]                  |     142(+142) |     4(+4) |       34(+34) |
 | [lib]/CoreEventQueue.a  |     126(+126) |     0(+0) |         0(+0) |
 | [lib]/CoreI2C.a         |       36(+36) |     0(+0) |         0(+0) |
-| [lib]/CoreIMU.a         |   6898(+6898) |     0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |   8454(+8454) |     0(+0) |         0(+0) |
 | [lib]/CoreInterruptIn.a |     226(+226) |     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          |     902(+902) |     0(+0) |     164(+164) |
 | [lib]/c_nano.a          |   3776(+3776) |   92(+92) |     329(+329) |
 | [lib]/gcc.a             |   1452(+1452) |     0(+0) |         0(+0) |
 | [lib]/m.a               |   4716(+4716) |     0(+0) |         0(+0) |
 | [lib]/mbed-os-static.a  | 35520(+35520) | 444(+444) |   8660(+8660) |
 | [lib]/misc              |     264(+264) |     4(+4) |       25(+25) |
 | [lib]/nosys.a           |       32(+32) |     0(+0) |         0(+0) |
 | [lib]/stdc++_nano.a     |         6(+6) |     0(+0) |         0(+0) |
-| main.cpp.obj            |     626(+626) |     0(+0) |     836(+836) |
-| Subtotals               | 56848(+56848) | 544(+544) | 10048(+10048) |
-Total Static RAM memory (data + bss): 10592(+10592) bytes
-Total Flash memory (text + data): 57392(+57392) bytes
+| main.cpp.obj            |     634(+634) |     0(+0) |     852(+852) |
+| Subtotals               | 58416(+58416) | 544(+544) | 10064(+10064) |
+Total Static RAM memory (data + bss): 10608(+10608) bytes
+Total Flash memory (text + data): 58960(+58960) bytes
 
Flash used: 63372&nbsp;(3%) / total: 2097152
SRAM used: 10896&nbsp;(2%) / total: 524288
spike_lk_motion_kit (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-OFF/spike_lk_motion_kit-map.txt	2024-08-26 10:18:01.440933268 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/spike_lk_motion_kit-map.txt	2024-08-26 10:18:01.568935450 +0000
@@ -1,29 +1,29 @@
 | Module                     |         .text |     .data |          .bss |
 |----------------------------|---------------|-----------|---------------|
-| [fill]                     |     146(+146) |     4(+4) |       46(+46) |
+| [fill]                     |     148(+148) |     4(+4) |       46(+46) |
 | [lib]/CoreBufferedSerial.a |     270(+270) |     0(+0) |         0(+0) |
 | [lib]/CoreEventQueue.a     |       76(+76) |     0(+0) |         0(+0) |
 | [lib]/CoreI2C.a            |       36(+36) |     0(+0) |         0(+0) |
-| [lib]/CoreIMU.a            |   6898(+6898) |     0(+0) |         0(+0) |
+| [lib]/CoreIMU.a            |   8444(+8444) |     0(+0) |         0(+0) |
 | [lib]/CoreInterruptIn.a    |     208(+208) |     0(+0) |         0(+0) |
 | [lib]/CoreMotor.a          |     146(+146) |     0(+0) |         0(+0) |
 | [lib]/CorePwm.a            |       30(+30) |     0(+0) |         0(+0) |
-| [lib]/CoreRFIDReader.a     |     688(+688) |     0(+0) |         0(+0) |
+| [lib]/CoreRFIDReader.a     |     652(+652) |     0(+0) |         0(+0) |
 | [lib]/CoreTimeout.a        |     210(+210) |     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             |     902(+902) |     0(+0) |     164(+164) |
 | [lib]/MotionKit.a          |     878(+878) |     0(+0) |         0(+0) |
 | [lib]/RFIDKit.a            |   1238(+1238) |     0(+0) |         8(+8) |
 | [lib]/c_nano.a             |   3808(+3808) |   92(+92) |     329(+329) |
 | [lib]/gcc.a                |   2404(+2404) |     0(+0) |         0(+0) |
 | [lib]/m.a                  |   4716(+4716) |     0(+0) |         0(+0) |
 | [lib]/mbed-os-static.a     | 42000(+42000) | 444(+444) |   8772(+8772) |
 | [lib]/misc                 |     264(+264) |     4(+4) |       25(+25) |
 | [lib]/nosys.a              |       32(+32) |     0(+0) |         0(+0) |
 | [lib]/stdc++_nano.a        |         6(+6) |     0(+0) |         0(+0) |
-| main.cpp.obj               |   2074(+2074) |     0(+0) |   3136(+3136) |
-| Subtotals                  | 69160(+69160) | 544(+544) | 12480(+12480) |
-Total Static RAM memory (data + bss): 13024(+13024) bytes
-Total Flash memory (text + data): 69704(+69704) bytes
+| main.cpp.obj               |   2082(+2082) |     0(+0) |   3152(+3152) |
+| Subtotals                  | 70680(+70680) | 544(+544) | 12496(+12496) |
+Total Static RAM memory (data + bss): 13040(+13040) bytes
+Total Flash memory (text + data): 71224(+71224) bytes
 
Flash used: 77204&nbsp;(3%) / total: 2097152
SRAM used: 13328&nbsp;(2%) / total: 524288
spike_lk_reinforcer (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-OFF/spike_lk_reinforcer-map.txt	2024-08-26 10:18:02.300947923 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/spike_lk_reinforcer-map.txt	2024-08-26 10:18:02.464950718 +0000
@@ -1,37 +1,37 @@
 | Module                  |           .text |       .data |          .bss |
 |-------------------------|-----------------|-------------|---------------|
-| [fill]                  |       316(+316) |       7(+7) |       58(+58) |
+| [fill]                  |       330(+330) |       7(+7) |       58(+58) |
 | [lib]/ColorKit.a        |       860(+860) |       0(+0) |         0(+0) |
 | [lib]/CoreEventFlags.a  |       130(+130) |       0(+0) |         0(+0) |
 | [lib]/CoreEventQueue.a  |       126(+126) |       0(+0) |         0(+0) |
 | [lib]/CoreI2C.a         |         36(+36) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a         |     6898(+6898) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |     8454(+8454) |       0(+0) |         0(+0) |
 | [lib]/CoreInterruptIn.a |       226(+226) |       0(+0) |         0(+0) |
 | [lib]/CoreMotor.a       |       146(+146) |       0(+0) |         0(+0) |
 | [lib]/CorePwm.a         |         30(+30) |       0(+0) |         0(+0) |
 | [lib]/CoreSPI.a         |         24(+24) |       0(+0) |         0(+0) |
 | [lib]/CoreSTM32Hal.a    |       930(+930) |       0(+0) |         0(+0) |
 | [lib]/CoreTimeout.a     |       210(+210) |       0(+0) |         0(+0) |
 | [lib]/CoreVideo.a       |     8618(+8618) |       1(+1) | 30800(+30800) |
 | [lib]/EventLoopKit.a    |       354(+354) |       0(+0) |         0(+0) |
 | [lib]/FileManagerKit.a  |     1232(+1232) |       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          |       902(+902) |       0(+0) |     164(+164) |
 | [lib]/LedKit.a          |   18972(+18972) |       0(+0) |       20(+20) |
 | [lib]/MotionKit.a       |       878(+878) |       0(+0) |         0(+0) |
-| [lib]/ReinforcerKit.a   |     1854(+1854) |   460(+460) |         0(+0) |
+| [lib]/ReinforcerKit.a   |     1844(+1844) |   460(+460) |         0(+0) |
 | [lib]/VideoKit.a        |       910(+910) |       0(+0) |       36(+36) |
 | [lib]/c_nano.a          |   14078(+14078) |   192(+192) |     370(+370) |
 | [lib]/gcc.a             |     3544(+3544) |       0(+0) |         0(+0) |
 | [lib]/m.a               |     4920(+4920) |       0(+0) |         0(+0) |
 | [lib]/mbed-os-static.a  |   73878(+73878) |   460(+460) | 10827(+10827) |
 | [lib]/misc              |       264(+264) |       4(+4) |       25(+25) |
 | [lib]/nosys.a           |         32(+32) |       0(+0) |         0(+0) |
 | [lib]/stdc++_nano.a     |     5302(+5302) |     12(+12) |     184(+184) |
 | __/__                   |       108(+108) |       0(+0) |         0(+0) |
-| main.cpp.obj            |     4252(+4252) |       8(+8) |   3764(+3764) |
-| Subtotals               | 152160(+152160) | 1144(+1144) | 46248(+46248) |
-Total Static RAM memory (data + bss): 47392(+47392) bytes
-Total Flash memory (text + data): 153304(+153304) bytes
+| main.cpp.obj            |     4260(+4260) |       8(+8) |   3780(+3780) |
+| Subtotals               | 153728(+153728) | 1144(+1144) | 46264(+46264) |
+Total Static RAM memory (data + bss): 47408(+47408) bytes
+Total Flash memory (text + data): 154872(+154872) bytes
 
Flash used: 178448&nbsp;(8%) / total: 2097152
SRAM used: 47736&nbsp;(9%) / total: 524288
spike_lk_sensors_imu (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-OFF/spike_lk_sensors_imu-map.txt	2024-08-26 10:18:03.156962510 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/spike_lk_sensors_imu-map.txt	2024-08-26 10:18:03.272964487 +0000
@@ -1,19 +1,19 @@
 | Module                  |         .text |     .data |        .bss |
 |-------------------------|---------------|-----------|-------------|
-| [fill]                  |     128(+128) |     4(+4) |     42(+42) |
+| [fill]                  |     132(+132) |     4(+4) |     42(+42) |
 | [lib]/CoreEventQueue.a  |     126(+126) |     0(+0) |       0(+0) |
 | [lib]/CoreI2C.a         |       36(+36) |     0(+0) |       0(+0) |
-| [lib]/CoreIMU.a         |   6898(+6898) |     0(+0) |       0(+0) |
+| [lib]/CoreIMU.a         |   8454(+8454) |     0(+0) |       0(+0) |
 | [lib]/CoreInterruptIn.a |     226(+226) |     0(+0) |       0(+0) |
 | [lib]/HelloWorld.a      |       94(+94) |     0(+0) |       0(+0) |
 | [lib]/c_nano.a          |   3776(+3776) |   92(+92) |   329(+329) |
 | [lib]/gcc.a             |     912(+912) |     0(+0) |       0(+0) |
 | [lib]/mbed-os-static.a  | 35520(+35520) | 444(+444) | 8660(+8660) |
 | [lib]/misc              |     264(+264) |     4(+4) |     25(+25) |
 | [lib]/nosys.a           |       32(+32) |     0(+0) |       0(+0) |
 | [lib]/stdc++_nano.a     |         6(+6) |     0(+0) |       0(+0) |
-| main.cpp.obj            |     610(+610) |     0(+0) |   800(+800) |
-| Subtotals               | 48628(+48628) | 544(+544) | 9856(+9856) |
-Total Static RAM memory (data + bss): 10400(+10400) bytes
-Total Flash memory (text + data): 49172(+49172) bytes
+| main.cpp.obj            |     618(+618) |     0(+0) |   816(+816) |
+| Subtotals               | 50196(+50196) | 544(+544) | 9872(+9872) |
+Total Static RAM memory (data + bss): 10416(+10416) bytes
+Total Flash memory (text + data): 50740(+50740) bytes
 
Flash used: 54048&nbsp;(2%) / total: 2097152
SRAM used: 10704&nbsp;(2%) / total: 524288
spike_lk_sensors_imu_fusion_calibration (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-OFF/spike_lk_sensors_imu_fusion_calibration-map.txt	2024-08-26 10:18:03.432967213 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/spike_lk_sensors_imu_fusion_calibration-map.txt	2024-08-26 10:18:03.548969190 +0000
@@ -1,20 +1,20 @@
-| Module                  |         .text |     .data |        .bss |
-|-------------------------|---------------|-----------|-------------|
-| [fill]                  |     132(+132) |     4(+4) |     46(+46) |
-| [lib]/CoreEventQueue.a  |     126(+126) |     0(+0) |       0(+0) |
-| [lib]/CoreI2C.a         |       36(+36) |     0(+0) |       0(+0) |
-| [lib]/CoreIMU.a         |   6898(+6898) |     0(+0) |       0(+0) |
-| [lib]/CoreInterruptIn.a |     226(+226) |     0(+0) |       0(+0) |
-| [lib]/Fusion.a          |   2036(+2036) |     0(+0) |       0(+0) |
-| [lib]/c_nano.a          |   3776(+3776) |   92(+92) |   329(+329) |
-| [lib]/gcc.a             |   1452(+1452) |     0(+0) |       0(+0) |
-| [lib]/m.a               |   4716(+4716) |     0(+0) |       0(+0) |
-| [lib]/mbed-os-static.a  | 35288(+35288) | 444(+444) | 8660(+8660) |
-| [lib]/misc              |     264(+264) |     4(+4) |     25(+25) |
-| [lib]/nosys.a           |       32(+32) |     0(+0) |       0(+0) |
-| [lib]/stdc++_nano.a     |         6(+6) |     0(+0) |       0(+0) |
-| main.cpp.obj            |   1012(+1012) |     0(+0) |   932(+932) |
-| Subtotals               | 56000(+56000) | 544(+544) | 9992(+9992) |
-Total Static RAM memory (data + bss): 10536(+10536) bytes
-Total Flash memory (text + data): 56544(+56544) bytes
+| Module                  |         .text |     .data |          .bss |
+|-------------------------|---------------|-----------|---------------|
+| [fill]                  |     136(+136) |     4(+4) |       46(+46) |
+| [lib]/CoreEventQueue.a  |     126(+126) |     0(+0) |         0(+0) |
+| [lib]/CoreI2C.a         |       36(+36) |     0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |   8454(+8454) |     0(+0) |         0(+0) |
+| [lib]/CoreInterruptIn.a |     226(+226) |     0(+0) |         0(+0) |
+| [lib]/Fusion.a          |   2036(+2036) |     0(+0) |         0(+0) |
+| [lib]/c_nano.a          |   3776(+3776) |   92(+92) |     329(+329) |
+| [lib]/gcc.a             |   1452(+1452) |     0(+0) |         0(+0) |
+| [lib]/m.a               |   4716(+4716) |     0(+0) |         0(+0) |
+| [lib]/mbed-os-static.a  | 35288(+35288) | 444(+444) |   8660(+8660) |
+| [lib]/misc              |     264(+264) |     4(+4) |       25(+25) |
+| [lib]/nosys.a           |       32(+32) |     0(+0) |         0(+0) |
+| [lib]/stdc++_nano.a     |         6(+6) |     0(+0) |         0(+0) |
+| main.cpp.obj            |   1020(+1020) |     0(+0) |     948(+948) |
+| Subtotals               | 57568(+57568) | 544(+544) | 10008(+10008) |
+Total Static RAM memory (data + bss): 10552(+10552) bytes
+Total Flash memory (text + data): 58112(+58112) bytes
 
Flash used: 62424&nbsp;(2%) / total: 2097152
SRAM used: 10840&nbsp;(2%) / total: 524288

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