leka / LekaOS

LekaOS is Leka's firmware based on Mbed OS
https://leka.io
Apache License 2.0
14 stars 8 forks source link

πŸ§‘β€πŸ’» (cmake): Turn off warnings for mbed source files #1438

Closed ladislas closed 3 months ago

github-actions[bot] commented 3 months ago

:chart_with_upwards_trend: Changes Impact Analysis Report

:pushpin: Info

base head
branch develop ladislas/feature/cmake-turn-off-mbed-warnings
sha 55ad086d 55ad086d
mbed mbed-os@master+fixes+gcc-11-support mbed-os@master+fixes+gcc-11-support
-std -std=c++20 -std=c++20

:robot: Firmware impact analysis

Target Flash Used (base/head) Flash Used Ξ” Flash Available (base/head) Static RAM (base/head) Static RAM Ξ”
bootloader 170904 (65%) ΓΈ 91240 (34%)
91240 (34%)
30952 (5%) ΓΈ
os 445128 (28%) ΓΈ 1119544 (71%)
1119544 (71%)
83752 (15%) ΓΈ
Click to show memory sections ``` | - | Hex | Bytes | KiB | |------------|---------:|----------:|-----:| | Flash | 0x200000 | 2 097 152 | 2048 | | SRAM | 0x80000 | 524 288 | 512 | | Bootloader | 0x40000 | 262 144 | 256 | | Header | 0x1000 | 4 096 | 4 | | OS | 0x17E000 | 1 564 672 | 1528 | | Tail | 0x1000 | 4 096 | 4 | | Scratch | 0x40000 | 262 144 | 256 | ```

:microscope: Detailed impact analysis

