px4-firmware/platforms/common
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
..
include PX4:Extend manifest types & add CLI query 2024-01-30 11:15:03 -05:00
px4_work_queue WorkItemSingleShot: Disable priority inheritance for signaling semaphore 2023-10-17 10:08:25 -04:00
uORB uORB: make queue size (ORB_QUEUE_LENGTH) completely static (#22815) 2024-03-08 16:28:24 -05:00
work_queue fix macos compile issues (#22173) 2023-10-12 09:13:19 +13:00
CMakeLists.txt PX4:common add PAB manifest 2024-01-30 11:15:03 -05:00
Kconfig uORB Remote Manager Update (#20623) 2022-11-17 13:51:01 -08:00
apps.cpp.in commander: reboot/shutdown usability fixes 2020-05-06 13:53:54 -04:00
apps.h.in src/platforms: move all headers to platforms/common/include/px4_platform_common 2019-10-30 11:48:47 +01:00
board_common.c board_ctrl: Clean up usage of VBUS, nARMED from user/kernelspace 2022-09-05 07:37:28 +02:00
board_identity.c board_identity: Fix UUID format function buffer overflow bug 2022-09-15 13:06:15 -04:00
board_identity_test.cpp board_identity: Add UUID/MFGUID/GUID unit tests 2022-09-15 13:06:15 -04:00
c_cpp_properties.json.in VSCode C/C++ include path and config hints 2023-01-13 20:03:53 -05:00
c_cpp_properties.json.nuttx.in VSCode C/C++ include path and config hints 2023-01-13 20:03:53 -05:00
empty.c
external_reset_lockout.cpp system: include shutdown lock to BOARD_INDICATE_ARMED_STATE 2020-10-09 08:23:47 +02:00
i2c.cpp boards/platform: remove confusing override 2022-09-23 20:54:08 +12:00
i2c_spi_buses.cpp i2c_spi_buses: method to count instances per bus 2023-11-22 22:19:52 -05:00
module.cpp Improve SPI bus implementation 2021-11-19 07:47:18 +01:00
pab_manifest.c Add minimal Skynode RC13 config to the PAB manifest 2024-03-04 13:33:20 -05:00
px4_cli.cpp src/platforms: move all headers to platforms/common/include/px4_platform_common 2019-10-30 11:48:47 +01:00
px4_getopt.c src/platforms: move all headers to platforms/common/include/px4_platform_common 2019-10-30 11:48:47 +01:00
px4_log.cpp uORB: make queue size (ORB_QUEUE_LENGTH) completely static (#22815) 2024-03-08 16:28:24 -05:00
px4_log_history.cpp Initial version of log history support. 2022-09-15 14:15:34 -04:00
shutdown.cpp reboot: Add reboot to ISP option 2024-01-04 11:17:16 -05:00
spi.cpp PX4:comon Support BOARD_HAS_HW_SPLIT_VERSIONING 2024-01-30 11:15:03 -05:00