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

hugo/feature/Get imu data on interrupt #1257

Merged
merged 11 commits into from
Feb 1, 2023

Conversation

HPezz
Copy link
Contributor

@HPezz HPezz commented Jan 16, 2023

Refactoring of CoreLSM6DSOX : _ Use interrupt to compute imu data as soon as gyroscope data are received.

  • Validated on robot

@github-actions
Copy link

github-actions bot commented Jan 16, 2023

File comparision analysis report

🔖 Info

Target Flash Used (base/head) Fash Used Δ Flash Available (base/head) Static RAM (base/head) Static RAM Δ
bootloader 183068 (69%) ø 79076 (30%)
79076 (30%)
41664 (7%) ø
os 498892 (31%)
500620 (31%)
📈
+1728 (+0%)
1065780 (68%)
1064052 (68%)
94816 (18%)
94976 (18%)
📈
+160 (+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 |

📝 Summary

Click to show summary
  • ✔️ - 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 ✔️ 498892 (23%)
500620 (23%)
📈
+1728 (+0%)
94816 (18%)
94976 (18%)
📈
+160 (+0%)
bootloader ✔️ 183068 (8%) ø 41664 (7%) ø
functional_ut_boost_ut ✔️ 409276 (19%) ø 30608 (5%) ø
functional_ut_core_imu ✔️ 389476 (18%)
385076 (18%)
📉
-4400 (-1%)
30584 (5%)
31120 (5%)
📈
+536 (+1%)
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 ✔️ 386812 (18%) ø 30856 (5%) ø
functional_ut_firmware_kit ✔️ 378420 (18%) ø 30840 (5%) ø
functional_ut_imu_kit ✔️ 391668 (18%)
394540 (18%)
📈
+2872 (+0%)
30576 (5%)
31120 (5%)
📈
+544 (+1%)
functional_ut_io_expander ✔️ 371176 (17%) ø 30576 (5%) ø
functional_ut_qdac ✔️ 372344 (17%) ø 30576 (5%) ø
spike_lk_accel_gyro ✔️ 94264 (4%)
98472 (4%)
📈
+4208 (+4%)
22560 (4%)
23520 (4%)
📈
+960 (+4%)
spike_lk_audio ✔️ 137172 (6%) ø 25176 (4%) ø
spike_lk_behavior_kit ✔️ 198012 (9%) ø 58680 (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 ✔️ 219596 (10%)
223140 (10%)
📈
+3544 (+1%)
63136 (12%)
63832 (12%)
📈
+696 (+1%)
spike_lk_config_kit ✔️ 139228 (6%) ø 25192 (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 ✔️ 154432 (7%) ø 25520 (4%) ø
spike_lk_file_reception ✔️ 339964 (16%) ø 38448 (7%) ø
spike_lk_flash_memory ✔️ 86776 (4%) ø 22216 (4%) ø
spike_lk_fs ✔️ 174964 (8%) ø 48016 (9%) ø
spike_lk_imu_kit ✔️ 98144 (4%)
100944 (4%)
📈
+2800 (+2%)
22888 (4%)
23592 (4%)
📈
+704 (+3%)
spike_lk_lcd ✔️ 173004 (8%) ø 57520 (10%) ø
spike_lk_led_kit ✔️ 115204 (5%) ø 25104 (4%) ø
spike_lk_log_kit ✔️ 84776 (4%) ø 23408 (4%) ø
spike_lk_motion_kit ✔️ 107144 (5%)
110736 (5%)
📈
+3592 (+3%)
24840 (4%)
25824 (4%)
📈
+984 (+3%)
spike_lk_motors ✔️ 86336 (4%) ø 22248 (4%) ø
spike_lk_qdac ✔️ 91796 (4%) ø 22768 (4%) ø
spike_lk_reinforcer ✔️ 215132 (10%)
218660 (10%)
📈
+3528 (+1%)
59808 (11%)
60512 (11%)
📈
+704 (+1%)
spike_lk_rfid ✔️ 84216 (4%) ø 22184 (4%) ø
spike_lk_sensors_battery ✔️ 87376 (4%) ø 23312 (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 ✔️ 157244 (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

Click to show diff list
LekaOS (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-ON/LekaOS-map.txt	2023-02-01 09:03:08.023227815 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/LekaOS-map.txt	2023-02-01 09:03:08.403231226 +0000
@@ -1,53 +1,54 @@
 | Module                     |           .text |       .data |          .bss |
 |----------------------------|-----------------|-------------|---------------|
-| [fill]                     |       656(+656) |     18(+18) |     267(+267) |
+| [fill]                     |       630(+630) |     18(+18) |     263(+263) |
 | [lib]/ActivityKit.a        |   10590(+10590) |       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            |     5018(+5018) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a            |     6712(+6712) |       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     |     1732(+1732) |       0(+0) |         0(+0) |
 | [lib]/FirmwareKit.a        |       906(+906) |       0(+0) |         0(+0) |
 | [lib]/HelloWorld.a         |         94(+94) |       0(+0) |         0(+0) |
-| [lib]/IMUKit.a             |     1416(+1416) |       0(+0) |         0(+0) |
+| [lib]/IMUKit.a             |     1356(+1356) |       0(+0) |         0(+0) |
 | [lib]/LedKit.a             |   19050(+19050) |       0(+0) |       20(+20) |
 | [lib]/MotionKit.a          |       838(+838) |       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              |         82(+82) |       0(+0) |         0(+0) |
 | [lib]/VideoKit.a           |       738(+738) |       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                |     7148(+7148) |       0(+0) |         0(+0) |
 | [lib]/m.a                  |     2092(+2092) |       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               | 138760(+138760) |   108(+108) | 38717(+38717) |
-| Subtotals                  | 453412(+453412) | 4424(+4424) | 90064(+90064) |
-Total Static RAM memory (data + bss): 94488(+94488) bytes
-Total Flash memory (text + data): 457836(+457836) bytes
+| main.cpp.obj               | 138762(+138762) |   108(+108) | 38881(+38881) |
+| Subtotals                  | 455140(+455140) | 4424(+4424) | 90224(+90224) |
+Total Static RAM memory (data + bss): 94648(+94648) bytes
+Total Flash memory (text + data): 459564(+459564) bytes
 
Flash used: 500620 (23%) / total: 2097152
SRAM used: 94976 (18%) / total: 524288
functional_ut_core_imu (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-ON/functional_ut_core_imu-map.txt	2023-02-01 09:03:09.819243936 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/functional_ut_core_imu-map.txt	2023-02-01 09:03:10.107246521 +0000
@@ -1,20 +1,21 @@
 | Module                      |           .text |       .data |          .bss |
 |-----------------------------|-----------------|-------------|---------------|
-| [fill]                      |       208(+208) |     16(+16) |       38(+38) |
+| [fill]                      |       240(+240) |     16(+16) |       45(+45) |
+| [lib]/CoreEventQueue.a      |         44(+44) |       0(+0) |         0(+0) |
 | [lib]/CoreI2C.a             |         88(+88) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a             |     5066(+5066) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a             |     6782(+6782) |       0(+0) |         0(+0) |
+| [lib]/CoreInterruptIn.a     |       222(+222) |       0(+0) |         0(+0) |
 | [lib]/CriticalSection.a     |           8(+8) |       0(+0) |         0(+0) |
 | [lib]/c.a                   |   72552(+72552) | 2574(+2574) |       97(+97) |
 | [lib]/gcc.a                 |     7416(+7416) |       0(+0) |         0(+0) |
 | [lib]/m.a                   |       372(+372) |       0(+0) |         0(+0) |
-| [lib]/mbed-os-static.a      |   61698(+61698) |   460(+460) | 10337(+10337) |
+| [lib]/mbed-os-static.a      |   63024(+63024) |   460(+460) | 10875(+10875) |
 | [lib]/misc                  |       188(+188) |       4(+4) |       28(+28) |
 | [lib]/nosys.a               |         32(+32) |       0(+0) |         0(+0) |
 | [lib]/stdc++.a              | 174832(+174832) |   145(+145) |   5720(+5720) |
 | __/__                       |     3988(+3988) |       1(+1) | 10841(+10841) |
-| suite_core_imu.cpp.obj      |     6726(+6726) |       0(+0) |         1(+1) |
-| suite_core_lsm6dsox.cpp.obj |     9134(+9134) |       0(+0) |         2(+2) |
-| Subtotals                   | 342308(+342308) | 3200(+3200) | 27064(+27064) |
-Total Static RAM memory (data + bss): 30264(+30264) bytes
-Total Flash memory (text + data): 345508(+345508) bytes
+| suite_core_lsm6dsox.cpp.obj |     8104(+8104) |       0(+0) |         2(+2) |
+| Subtotals                   | 337892(+337892) | 3200(+3200) | 27608(+27608) |
+Total Static RAM memory (data + bss): 30808(+30808) bytes
+Total Flash memory (text + data): 341092(+341092) bytes
 
Flash used: 385076 (18%) / total: 2097152
SRAM used: 31120 (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	2023-02-01 09:03:14.727287973 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/functional_ut_imu_kit-map.txt	2023-02-01 09:03:15.015290557 +0000
@@ -1,23 +1,23 @@
 | Module                  |           .text |       .data |          .bss |
 |-------------------------|-----------------|-------------|---------------|
-| [fill]                  |       206(+206) |     16(+16) |       39(+39) |
-| [lib]/CoreEventFlags.a  |       138(+138) |       0(+0) |         0(+0) |
+| [fill]                  |       220(+220) |     16(+16) |       45(+45) |
+| [lib]/CoreEventQueue.a  |         44(+44) |       0(+0) |         0(+0) |
 | [lib]/CoreI2C.a         |         88(+88) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a         |     5066(+5066) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |     6782(+6782) |       0(+0) |         0(+0) |
+| [lib]/CoreInterruptIn.a |       222(+222) |       0(+0) |         0(+0) |
 | [lib]/CriticalSection.a |           8(+8) |       0(+0) |         0(+0) |
-| [lib]/EventLoopKit.a    |       348(+348) |       0(+0) |         0(+0) |
-| [lib]/IMUKit.a          |     1402(+1402) |       0(+0) |         0(+0) |
+| [lib]/IMUKit.a          |     1346(+1346) |       0(+0) |         0(+0) |
 | [lib]/Utils.a           |         48(+48) |       0(+0) |         0(+0) |
 | [lib]/c.a               |   72544(+72544) | 2574(+2574) |       97(+97) |
 | [lib]/gcc.a             |     7416(+7416) |       0(+0) |         0(+0) |
 | [lib]/m.a               |     1900(+1900) |       0(+0) |         0(+0) |
-| [lib]/mbed-os-static.a  |   61888(+61888) |   460(+460) | 10337(+10337) |
+| [lib]/mbed-os-static.a  |   63024(+63024) |   460(+460) | 10875(+10875) |
 | [lib]/misc              |       188(+188) |       4(+4) |       28(+28) |
 | [lib]/nosys.a           |         32(+32) |       0(+0) |         0(+0) |
 | [lib]/stdc++.a          | 174832(+174832) |   145(+145) |   5720(+5720) |
 | __/__                   |     3988(+3988) |       1(+1) | 10841(+10841) |
-| suite_imu_kit.cpp.obj   |   14320(+14320) |       0(+0) |         2(+2) |
-| Subtotals               | 344412(+344412) | 3200(+3200) | 27064(+27064) |
-Total Static RAM memory (data + bss): 30264(+30264) bytes
-Total Flash memory (text + data): 347612(+347612) bytes
+| suite_imu_kit.cpp.obj   |   14354(+14354) |       0(+0) |         2(+2) |
+| Subtotals               | 347036(+347036) | 3200(+3200) | 27608(+27608) |
+Total Static RAM memory (data + bss): 30808(+30808) bytes
+Total Flash memory (text + data): 350236(+350236) bytes
 
Flash used: 394540 (18%) / total: 2097152
SRAM used: 31120 (5%) / total: 524288
spike_lk_accel_gyro (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-ON/spike_lk_accel_gyro-map.txt	2023-02-01 09:03:16.455303473 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/spike_lk_accel_gyro-map.txt	2023-02-01 09:03:16.627305016 +0000
@@ -1,19 +1,21 @@
 | Module                  |         .text |       .data |          .bss |
 |-------------------------|---------------|-------------|---------------|
-| [fill]                  |     170(+170) |       8(+8) |       28(+28) |
+| [fill]                  |     128(+128) |       8(+8) |       34(+34) |
+| [lib]/CoreEventQueue.a  |       94(+94) |       0(+0) |         0(+0) |
 | [lib]/CoreI2C.a         |       36(+36) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a         |   5018(+5018) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |   6712(+6712) |       0(+0) |         0(+0) |
+| [lib]/CoreInterruptIn.a |     222(+222) |       0(+0) |         0(+0) |
 | [lib]/CriticalSection.a |         8(+8) |       0(+0) |         0(+0) |
 | [lib]/HelloWorld.a      |       94(+94) |       0(+0) |         0(+0) |
 | [lib]/c.a               | 24948(+24948) | 2472(+2472) |       58(+58) |
 | [lib]/gcc.a             |   7148(+7148) |       0(+0) |         0(+0) |
 | [lib]/m.a               |     360(+360) |       0(+0) |         0(+0) |
-| [lib]/mbed-os-static.a  | 38570(+38570) |   444(+444) |   8246(+8246) |
+| [lib]/mbed-os-static.a  | 39896(+39896) |   444(+444) |   8784(+8784) |
 | [lib]/misc              |     188(+188) |       4(+4) |       28(+28) |
 | [lib]/nosys.a           |       32(+32) |       0(+0) |         0(+0) |
 | [lib]/stdc++.a          |   5424(+5424) |       8(+8) |       44(+44) |
-| main.cpp.obj            |   2632(+2632) |       0(+0) | 10932(+10932) |
-| Subtotals               | 84628(+84628) | 2936(+2936) | 19336(+19336) |
-Total Static RAM memory (data + bss): 22272(+22272) bytes
-Total Flash memory (text + data): 87564(+87564) bytes
+| main.cpp.obj            |   3114(+3114) |       0(+0) | 11348(+11348) |
+| Subtotals               | 88404(+88404) | 2936(+2936) | 20296(+20296) |
+Total Static RAM memory (data + bss): 23232(+23232) bytes
+Total Flash memory (text + data): 91340(+91340) bytes
 
Flash used: 98472 (4%) / total: 2097152
SRAM used: 23520 (4%) / total: 524288
spike_lk_command_kit (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-ON/spike_lk_command_kit-map.txt	2023-02-01 09:03:19.531331064 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/spike_lk_command_kit-map.txt	2023-02-01 09:03:19.763333145 +0000
@@ -1,37 +1,39 @@
 | Module                  |           .text |       .data |          .bss |
 |-------------------------|-----------------|-------------|---------------|
-| [fill]                  |       324(+324) |     13(+13) |       42(+42) |
+| [fill]                  |       308(+308) |     13(+13) |       36(+36) |
 | [lib]/ColorKit.a        |       864(+864) |       0(+0) |         0(+0) |
 | [lib]/CommandKit.a      |     1152(+1152) |       0(+0) |         0(+0) |
 | [lib]/CoreEventFlags.a  |       138(+138) |       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         |     5018(+5018) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |     6712(+6712) |       0(+0) |         0(+0) |
+| [lib]/CoreInterruptIn.a |       136(+136) |       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]/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  |     1174(+1174) |       0(+0) |         0(+0) |
 | [lib]/HelloWorld.a      |         94(+94) |       0(+0) |         0(+0) |
-| [lib]/IMUKit.a          |     1416(+1416) |       0(+0) |         0(+0) |
+| [lib]/IMUKit.a          |     1356(+1356) |       0(+0) |         0(+0) |
 | [lib]/LedKit.a          |   19050(+19050) |       0(+0) |       20(+20) |
 | [lib]/MotionKit.a       |       838(+838) |       0(+0) |         0(+0) |
 | [lib]/ReinforcerKit.a   |     1726(+1726) |   460(+460) |         0(+0) |
 | [lib]/Utils.a           |         82(+82) |       0(+0) |         0(+0) |
 | [lib]/VideoKit.a        |       922(+922) |       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               |     2092(+2092) |       0(+0) |         0(+0) |
-| [lib]/mbed-os-static.a  |   77166(+77166) |   464(+464) | 10413(+10413) |
+| [lib]/mbed-os-static.a  |   78492(+78492) |   464(+464) | 10951(+10951) |
 | [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            |     8740(+8740) |   278(+278) | 17368(+17368) |
-| Subtotals               | 189652(+189652) | 3808(+3808) | 59008(+59008) |
-Total Static RAM memory (data + bss): 62816(+62816) bytes
-Total Flash memory (text + data): 193460(+193460) bytes
+| main.cpp.obj            |     8766(+8766) |   278(+278) | 17532(+17532) |
+| Subtotals               | 192852(+192852) | 3808(+3808) | 59704(+59704) |
+Total Static RAM memory (data + bss): 63512(+63512) bytes
+Total Flash memory (text + data): 196660(+196660) bytes
 
Flash used: 223140 (10%) / total: 2097152
SRAM used: 63832 (12%) / total: 524288
spike_lk_imu_kit (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-ON/spike_lk_imu_kit-map.txt	2023-02-01 09:03:23.327365453 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/spike_lk_imu_kit-map.txt	2023-02-01 09:03:23.519367196 +0000
@@ -1,23 +1,23 @@
 | Module                  |         .text |       .data |          .bss |
 |-------------------------|---------------|-------------|---------------|
-| [fill]                  |     162(+162) |       8(+8) |       32(+32) |
-| [lib]/CoreEventFlags.a  |     138(+138) |       0(+0) |         0(+0) |
+| [fill]                  |     156(+156) |       8(+8) |       34(+34) |
+| [lib]/CoreEventQueue.a  |       94(+94) |       0(+0) |         0(+0) |
 | [lib]/CoreI2C.a         |       36(+36) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a         |   5018(+5018) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |   6712(+6712) |       0(+0) |         0(+0) |
+| [lib]/CoreInterruptIn.a |     222(+222) |       0(+0) |         0(+0) |
 | [lib]/CriticalSection.a |         8(+8) |       0(+0) |         0(+0) |
-| [lib]/EventLoopKit.a    |     348(+348) |       0(+0) |         0(+0) |
 | [lib]/HelloWorld.a      |       94(+94) |       0(+0) |         0(+0) |
-| [lib]/IMUKit.a          |   1380(+1380) |       0(+0) |         0(+0) |
+| [lib]/IMUKit.a          |   1324(+1324) |       0(+0) |         0(+0) |
 | [lib]/Utils.a           |       48(+48) |       0(+0) |         0(+0) |
 | [lib]/c.a               | 24948(+24948) | 2472(+2472) |       58(+58) |
 | [lib]/gcc.a             |   7148(+7148) |       0(+0) |         0(+0) |
 | [lib]/m.a               |   1888(+1888) |       0(+0) |         0(+0) |
-| [lib]/mbed-os-static.a  | 38760(+38760) |   444(+444) |   8246(+8246) |
+| [lib]/mbed-os-static.a  | 39896(+39896) |   444(+444) |   8784(+8784) |
 | [lib]/misc              |     188(+188) |       4(+4) |       28(+28) |
 | [lib]/nosys.a           |       32(+32) |       0(+0) |         0(+0) |
 | [lib]/stdc++.a          |   5424(+5424) |       8(+8) |       44(+44) |
-| main.cpp.obj            |   2720(+2720) |       0(+0) | 11256(+11256) |
-| Subtotals               | 88340(+88340) | 2936(+2936) | 19664(+19664) |
-Total Static RAM memory (data + bss): 22600(+22600) bytes
-Total Flash memory (text + data): 91276(+91276) bytes
+| main.cpp.obj            |   2682(+2682) |       0(+0) | 11420(+11420) |
+| Subtotals               | 90900(+90900) | 2936(+2936) | 20368(+20368) |
+Total Static RAM memory (data + bss): 23304(+23304) bytes
+Total Flash memory (text + data): 93836(+93836) bytes
 
Flash used: 100944 (4%) / total: 2097152
SRAM used: 23592 (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	2023-02-01 09:03:24.983380485 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/spike_lk_motion_kit-map.txt	2023-02-01 09:03:25.163382118 +0000
@@ -1,31 +1,32 @@
 | Module                     |         .text |       .data |          .bss |
 |----------------------------|---------------|-------------|---------------|
-| [fill]                     |     178(+178) |       8(+8) |       36(+36) |
+| [fill]                     |     198(+198) |       8(+8) |       34(+34) |
 | [lib]/CoreBufferedSerial.a |     196(+196) |       0(+0) |         0(+0) |
 | [lib]/CoreEventFlags.a     |     138(+138) |       0(+0) |         0(+0) |
-| [lib]/CoreEventQueue.a     |       94(+94) |       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            |   5018(+5018) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a            |   6712(+6712) |       0(+0) |         0(+0) |
+| [lib]/CoreInterruptIn.a    |     222(+222) |       0(+0) |         0(+0) |
 | [lib]/CoreMotor.a          |     176(+176) |       0(+0) |         0(+0) |
 | [lib]/CorePwm.a            |       60(+60) |       0(+0) |         0(+0) |
 | [lib]/CoreRFIDReader.a     |     616(+616) |       0(+0) |         0(+0) |
 | [lib]/CoreTimeout.a        |     204(+204) |       0(+0) |         0(+0) |
 | [lib]/CriticalSection.a    |         8(+8) |       0(+0) |         0(+0) |
 | [lib]/EventLoopKit.a       |     348(+348) |       0(+0) |         0(+0) |
 | [lib]/HelloWorld.a         |       94(+94) |       0(+0) |         0(+0) |
-| [lib]/IMUKit.a             |   1416(+1416) |       0(+0) |         0(+0) |
+| [lib]/IMUKit.a             |   1356(+1356) |       0(+0) |         0(+0) |
 | [lib]/MotionKit.a          |     884(+884) |       0(+0) |         0(+0) |
 | [lib]/RFIDKit.a            |   1046(+1046) |       0(+0) |         8(+8) |
 | [lib]/Utils.a              |       48(+48) |       0(+0) |         0(+0) |
 | [lib]/c.a                  | 25048(+25048) | 2472(+2472) |       58(+58) |
 | [lib]/gcc.a                |   7148(+7148) |       0(+0) |         0(+0) |
 | [lib]/m.a                  |   1888(+1888) |       0(+0) |         0(+0) |
-| [lib]/mbed-os-static.a     | 41502(+41502) |   444(+444) |   8322(+8322) |
+| [lib]/mbed-os-static.a     | 42828(+42828) |   444(+444) |   8860(+8860) |
 | [lib]/misc                 |     188(+188) |       4(+4) |       28(+28) |
 | [lib]/nosys.a              |       32(+32) |       0(+0) |         0(+0) |
 | [lib]/stdc++.a             |   5424(+5424) |       8(+8) |       44(+44) |
-| main.cpp.obj               |   4166(+4166) |       0(+0) | 13120(+13120) |
-| Subtotals                  | 95956(+95956) | 2936(+2936) | 21616(+21616) |
-Total Static RAM memory (data + bss): 24552(+24552) bytes
-Total Flash memory (text + data): 98892(+98892) bytes
+| main.cpp.obj               |   4278(+4278) |       0(+0) | 13568(+13568) |
+| Subtotals                  | 99220(+99220) | 2936(+2936) | 22600(+22600) |
+Total Static RAM memory (data + bss): 25536(+25536) bytes
+Total Flash memory (text + data): 102156(+102156) bytes
 
Flash used: 110736 (5%) / total: 2097152
SRAM used: 25824 (4%) / total: 524288
spike_lk_reinforcer (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-ON/spike_lk_reinforcer-map.txt	2023-02-01 09:03:26.195391486 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-ON/spike_lk_reinforcer-map.txt	2023-02-01 09:03:26.427393592 +0000
@@ -1,36 +1,38 @@
 | Module                  |           .text |       .data |          .bss |
 |-------------------------|-----------------|-------------|---------------|
-| [fill]                  |       308(+308) |     11(+11) |       42(+42) |
+| [fill]                  |       292(+292) |     11(+11) |       44(+44) |
 | [lib]/ColorKit.a        |       864(+864) |       0(+0) |         0(+0) |
 | [lib]/CoreEventFlags.a  |       138(+138) |       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         |     5018(+5018) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |     6712(+6712) |       0(+0) |         0(+0) |
+| [lib]/CoreInterruptIn.a |       136(+136) |       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]/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  |     1174(+1174) |       0(+0) |         0(+0) |
 | [lib]/HelloWorld.a      |         94(+94) |       0(+0) |         0(+0) |
-| [lib]/IMUKit.a          |     1416(+1416) |       0(+0) |         0(+0) |
+| [lib]/IMUKit.a          |     1356(+1356) |       0(+0) |         0(+0) |
 | [lib]/LedKit.a          |   19050(+19050) |       0(+0) |       20(+20) |
 | [lib]/MotionKit.a       |       838(+838) |       0(+0) |         0(+0) |
 | [lib]/ReinforcerKit.a   |     1696(+1696) |   460(+460) |         0(+0) |
 | [lib]/Utils.a           |         48(+48) |       0(+0) |         0(+0) |
 | [lib]/VideoKit.a        |       936(+936) |       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               |     2092(+2092) |       0(+0) |         0(+0) |
-| [lib]/mbed-os-static.a  |   77166(+77166) |   464(+464) | 10413(+10413) |
+| [lib]/mbed-os-static.a  |   78492(+78492) |   464(+464) | 10951(+10951) |
 | [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            |     6310(+6310) |       8(+8) | 14312(+14312) |
-| Subtotals               | 186004(+186004) | 3536(+3536) | 55952(+55952) |
-Total Static RAM memory (data + bss): 59488(+59488) bytes
-Total Flash memory (text + data): 189540(+189540) bytes
+| main.cpp.obj            |     6336(+6336) |       8(+8) | 14476(+14476) |
+| Subtotals               | 189204(+189204) | 3536(+3536) | 56656(+56656) |
+Total Static RAM memory (data + bss): 60192(+60192) bytes
+Total Flash memory (text + data): 192740(+192740) bytes
 
Flash used: 218660 (10%) / total: 2097152
SRAM used: 60512 (11%) / total: 524288

@github-actions
Copy link

github-actions bot commented Jan 16, 2023

File comparision analysis report

🔖 Info

Target Flash Used (base/head) Fash Used Δ Flash Available (base/head) Static RAM (base/head) Static RAM Δ
bootloader 170784 (65%) ø 91360 (34%)
91360 (34%)
30968 (5%) ø
os 437856 (27%)
439584 (28%)
📈
+1728 (+0%)
1126816 (72%)
1125088 (71%)
83600 (15%)
83760 (15%)
📈
+160 (+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 |

📝 Summary

Click to show summary
  • ✔️ - 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 ✔️ 437856 (20%)
439584 (20%)
📈
+1728 (+0%)
83600 (15%)
83760 (15%)
📈
+160 (+0%)
bootloader ✔️ 170784 (8%) ø 30968 (5%) ø
functional_ut_boost_ut ✔️ 394140 (18%) ø 20456 (3%) ø
functional_ut_core_imu ✔️ 377348 (17%)
377528 (18%)
📈
+180 (+0%)
20432 (3%)
20968 (3%)
📈
+536 (+2%)
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 ✔️ 374928 (17%) ø 20696 (3%) ø
functional_ut_firmware_kit ✔️ 366972 (17%) ø 20688 (3%) ø
functional_ut_imu_kit ✔️ 382840 (18%)
386992 (18%)
📈
+4152 (+1%)
20424 (3%)
20968 (3%)
📈
+544 (+2%)
functional_ut_io_expander ✔️ 359576 (17%) ø 20424 (3%) ø
functional_ut_qdac ✔️ 360744 (17%) ø 20424 (3%) ø
spike_lk_accel_gyro ✔️ 71408 (3%)
89404 (4%)
📈
+17996 (+25%)
11800 (2%)
12808 (2%)
📈
+1008 (+8%)
spike_lk_audio ✔️ 126988 (6%) ø 14600 (2%) ø
spike_lk_behavior_kit ✔️ 189464 (9%) ø 48104 (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 ✔️ 209272 (9%)
214304 (10%)
📈
+5032 (+2%)
52048 (9%)
52752 (10%)
📈
+704 (+1%)
spike_lk_config_kit ✔️ 127284 (6%) ø 14368 (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 ✔️ 139400 (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 ✔️ 87980 (4%)
92356 (4%)
📈
+4376 (+4%)
12168 (2%)
12880 (2%)
📈
+712 (+5%)
spike_lk_lcd ✔️ 163312 (7%) ø 46688 (8%) ø
spike_lk_led_kit ✔️ 103424 (4%) ø 14528 (2%) ø
spike_lk_log_kit ✔️ 63288 (3%) ø 12256 (2%) ø
spike_lk_motion_kit ✔️ 102172 (4%)
105700 (5%)
📈
+3528 (+3%)
14288 (2%)
15280 (2%)
📈
+992 (+6%)
spike_lk_motors ✔️ 62864 (2%) ø 11488 (2%) ø
spike_lk_qdac ✔️ 78852 (3%) ø 11808 (2%) ø
spike_lk_reinforcer ✔️ 206504 (9%)
211536 (10%)
📈
+5032 (+2%)
49232 (9%)
49944 (9%)
📈
+712 (+1%)
spike_lk_rfid ✔️ 79084 (3%) ø 11504 (2%) ø
spike_lk_sensors_battery ✔️ 78388 (3%) ø 12600 (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 ✔️ 145452 (6%) ø 15584 (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

Click to show diff list
LekaOS (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-OFF/LekaOS-map.txt	2023-02-01 09:03:04.788511167 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/LekaOS-map.txt	2023-02-01 09:03:05.168520204 +0000
@@ -1,53 +1,54 @@
 | Module                     |           .text |       .data |          .bss |
 |----------------------------|-----------------|-------------|---------------|
-| [fill]                     |       698(+698) |     18(+18) |     246(+246) |
+| [fill]                     |       664(+664) |     18(+18) |     242(+242) |
 | [lib]/ActivityKit.a        |   10590(+10590) |       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            |     5018(+5018) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a            |     6712(+6712) |       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     |     1732(+1732) |       0(+0) |         0(+0) |
 | [lib]/FirmwareKit.a        |       906(+906) |       0(+0) |         0(+0) |
 | [lib]/HelloWorld.a         |         94(+94) |       0(+0) |         0(+0) |
-| [lib]/IMUKit.a             |     1416(+1416) |       0(+0) |         0(+0) |
+| [lib]/IMUKit.a             |     1356(+1356) |       0(+0) |         0(+0) |
 | [lib]/LedKit.a             |   19050(+19050) |       0(+0) |       20(+20) |
 | [lib]/MotionKit.a          |       838(+838) |       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              |         82(+82) |       0(+0) |         0(+0) |
 | [lib]/VideoKit.a           |       752(+752) |       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                |     7148(+7148) |       0(+0) |         0(+0) |
 | [lib]/m.a                  |     2092(+2092) |       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               |   78484(+78484) |   108(+108) | 27610(+27610) |
-| Subtotals                  | 392996(+392996) | 4424(+4424) | 78848(+78848) |
-Total Static RAM memory (data + bss): 83272(+83272) bytes
-Total Flash memory (text + data): 397420(+397420) bytes
+| main.cpp.obj               |   78494(+78494) |   108(+108) | 27774(+27774) |
+| Subtotals                  | 394724(+394724) | 4424(+4424) | 79008(+79008) |
+Total Static RAM memory (data + bss): 83432(+83432) bytes
+Total Flash memory (text + data): 399148(+399148) bytes
 
Flash used: 439584 (20%) / total: 2097152
SRAM used: 83760 (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	2023-02-01 09:03:06.552553116 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/functional_ut_core_imu-map.txt	2023-02-01 09:03:06.840559965 +0000
@@ -1,18 +1,19 @@
 | Module                      |           .text |       .data |          .bss |
 |-----------------------------|-----------------|-------------|---------------|
-| [fill]                      |       210(+210) |     16(+16) |       34(+34) |
+| [fill]                      |       204(+204) |     16(+16) |       41(+41) |
+| [lib]/CoreEventQueue.a      |         76(+76) |       0(+0) |         0(+0) |
 | [lib]/CoreI2C.a             |         88(+88) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a             |     5066(+5066) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a             |     6782(+6782) |       0(+0) |         0(+0) |
+| [lib]/CoreInterruptIn.a     |       222(+222) |       0(+0) |         0(+0) |
 | [lib]/c.a                   |   73780(+73780) | 2574(+2574) |       97(+97) |
 | [lib]/gcc.a                 |     7416(+7416) |       0(+0) |         0(+0) |
-| [lib]/mbed-os-static.a      |   53902(+53902) |   460(+460) | 10213(+10213) |
+| [lib]/mbed-os-static.a      |   59044(+59044) |   460(+460) | 10751(+10751) |
 | [lib]/misc                  |       188(+188) |       4(+4) |       28(+28) |
 | [lib]/nosys.a               |         32(+32) |       0(+0) |         0(+0) |
-| [lib]/stdc++.a              | 174176(+174176) |   145(+145) |   5720(+5720) |
+| [lib]/stdc++.a              | 174264(+174264) |   145(+145) |   5720(+5720) |
 | __/__                       |     1938(+1938) |       1(+1) |     817(+817) |
-| suite_core_imu.cpp.obj      |     6226(+6226) |       0(+0) |         1(+1) |
-| suite_core_lsm6dsox.cpp.obj |     8654(+8654) |       0(+0) |         2(+2) |
-| Subtotals                   | 331676(+331676) | 3200(+3200) | 16912(+16912) |
-Total Static RAM memory (data + bss): 20112(+20112) bytes
+| suite_core_lsm6dsox.cpp.obj |     7642(+7642) |       0(+0) |         2(+2) |
+| Subtotals                   | 331676(+331676) | 3200(+3200) | 17456(+17456) |
+Total Static RAM memory (data + bss): 20656(+20656) bytes
 Total Flash memory (text + data): 334876(+334876) bytes
 
Flash used: 377528 (18%) / total: 2097152
SRAM used: 20968 (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	2023-02-01 09:03:11.416633510 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/functional_ut_imu_kit-map.txt	2023-02-01 09:03:11.700640015 +0000
@@ -1,22 +1,22 @@
-| Module                 |           .text |       .data |          .bss |
-|------------------------|-----------------|-------------|---------------|
-| [fill]                 |       202(+202) |     16(+16) |       35(+35) |
-| [lib]/CoreEventFlags.a |       138(+138) |       0(+0) |         0(+0) |
-| [lib]/CoreI2C.a        |         88(+88) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a        |     5066(+5066) |       0(+0) |         0(+0) |
-| [lib]/EventLoopKit.a   |       366(+366) |       0(+0) |         0(+0) |
-| [lib]/IMUKit.a         |     1402(+1402) |       0(+0) |         0(+0) |
-| [lib]/Utils.a          |         48(+48) |       0(+0) |         0(+0) |
-| [lib]/c.a              |   73772(+73772) | 2574(+2574) |       97(+97) |
-| [lib]/gcc.a            |     7416(+7416) |       0(+0) |         0(+0) |
-| [lib]/m.a              |     1528(+1528) |       0(+0) |         0(+0) |
-| [lib]/mbed-os-static.a |   56624(+56624) |   460(+460) | 10213(+10213) |
-| [lib]/misc             |       188(+188) |       4(+4) |       28(+28) |
-| [lib]/nosys.a          |         32(+32) |       0(+0) |         0(+0) |
-| [lib]/stdc++.a         | 174264(+174264) |   145(+145) |   5720(+5720) |
-| __/__                  |     1938(+1938) |       1(+1) |     817(+817) |
-| suite_imu_kit.cpp.obj  |   13844(+13844) |       0(+0) |         2(+2) |
-| Subtotals              | 336916(+336916) | 3200(+3200) | 16912(+16912) |
-Total Static RAM memory (data + bss): 20112(+20112) bytes
-Total Flash memory (text + data): 340116(+340116) bytes
+| Module                  |           .text |       .data |          .bss |
+|-------------------------|-----------------|-------------|---------------|
+| [fill]                  |       188(+188) |     16(+16) |       41(+41) |
+| [lib]/CoreEventQueue.a  |         76(+76) |       0(+0) |         0(+0) |
+| [lib]/CoreI2C.a         |         88(+88) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |     6782(+6782) |       0(+0) |         0(+0) |
+| [lib]/CoreInterruptIn.a |       222(+222) |       0(+0) |         0(+0) |
+| [lib]/IMUKit.a          |     1346(+1346) |       0(+0) |         0(+0) |
+| [lib]/Utils.a           |         48(+48) |       0(+0) |         0(+0) |
+| [lib]/c.a               |   73772(+73772) | 2574(+2574) |       97(+97) |
+| [lib]/gcc.a             |     7416(+7416) |       0(+0) |         0(+0) |
+| [lib]/m.a               |     1528(+1528) |       0(+0) |         0(+0) |
+| [lib]/mbed-os-static.a  |   59044(+59044) |   460(+460) | 10751(+10751) |
+| [lib]/misc              |       188(+188) |       4(+4) |       28(+28) |
+| [lib]/nosys.a           |         32(+32) |       0(+0) |         0(+0) |
+| [lib]/stdc++.a          | 174264(+174264) |   145(+145) |   5720(+5720) |
+| __/__                   |     1938(+1938) |       1(+1) |     817(+817) |
+| suite_imu_kit.cpp.obj   |   13888(+13888) |       0(+0) |         2(+2) |
+| Subtotals               | 340820(+340820) | 3200(+3200) | 17456(+17456) |
+Total Static RAM memory (data + bss): 20656(+20656) bytes
+Total Flash memory (text + data): 344020(+344020) bytes
 
Flash used: 386992 (18%) / total: 2097152
SRAM used: 20968 (3%) / total: 524288
spike_lk_accel_gyro (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-OFF/spike_lk_accel_gyro-map.txt	2023-02-01 09:03:13.088671810 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/spike_lk_accel_gyro-map.txt	2023-02-01 09:03:13.252675567 +0000
@@ -1,16 +1,19 @@
-| Module                 |         .text |       .data |        .bss |
-|------------------------|---------------|-------------|-------------|
-| [fill]                 |     136(+136) |       8(+8) |     20(+20) |
-| [lib]/CoreI2C.a        |       36(+36) |       0(+0) |       0(+0) |
-| [lib]/CoreIMU.a        |   5018(+5018) |       0(+0) |       0(+0) |
-| [lib]/HelloWorld.a     |       94(+94) |       0(+0) |       0(+0) |
-| [lib]/c.a              | 25296(+25296) | 2472(+2472) |     58(+58) |
-| [lib]/gcc.a            |   3116(+3116) |       0(+0) |       0(+0) |
-| [lib]/mbed-os-static.a | 30400(+30400) |   444(+444) | 8114(+8114) |
-| [lib]/misc             |     188(+188) |       4(+4) |     28(+28) |
-| [lib]/nosys.a          |       32(+32) |       0(+0) |       0(+0) |
-| main.cpp.obj           |     420(+420) |       0(+0) |   364(+364) |
-| Subtotals              | 64736(+64736) | 2928(+2928) | 8584(+8584) |
-Total Static RAM memory (data + bss): 11512(+11512) bytes
-Total Flash memory (text + data): 67664(+67664) bytes
+| Module                  |         .text |       .data |        .bss |
+|-------------------------|---------------|-------------|-------------|
+| [fill]                  |     174(+174) |       8(+8) |     30(+30) |
+| [lib]/CoreEventQueue.a  |     126(+126) |       0(+0) |       0(+0) |
+| [lib]/CoreI2C.a         |       36(+36) |       0(+0) |       0(+0) |
+| [lib]/CoreIMU.a         |   6712(+6712) |       0(+0) |       0(+0) |
+| [lib]/CoreInterruptIn.a |     222(+222) |       0(+0) |       0(+0) |
+| [lib]/HelloWorld.a      |       94(+94) |       0(+0) |       0(+0) |
+| [lib]/c.a               | 26028(+26028) | 2472(+2472) |     58(+58) |
+| [lib]/gcc.a             |   7084(+7084) |       0(+0) |       0(+0) |
+| [lib]/mbed-os-static.a  | 35916(+35916) |   444(+444) | 8660(+8660) |
+| [lib]/misc              |     188(+188) |       4(+4) |     28(+28) |
+| [lib]/nosys.a           |       32(+32) |       0(+0) |       0(+0) |
+| [lib]/stdc++.a          |   4116(+4116) |       8(+8) |     28(+28) |
+| main.cpp.obj            |     556(+556) |       0(+0) |   780(+780) |
+| Subtotals               | 81284(+81284) | 2936(+2936) | 9584(+9584) |
+Total Static RAM memory (data + bss): 12520(+12520) bytes
+Total Flash memory (text + data): 84220(+84220) bytes
 
Flash used: 89404 (4%) / total: 2097152
SRAM used: 12808 (2%) / total: 524288
spike_lk_command_kit (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-OFF/spike_lk_command_kit-map.txt	2023-02-01 09:03:16.036736237 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/spike_lk_command_kit-map.txt	2023-02-01 09:03:16.264740847 +0000
@@ -1,37 +1,39 @@
 | Module                  |           .text |       .data |          .bss |
 |-------------------------|-----------------|-------------|---------------|
-| [fill]                  |       268(+268) |     13(+13) |       38(+38) |
+| [fill]                  |       292(+292) |     13(+13) |       32(+32) |
 | [lib]/ColorKit.a        |       864(+864) |       0(+0) |         0(+0) |
 | [lib]/CommandKit.a      |     1152(+1152) |       0(+0) |         0(+0) |
 | [lib]/CoreEventFlags.a  |       138(+138) |       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         |     5018(+5018) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a         |     6712(+6712) |       0(+0) |         0(+0) |
+| [lib]/CoreInterruptIn.a |       136(+136) |       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]/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  |     1174(+1174) |       0(+0) |         0(+0) |
 | [lib]/HelloWorld.a      |         94(+94) |       0(+0) |         0(+0) |
-| [lib]/IMUKit.a          |     1416(+1416) |       0(+0) |         0(+0) |
+| [lib]/IMUKit.a          |     1356(+1356) |       0(+0) |         0(+0) |
 | [lib]/LedKit.a          |   19050(+19050) |       0(+0) |       20(+20) |
 | [lib]/MotionKit.a       |       838(+838) |       0(+0) |         0(+0) |
 | [lib]/ReinforcerKit.a   |     1726(+1726) |   460(+460) |         0(+0) |
 | [lib]/Utils.a           |         82(+82) |       0(+0) |         0(+0) |
 | [lib]/VideoKit.a        |       936(+936) |       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               |     1732(+1732) |       0(+0) |         0(+0) |
-| [lib]/mbed-os-static.a  |   71794(+71794) |   464(+464) | 10281(+10281) |
+| [lib]/mbed-os-static.a  |   74512(+74512) |   464(+464) | 10827(+10827) |
 | [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            |     5326(+5326) |   278(+278) |   6416(+6416) |
-| Subtotals               | 181124(+181124) | 3808(+3808) | 47920(+47920) |
-Total Static RAM memory (data + bss): 51728(+51728) bytes
-Total Flash memory (text + data): 184932(+184932) bytes
+| main.cpp.obj            |     5360(+5360) |   278(+278) |   6580(+6580) |
+| Subtotals               | 185796(+185796) | 3808(+3808) | 48624(+48624) |
+Total Static RAM memory (data + bss): 52432(+52432) bytes
+Total Flash memory (text + data): 189604(+189604) bytes
 
Flash used: 214304 (10%) / total: 2097152
SRAM used: 52752 (10%) / total: 524288
spike_lk_imu_kit (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-OFF/spike_lk_imu_kit-map.txt	2023-02-01 09:03:19.816812662 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/spike_lk_imu_kit-map.txt	2023-02-01 09:03:19.980815977 +0000
@@ -1,22 +1,22 @@
-| Module                 |         .text |       .data |        .bss |
-|------------------------|---------------|-------------|-------------|
-| [fill]                 |     192(+192) |       8(+8) |     28(+28) |
-| [lib]/CoreEventFlags.a |     138(+138) |       0(+0) |       0(+0) |
-| [lib]/CoreI2C.a        |       36(+36) |       0(+0) |       0(+0) |
-| [lib]/CoreIMU.a        |   5018(+5018) |       0(+0) |       0(+0) |
-| [lib]/EventLoopKit.a   |     366(+366) |       0(+0) |       0(+0) |
-| [lib]/HelloWorld.a     |       94(+94) |       0(+0) |       0(+0) |
-| [lib]/IMUKit.a         |   1380(+1380) |       0(+0) |       0(+0) |
-| [lib]/Utils.a          |       48(+48) |       0(+0) |       0(+0) |
-| [lib]/c.a              | 26028(+26028) | 2472(+2472) |     58(+58) |
-| [lib]/gcc.a            |   6924(+6924) |       0(+0) |       0(+0) |
-| [lib]/m.a              |   1528(+1528) |       0(+0) |       0(+0) |
-| [lib]/mbed-os-static.a | 33388(+33388) |   444(+444) | 8114(+8114) |
-| [lib]/misc             |     188(+188) |       4(+4) |     28(+28) |
-| [lib]/nosys.a          |       32(+32) |       0(+0) |       0(+0) |
-| [lib]/stdc++.a         |   4116(+4116) |       8(+8) |     28(+28) |
-| main.cpp.obj           |     560(+560) |       0(+0) |   688(+688) |
-| Subtotals              | 80036(+80036) | 2936(+2936) | 8944(+8944) |
-Total Static RAM memory (data + bss): 11880(+11880) bytes
-Total Flash memory (text + data): 82972(+82972) bytes
+| Module                  |         .text |       .data |        .bss |
+|-------------------------|---------------|-------------|-------------|
+| [fill]                  |     170(+170) |       8(+8) |     30(+30) |
+| [lib]/CoreEventQueue.a  |     126(+126) |       0(+0) |       0(+0) |
+| [lib]/CoreI2C.a         |       36(+36) |       0(+0) |       0(+0) |
+| [lib]/CoreIMU.a         |   6712(+6712) |       0(+0) |       0(+0) |
+| [lib]/CoreInterruptIn.a |     222(+222) |       0(+0) |       0(+0) |
+| [lib]/HelloWorld.a      |       94(+94) |       0(+0) |       0(+0) |
+| [lib]/IMUKit.a          |   1324(+1324) |       0(+0) |       0(+0) |
+| [lib]/Utils.a           |       48(+48) |       0(+0) |       0(+0) |
+| [lib]/c.a               | 26028(+26028) | 2472(+2472) |     58(+58) |
+| [lib]/gcc.a             |   7084(+7084) |       0(+0) |       0(+0) |
+| [lib]/m.a               |   1528(+1528) |       0(+0) |       0(+0) |
+| [lib]/mbed-os-static.a  | 35916(+35916) |   444(+444) | 8660(+8660) |
+| [lib]/misc              |     188(+188) |       4(+4) |     28(+28) |
+| [lib]/nosys.a           |       32(+32) |       0(+0) |       0(+0) |
+| [lib]/stdc++.a          |   4116(+4116) |       8(+8) |     28(+28) |
+| main.cpp.obj            |     540(+540) |       0(+0) |   852(+852) |
+| Subtotals               | 84164(+84164) | 2936(+2936) | 9656(+9656) |
+Total Static RAM memory (data + bss): 12592(+12592) bytes
+Total Flash memory (text + data): 87100(+87100) bytes
 
Flash used: 92356 (4%) / total: 2097152
SRAM used: 12880 (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	2023-02-01 09:03:21.368845637 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/spike_lk_motion_kit-map.txt	2023-02-01 09:03:21.540849449 +0000
@@ -1,30 +1,31 @@
 | Module                     |         .text |       .data |          .bss |
 |----------------------------|---------------|-------------|---------------|
-| [fill]                     |     200(+200) |       8(+8) |       28(+28) |
+| [fill]                     |     160(+160) |       8(+8) |       34(+34) |
 | [lib]/CoreBufferedSerial.a |     196(+196) |       0(+0) |         0(+0) |
 | [lib]/CoreEventFlags.a     |     138(+138) |       0(+0) |         0(+0) |
-| [lib]/CoreEventQueue.a     |     126(+126) |       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            |   5018(+5018) |       0(+0) |         0(+0) |
+| [lib]/CoreIMU.a            |   6712(+6712) |       0(+0) |         0(+0) |
+| [lib]/CoreInterruptIn.a    |     222(+222) |       0(+0) |         0(+0) |
 | [lib]/CoreMotor.a          |     176(+176) |       0(+0) |         0(+0) |
 | [lib]/CorePwm.a            |       60(+60) |       0(+0) |         0(+0) |
 | [lib]/CoreRFIDReader.a     |     616(+616) |       0(+0) |         0(+0) |
 | [lib]/CoreTimeout.a        |     204(+204) |       0(+0) |         0(+0) |
 | [lib]/EventLoopKit.a       |     348(+348) |       0(+0) |         0(+0) |
 | [lib]/HelloWorld.a         |       94(+94) |       0(+0) |         0(+0) |
-| [lib]/IMUKit.a             |   1416(+1416) |       0(+0) |         0(+0) |
+| [lib]/IMUKit.a             |   1356(+1356) |       0(+0) |         0(+0) |
 | [lib]/MotionKit.a          |     884(+884) |       0(+0) |         0(+0) |
 | [lib]/RFIDKit.a            |   1046(+1046) |       0(+0) |         8(+8) |
 | [lib]/Utils.a              |       48(+48) |       0(+0) |         0(+0) |
 | [lib]/c.a                  | 26128(+26128) | 2472(+2472) |       58(+58) |
 | [lib]/gcc.a                |   7148(+7148) |       0(+0) |         0(+0) |
 | [lib]/m.a                  |   1528(+1528) |       0(+0) |         0(+0) |
-| [lib]/mbed-os-static.a     | 41046(+41046) |   444(+444) |   8234(+8234) |
+| [lib]/mbed-os-static.a     | 42372(+42372) |   444(+444) |   8772(+8772) |
 | [lib]/misc                 |     188(+188) |       4(+4) |       28(+28) |
 | [lib]/nosys.a              |       32(+32) |       0(+0) |         0(+0) |
 | [lib]/stdc++.a             |   4116(+4116) |       8(+8) |       28(+28) |
-| main.cpp.obj               |   1884(+1884) |       0(+0) |   2680(+2680) |
-| Subtotals                  | 92676(+92676) | 2936(+2936) | 11064(+11064) |
-Total Static RAM memory (data + bss): 14000(+14000) bytes
-Total Flash memory (text + data): 95612(+95612) bytes
+| main.cpp.obj               |   1992(+1992) |       0(+0) |   3128(+3128) |
+| Subtotals                  | 95876(+95876) | 2936(+2936) | 12056(+12056) |
+Total Static RAM memory (data + bss): 14992(+14992) bytes
+Total Flash memory (text + data): 98812(+98812) bytes
 
Flash used: 105700 (5%) / total: 2097152
SRAM used: 15280 (2%) / total: 524288
spike_lk_reinforcer (click to expand)
--- build_artifacts/base_ref-build-enable_log_debug-OFF/spike_lk_reinforcer-map.txt	2023-02-01 09:03:22.508870900 +0000
+++ build_artifacts/head_ref-build-enable_log_debug-OFF/spike_lk_reinforcer-map.txt	2023-02-01 09:03:22.732875864 +0000
@@ -1,35 +1,37 @@
-| Module                 |           .text |       .data |          .bss |
-|------------------------|-----------------|-------------|---------------|
-| [fill]                 |       274(+274) |     11(+11) |       38(+38) |
-| [lib]/ColorKit.a       |       864(+864) |       0(+0) |         0(+0) |
-| [lib]/CoreEventFlags.a |       138(+138) |       0(+0) |         0(+0) |
-| [lib]/CoreI2C.a        |         36(+36) |       0(+0) |         0(+0) |
-| [lib]/CoreIMU.a        |     5018(+5018) |       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]/CoreTimeout.a    |       204(+204) |       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 |     1174(+1174) |       0(+0) |         0(+0) |
-| [lib]/HelloWorld.a     |         94(+94) |       0(+0) |         0(+0) |
-| [lib]/IMUKit.a         |     1416(+1416) |       0(+0) |         0(+0) |
-| [lib]/LedKit.a         |   19050(+19050) |       0(+0) |       20(+20) |
-| [lib]/MotionKit.a      |       838(+838) |       0(+0) |         0(+0) |
-| [lib]/ReinforcerKit.a  |     1696(+1696) |   460(+460) |         0(+0) |
-| [lib]/Utils.a          |         48(+48) |       0(+0) |         0(+0) |
-| [lib]/VideoKit.a       |       936(+936) |       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              |     1732(+1732) |       0(+0) |         0(+0) |
-| [lib]/mbed-os-static.a |   71794(+71794) |   464(+464) | 10281(+10281) |
-| [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           |     4240(+4240) |       8(+8) |   3872(+3872) |
-| Subtotals              | 178820(+178820) | 3536(+3536) | 45376(+45376) |
-Total Static RAM memory (data + bss): 48912(+48912) bytes
-Total Flash memory (text + data): 182356(+182356) bytes
+| Module                  |           .text |       .data |          .bss |
+|-------------------------|-----------------|-------------|---------------|
+| [fill]                  |       298(+298) |     11(+11) |       40(+40) |
+| [lib]/ColorKit.a        |       864(+864) |       0(+0) |         0(+0) |
+| [lib]/CoreEventFlags.a  |       138(+138) |       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         |     6712(+6712) |       0(+0) |         0(+0) |
+| [lib]/CoreInterruptIn.a |       136(+136) |       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]/CoreTimeout.a     |       204(+204) |       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  |     1174(+1174) |       0(+0) |         0(+0) |
+| [lib]/HelloWorld.a      |         94(+94) |       0(+0) |         0(+0) |
+| [lib]/IMUKit.a          |     1356(+1356) |       0(+0) |         0(+0) |
+| [lib]/LedKit.a          |   19050(+19050) |       0(+0) |       20(+20) |
+| [lib]/MotionKit.a       |       838(+838) |       0(+0) |         0(+0) |
+| [lib]/ReinforcerKit.a   |     1696(+1696) |   460(+460) |         0(+0) |
+| [lib]/Utils.a           |         48(+48) |       0(+0) |         0(+0) |
+| [lib]/VideoKit.a        |       936(+936) |       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               |     1732(+1732) |       0(+0) |         0(+0) |
+| [lib]/mbed-os-static.a  |   74512(+74512) |   464(+464) | 10827(+10827) |
+| [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            |     4274(+4274) |       8(+8) |   4036(+4036) |
+| Subtotals               | 183492(+183492) | 3536(+3536) | 46088(+46088) |
+Total Static RAM memory (data + bss): 49624(+49624) bytes
+Total Flash memory (text + data): 187028(+187028) bytes
 
Flash used: 211536 (10%) / total: 2097152
SRAM used: 49944 (9%) / total: 524288

@HPezz HPezz self-assigned this Jan 18, 2023
@HPezz HPezz added the 01 - type: task Something to do label Jan 18, 2023
@HPezz HPezz added this to the v1.4.0 milestone Jan 18, 2023
@HPezz HPezz marked this pull request as draft January 18, 2023 09:27
@HPezz HPezz force-pushed the hugo/feature/Get-imu-data-on-interrupt branch from 715500e to 69699b1 Compare January 18, 2023 17:33
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.

First review, good work! 👍

app/os/main.cpp Outdated Show resolved Hide resolved
drivers/CoreIMU/include/CoreLSM6DSOX.h Outdated Show resolved Hide resolved
drivers/CoreIMU/include/CoreLSM6DSOX.h Outdated Show resolved Hide resolved
drivers/CoreIMU/include/CoreLSM6DSOX.h Outdated Show resolved Hide resolved
drivers/CoreIMU/source/CoreLSM6DSOX.cpp Outdated Show resolved Hide resolved
spikes/lk_accel_gyro/main.cpp Outdated Show resolved Hide resolved
spikes/lk_command_kit/main.cpp Outdated Show resolved Hide resolved
spikes/lk_imu_kit/main.cpp Outdated Show resolved Hide resolved
spikes/lk_motion_kit/main.cpp Outdated Show resolved Hide resolved
spikes/lk_reinforcer/main.cpp Outdated Show resolved Hide resolved
@HPezz HPezz force-pushed the hugo/feature/Get-imu-data-on-interrupt branch from 69699b1 to 334942f Compare January 20, 2023 11:37
@HPezz HPezz marked this pull request as ready for review January 20, 2023 11:40
@HPezz HPezz requested a review from ladislas January 20, 2023 11:40
@HPezz HPezz changed the base branch from develop to hugo/feature/Create-CoreInterruptIn January 20, 2023 11:40
@codecov
Copy link

codecov bot commented Jan 20, 2023

Codecov Report

Merging #1257 (d0b4201) into develop (07d2b9b) will increase coverage by 0.05%.
The diff coverage is 97.10%.

❗ Current head d0b4201 differs from pull request most recent head db08b03. Consider uploading reports for the commit db08b03 to get more accurate results

@@             Coverage Diff             @@
##           develop    #1257      +/-   ##
===========================================
+ Coverage    98.59%   98.65%   +0.05%     
===========================================
  Files          151      147       -4     
  Lines         3781     3790       +9     
===========================================
+ Hits          3728     3739      +11     
+ Misses          53       51       -2     
Impacted Files Coverage Δ
libs/IMUKit/include/internal/Mahony.cpp 97.53% <ø> (ø)
libs/IMUKit/include/internal/Mahony.hpp 100.00% <ø> (ø)
libs/MotionKit/include/MotionKit.hpp 100.00% <ø> (ø)
libs/MotionKit/include/PID.hpp 100.00% <ø> (ø)
libs/MotionKit/source/PID.cpp 100.00% <ø> (ø)
libs/ReinforcerKit/include/ReinforcerKit.h 100.00% <ø> (ø)
drivers/CoreIMU/source/CoreLSM6DSOX.cpp 96.51% <96.22%> (+1.42%) ⬆️
libs/IMUKit/include/IMUKit.hpp 100.00% <100.00%> (ø)
libs/IMUKit/source/IMUKit.cpp 100.00% <100.00%> (+7.14%) ⬆️
libs/MotionKit/source/MotionKit.cpp 100.00% <100.00%> (ø)
... and 1 more

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@HPezz HPezz force-pushed the hugo/feature/Create-CoreInterruptIn branch from f5043c9 to a5c9545 Compare January 20, 2023 11:46
@HPezz HPezz force-pushed the hugo/feature/Get-imu-data-on-interrupt branch 2 times, most recently from 50f6506 to 6b4a6a7 Compare January 20, 2023 16:07
@HPezz HPezz force-pushed the hugo/feature/Create-CoreInterruptIn branch from 1fe679f to 4d66378 Compare January 23, 2023 10:25
@HPezz HPezz force-pushed the hugo/feature/Get-imu-data-on-interrupt branch from 6b4a6a7 to 474113d Compare January 23, 2023 11:29
@HPezz HPezz force-pushed the hugo/feature/Create-CoreInterruptIn branch from 4d66378 to 28def88 Compare January 23, 2023 12:40
@HPezz HPezz force-pushed the hugo/feature/Get-imu-data-on-interrupt branch 2 times, most recently from 12e7fec to f5fb58a Compare January 23, 2023 13:25
@HPezz HPezz force-pushed the hugo/feature/Create-CoreInterruptIn branch from 28def88 to bb417c4 Compare January 23, 2023 14:10
@HPezz HPezz force-pushed the hugo/feature/Get-imu-data-on-interrupt branch from f5fb58a to 34d3f2a Compare January 23, 2023 14:11
Base automatically changed from hugo/feature/Create-CoreInterruptIn to develop January 23, 2023 14:17
@github-actions
Copy link

github-actions bot commented Jan 23, 2023

Version comparison

- Version Same as filename Same as os_version
os 1.3.0+1675241731 ✔️ ✔️
firmware
(os + bootloader)
1.3.0+1675241731 ✔️ ✔️

@HPezz HPezz force-pushed the hugo/feature/Get-imu-data-on-interrupt branch from 34d3f2a to 635e4e8 Compare January 23, 2023 14:47
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 modulo a few suggestions 👍

it's also a bit dense and hard to read, especially the tests, where we don't know if the changes are real fixes or temporary fixes.

I would prefer we turn off the tests not directly related to the PR completely while we wait for a more stable state of the code.

drivers/CoreIMU/include/interface/LSM6DSOX.h Outdated Show resolved Hide resolved
drivers/CoreIMU/source/CoreLSM6DSOX.cpp Outdated Show resolved Hide resolved
drivers/CoreIMU/source/CoreLSM6DSOX.cpp Outdated Show resolved Hide resolved
drivers/CoreIMU/source/CoreLSM6DSOX.cpp Outdated Show resolved Hide resolved
drivers/CoreIMU/source/CoreLSM6DSOX.cpp Outdated Show resolved Hide resolved
libs/IMUKit/include/IMUKit.h Outdated Show resolved Hide resolved
libs/MotionKit/tests/MotionKit_test.cpp Show resolved Hide resolved
@HPezz HPezz force-pushed the hugo/feature/Get-imu-data-on-interrupt branch from 848c8d5 to daa3cbb Compare January 23, 2023 16:13
Copy link
Member

@YannLocatelli YannLocatelli left a comment

Choose a reason for hiding this comment

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

Cannot help on refactor, I don't have much knowledge on constrains and features implemented inside CoreIMU/IMUKit.

On topic of Interrupt implementation, I am fine with it.

@HPezz HPezz force-pushed the hugo/feature/Get-imu-data-on-interrupt branch from daa3cbb to 82b9dc1 Compare January 27, 2023 12:13
@HPezz HPezz force-pushed the hugo/feature/Get-imu-data-on-interrupt branch 3 times, most recently from 5879f40 to c929bf3 Compare January 27, 2023 13:48
@HPezz HPezz force-pushed the hugo/feature/Get-imu-data-on-interrupt branch from c929bf3 to ce73e19 Compare January 31, 2023 15:44
Copy link
Contributor Author

@HPezz HPezz left a comment

Choose a reason for hiding this comment

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

👍

As we are also returning dps, it makes more sense to return g instead of
mg
Copy link
Contributor Author

@HPezz HPezz left a comment

Choose a reason for hiding this comment

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

LGTM

@ladislas ladislas force-pushed the hugo/feature/Get-imu-data-on-interrupt branch from d0b4201 to db08b03 Compare February 1, 2023 08:54
@sonarqubecloud
Copy link

sonarqubecloud bot commented Feb 1, 2023

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 2 Code Smells

100.0% 100.0% Coverage
0.0% 0.0% Duplication

@ladislas ladislas merged commit bf0e259 into develop Feb 1, 2023
@ladislas ladislas deleted the hugo/feature/Get-imu-data-on-interrupt branch February 1, 2023 09:16
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.

3 participants