Click to show detailed analysis for all targets - :heavy_check_mark: - existing target - :sparkles: - new target - :coffin: - deleted target - :white_check_mark: - files are the same - :x: - files are different | Target | Status | .bin | .map | Total Flash (base/head) | Total Flash Ξ” | Static RAM (base/head) | Static RAM Ξ” | |-------|:------:|:------:|:------:|:------:|:------:|:------:|:------:| | LekaOS | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 445128 (21%) | ΓΈ | 83752 (15%) | ΓΈ | | bootloader | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 170904 (8%) | ΓΈ | 30952 (5%) | ΓΈ | | functional_ut_boost_ut | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 394140 (18%) | ΓΈ | 20456 (3%) | ΓΈ | | functional_ut_core_imu | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 377656 (18%) | ΓΈ | 20968 (3%) | ΓΈ | | functional_ut_deep_sleep_core_buffered_serial | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 362984 (17%) | ΓΈ | 20440 (3%) | ΓΈ | | functional_ut_deep_sleep_core_lcd | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 389572 (18%) | ΓΈ | 52456 (10%) | ΓΈ | | functional_ut_deep_sleep_core_motor | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 361532 (17%) | ΓΈ | 20480 (3%) | ΓΈ | | functional_ut_deep_sleep_core_pwm | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 362564 (17%) | ΓΈ | 20480 (3%) | ΓΈ | | functional_ut_deep_sleep_log_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 352568 (16%) | ΓΈ | 20408 (3%) | ΓΈ | | functional_ut_deep_sleep_mbed_hal | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 354344 (16%) | ΓΈ | 20408 (3%) | ΓΈ | | functional_ut_file_manager | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 376272 (17%) | ΓΈ | 20696 (3%) | ΓΈ | | functional_ut_firmware_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 367084 (17%) | ΓΈ | 20688 (3%) | ΓΈ | | functional_ut_imu_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 381572 (18%) | ΓΈ | 21144 (4%) | ΓΈ | | functional_ut_io_expander | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 359576 (17%) | ΓΈ | 20424 (3%) | ΓΈ | | functional_ut_qdac | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 360744 (17%) | ΓΈ | 20424 (3%) | ΓΈ | | spike_lk_activity_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 242208 (11%) | ΓΈ | 55816 (10%) | ΓΈ | | spike_lk_audio | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 127092 (6%) | ΓΈ | 14592 (2%) | ΓΈ | | spike_lk_behavior_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 190096 (9%) | ΓΈ | 48096 (9%) | ΓΈ | | spike_lk_ble | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 230512 (10%) | ΓΈ | 28864 (5%) | ΓΈ | | spike_lk_bluetooth | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 82948 (3%) | ΓΈ | 11544 (2%) | ΓΈ | | spike_lk_cg_animations | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 146984 (7%) | ΓΈ | 46536 (8%) | ΓΈ | | spike_lk_color_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 65840 (3%) | ΓΈ | 13744 (2%) | ΓΈ | | spike_lk_command_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 221384 (10%) | ΓΈ | 52640 (10%) | ΓΈ | | spike_lk_config_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 127324 (6%) | ΓΈ | 14360 (2%) | ΓΈ | | spike_lk_coreled | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 76292 (3%) | ΓΈ | 13688 (2%) | ΓΈ | | spike_lk_core_touch_sensor | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 80508 (3%) | ΓΈ | 12248 (2%) | ΓΈ | | spike_lk_event_queue | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 74800 (3%) | ΓΈ | 12072 (2%) | ΓΈ | | spike_lk_file_manager_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 139528 (6%) | ΓΈ | 14440 (2%) | ΓΈ | | spike_lk_file_reception | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 336000 (16%) | ΓΈ | 27792 (5%) | ΓΈ | | spike_lk_flash_memory | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 63880 (3%) | ΓΈ | 11448 (2%) | ΓΈ | | spike_lk_fs | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 176676 (8%) | ΓΈ | 47936 (9%) | ΓΈ | | spike_lk_imu_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 98860 (4%) | ΓΈ | 13032 (2%) | ΓΈ | | spike_lk_lcd | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 164376 (7%) | ΓΈ | 46688 (8%) | ΓΈ | | spike_lk_led_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 103424 (4%) | ΓΈ | 14528 (2%) | ΓΈ | | spike_lk_log_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 63288 (3%) | ΓΈ | 12256 (2%) | ΓΈ | | spike_lk_motion_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 111316 (5%) | ΓΈ | 15160 (2%) | ΓΈ | | spike_lk_motors | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 62808 (2%) | ΓΈ | 11488 (2%) | ΓΈ | | spike_lk_qdac | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 78852 (3%) | ΓΈ | 11808 (2%) | ΓΈ | | spike_lk_reinforcer | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 218600 (10%) | ΓΈ | 49824 (9%) | ΓΈ | | spike_lk_rfid | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 79180 (3%) | ΓΈ | 11504 (2%) | ΓΈ | | spike_lk_sensors_battery | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 78500 (3%) | ΓΈ | 12600 (2%) | ΓΈ | | spike_lk_sensors_imu_lsm6dsox | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 89468 (4%) | ΓΈ | 12824 (2%) | ΓΈ | | spike_lk_sensors_imu_lsm6dsox_fusion_calibration | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 97916 (4%) | ΓΈ | 12952 (2%) | ΓΈ | | spike_lk_sensors_light | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 60056 (2%) | ΓΈ | 11440 (2%) | ΓΈ | | spike_lk_sensors_microphone | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 72496 (3%) | ΓΈ | 11504 (2%) | ΓΈ | | spike_lk_sensors_temperature_humidity | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 67272 (3%) | ΓΈ | 11424 (2%) | ΓΈ | | spike_lk_serial_number | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 133084 (6%) | ΓΈ | 14304 (2%) | ΓΈ | | spike_lk_ticker_timeout | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 69052 (3%) | ΓΈ | 11632 (2%) | ΓΈ | | spike_lk_touch_sensor_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 87896 (4%) | ΓΈ | 12824 (2%) | ΓΈ | | spike_lk_update_process_app_base | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 145620 (6%) | ΓΈ | 15576 (2%) | ΓΈ | | spike_lk_update_process_app_update | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 77632 (3%) | ΓΈ | 12352 (2%) | ΓΈ | | spike_lk_watchdog_isr | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 80356 (3%) | ΓΈ | 13288 (2%) | ΓΈ | | spike_lk_wifi | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 116544 (5%) | ΓΈ | 14808 (2%) | ΓΈ | | spike_mbed_blinky | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 58032 (2%) | ΓΈ | 11400 (2%) | ΓΈ | | spike_mbed_watchdog_ticker_vs_thread | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 63208 (3%) | ΓΈ | 12448 (2%) | ΓΈ | | spike_stl_cxxsupport | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 58456 (2%) | ΓΈ | 11400 (2%) | ΓΈ | ## :world_map: Map files diff output No differenes where found in map files.
github-actions[bot] commented 3 months ago

