add bootloader-compatible application #94
Quality Gate passed
Issues
50 New issues
0 Accepted issues
Measures
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code
Annotations
Check warning on line 122 in Src/peripheral/can/can_stm32g0.cpp
sonarqubecloud / SonarCloud Code Analysis
Use "std::byte" for byte-oriented data manipulation.
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDCza2oXHuy7xN5A&open=AZzzJDCza2oXHuy7xN5A&pullRequest=94
Check warning on line 15 in Src/peripheral/can/ring_buffer.hpp
sonarqubecloud / SonarCloud Code Analysis
Do not use the constructor's initializer list for data member "tail_". Use the in-class initializer instead.
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDDHa2oXHuy7xN5L&open=AZzzJDDHa2oXHuy7xN5L&pullRequest=94
Check failure on line 19 in Src/peripheral/spi/spi_stm32.cpp
sonarqubecloud / SonarCloud Code Analysis
Global pointers should be const at every level.
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDEFa2oXHuy7xN5Q&open=AZzzJDEFa2oXHuy7xN5Q&pullRequest=94
Check warning on line 37 in Src/peripheral/can/can.hpp
sonarqubecloud / SonarCloud Code Analysis
Use "std::string" instead of a C-style char array.
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDDBa2oXHuy7xN5J&open=AZzzJDDBa2oXHuy7xN5J&pullRequest=94
Check warning on line 51 in Src/peripheral/spi/spi_stm32.cpp
sonarqubecloud / SonarCloud Code Analysis
Make the type of this parameter a reference-to-const. The current type of "reg_address" is "enum std::byte &".
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDEFa2oXHuy7xN5R&open=AZzzJDEFa2oXHuy7xN5R&pullRequest=94
Check warning on line 14 in Src/peripheral/adc/adc_stm32.cpp
sonarqubecloud / SonarCloud Code Analysis
Use "std::array" or "std::vector" instead of a C-style array.
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDDZa2oXHuy7xN5O&open=AZzzJDDZa2oXHuy7xN5O&pullRequest=94
Check failure on line 687 in scripts/kocherga_image.py
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal b"BEFORE MODEL " 5 times.
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDGia2oXHuy7xN5q&open=AZzzJDGia2oXHuy7xN5q&pullRequest=94
Check warning on line 95 in Src/peripheral/can/can_stm32f103.cpp
sonarqubecloud / SonarCloud Code Analysis
Remove this redundant cast.
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDC6a2oXHuy7xN5I&open=AZzzJDC6a2oXHuy7xN5I&pullRequest=94
Check warning on line 15 in Src/modules/sitl/main.cpp
sonarqubecloud / SonarCloud Code Analysis
Remove the redundant "static" specifier.
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDGBa2oXHuy7xN5W&open=AZzzJDGBa2oXHuy7xN5W&pullRequest=94
Check failure on line 40 in scripts/flash.sh
sonarqubecloud / SonarCloud Code Analysis
Use '[[' instead of '[' for conditional tests. The '[[' construct is safer and more feature-rich.
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDGYa2oXHuy7xN5n&open=AZzzJDGYa2oXHuy7xN5n&pullRequest=94
Check failure on line 24 in Src/peripheral/can/can_stm32g0.cpp
sonarqubecloud / SonarCloud Code Analysis
Global variables should be const.
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDCza2oXHuy7xN4-&open=AZzzJDCza2oXHuy7xN4-&pullRequest=94
Check failure on line 12 in Src/modules/application/app_descriptor.cpp
sonarqubecloud / SonarCloud Code Analysis
Replace this macro by "const", "constexpr" or an "enum".
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDGPa2oXHuy7xN5Z&open=AZzzJDGPa2oXHuy7xN5Z&pullRequest=94
Check failure on line 12 in Src/peripheral/irq/irq_ubuntu.cpp
sonarqubecloud / SonarCloud Code Analysis
Add a nested comment explaining why this method is empty, or complete the implementation.
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJC_7a2oXHuy7xN48&open=AZzzJC_7a2oXHuy7xN48&pullRequest=94
Check warning on line 53 in Src/modules/application/app_descriptor.cpp
sonarqubecloud / SonarCloud Code Analysis
Remove this redundant cast.
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDGPa2oXHuy7xN5f&open=AZzzJDGPa2oXHuy7xN5f&pullRequest=94
Check warning on line 46 in Src/peripheral/can/can_stm32f103.cpp
sonarqubecloud / SonarCloud Code Analysis
Reduce verbosity with "using enum" for "HAL::Can::ErrorCode".
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDC6a2oXHuy7xN5C&open=AZzzJDC6a2oXHuy7xN5C&pullRequest=94
Check failure on line 24 in Src/modules/application/app_descriptor.cpp
sonarqubecloud / SonarCloud Code Analysis
Replace this macro by "const", "constexpr" or an "enum".
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDGPa2oXHuy7xN5c&open=AZzzJDGPa2oXHuy7xN5c&pullRequest=94
Check failure on line 397 in scripts/kocherga_image.py
sonarqubecloud / SonarCloud Code Analysis
Refactor this function to reduce its Cognitive Complexity from 20 to the 15 allowed.
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDGia2oXHuy7xN5t&open=AZzzJDGia2oXHuy7xN5t&pullRequest=94
Check warning on line 94 in Src/peripheral/can/can_stm32f103.cpp
sonarqubecloud / SonarCloud Code Analysis
Remove this redundant cast.
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDC6a2oXHuy7xN5H&open=AZzzJDC6a2oXHuy7xN5H&pullRequest=94
Check failure on line 28 in Src/modules/application/app_descriptor.cpp
sonarqubecloud / SonarCloud Code Analysis
Replace this macro by "const", "constexpr" or an "enum".
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDGPa2oXHuy7xN5d&open=AZzzJDGPa2oXHuy7xN5d&pullRequest=94
Check warning on line 28 in Src/drivers/board_monitor/board_monitor.cpp
sonarqubecloud / SonarCloud Code Analysis
Use an intermediary "std::to_underlying" to cast an enum to an integral type that is not the underlying type.
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDFIa2oXHuy7xN5U&open=AZzzJDFIa2oXHuy7xN5U&pullRequest=94
Check warning on line 15 in Src/peripheral/can/ring_buffer.hpp
sonarqubecloud / SonarCloud Code Analysis
Do not use the constructor's initializer list for data member "size_". Use the in-class initializer instead.
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDDHa2oXHuy7xN5K&open=AZzzJDDHa2oXHuy7xN5K&pullRequest=94
Check warning on line 66 in Src/peripheral/can/can_stm32f103.cpp
sonarqubecloud / SonarCloud Code Analysis
Use the init-statement to declare "filter" inside the if statement.
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDC6a2oXHuy7xN5G&open=AZzzJDC6a2oXHuy7xN5G&pullRequest=94
Check warning on line 65 in Src/modules/application/application.cpp
sonarqubecloud / SonarCloud Code Analysis
Reduce verbosity with "using enum" for "Board::Led::Color".
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDGIa2oXHuy7xN5Y&open=AZzzJDGIa2oXHuy7xN5Y&pullRequest=94
Check warning on line 25 in Src/peripheral/can/can_stm32f103.cpp
sonarqubecloud / SonarCloud Code Analysis
Replace the redundant type with "auto".
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDC6a2oXHuy7xN5E&open=AZzzJDC6a2oXHuy7xN5E&pullRequest=94
Check warning on line 15 in Src/peripheral/can/ring_buffer.hpp
sonarqubecloud / SonarCloud Code Analysis
Do not use the constructor's initializer list for data member "head_". Use the in-class initializer instead.
See more on https://sonarcloud.io/project/issues?id=RaccoonlabDev_mini_v2_node&issues=AZzzJDDHa2oXHuy7xN5M&open=AZzzJDDHa2oXHuy7xN5M&pullRequest=94