PX4 Autopilot Software
This report presents the forensic synthetic code analysis of PX4/PX4-Autopilot, a C++ project with 12,142 GitHub stars. SynthScan v2.0 examined 1,682,593 lines of code across 10403 source files, recording 5433 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 3.7 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 5433 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | CMakeLists.txt | 1 | ############################################################################ | COMMENT |
| LOW | CMakeLists.txt | 21 | # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | COMMENT |
| LOW | CMakeLists.txt | 41 | # | COMMENT |
| LOW | CMakeLists.txt | 61 | # * Use px4_parse_function_args to parse functions and check for required | COMMENT |
| LOW | CMakeLists.txt | 81 | # This makes it clear to the user when variables are being set or targets | COMMENT |
| LOW | CMakeLists.txt | 241 | # | COMMENT |
| LOW | platforms/CMakeLists.txt | 1 | ############################################################################ | COMMENT |
| LOW | platforms/CMakeLists.txt | 21 | # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | COMMENT |
| LOW | platforms/posix/include/system_config.h | 41 | COMMENT | |
| LOW | platforms/posix/include/queue.h | 41 | ************************************************************************/ | COMMENT |
| LOW | platforms/posix/src/px4/CMakeLists.txt | 1 | ############################################################################ | COMMENT |
| LOW | platforms/posix/src/px4/CMakeLists.txt | 21 | # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | COMMENT |
| LOW | platforms/posix/src/px4/common/print_load.cpp | 41 | COMMENT | |
| LOW | platforms/posix/src/px4/common/drv_hrt.cpp | 41 | #include <px4_platform_common/time.h> | COMMENT |
| LOW | platforms/posix/src/px4/common/drv_hrt.cpp | 441 | // We hold _hrt_lock across the callout. Previously we unlocked | COMMENT |
| LOW | platforms/posix/src/px4/common/CMakeLists.txt | 1 | ############################################################################ | COMMENT |
| LOW | platforms/posix/src/px4/common/CMakeLists.txt | 21 | # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | COMMENT |
| LOW | platforms/posix/src/px4/common/px4_posix_impl.cpp | 41 | #include <px4_platform_common/workqueue.h> | COMMENT |
| LOW | platforms/posix/src/px4/common/tasks.cpp | 41 | #include <unistd.h> | COMMENT |
| LOW | platforms/posix/src/px4/common/main.cpp | 61 | #include <sys/stat.h> | COMMENT |
| LOW | platforms/posix/src/px4/common/SerialImpl.cpp | 141 | // | COMMENT |
| LOW | …atforms/posix/src/px4/common/test_stubs/CMakeLists.txt | 1 | ############################################################################ | COMMENT |
| LOW | …atforms/posix/src/px4/common/test_stubs/CMakeLists.txt | 21 | # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | COMMENT |
| LOW | …atforms/posix/src/px4/common/px4_daemon/CMakeLists.txt | 1 | ############################################################################ | COMMENT |
| LOW | …atforms/posix/src/px4/common/px4_daemon/CMakeLists.txt | 21 | # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | COMMENT |
| LOW | platforms/posix/src/px4/common/px4_daemon/client.cpp | 41 | #include <errno.h> | COMMENT |
| LOW | platforms/posix/src/px4/common/px4_daemon/server_io.cpp | 41 | #include <stdio.h> | COMMENT |
| LOW | platforms/posix/src/px4/common/px4_daemon/server.cpp | 41 | #include <errno.h> | COMMENT |
| LOW | …forms/posix/src/px4/common/gtest_runner/CMakeLists.txt | 1 | ############################################################################ | COMMENT |
| LOW | …forms/posix/src/px4/common/gtest_runner/CMakeLists.txt | 21 | # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | COMMENT |
| LOW | …4/common/lockstep_scheduler/src/lockstep_scheduler.cpp | 161 | if (!timeout && _setting_time) { | COMMENT |
| LOW | platforms/posix/src/px4/generic/CMakeLists.txt | 1 | ############################################################################ | COMMENT |
| LOW | platforms/posix/src/px4/generic/CMakeLists.txt | 21 | # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | COMMENT |
| LOW | platforms/posix/src/px4/generic/generic/CMakeLists.txt | 1 | ############################################################################ | COMMENT |
| LOW | platforms/posix/src/px4/generic/generic/CMakeLists.txt | 21 | # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | COMMENT |
| LOW | …osix/src/px4/generic/generic/tone_alarm/CMakeLists.txt | 1 | ############################################################################ | COMMENT |
| LOW | …osix/src/px4/generic/generic/tone_alarm/CMakeLists.txt | 21 | # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | COMMENT |
| LOW | platforms/qurt/CMakeLists.txt | 1 | ############################################################################ | COMMENT |
| LOW | platforms/qurt/CMakeLists.txt | 21 | # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | COMMENT |
| LOW | platforms/qurt/include/system_config.h | 41 | COMMENT | |
| LOW | platforms/qurt/include/termios.h | 41 | #define INPCK (1 << 4) /* Bit 4: Enable input parity check */ | COMMENT |
| LOW | platforms/qurt/include/termios.h | 61 | # define NL0 (0 << 8) /* Newline character type 0 */ | COMMENT |
| LOW | platforms/qurt/include/termios.h | 81 | # define FF1 (1 << 15) /* Form-feed delay type 1 */ | COMMENT |
| LOW | platforms/qurt/include/termios.h | 141 | #define VTIME 5 /* Bit 5: TIME value (non-canonical mode) */ | COMMENT |
| LOW | platforms/qurt/include/termios.h | 161 | #define B200 0000006 /* 200 baud */ | COMMENT |
| LOW | platforms/qurt/include/termios.h | 181 | #define B1500000 0010012 /* 1,500,000 baud */ | COMMENT |
| LOW | platforms/qurt/include/queue.h | 41 | ************************************************************************/ | COMMENT |
| LOW | platforms/qurt/src/px4/CMakeLists.txt | 1 | ############################################################################ | COMMENT |
| LOW | platforms/qurt/src/px4/CMakeLists.txt | 21 | # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | COMMENT |
| LOW | platforms/ros2/CMakeLists.txt | 1 | ############################################################################ | COMMENT |
| LOW | platforms/ros2/CMakeLists.txt | 21 | # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | COMMENT |
| LOW | platforms/ros2/CMakeLists.txt | 61 | endforeach() | COMMENT |
| LOW | platforms/ros2/include/system_config.h | 41 | COMMENT | |
| LOW | platforms/ros2/include/queue.h | 41 | ************************************************************************/ | COMMENT |
| LOW | platforms/ros2/include/px4_platform_common/time.h | 1 | COMMENT | |
| LOW | platforms/ros2/include/px4_platform_common/sem.h | 81 | //#define px4_sem_trywait sem_trywait | COMMENT |
| LOW | platforms/ros2/include/px4_platform_common/tasks.h | 41 | */ | COMMENT |
| LOW | platforms/ros2/include/px4_platform_common/tasks.h | 61 | COMMENT | |
| LOW | platforms/ros2/include/px4_platform_common/tasks.h | 101 | #endif | COMMENT |
| LOW | platforms/ros2/include/px4_platform_common/tasks.h | 121 | // else in the system. They wait on sensor data which is either coming | COMMENT |
| 4573 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | CMakeLists.txt | 34 | #============================================================================= | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 38 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 46 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 92 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 100 | #============================================================================= | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 110 | #============================================================================= | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 405 | #============================================================================= | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 412 | #============================================================================= | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 419 | #============================================================================= | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 428 | #============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 59 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | CMakeLists.txt | 75 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | CMakeLists.txt | 167 | #============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 239 | #============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 321 | #============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 342 | #============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 367 | #============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 378 | #============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 443 | #============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 457 | #============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 500 | #============================================================================= | COMMENT |
| MEDIUM | platforms/posix/CMakeLists.txt | 82 | #============================================================================= | COMMENT |
| MEDIUM⚡ | Tools/px4_uploader.py | 146 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | Tools/px4_uploader.py | 148 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | Tools/px4_uploader.py | 2154 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | Tools/px4_uploader.py | 2156 | # ============================================================================= | COMMENT |
| MEDIUM | Tools/px4_uploader.py | 97 | # ============================================================================= | COMMENT |
| MEDIUM | Tools/px4_uploader.py | 99 | # ============================================================================= | COMMENT |
| MEDIUM | Tools/px4_uploader.py | 212 | # ============================================================================= | COMMENT |
| MEDIUM | Tools/px4_uploader.py | 214 | # ============================================================================= | COMMENT |
| MEDIUM | Tools/px4_uploader.py | 271 | # ============================================================================= | COMMENT |
| MEDIUM | Tools/px4_uploader.py | 273 | # ============================================================================= | COMMENT |
| MEDIUM | Tools/px4_uploader.py | 300 | # ============================================================================= | COMMENT |
| MEDIUM | Tools/px4_uploader.py | 302 | # ============================================================================= | COMMENT |
| MEDIUM | Tools/px4_uploader.py | 413 | # ============================================================================= | COMMENT |
| MEDIUM | Tools/px4_uploader.py | 415 | # ============================================================================= | COMMENT |
| MEDIUM | Tools/px4_uploader.py | 605 | # ============================================================================= | COMMENT |
| MEDIUM | Tools/px4_uploader.py | 607 | # ============================================================================= | COMMENT |
| MEDIUM | Tools/px4_uploader.py | 1415 | # ============================================================================= | COMMENT |
| MEDIUM | Tools/px4_uploader.py | 1417 | # ============================================================================= | COMMENT |
| MEDIUM | Tools/px4_uploader.py | 1557 | # ============================================================================= | COMMENT |
| MEDIUM | Tools/px4_uploader.py | 1559 | # ============================================================================= | COMMENT |
| MEDIUM | Tools/px4_uploader.py | 1735 | # ============================================================================= | COMMENT |
| MEDIUM | Tools/px4_uploader.py | 1737 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | Tools/ci/metadata_sync.sh | 40 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | Tools/ci/metadata_sync.sh | 42 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | Tools/ci/metadata_sync.sh | 50 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | Tools/ci/metadata_sync.sh | 52 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | Tools/ci/metadata_sync.sh | 71 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | Tools/ci/metadata_sync.sh | 73 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | Tools/ci/metadata_sync.sh | 80 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | Tools/ci/metadata_sync.sh | 82 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Tools/ci/metadata_sync.sh | 117 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Tools/ci/metadata_sync.sh | 119 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Tools/ci/metadata_sync.sh | 176 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Tools/ci/metadata_sync.sh | 178 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Tools/ci/metadata_sync.sh | 320 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Tools/ci/metadata_sync.sh | 322 | # ═══════════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | Tools/ci/pr-review-poster.py | 104 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | Tools/ci/pr-review-poster.py | 106 | # --------------------------------------------------------------------------- | COMMENT |
| 113 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | Tools/migrate_c_params.py | 0 | parses provided data and stores all found parameters internally. | STRING |
| HIGH | Tools/px4moduledoc/srcparser.py | 0 | parses provided data and stores all found parameters internally. | STRING |
| HIGH | Tools/px4airframes/srcparser.py | 0 | parses provided data and stores all found parameters internally. | STRING |
| HIGH | src/lib/parameters/px4params/srcparser.py | 0 | parses provided data and stores all found parameters internally. | STRING |
| HIGH | Tools/px4moduledoc/srcscanner.py | 0 | traverses directory tree, reads all source files, and passes their contents to the parser. | STRING |
| HIGH | Tools/px4airframes/srcscanner.py | 0 | traverses directory tree, reads all source files, and passes their contents to the parser. | STRING |
| HIGH | Tools/px4events/srcscanner.py | 0 | traverses directory tree, reads all source files, and passes their contents to the parser. | STRING |
| HIGH | src/lib/parameters/px4params/srcscanner.py | 0 | traverses directory tree, reads all source files, and passes their contents to the parser. | STRING |
| HIGH | Tools/px4moduledoc/srcscanner.py | 0 | scans provided path and passes all found contents to the parser using parser.parse method. | STRING |
| HIGH | Tools/px4airframes/srcscanner.py | 0 | scans provided path and passes all found contents to the parser using parser.parse method. | STRING |
| HIGH | Tools/px4events/srcscanner.py | 0 | scans provided path and passes all found contents to the parser using parser.parse method. | STRING |
| HIGH | src/lib/parameters/px4params/srcscanner.py | 0 | scans provided path and passes all found contents to the parser using parser.parse method. | STRING |
| HIGH | Tools/px4moduledoc/srcscanner.py | 0 | scans provided file and passes its contents to the parser using parser.parse method. | STRING |
| HIGH | Tools/px4airframes/srcscanner.py | 0 | scans provided file and passes its contents to the parser using parser.parse method. | STRING |
| HIGH | Tools/px4events/srcscanner.py | 0 | scans provided file and passes its contents to the parser using parser.parse method. | STRING |
| HIGH | src/lib/parameters/px4params/srcscanner.py | 0 | scans provided file and passes its contents to the parser using parser.parse method. | STRING |
| HIGH | Tools/px4airframes/srcparser.py | 0 | get parameter group image base name (w/o extension) | STRING |
| HIGH | docs/zh/dev_airframes/adding_a_new_frame.md | 0 | get parameter group image base name (w/o extension) | STRING |
| HIGH | docs/uk/dev_airframes/adding_a_new_frame.md | 0 | get parameter group image base name (w/o extension) | STRING |
| HIGH | docs/ko/dev_airframes/adding_a_new_frame.md | 0 | get parameter group image base name (w/o extension) | STRING |
| HIGH | docs/en/dev_airframes/adding_a_new_frame.md | 0 | get parameter group image base name (w/o extension) | STRING |
| HIGH | Tools/kconfig/updateconfig.py | 0 | copyright (c) 2022 px4 development team redistribution and use in source and binary forms, with or without modification, | STRING |
| HIGH | src/lib/world_magnetic_model/fetch_noaa_table.py | 0 | copyright (c) 2022 px4 development team redistribution and use in source and binary forms, with or without modification, | STRING |
| HIGH | src/lib/world_magnetic_model/generate_gtest.py | 0 | copyright (c) 2022 px4 development team redistribution and use in source and binary forms, with or without modification, | STRING |
| HIGH | src/lib/wind_estimator/python/derivation.py | 0 | copyright (c) 2022 px4 development team redistribution and use in source and binary forms, with or without modification, | STRING |
| HIGH | src/lib/wind_estimator/python/wind_estimator_replay.py | 0 | copyright (c) 2022 px4 development team redistribution and use in source and binary forms, with or without modification, | STRING |
| HIGH | src/lib/wind_estimator/python/derivation_utils.py | 0 | copyright (c) 2022 px4 development team redistribution and use in source and binary forms, with or without modification, | STRING |
| HIGH | …t_estimator/Orientation/vtest_derivation/derivation.py | 0 | copyright (c) 2022 px4 development team redistribution and use in source and binary forms, with or without modification, | STRING |
| HIGH | …rget_estimator/Position/vtest_derivation/derivation.py | 0 | copyright (c) 2022 px4 development team redistribution and use in source and binary forms, with or without modification, | STRING |
| HIGH | …or/Position/vtest_derivation/utils/derivation_utils.py | 0 | copyright (c) 2022 px4 development team redistribution and use in source and binary forms, with or without modification, | STRING |
| HIGH | …dules/ekf2/EKF/python/tuning_tools/gyro_integration.py | 0 | copyright (c) 2022 px4 development team redistribution and use in source and binary forms, with or without modification, | STRING |
| HIGH | …mpensation/baro_static_pressure_compensation_tuning.py | 0 | copyright (c) 2022 px4 development team redistribution and use in source and binary forms, with or without modification, | STRING |
| HIGH | …tuning_tools/mc_wind_estimator/drag_fusion_symbolic.py | 0 | copyright (c) 2022 px4 development team redistribution and use in source and binary forms, with or without modification, | STRING |
| HIGH | …ng_tools/mc_wind_estimator/mc_wind_estimator_tuning.py | 0 | copyright (c) 2022 px4 development team redistribution and use in source and binary forms, with or without modification, | STRING |
| HIGH | …f2/EKF/python/ekf_derivation/utils/derivation_utils.py | 0 | copyright (c) 2022 px4 development team redistribution and use in source and binary forms, with or without modification, | STRING |
| HIGH | …F/yaw_estimator/derivation/derivation_yaw_estimator.py | 0 | copyright (c) 2022 px4 development team redistribution and use in source and binary forms, with or without modification, | STRING |
| HIGH | docs/zh/ros/mavros_offboard_python.md | 0 | * file: offb_node.py * stack and tested in gazebo classic 9 sitl | STRING |
| HIGH | docs/uk/ros/mavros_offboard_python.md | 0 | * file: offb_node.py * stack and tested in gazebo classic 9 sitl | STRING |
| HIGH | docs/ko/ros/mavros_offboard_python.md | 0 | * file: offb_node.py * stack and tested in gazebo classic 9 sitl | STRING |
| HIGH | docs/en/ros/mavros_offboard_python.md | 0 | * file: offb_node.py * stack and tested in gazebo classic 9 sitl | STRING |
| HIGH | src/lib/wind_estimator/python/derivation_utils.py | 0 | returns -1 if x is negative, 1 if x is positive, and 1 if x is zero | STRING |
| HIGH | …or/Position/vtest_derivation/utils/derivation_utils.py | 0 | returns -1 if x is negative, 1 if x is positive, and 1 if x is zero | STRING |
| HIGH | …f2/EKF/python/ekf_derivation/utils/derivation_utils.py | 0 | returns -1 if x is negative, 1 if x is positive, and 1 if x is zero | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 3809 | example, 'default A && B if C || D' is represented as | CODE |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 3809 | example, 'default A && B if C || D' is represented as | CODE |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 3818 | example, 'select A if B && C' is represented as (A, (AND, B, C)). If no | CODE |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 5650 | split_expr( A && B , OR ) -> [A && B] | CODE |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 5651 | split_expr( A || B , OR ) -> [A, B] | CODE |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 5652 | split_expr( A || B , AND ) -> [A || B] | CODE |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 5653 | split_expr( A || B || (C && D) , OR ) -> [A, B, C && D] | CODE |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 5653 | split_expr( A || B || (C && D) , OR ) -> [A, B, C && D] | CODE |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 5656 | split_expr( A || (B && (C || D)) , OR ) -> [A, B && (C || D)] | CODE |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 5660 | split_expr( (A || B) || C , OR ) -> [A, B, C] | CODE |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 5661 | split_expr( A || (B || C) , OR ) -> [A, B, C] | CODE |
| HIGH | platforms/nuttx/NuttX/tools/kconfiglib.py | 1667 | which has the value y, then config.eval_string("y && (FOO || BAR)") | CODE |
| HIGH | platforms/nuttx/NuttX/tools/kconfiglib.py | 1676 | the C implementation. m is rewritten to 'm && MODULES', so | CODE |
| HIGH | platforms/nuttx/NuttX/tools/kconfiglib.py | 3720 | (A, !A, A && B, A || B). | CODE |
| HIGH | platforms/nuttx/NuttX/tools/kconfiglib.py | 3720 | (A, !A, A && B, A || B). | CODE |
| HIGH | platforms/nuttx/NuttX/tools/kconfiglib.py | 3835 | Gotcha: 1 and 2 above will be represented as (undefined) Symbols rather | CODE |
| HIGH | platforms/nuttx/NuttX/tools/kconfiglib.py | 4723 | example, 'default A if B && C' is represented as (A, (AND, B, C)). If | CODE |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 174 | tristate "foo" if A && B && C && D | STRING |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 175 | default y if A && B && C | STRING |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 179 | In this example, A && B && C && D (the prompt condition) needs to be non-n for | STRING |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 292 | A && B (AND, A, B) | STRING |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 293 | A && B && C (AND, A, (AND, B, C)) | STRING |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 294 | A || B (OR, A, B) | STRING |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 295 | A || (B && C && D) (OR, A, (AND, B, (AND, C, D))) | STRING |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 298 | A && B = C && D (AND, A, (AND, (EQUAL, B, C), D)) | STRING |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 315 | - The value of A && B is min(A.tri_value, B.tri_value) | STRING |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 317 | - The value of A || B is max(A.tri_value, B.tri_value) | STRING |
| HIGH⚡ | platforms/nuttx/NuttX/tools/kconfiglib.py | 324 | For constant (as well as undefined) symbols, str_value matches the name of | STRING |
| HIGH | platforms/nuttx/NuttX/tools/kconfiglib.py | 5953 | return name + " (undefined)" | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | docs/zh/sim_jmavsim/index.md | 314 | at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56) | CODE |
| CRITICAL | docs/zh/sim_jmavsim/index.md | 323 | at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56) | CODE |
| CRITICAL | docs/zh/sim_jmavsim/index.md | 353 | at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58) | CODE |
| CRITICAL | docs/uk/sim_jmavsim/index.md | 314 | at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56) | CODE |
| CRITICAL | docs/uk/sim_jmavsim/index.md | 323 | at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56) | CODE |
| CRITICAL | docs/ko/sim_jmavsim/index.md | 314 | at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56) | CODE |
| CRITICAL | docs/ko/sim_jmavsim/index.md | 323 | at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56) | CODE |
| CRITICAL | docs/ko/sim_jmavsim/index.md | 353 | at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58) | CODE |
| CRITICAL | docs/en/sim_jmavsim/index.md | 312 | at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56) | CODE |
| CRITICAL | docs/en/sim_jmavsim/index.md | 321 | at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56) | CODE |
| CRITICAL | docs/en/sim_jmavsim/index.md | 351 | at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58) | CODE |
| CRITICAL | src/drivers/cyphal/Subscribers/udral/Esc.hpp | 80 | // export YAKUT_TRANSPORT="pyuavcan.transport.can.CANTransport(pyuavcan.transport.can.media.slcan.SLCANMedia('/dev/ser | COMMENT |
| CRITICAL | src/drivers/cyphal/Subscribers/udral/Gnss.hpp | 83 | // export YAKUT_TRANSPORT="pyuavcan.transport.can.CANTransport(pyuavcan.transport.can.media.slcan.SLCANMedia('/dev/ser | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | platforms/nuttx/NuttX/tools/oldconfig.py | 56 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 5729 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 6002 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 6160 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 1023 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 1038 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 1131 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 1283 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 1329 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 1570 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 1609 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 2001 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 2376 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 2463 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 2551 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 2797 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 2988 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 3401 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 3491 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 3599 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 3935 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 4076 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 4533 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/menuconfig.py | 527 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/menuconfig.py | 696 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/menuconfig.py | 760 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/menuconfig.py | 1453 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/menuconfig.py | 1527 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/menuconfig.py | 1636 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/menuconfig.py | 1840 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/menuconfig.py | 1935 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/menuconfig.py | 2215 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/menuconfig.py | 2301 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/menuconfig.py | 2796 | CODE | |
| LOW | platforms/nuttx/NuttX/tools/menuconfig.py | 2893 | CODE | |
| LOW | platforms/nuttx/Debug/Nuttx.py | 182 | CODE | |
| LOW | platforms/nuttx/Debug/Nuttx.py | 503 | CODE | |
| LOW | Tools/fetch_file.py | 145 | CODE | |
| LOW | Tools/migrate_c_params.py | 349 | CODE | |
| LOW | Tools/migrate_c_params.py | 423 | CODE | |
| LOW | Tools/migrate_c_params.py | 95 | CODE | |
| LOW | Tools/migrate_c_params.py | 240 | CODE | |
| LOW | Tools/upload_log.py | 54 | CODE | |
| LOW | Tools/run-clang-tidy.py | 124 | CODE | |
| LOW | Tools/px4_uploader.py | 2159 | CODE | |
| LOW | Tools/px4_uploader.py | 1504 | CODE | |
| LOW | Tools/px4_uploader.py | 1587 | CODE | |
| LOW | Tools/px4_uploader.py | 1763 | CODE | |
| LOW | Tools/mavlink_shell.py | 106 | CODE | |
| LOW | Tools/itcm_check.py | 80 | CODE | |
| LOW | Tools/itcm_check.py | 110 | CODE | |
| LOW | Tools/px_romfs_pruner.py | 55 | CODE | |
| LOW | Tools/mavlink_ulog_streaming.py | 77 | CODE | |
| LOW | Tools/mavlink_ulog_streaming.py | 121 | CODE | |
| LOW | Tools/teensy_uploader.py | 78 | CODE | |
| LOW | Tools/uorb_graph/create.py | 59 | CODE | |
| LOW | Tools/uorb_graph/create.py | 95 | CODE | |
| LOW | Tools/uorb_graph/create.py | 324 | CODE | |
| LOW | Tools/uorb_graph/create.py | 423 | CODE | |
| LOW | Tools/uorb_graph/create.py | 484 | CODE | |
| 88 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | platforms/nuttx/NuttX/tools/oldconfig.py | 24 | CODE | |
| LOW | platforms/nuttx/Debug/Nuttx.py | 3 | CODE | |
| LOW | Tools/fetch_file.py | 44 | CODE | |
| LOW | Tools/process_sensor_caldata.py | 3 | CODE | |
| LOW | Tools/process_sensor_caldata.py | 13 | CODE | |
| LOW | Tools/upload_log.py | 10 | CODE | |
| LOW | Tools/run-clang-tidy.py | 36 | CODE | |
| LOW | Tools/mavlink_shell.py | 10 | CODE | |
| LOW | Tools/px_romfs_pruner.py | 48 | CODE | |
| LOW | Tools/validate_yaml.py | 4 | CODE | |
| LOW | Tools/px4.py | 41 | CODE | |
| LOW | Tools/px4.py | 43 | CODE | |
| LOW | Tools/px4.py | 44 | CODE | |
| LOW | Tools/px4.py | 45 | CODE | |
| LOW | Tools/px4.py | 46 | CODE | |
| LOW | Tools/px4.py | 47 | CODE | |
| LOW | Tools/px4.py | 49 | CODE | |
| LOW | Tools/px4.py | 50 | CODE | |
| LOW | Tools/px4.py | 51 | CODE | |
| LOW | Tools/px4.py | 54 | CODE | |
| LOW | Tools/px4.py | 55 | CODE | |
| LOW | Tools/px4.py | 57 | CODE | |
| LOW | Tools/mavlink_ulog_streaming.py | 10 | CODE | |
| LOW | Tools/mavlink_ulog_streaming.py | 11 | CODE | |
| LOW | Tools/geotag_images_ulog.py | 33 | CODE | |
| LOW | Tools/geotag_images_ulog.py | 35 | CODE | |
| LOW | Tools/geotag_images_ulog.py | 36 | CODE | |
| LOW | Tools/px_process_events.py | 46 | CODE | |
| LOW | Tools/px_process_events.py | 47 | CODE | |
| LOW | Tools/px_process_module_doc.py | 42 | CODE | |
| LOW | Tools/px_process_module_doc.py | 48 | CODE | |
| LOW | Tools/px_process_module_doc.py | 49 | CODE | |
| LOW | Tools/px_process_module_doc.py | 50 | CODE | |
| LOW | Tools/teensy_uploader.py | 49 | CODE | |
| LOW | Tools/boot_now.py | 40 | CODE | |
| LOW | Tools/px_process_airframes.py | 45 | CODE | |
| LOW | Tools/px_process_airframes.py | 47 | CODE | |
| LOW | Tools/uorb_graph/create.py | 3 | CODE | |
| LOW | Tools/uorb_graph/create.py | 13 | CODE | |
| LOW | Tools/uorb_graph/create.py | 13 | CODE | |
| LOW | Tools/px4moduledoc/markdownout.py | 6 | CODE | |
| LOW | Tools/px4moduledoc/srcparser.py | 2 | CODE | |
| LOW | Tools/px4moduledoc/srcscanner.py | 5 | CODE | |
| LOW | Tools/module_config/generate_params.py | 9 | CODE | |
| LOW | Tools/module_config/output_groups_from_timer_config.py | 7 | CODE | |
| LOW | Tools/module_config/output_groups_from_timer_config.py | 8 | CODE | |
| LOW | Tools/msg/px_generate_uorb_topic_helper.py | 42 | CODE | |
| LOW | Tools/msg/px_generate_uorb_topic_helper.py | 43 | CODE | |
| LOW | Tools/msg/generate_msg_docs.py | 10 | CODE | |
| LOW | Tools/ci/generate_board_targets_json.py | 6 | CODE | |
| LOW | Tools/px4airframes/xmlout.py | 2 | CODE | |
| LOW | Tools/px4airframes/markdownout.py | 3 | CODE | |
| LOW | Tools/px4airframes/srcscanner.py | 2 | CODE | |
| LOW | Tools/px4airframes/rcout.py | 1 | CODE | |
| LOW | Tools/kconfig/merge_config.py | 73 | CODE | |
| LOW | Tools/kconfig/merge_config.py | 76 | CODE | |
| LOW | Tools/zenoh/px_generate_zenoh_topic_files.py | 58 | CODE | |
| LOW | Tools/log_encryption/download_logs.py | 4 | CODE | |
| LOW | Tools/ecl_ekf/process_logdata_ekf.py | 3 | CODE | |
| LOW | Tools/ecl_ekf/plotting/pdf_report.py | 15 | CODE | |
| 69 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Tools/fetch_file.py | 202 | except Exception as e: | CODE |
| MEDIUM | Tools/fetch_file.py | 123 | def _get_files_in_dir(ser, path, path_out, force, timeout): | CODE |
| LOW | Tools/upload_log.py | 48 | except Exception: | CODE |
| MEDIUM | Tools/run-clang-tidy.py | 61 | print('Error: could not find compilation database.') | CODE |
| LOW⚡ | Tools/px4_uploader.py | 141 | except Exception as e: | CODE |
| LOW⚡ | Tools/px4_uploader.py | 2150 | except Exception: | CODE |
| LOW | Tools/px4_uploader.py | 479 | except Exception as e: | CODE |
| LOW | Tools/px4_uploader.py | 746 | except Exception as e: | CODE |
| LOW | Tools/px4_uploader.py | 1389 | except Exception as e: | CODE |
| LOW | Tools/px4_uploader.py | 1499 | except Exception as e: | CODE |
| LOW | Tools/px4_uploader.py | 1521 | except Exception as e: | CODE |
| LOW | Tools/px4_uploader.py | 1948 | except Exception: | CODE |
| LOW | Tools/px4_uploader.py | 1973 | except Exception: | CODE |
| LOW | Tools/px4_uploader.py | 1985 | except Exception: | CODE |
| MEDIUM | Tools/mavlink_shell.py | 124 | print("Error: no serial connection found") | CODE |
| MEDIUM | Tools/mavlink_ulog_streaming.py | 260 | print("Error: no serial connection found") | CODE |
| MEDIUM | Tools/geotag_images_ulog.py | 103 | print("Error: file %s not found" % file_name) | CODE |
| LOW | Tools/geotag_images_ulog.py | 107 | except Exception as error: | CODE |
| MEDIUM | Tools/geotag_images_ulog.py | 145 | print("Error: file %s not found" % file_name) | CODE |
| LOW | Tools/geotag_images_ulog.py | 149 | except Exception as error: | CODE |
| MEDIUM | Tools/px_process_events.py | 76 | print("Error: You need to specify at least one output method!") | CODE |
| MEDIUM | Tools/px_process_module_doc.py | 73 | print("Error: You need to specify at least one output method!") | CODE |
| MEDIUM | Tools/px_process_module_doc.py | 88 | print("Error: validation failed") | CODE |
| LOW | Tools/teensy_uploader.py | 134 | except Exception: | CODE |
| LOW | Tools/boot_now.py | 54 | except Exception: | CODE |
| MEDIUM | Tools/px_process_airframes.py | 91 | print("Error: You need to specify at least one output method!\n") | CODE |
| MEDIUM | Tools/uorb_graph/create.py | 786 | print('Error: unknown output format '+args.output) | CODE |
| LOW | Tools/packaging/test_sih_mission.py | 138 | except Exception as e: | CODE |
| LOW | Tools/module_config/generate_actuators_metadata.py | 480 | except Exception as e: | CODE |
| LOW | Tools/module_config/generate_params.py | 384 | except Exception as e: | STRING |
| MEDIUM | Tools/msg/px_generate_uorb_topic_files.py | 252 | print('Error: either --headers, --sources or --json must be specified') | CODE |
| MEDIUM | Tools/msg/generate_msg_docs.py | 909 | print(f"Error parsing YAML: {exc}") | STRING |
| MEDIUM | Tools/msg/generate_msg_docs.py | 911 | print(f"Error: {dds_file_path} not found.") | STRING |
| LOW | Tools/ci/_github_helpers.py | 163 | except Exception: | CODE |
| MEDIUM | Tools/kconfig/diffconfig.py | 131 | print("Error: incorrect number of arguments or unrecognized option") | STRING |
| MEDIUM | Tools/zenoh/px_generate_zenoh_topic_files.py | 193 | print('Error: either --headers or --sources must be specified') | CODE |
| LOW | Tools/log_encryption/decrypt_logs.py | 85 | except Exception as e: | CODE |
| MEDIUM | Tools/log_encryption/decrypt_logs.py | 132 | print(f"Error: Private key file not found at {private_key_path}") | CODE |
| LOW | Tools/ecl_ekf/process_logdata_ekf.py | 171 | except Exception as e: | CODE |
| LOW | Tools/ecl_ekf/analyse_logdata_ekf.py | 59 | except Exception as e: | CODE |
| LOW | Tools/ecl_ekf/batch_process_logdata_ekf.py | 76 | except Exception as e: | CODE |
| LOW | Tools/bench_test/run_bench_suite.py | 337 | except Exception: | CODE |
| LOW | Tools/bench_test/bench/param_stress.py | 337 | except Exception as e: | CODE |
| LOW | Tools/bench_test/bench/param_stress.py | 343 | except Exception: | CODE |
| LOW | Tools/bench_test/bench/mission_stress.py | 120 | except Exception: | CODE |
| LOW | Tools/bench_test/bench/link_forwarding.py | 66 | except Exception as e: # noqa: BLE001 - a worker crash must be reported, not lost | CODE |
| LOW | Tools/bench_test/bench/link_forwarding.py | 141 | except Exception: # noqa: BLE001 - length is best-effort accounting only | CODE |
| LOW | Tools/bench_test/bench/link_forwarding.py | 355 | except Exception: # noqa: BLE001 - cleanup only | CODE |
| MEDIUM | Tools/bench_test/bench/link_forwarding.py | 63 | def run(self): | CODE |
| LOW⚡ | Tools/bench_test/bench/log_transfer.py | 173 | except Exception as e: # noqa: BLE001 - a parse failure is a real finding | CODE |
| LOW⚡ | Tools/bench_test/bench/log_transfer.py | 180 | except Exception: # noqa: BLE001 - cleanup only | CODE |
| LOW⚡ | Tools/bench_test/bench/log_transfer.py | 185 | except Exception: # noqa: BLE001 - cleanup only | CODE |
| LOW | Tools/bench_test/sih/flight_mission.py | 338 | except Exception as e: # noqa: BLE001 - never let log retrieval kill restore | CODE |
| LOW | Tools/bench_test/sih/flight_mission.py | 452 | except Exception as e: | CODE |
| LOW | Tools/bench_test/sih/flight_mission.py | 457 | except Exception: | CODE |
| LOW | Tools/bench_test/px4bench/firmware.py | 303 | except Exception: | CODE |
| LOW | Tools/bench_test/px4bench/__init__.py | 348 | except Exception: | CODE |
| LOW | Tools/bench_test/px4bench/ftp.py | 57 | except Exception as e: # noqa: BLE001 - surface write failures to the caller | CODE |
| MEDIUM⚡ | Tools/dronecan_calibration/range_sensor_latency.py | 30 | print("Error: pyulog not installed. Run: pip install pyulog", file=sys.stderr) | CODE |
| MEDIUM⚡ | Tools/dronecan_calibration/range_sensor_latency.py | 39 | print("Error: matplotlib not installed. Run: pip install matplotlib", file=sys.stderr) | CODE |
| 26 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 1760 | def disable_override_warnings(self): | STRING |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 4511 | def _rec_invalidate_if_has_prompt(self): | STRING |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 4568 | def _warn_select_unsatisfied_deps(self): | STRING |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 5024 | def _get_selection_from_defaults(self): | STRING |
| LOW | platforms/nuttx/NuttX/tools/menuconfig.py | 1083 | def _select_selected_choice_sym(): | STRING |
| LOW | platforms/nuttx/NuttX/tools/menuconfig.py | 2160 | def _sorted_menu_comment_nodes(cached_nodes=[]): | STRING |
| LOW | platforms/nuttx/Debug/poor-mans-profiler.sh | 168 | def split_first_part_with_parens(line): | CODE |
| LOW | Tools/run-clang-tidy.py | 56 | def find_compilation_database(path): | CODE |
| LOW | Tools/px4_uploader.py | 1397 | def _send_protocol_splitter_frame(self, data: bytes) -> None: | CODE |
| LOW | Tools/itcm_check.py | 58 | def get_elf_symbols_from_debug(elf_path: Path) -> Set[str]: | CODE |
| LOW | Tools/itcm_check.py | 80 | def get_elf_symbols_from_sections(elf_path: Path) -> Set[str]: | CODE |
| LOW | Tools/mavlink_ulog_streaming.py | 189 | def process_streamed_ulog_data(self, data, first_msg_start, num_drops): | CODE |
| LOW | Tools/uorb_graph/create.py | 423 | def _extract_build_information(self, file_name, **kwargs): | CODE |
| LOW⚡ | Tools/px4moduledoc/srcparser.py | 65 | def _handle_usage_subcategory(self, args): | CODE |
| LOW⚡ | Tools/px4moduledoc/srcparser.py | 69 | def _handle_usage_name_simple(self, args): | CODE |
| LOW⚡ | Tools/px4moduledoc/srcparser.py | 76 | def _handle_usage_command_descr(self, args): | CODE |
| LOW | Tools/px4moduledoc/srcparser.py | 97 | def _handle_usage_default_commands(self, args): | CODE |
| LOW | Tools/px4moduledoc/srcparser.py | 114 | def _handle_usage_param_float(self, args): | CODE |
| LOW | Tools/px4moduledoc/srcparser.py | 169 | def _handle_usage_param_string(self, args): | CODE |
| LOW | Tools/px4moduledoc/srcparser.py | 191 | def _handle_usage_param_comment(self, args): | CODE |
| LOW | Tools/module_config/generate_params.py | 81 | def parse_yaml_parameters_config(yaml_config, ethernet_supported): | CODE |
| LOW | Tools/module_config/generate_params.py | 172 | def get_actuator_output_params(yaml_config, output_functions, | STRING |
| LOW | Tools/module_config/output_groups_from_timer_config.py | 44 | def extract_timer_from_channel(line, timer_names): | CODE |
| LOW | Tools/msg/px_generate_uorb_topic_files.py | 107 | def generate_output_from_file(format_idx, filename, outputdir, package, templatedir, includepath, all_topics): | CODE |
| LOW | Tools/msg/px_generate_uorb_topic_files.py | 199 | def generate_topics_list_file_from_files(files, outputdir, template_filename, templatedir, all_topics): | CODE |
| LOW | Tools/msg/px_generate_uorb_topic_helper.py | 174 | def get_message_fields_str_for_message_hash(msg_fields, search_path): | CODE |
| LOW | Tools/msg/px_generate_uorb_compressed_fields.py | 63 | def get_ordered_list_by_dependency(name: str, definitions: dict) -> [str]: | CODE |
| LOW⚡ | Tools/ci/clang-tidy-fixes-to-review.py | 123 | def get_diff_line_ranges_per_file(pr_files): | CODE |
| LOW | Tools/ci/clang-tidy-fixes-to-review.py | 197 | def validate_warning_applicability(file_path, start_line_num, end_line_num): | CODE |
| LOW | Tools/ci/clang-tidy-fixes-to-review.py | 206 | def calculate_replacements_diff(file_path, replacements): | CODE |
| LOW | Tools/ci/generate_sbom.py | 238 | def extract_git_host_org_repo(url): | CODE |
| LOW | Tools/zenoh/px_generate_zenoh_topic_files.py | 128 | def generate_topics_list_file_from_files(files, outputdir, template_filename, templatedir, rihs_path): | CODE |
| LOW | Tools/ecl_ekf/analysis/metrics.py | 13 | def calculate_ecl_ekf_metrics( | CODE |
| LOW | Tools/ecl_ekf/analysis/metrics.py | 92 | def calculate_innov_fail_metrics( | CODE |
| LOW | Tools/ecl_ekf/analysis/metrics.py | 183 | def calculate_stat_from_signal( | CODE |
| LOW | Tools/ecl_ekf/analysis/checks.py | 94 | def perform_sensor_innov_checks( | CODE |
| LOW | Tools/ecl_ekf/analysis/data_version_handler.py | 9 | def get_output_tracking_error_message(ulog: ULog) -> str: | CODE |
| LOW | Tools/ecl_ekf/analysis/detectors.py | 139 | def get_take_off_to_last_landing(self, dataset) -> list: | CODE |
| LOW | Tools/ecl_ekf/analysis/post_processing.py | 40 | def magnetic_field_estimates_from_states(estimator_states: dict) -> Tuple[float, float, float]: | CODE |
| LOW | Tools/bench_test/run_bench_suite.py | 180 | def report_build_capabilities(report, target, interactive): | CODE |
| LOW | Tools/bench_test/px4bench/firmware.py | 79 | def expected_hash_from_metadata(meta): | CODE |
| LOW | docs/.vitepress/get_sidebar.js | 29 | function parseGitbookSidebarToVuepress(sidebarContent, lang) { | CODE |
| LOW | docs/public/config/failsafe/index.js | 1 | var Module=typeof Module!="undefined"?Module:{};var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER | CODE |
| LOW | …/dynamic_node_id_server/allocation_request_manager.cpp | 14 | class AllocationRequestHandler : public uavcan::dynamic_node_id_server::IAllocationRequestHandler | CODE |
| LOW | …/dynamic_node_id_server/allocation_request_manager.hpp | 25 | class IAllocationRequestHandler | CODE |
| LOW | src/drivers/uavcannode/UavcanNode.cpp | 514 | class RestartRequestHandler: public uavcan::IRestartRequestHandler | CODE |
| LOW | src/lib/heatshrink/heatshrink_encode.py | 230 | def heatshrink_encoder_finish(hse): | CODE |
| LOW | …t_estimator/Orientation/vtest_derivation/derivation.py | 148 | def derive_discrete_process_noise(dt: sf.Scalar, yaw_acc_var: sf.Scalar) -> MState: | CODE |
| LOW | …rget_estimator/Position/vtest_derivation/derivation.py | 142 | def integrate_continuous_noise_gain( | CODE |
| LOW | …or/Position/vtest_derivation/utils/derivation_utils.py | 138 | def build_tangent_state_struct(state, tangent_state_index): | CODE |
| LOW | …c/modules/ekf2/EKF/python/ekf_derivation/derivation.py | 251 | def compute_airspeed_innov_and_innov_var( | CODE |
| LOW | …c/modules/ekf2/EKF/python/ekf_derivation/derivation.py | 284 | def compute_wind_init_and_cov_from_airspeed( | CODE |
| LOW | …c/modules/ekf2/EKF/python/ekf_derivation/derivation.py | 313 | def compute_wind_init_and_cov_from_wind_speed_and_direction( | CODE |
| LOW | …c/modules/ekf2/EKF/python/ekf_derivation/derivation.py | 340 | def compute_sideslip_innov_and_innov_var( | CODE |
| LOW | …c/modules/ekf2/EKF/python/ekf_derivation/derivation.py | 376 | def compute_body_vel_innov_var_h( | CODE |
| LOW | …c/modules/ekf2/EKF/python/ekf_derivation/derivation.py | 392 | def compute_body_vel_y_innov_var( | CODE |
| LOW | …c/modules/ekf2/EKF/python/ekf_derivation/derivation.py | 404 | def compute_body_vel_z_innov_var( | CODE |
| LOW | …c/modules/ekf2/EKF/python/ekf_derivation/derivation.py | 423 | def compute_mag_innov_innov_var_and_hx( | CODE |
| LOW | …c/modules/ekf2/EKF/python/ekf_derivation/derivation.py | 446 | def compute_mag_y_innov_var_and_h( | CODE |
| LOW | …c/modules/ekf2/EKF/python/ekf_derivation/derivation.py | 461 | def compute_mag_z_innov_var_and_h( | CODE |
| 15 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/zh/hardware/board_packaging.md | 50 | ### Step 1: CPack Configuration (package.cmake) | COMMENT |
| LOW | docs/zh/hardware/board_packaging.md | 102 | ### Step 2: Install Rules (install.cmake) | COMMENT |
| LOW | docs/zh/hardware/board_packaging.md | 150 | ### Step 3: Debian Scripts (optional) | COMMENT |
| LOW | …tol/vtol_quadplane_falcon_vertigo_hybrid_rtf_dropix.md | 67 | ### Step 1: Attach motors mounts | COMMENT |
| LOW | …tol/vtol_quadplane_falcon_vertigo_hybrid_rtf_dropix.md | 87 | ### Step 2: Attach the wings | COMMENT |
| LOW | …tol/vtol_quadplane_falcon_vertigo_hybrid_rtf_dropix.md | 113 | ### Step 3: Connect the electronics | COMMENT |
| LOW | …tol/vtol_quadplane_falcon_vertigo_hybrid_rtf_dropix.md | 241 | ### Step 4: Final Assembly Checks | COMMENT |
| LOW | docs/uk/hardware/board_packaging.md | 50 | ### Step 1: CPack Configuration (package.cmake) | COMMENT |
| LOW | docs/uk/hardware/board_packaging.md | 102 | ### Step 2: Install Rules (install.cmake) | COMMENT |
| LOW | docs/uk/hardware/board_packaging.md | 150 | ### Step 3: Debian Scripts (optional) | COMMENT |
| LOW | …tol/vtol_quadplane_falcon_vertigo_hybrid_rtf_dropix.md | 241 | ### Step 4: Final Assembly Checks | COMMENT |
| LOW | docs/ko/hardware/board_packaging.md | 50 | ### Step 1: CPack Configuration (package.cmake) | COMMENT |
| LOW | docs/ko/hardware/board_packaging.md | 102 | ### Step 2: Install Rules (install.cmake) | COMMENT |
| LOW | docs/ko/hardware/board_packaging.md | 150 | ### Step 3: Debian Scripts (optional) | COMMENT |
| LOW | …tol/vtol_quadplane_falcon_vertigo_hybrid_rtf_dropix.md | 241 | ### Step 4: Final Assembly Checks | COMMENT |
| LOW | docs/en/hardware/board_packaging.md | 50 | ### Step 1: CPack Configuration (package.cmake) | COMMENT |
| LOW | docs/en/hardware/board_packaging.md | 102 | ### Step 2: Install Rules (install.cmake) | COMMENT |
| LOW | docs/en/hardware/board_packaging.md | 150 | ### Step 3: Debian Scripts (optional) | COMMENT |
| LOW | …tol/vtol_quadplane_falcon_vertigo_hybrid_rtf_dropix.md | 66 | ### Step 1: Attach motors mounts | COMMENT |
| LOW | …tol/vtol_quadplane_falcon_vertigo_hybrid_rtf_dropix.md | 85 | ### Step 2: Attach the wings | COMMENT |
| LOW | …tol/vtol_quadplane_falcon_vertigo_hybrid_rtf_dropix.md | 111 | ### Step 3: Connect the electronics | COMMENT |
| LOW | …tol/vtol_quadplane_falcon_vertigo_hybrid_rtf_dropix.md | 239 | ### Step 4: Final Assembly Checks | COMMENT |
| LOW | src/drivers/uavcan/module.yaml | 1 | __max_num_uavcan_lights: &max_num_uavcan_lights 2 # NOTE: This value must match MAX_NUM_UAVCAN_LIGHTS in rgbled.hpp | CODE |
| LOW | src/drivers/uavcan/module.yaml | 2 | __max_num_uavcan_servos: &max_num_uavcan_servos 15 # NOTE: This value must match MAX_ACTUATORS in actuators/servo.hpp | CODE |
| LOW | …/drivers/differential_pressure/ms5525dso/MS5525DSO.cpp | 106 | // Step 1 - reset | COMMENT |
| LOW | …/drivers/differential_pressure/ms5525dso/MS5525DSO.cpp | 117 | // Step 2 - read calibration coefficients from prom | COMMENT |
| LOW | …/drivers/differential_pressure/ms5525dso/MS5525DSO.cpp | 158 | // Step 3 - check CRC | COMMENT |
| LOW | src/modules/ekf2/EKF/ekf_helper.cpp | 1065 | // Step 1: conventional update | COMMENT |
| LOW | src/modules/ekf2/EKF/ekf_helper.cpp | 1076 | // Step 2: stabilized update | COMMENT |
| LOW | src/modules/ekf2/EKF/ekf_helper.cpp | 1118 | // Step 1: conventional update | COMMENT |
| LOW | src/modules/ekf2/EKF/ekf_helper.cpp | 1129 | // Step 2: stabilized update | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | Tools/run-clang-tidy.py | 7 | # This file is distributed under the University of Illinois Open Source | COMMENT |
| MEDIUM | Tools/px4airframes/srcparser.py | 461 | # Create a class-specific airframe group. This is needed to catch cases where an airframe type might cross class | COMMENT |
| MEDIUM | Tools/kconfig/merge_config.py | 100 | # Create a merged configuration by loading the fragments with replace=False. | COMMENT |
| MEDIUM⚡ | Tools/log_encryption/generate_keys.py | 4 | # Define the main PX4 directory (one level up from Tools) | COMMENT |
| MEDIUM⚡ | Tools/log_encryption/generate_keys.py | 7 | # Define the key folder paths | COMMENT |
| MEDIUM⚡ | Tools/log_encryption/generate_keys.py | 12 | # Define the key file paths | COMMENT |
| MEDIUM | docs/scripts/gen_alt_sidebar.py | 29 | # Create the output file path | COMMENT |
| MEDIUM | .github/workflows/build_all_targets.yml | 294 | # Create a draft GitHub Release for all version tags | COMMENT |
| MEDIUM | validation/module_schema.yaml | 124 | # Define the parameter type | COMMENT |
| MEDIUM | src/lib/parameters/px4params/markdownout.py | 23 | # Define the groups and parameters that are specific to certain boards, to allow for a note to be added to the d | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …/common/lockstep_scheduler/src/lockstep_components.cpp | 105 | // but this is more robust (e.g. if a component calls this multiple times per cycle). | COMMENT |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 3124 | # EQUAL, UNEQUAL, etc., so we can just use the token directly | STRING |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 6108 | # to _check_dep_loop_sym(). We just return immediately. | STRING |
| LOW | platforms/nuttx/NuttX/tools/menuconfig.py | 2306 | # information dialog just return, to avoid a confusing recursive invocation | STRING |
| LOW | platforms/nuttx/NuttX/tools/menuconfig.py | 2949 | # just use whatever prompt we can find for it | STRING |
| MEDIUM | …x/src/px4/stm/stm32_common/version/board_mcu_version.c | 60 | #define STM32_F4_ERRATA "This device can only utilize a maximum of 1MB flash safely!" | COMMENT |
| LOW | Tools/mavlink_ulog_streaming.py | 201 | # so just use the number of drops * 10 ms | COMMENT |
| MEDIUM | test/mavsdk_tests/test_vtol_mission_wind.cpp | 43 | tester.set_param_vt_fwd_thrust_en(1); // disable in land to be more robust in wind (less lift) | CODE |
| MEDIUM | src/drivers/tap_esc/tap_esc_uploader.cpp | 711 | // the need for this new function here. Ideally we would utilize | COMMENT |
| MEDIUM | src/lib/rc/crsf.cpp | 347 | // But in practise it's robust even without that. | COMMENT |
| MEDIUM | …les/ekf2/test/sensor_simulator/createSensorDataFile.py | 103 | # remove the first 0.5 seconds of data to be robust against faulty initialized data | COMMENT |
| MEDIUM | …odules/ekf2/EKF/aid_sources/gravity/gravity_fusion.cpp | 65 | && _control_status.flags.tilt_align; // Let fake position do the initial alignment (more robust before takeo | CODE |
| MEDIUM | …ules/navigator/RTLPlanner/geofence_avoidance_planner.h | 154 | // - Stores polygons plus safety margin in fixed-point (for robust geometry calculations) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | Tools/px4_uploader.py | 512 | Receive data from serial port. Args: count: Number of bytes to receive timeout: Overrid | STRING |
| HIGH | Tools/px4_uploader.py | 1801 | Upload firmware to connected board. Args: firmware_paths: List of firmware file paths to try | STRING |
| HIGH | Tools/px4_uploader.py | 1868 | Attempt upload on a specific port. Args: port: Serial port path firmwares: List of firm | STRING |
| HIGH | Tools/px4_uploader.py | 2011 | Select appropriate firmware for the board. Args: firmwares: Available firmware options | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 2622 | # Check if the pattern is absolute and avoid stripping srctree | STRING |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 3969 | # Check if a range is in effect | STRING |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 4248 | # Check if the value is valid for our type | STRING |
| LOW | platforms/nuttx/NuttX/tools/kconfiglib.py | 5025 | # Check if we have a default | STRING |
| LOW | Tools/fetch_file.py | 88 | # Check if file already exists with the same size | COMMENT |
| LOW | Tools/px4airframes/srcparser.py | 429 | # Check if a .post script exists | COMMENT |
| LOW | Tools/setup/docker-entrypoint.sh | 18 | # Check if the ROS_DISTRO is passed and use it | COMMENT |
| LOW | Tools/astyle/check_newlines.sh | 5 | # Check if there are files checked in that don't end in a newline (POSIX requirement) | COMMENT |
| LOW | Tools/astyle/check_newlines.sh | 12 | # Check if there are files checked in that have duplicate newlines at the end (fail trailing whitespace checks) | COMMENT |
| LOW | docs/scripts/gen_sitemap.py | 60 | # Check if any of the include directories is in the subdir path | COMMENT |
| LOW | docs/scripts/gen_alt_sidebar.py | 16 | # Check if SUMMARY.md exists in the subdirectory | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/mavsdk_tests/catch2/catch.hpp | 12661 | // No children have started. We need to check if they _can_ | COMMENT |
| LOW | src/drivers/px4io/px4io.cpp | 837 | * WARNING: This section handles in-air resets. | COMMENT |
| LOW | …s/distance_sensor/broadcom/afbrs50/Inc/api/argus_api.h | 293 | * The purpose of this function is to recover from known external | COMMENT |
| LOW | src/modules/ekf2/EKF/ekf_helper.cpp | 1065 | // Step 1: conventional update | COMMENT |
| LOW | src/modules/ekf2/EKF/ekf_helper.cpp | 1076 | // Step 2: stabilized update | COMMENT |
| LOW | src/modules/ekf2/EKF/ekf_helper.cpp | 1118 | // Step 1: conventional update | COMMENT |
| LOW | src/modules/ekf2/EKF/ekf_helper.cpp | 1129 | // Step 2: stabilized update | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …vcan/dsdl_compiler/libuavcan_dsdl_compiler/pyratemp.py | 146 | # but make sure to put the expression in quotation marks, otherwise: | STRING |
| MEDIUM | …tance_sensor/broadcom/afbrs50/Inc/platform/argus_irq.h | 52 | * Here is a simple example implementation using the CMSIS functions | COMMENT |
| MEDIUM | …ance_sensor/broadcom/afbrs50/Inc/platform/argus_s2pi.h | 184 | * Here is a simple example implementation for the multiple devices on | COMMENT |
| MEDIUM | src/modules/mc_raptor/mc_raptor.hpp | 64 | // #define MC_RAPTOR_EMBED_POLICY // you can use this to directly embed the policy into the firmware instead of loading | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/zh/config_mc/index.md | 40 | - Frames named with "Generic" define the vehicle type, number of rotors, and "placeholder" rotor positions. | CODE |
| LOW | docs/ko/config_mc/index.md | 40 | - Frames named with "Generic" define the vehicle type, number of rotors, and "placeholder" rotor positions. | CODE |
| LOW | docs/en/config_mc/index.md | 39 | - Frames named with "Generic" define the vehicle type, number of rotors, and "placeholder" rotor positions. | CODE |
| LOW⚡ | …vers/osd/msp_osd/MessageDisplay/MessageDisplayTest.cpp | 135 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna | CODE |
| LOW⚡ | …vers/osd/msp_osd/MessageDisplay/MessageDisplayTest.cpp | 135 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna | CODE |
| LOW⚡ | …vers/osd/msp_osd/MessageDisplay/MessageDisplayTest.cpp | 139 | "???|????|?? WARN: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labo | CODE |
| LOW⚡ | …vers/osd/msp_osd/MessageDisplay/MessageDisplayTest.cpp | 139 | "???|????|?? WARN: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labo | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Tools/px4_uploader.py | 582 | def set_baudrate(self, baudrate: int) -> None: | CODE |
| LOW | Tools/px4_uploader.py | 1679 | def update_erase(self, current: float, total: float) -> None: | CODE |
| LOW | Tools/px4_uploader.py | 1690 | def update_program(self, current: float, total: float) -> None: | CODE |
| LOW | Tools/px4_uploader.py | 1702 | def update_verify(self, current: float, total: float) -> None: | CODE |
| LOW | Tools/px4moduledoc/__init__.py | 1 | __all__ = ["srcscanner", "srcparser"] | CODE |
| LOW | Tools/px4airframes/__init__.py | 1 | __all__ = ["srcscanner", "srcparser", "xmlout", "rcout"] | CODE |
| LOW | …mavsdk_tests/integration_test_runner/process_helper.py | 40 | def set_log_filename(self, log_filename: str) -> None: | CODE |
| LOW | …vcan/dsdl_compiler/libuavcan_dsdl_compiler/__init__.py | 30 | __all__ = ['run', 'logger', 'DsdlCompilerException'] | CODE |
| LOW | …vcan/dsdl_compiler/libuavcan_dsdl_compiler/__init__.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/lib/parameters/px4params/__init__.py | 1 | __all__ = ["srcscanner", "srcparser", "xmlout"] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Tools/ci/metadata_sync.sh | 5 | # Usage: | COMMENT |
| LOW | Tools/ci/test_metadata_sync.sh | 5 | # Usage: | COMMENT |
| LOW | Tools/stack_usage/checkstack.pl | 20 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/lib/version/version.c | 304 | return 0; //TODO: implement version for Darwin, Cygwin, QuRT | CODE |
| LOW | src/modules/ekf2/test/test_EKF_measurementSampling.cpp | 54 | //TODO: implement | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/test_mavlink_param_validation.py | 148 | CODE | |
| LOW | …vcan/dsdl_compiler/libuavcan_dsdl_compiler/pyratemp.py | 1161 | CODE |