:chart_with_upwards_trend: Changes Impact Analysis Report

:pushpin: Info

base head
branch develop ladislas/feature/cmake-turn-off-mbed-warnings
sha 55ad086d 55ad086d
mbed mbed-os@master+fixes+gcc-11-support mbed-os@master+fixes+gcc-11-support
-std -std=c++20 -std=c++20

:robot: Firmware impact analysis

Target Flash Used (base/head) Flash Used Ξ” Flash Available (base/head) Static RAM (base/head) Static RAM Ξ”
bootloader 183708 (70%) ΓΈ 78436 (29%)
78436 (29%)
41656 (7%) ΓΈ
os 505316 (32%) ΓΈ 1059356 (67%)
1059356 (67%)
95112 (18%) ΓΈ
Click to show memory sections ``` | - | Hex | Bytes | KiB | |------------|---------:|----------:|-----:| | Flash | 0x200000 | 2 097 152 | 2048 | | SRAM | 0x80000 | 524 288 | 512 | | Bootloader | 0x40000 | 262 144 | 256 | | Header | 0x1000 | 4 096 | 4 | | OS | 0x17E000 | 1 564 672 | 1528 | | Tail | 0x1000 | 4 096 | 4 | | Scratch | 0x40000 | 262 144 | 256 | ```

:microscope: Detailed impact analysis

