px4-firmware/Tools
Eric Katzfey 57df7e35b2
uORB: make queue size (ORB_QUEUE_LENGTH) completely static (#22815)
Previously uORB queue size was an awkward mix of runtime configurable (at advertise or IOCTL before allocate), but effectively static with all queue size settings (outside of test code) actually coming from the topic declaration (presently ORB_QUEUE_LENGTH in the .msg). This change finally resolves the inconsistency making the queue size fully static.

Additionally there were some corner cases that the muorb and orb communicator implementation were not correctly handling. This PR provides fixes for those issues. Also correctly sets remote queue lengths now based on the topic definitions.

* Made setting of uORB topic queue size in based on topic definition only
* Fixes to the ModalAI muorb implementation
* Removed libfc sensor from format checks
* msg/TransponderReport.msg ORB_QUEUE_LENGTH 8->16 (was set to higher in AdsbConflict.h

---------

Co-authored-by: Eric Katzfey <eric.katzfey@modalai.com>
Co-authored-by: Daniel Agar <daniel@agar.ca>
2024-03-08 16:28:24 -05:00
..
HIL HIL: add --ignore-stdout-errors to run_nsh_cmd.py and use for 'tests dataman' 2023-07-24 13:10:31 +02:00
Matlab
astyle uORB: make queue size (ORB_QUEUE_LENGTH) completely static (#22815) 2024-03-08 16:28:24 -05:00
auterion Tools/auterion: add Skynode upload scripts (#21842) 2023-08-21 08:03:07 +02:00
dist
ecl_ekf ekf-pdf-report: plot bias using bias msg instead of state vector 2023-11-20 20:10:16 -05:00
kconfig
models
module_config px4_fmu-v6xrt: Add dshot support 2023-12-15 10:15:02 -05:00
msg uORB: make queue size (ORB_QUEUE_LENGTH) completely static (#22815) 2024-03-08 16:28:24 -05:00
px4airframes Rename param and paramgroups to airframe and airframegroups 2022-11-10 07:39:27 +01:00
px4events px4events: handle events parsing from ROS2 code 2023-11-15 13:18:58 +01:00
px4moduledoc Tools: extend documentation parser: 2023-03-06 18:34:01 -05:00
serial rename all instances of serial PPB to EXT2 2022-12-13 08:09:15 +01:00
setup Tools/setup: macos.sh add python-tk for kconfig gui (boardguiconfig) 2023-12-16 16:29:07 -05:00
simulation Update submodule gz to latest Tue Mar 5 12:39:22 UTC 2024 2024-03-05 13:59:22 -05:00
stack_usage
test_keys
uorb_graph uorb_graph: remove handling for actuator_controls topic 2023-03-16 11:55:45 +01:00
zenoh Add Zenoh pico support 2023-10-18 15:30:36 -04:00
.gitignore
bloaty_static_ram.bloaty
boot_now.py
check_submodules.sh
compress.py
convert_ip.py microdds_client: rename to uxrce_dds_client 2023-05-03 11:51:53 -07:00
cryptotools.py
decrypt_ulog.py
docker_run.sh CI: use the same container versions consistently 2023-07-19 07:46:45 -07:00
fetch_file.py
generate_board_targets_json.py generate_board_targets: use current version of each container 2023-07-19 07:46:45 -07:00
geotag_images_ulog.py
mac_set_ulimit.sh
mavlink_shell.py
mavlink_ulog_streaming.py
package_firmware.py
parameter_update.py
process_sensor_caldata.py Use accel of the same instance or primary baro for gyro instances that do not have valid temperature readings in temperature calibration data, use primary baro for magnetometers without valid temperature. 2023-06-07 12:07:29 -04:00
px4.py
px_mkfw.py
px_process_airframes.py Rename param and paramgroups to airframe and airframegroups 2022-11-10 07:39:27 +01:00
px_process_events.py px_process_events: fix no base path being a list 2023-12-19 10:04:02 +01:00
px_process_module_doc.py
px_romfs_pruner.py
px_uploader.py px_uploader: Allow for multiple firmware files 2022-11-01 07:45:11 +01:00
run-clang-tidy.py
run-shellcheck.sh
upload.sh
upload_log.py
usb_serialload.py
validate_json.py
validate_yaml.py