mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-23 14:47:44 +08:00
px4_work_queue: command line status output and shutdown empty queues
* adds a work_queue systemcmd that will bring a tree view of all active work queues and work items * WorkQueues now track attached WorkItems and will shutdown when the last WorkItem is detached
This commit is contained in:
@@ -291,6 +291,7 @@ pipeline {
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "top once"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "uorb status"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "ver all"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "work_queue status"'
|
||||
// ensure buzzer is disabled for the next test
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "param set CBRK_BUZZER 782097"' // disable buzzer
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "param set LED_RGB_MAXBRT 0"' // disable rgbled
|
||||
@@ -351,6 +352,7 @@ pipeline {
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "uorb status"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "uorb top -1"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "ver all"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "work_queue status"'
|
||||
// run tests
|
||||
sh './Tools/HIL/run_tests.py --device `find /dev/serial -name *usb-FTDI_*`'
|
||||
// ensure buzzer is disabled for the next test
|
||||
@@ -420,6 +422,7 @@ pipeline {
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "uorb status"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "uorb top -1"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "ver all"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "work_queue status"'
|
||||
// run tests
|
||||
sh './Tools/HIL/run_tests.py --device `find /dev/serial -name *usb-FTDI_*`'
|
||||
// ensure buzzer is disabled for the next test
|
||||
@@ -490,6 +493,7 @@ pipeline {
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "uorb status"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "uorb top -1"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "ver all"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "work_queue status"'
|
||||
// run tests
|
||||
sh './Tools/HIL/run_tests.py --device `find /dev/serial -name *usb-FTDI_*`'
|
||||
// ensure buzzer is disabled for the next test
|
||||
@@ -561,6 +565,7 @@ pipeline {
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "uorb status"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "uorb top -1"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "ver all"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "work_queue status"'
|
||||
// run tests
|
||||
sh './Tools/HIL/run_tests.py --device `find /dev/serial -name *usb-FTDI_*`'
|
||||
// ensure buzzer is disabled for the next test
|
||||
@@ -632,6 +637,7 @@ pipeline {
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "uorb status"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "uorb top -1"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "ver all"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "work_queue status"'
|
||||
// critmon
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "critmon_start; sleep 5; critmon_stop"'
|
||||
// run tests
|
||||
@@ -709,6 +715,7 @@ pipeline {
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "uorb status"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "uorb top -1"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "ver all"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "work_queue status"'
|
||||
// irqinfo
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "irqinfo"'
|
||||
// run tests
|
||||
@@ -771,6 +778,7 @@ pipeline {
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "top once"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "uorb status"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "ver all"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "work_queue status"'
|
||||
// run tests
|
||||
// sh './Tools/HIL/run_tests.py --device `find /dev/serial -name *usb-FTDI_*`' // TODO: currently unusably slow
|
||||
// ensure buzzer is disabled for the next test
|
||||
@@ -847,6 +855,7 @@ pipeline {
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-SEGGER_*` --cmd "uorb status"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-SEGGER_*` --cmd "uorb top -1"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-SEGGER_*` --cmd "ver all"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-SEGGER_*` --cmd "work_queue status"'
|
||||
// run tests
|
||||
sh './Tools/HIL/run_tests.py --device `find /dev/serial -name *usb-SEGGER_*`'
|
||||
// ensure buzzer is disabled for the next test
|
||||
@@ -916,6 +925,7 @@ pipeline {
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "uorb status"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "uorb top -1"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "ver all"'
|
||||
sh './Tools/HIL/run_nsh_cmd.py --device `find /dev/serial -name *usb-FTDI_*` --cmd "work_queue status"'
|
||||
// run tests
|
||||
sh './Tools/HIL/run_tests.py --device `find /dev/serial -name *usb-FTDI_*`'
|
||||
// ensure buzzer is disabled for the next test
|
||||
|
||||
@@ -148,8 +148,8 @@ if [[ $INSTALL_NUTTX == "true" ]]; then
|
||||
|
||||
# add user to dialout group (serial port access)
|
||||
sudo usermod -a -G dialout $USER
|
||||
|
||||
# Remove modem manager (interferes with PX4 serial port/USB serial usage).
|
||||
|
||||
# Remove modem manager (interferes with PX4 serial port/USB serial usage).
|
||||
sudo apt-get remove modemmanager -y
|
||||
|
||||
# arm-none-eabi-gcc
|
||||
|
||||
@@ -70,6 +70,7 @@ px4_add_board(
|
||||
topic_listener
|
||||
tune_control
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -97,6 +97,7 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -111,6 +111,7 @@ px4_add_board(
|
||||
topic_listener
|
||||
tune_control
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
#bottle_drop # OBC challenge
|
||||
|
||||
@@ -111,6 +111,7 @@ px4_add_board(
|
||||
topic_listener
|
||||
tune_control
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -55,5 +55,6 @@ px4_add_board(
|
||||
param
|
||||
top
|
||||
ver
|
||||
work_queue
|
||||
|
||||
)
|
||||
|
||||
@@ -102,6 +102,7 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -102,6 +102,7 @@ px4_add_board(
|
||||
topic_listener
|
||||
tune_control
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -67,6 +67,7 @@ px4_add_board(
|
||||
topic_listener
|
||||
tune_control
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -65,6 +65,7 @@ px4_add_board(
|
||||
topic_listener
|
||||
tune_control
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -66,5 +66,6 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
)
|
||||
|
||||
@@ -74,6 +74,7 @@ px4_add_board(
|
||||
topic_listener
|
||||
tune_control
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -72,6 +72,7 @@ px4_add_board(
|
||||
topic_listener
|
||||
tune_control
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -69,5 +69,6 @@ px4_add_board(
|
||||
topic_listener
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
)
|
||||
|
||||
@@ -81,6 +81,7 @@ px4_add_board(
|
||||
#topic_listener
|
||||
tune_control
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
#bottle_drop # OBC challenge
|
||||
|
||||
@@ -85,6 +85,7 @@ px4_add_board(
|
||||
#topic_listener
|
||||
tune_control
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
#bottle_drop # OBC challenge
|
||||
|
||||
@@ -106,6 +106,7 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -101,6 +101,7 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -93,6 +93,7 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
#bottle_drop # OBC challenge
|
||||
|
||||
@@ -59,4 +59,6 @@ px4_add_board(
|
||||
topic_listener
|
||||
tune_control
|
||||
ver
|
||||
work_queue
|
||||
|
||||
)
|
||||
|
||||
@@ -52,5 +52,6 @@ px4_add_board(
|
||||
reboot
|
||||
top
|
||||
ver
|
||||
work_queue
|
||||
|
||||
)
|
||||
|
||||
@@ -55,5 +55,6 @@ px4_add_board(
|
||||
param
|
||||
top
|
||||
ver
|
||||
work_queue
|
||||
|
||||
)
|
||||
|
||||
@@ -109,6 +109,7 @@ px4_add_board(
|
||||
tune_control
|
||||
#usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
#bottle_drop # OBC challenge
|
||||
|
||||
@@ -81,4 +81,6 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
)
|
||||
|
||||
@@ -104,6 +104,7 @@ px4_add_board(
|
||||
#topic_listener
|
||||
tune_control
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
#bottle_drop # OBC challenge
|
||||
|
||||
@@ -80,4 +80,6 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
)
|
||||
|
||||
@@ -72,4 +72,6 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
)
|
||||
|
||||
@@ -104,6 +104,7 @@ px4_add_board(
|
||||
#topic_listener
|
||||
tune_control
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
#bottle_drop # OBC challenge
|
||||
|
||||
@@ -110,6 +110,7 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -110,6 +110,7 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -109,6 +109,7 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
#bottle_drop # OBC challenge
|
||||
|
||||
@@ -96,6 +96,7 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -99,6 +99,7 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -96,6 +96,7 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
#bottle_drop # OBC challenge
|
||||
|
||||
@@ -108,6 +108,7 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -108,6 +108,7 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -110,6 +110,7 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -110,6 +110,7 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -84,4 +84,6 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
)
|
||||
|
||||
@@ -110,6 +110,7 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -92,4 +92,6 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
)
|
||||
|
||||
@@ -85,4 +85,6 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
)
|
||||
|
||||
@@ -108,6 +108,7 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -109,6 +109,7 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
#bottle_drop # OBC challenge
|
||||
|
||||
@@ -110,6 +110,7 @@ px4_add_board(
|
||||
tune_control
|
||||
usb_connected
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -66,6 +66,7 @@ px4_add_board(
|
||||
topic_listener
|
||||
tune_control
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -65,6 +65,7 @@ px4_add_board(
|
||||
topic_listener
|
||||
tune_control
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -69,6 +69,7 @@ px4_add_board(
|
||||
topic_listener
|
||||
tune_control
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
@@ -70,6 +70,7 @@ px4_add_board(
|
||||
topic_listener
|
||||
tune_control
|
||||
ver
|
||||
work_queue
|
||||
|
||||
EXAMPLES
|
||||
bottle_drop # OBC challenge
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user