Click to show detailed analysis for all targets - :heavy_check_mark: - existing target - :sparkles: - new target - :coffin: - deleted target - :white_check_mark: - files are the same - :x: - files are different | Target | Status | .bin | .map | Total Flash (base/head) | Total Flash Ξ” | Static RAM (base/head) | Static RAM Ξ” | |-------|:------:|:------:|:------:|:------:|:------:|:------:|:------:| | LekaOS | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 505316 (24%) | ΓΈ | 95112 (18%) | ΓΈ | | bootloader | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 183708 (8%) | ΓΈ | 41656 (7%) | ΓΈ | | functional_ut_boost_ut | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 409276 (19%) | ΓΈ | 30608 (5%) | ΓΈ | | functional_ut_core_imu | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 385140 (18%) | ΓΈ | 31120 (5%) | ΓΈ | | functional_ut_deep_sleep_core_buffered_serial | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 370716 (17%) | ΓΈ | 30560 (5%) | ΓΈ | | functional_ut_deep_sleep_core_lcd | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 401172 (19%) | ΓΈ | 62608 (11%) | ΓΈ | | functional_ut_deep_sleep_core_motor | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 373196 (17%) | ΓΈ | 30632 (5%) | ΓΈ | | functional_ut_deep_sleep_core_pwm | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 374164 (17%) | ΓΈ | 30632 (5%) | ΓΈ | | functional_ut_deep_sleep_log_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 365268 (17%) | ΓΈ | 30976 (5%) | ΓΈ | | functional_ut_deep_sleep_mbed_hal | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 366712 (17%) | ΓΈ | 30560 (5%) | ΓΈ | | functional_ut_file_manager | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 388092 (18%) | ΓΈ | 30856 (5%) | ΓΈ | | functional_ut_firmware_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 379116 (18%) | ΓΈ | 30848 (5%) | ΓΈ | | functional_ut_imu_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 389120 (18%) | ΓΈ | 31296 (5%) | ΓΈ | | functional_ut_io_expander | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 371176 (17%) | ΓΈ | 30576 (5%) | ΓΈ | | functional_ut_qdac | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 372344 (17%) | ΓΈ | 30576 (5%) | ΓΈ | | spike_lk_activity_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 245028 (11%) | ΓΈ | 66480 (12%) | ΓΈ | | spike_lk_audio | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 137724 (6%) | ΓΈ | 25168 (4%) | ΓΈ | | spike_lk_behavior_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 199236 (9%) | ΓΈ | 58672 (11%) | ΓΈ | | spike_lk_ble | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 240916 (11%) | ΓΈ | 39944 (7%) | ΓΈ | | spike_lk_bluetooth | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 92364 (4%) | ΓΈ | 22224 (4%) | ΓΈ | | spike_lk_cg_animations | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 154680 (7%) | ΓΈ | 57232 (10%) | ΓΈ | | spike_lk_color_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 88544 (4%) | ΓΈ | 24376 (4%) | ΓΈ | | spike_lk_command_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 230740 (11%) | ΓΈ | 63728 (12%) | ΓΈ | | spike_lk_config_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 139780 (6%) | ΓΈ | 25184 (4%) | ΓΈ | | spike_lk_coreled | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 88108 (4%) | ΓΈ | 24264 (4%) | ΓΈ | | spike_lk_core_touch_sensor | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 93164 (4%) | ΓΈ | 22824 (4%) | ΓΈ | | spike_lk_event_queue | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 84152 (4%) | ΓΈ | 22904 (4%) | ΓΈ | | spike_lk_file_manager_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 154560 (7%) | ΓΈ | 25520 (4%) | ΓΈ | | spike_lk_file_reception | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 339964 (16%) | ΓΈ | 38448 (7%) | ΓΈ | | spike_lk_flash_memory | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 86776 (4%) | ΓΈ | 22216 (4%) | ΓΈ | | spike_lk_fs | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 179316 (8%) | ΓΈ | 57544 (10%) | ΓΈ | | spike_lk_imu_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 107504 (5%) | ΓΈ | 23744 (4%) | ΓΈ | | spike_lk_lcd | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 174572 (8%) | ΓΈ | 57528 (10%) | ΓΈ | | spike_lk_led_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 115204 (5%) | ΓΈ | 25104 (4%) | ΓΈ | | spike_lk_log_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 84776 (4%) | ΓΈ | 23408 (4%) | ΓΈ | | spike_lk_motion_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 116288 (5%) | ΓΈ | 25704 (4%) | ΓΈ | | spike_lk_motors | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 86344 (4%) | ΓΈ | 22248 (4%) | ΓΈ | | spike_lk_qdac | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 91796 (4%) | ΓΈ | 22768 (4%) | ΓΈ | | spike_lk_reinforcer | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 226260 (10%) | ΓΈ | 60400 (11%) | ΓΈ | | spike_lk_rfid | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 84376 (4%) | ΓΈ | 22184 (4%) | ΓΈ | | spike_lk_sensors_battery | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 87480 (4%) | ΓΈ | 23312 (4%) | ΓΈ | | spike_lk_sensors_imu_lsm6dsox | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 98624 (4%) | ΓΈ | 23536 (4%) | ΓΈ | | spike_lk_sensors_imu_lsm6dsox_fusion_calibration | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 105064 (5%) | ΓΈ | 23104 (4%) | ΓΈ | | spike_lk_sensors_light | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 84072 (4%) | ΓΈ | 22216 (4%) | ΓΈ | | spike_lk_sensors_microphone | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 84824 (4%) | ΓΈ | 22216 (4%) | ΓΈ | | spike_lk_sensors_temperature_humidity | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 90616 (4%) | ΓΈ | 22192 (4%) | ΓΈ | | spike_lk_serial_number | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 145028 (6%) | ΓΈ | 25256 (4%) | ΓΈ | | spike_lk_ticker_timeout | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 82712 (3%) | ΓΈ | 22232 (4%) | ΓΈ | | spike_lk_touch_sensor_kit | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 96668 (4%) | ΓΈ | 23392 (4%) | ΓΈ | | spike_lk_update_process_app_base | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 157932 (7%) | ΓΈ | 26288 (5%) | ΓΈ | | spike_lk_update_process_app_update | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 100456 (4%) | ΓΈ | 23240 (4%) | ΓΈ | | spike_lk_watchdog_isr | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 87616 (4%) | ΓΈ | 24136 (4%) | ΓΈ | | spike_lk_wifi | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 130984 (6%) | ΓΈ | 25528 (4%) | ΓΈ | | spike_mbed_blinky | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 57616 (2%) | ΓΈ | 11496 (2%) | ΓΈ | | spike_mbed_watchdog_ticker_vs_thread | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 84176 (4%) | ΓΈ | 23080 (4%) | ΓΈ | | spike_stl_cxxsupport | :heavy_check_mark: | :white_check_mark: | :white_check_mark: | 83488 (3%) | ΓΈ | 22304 (4%) | ΓΈ | ## :world_map: Map files diff output No differenes where found in map files.
sonarcloud[bot] commented 3 months ago

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarCloud

github-actions[bot] commented 3 months ago

:bookmark: Version comparison

Version Same as filename Same as os_version
os 1.4.0+1716799517 βœ”οΈ βœ”οΈ
firmware
(bootloader + os)
1.4.0+1716799517 βœ”οΈ βœ”οΈ