Px4 hello example cannot exit

I have a flight controller for the Pixhawk. I modified the boards/px4/fmu-v2/default.px4board file in the Px4 project and added configuration items: CONFIG_EXAMPLES_HELLO=y.

I burned the bin file into the flight controller and successfully started it, with logs being printed in the serial port.

When running the hello task, I found that the task exited successfully, but the status always returns running. I looked at the source code and found that the task used appState. What I don’t understand is that even if I call stop (requestExit), the static appState seems not to exit. Why is that?

[BEGIN] 2023/8/7 17:01:20
[2023/8/7 17:01:29.552] nsh> hello start
[2023/8/7 17:01:29.553] process: hello
[2023/8/7 17:01:29.553] hello
[2023/8/7 17:01:31.552] nsh>   Doing work...
[2023/8/7 17:01:32.256] 
[2023/8/7 17:01:32.607] nsh> 
[2023/8/7 17:01:32.768] nsh> 
[2023/8/7 17:01:33.553] nsh>   Doing work...
[2023/8/7 17:01:34.656] 
[2023/8/7 17:01:35.526] nsh> ps
[2023/8/7 17:01:35.528]   PID PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK  COMMAND
[2023/8/7 17:01:35.528]     0   0 FIFO     Kthread N-- Ready              00000000 Idle Task
[2023/8/7 17:01:35.529]     1 249 FIFO     Kthread --- Waiting  Signal    00000000 hpwork
[2023/8/7 17:01:35.529]     2  50 FIFO     Kthread --- Waiting  Signal    00000000 lpwork
[2023/8/7 17:01:35.529]     3 100 FIFO     Task    --- Running            00000000 init
[2023/8/7 17:01:35.529]     4 255 FIFO     Task    --- Waiting  Semaphore 00000000 wq:manager
[2023/8/7 17:01:35.529]   197 242 FIFO     pthread --- Waiting  Semaphore 00000000 wq:nav_and_controllers 0x80d154c
[2023/8/7 17:01:35.529]   198 255 FIFO     pthread --- Waiting  Semaphore 00000000 wq:rate_ctrl 0x80e918c
[2023/8/7 17:01:35.529]   199 241 FIFO     pthread --- Waiting  Semaphore 00000000 wq:INS0 0x80d1554
[2023/8/7 17:01:35.529]   104 253 FIFO     pthread --- Waiting  Semaphore 00000000 wq:SPI1 0x80f1558
[2023/8/7 17:01:35.530]   202 140 FIFO     Task    --- Waiting  Signal    00000000 commander start
[2023/8/7 17:01:35.530]   268 205 FIFO     Task    --- Waiting  Semaphore 00000000 gps start -d /dev/ttyS3 -b p:SER_GPS1_BAUD
[2023/8/7 17:01:35.530]    46 237 FIFO     pthread --- Waiting  Semaphore 00000000 wq:hp_default 0x80c75fc
[2023/8/7 17:01:35.530]   431  60 FIFO     pthread --- Waiting  Semaphore 00000000 log_writer_file 0x20017440
[2023/8/7 17:01:35.530]   434 250 FIFO     Task    --- Waiting  Signal    00000000 hello
[2023/8/7 17:01:35.530]   374 105 FIFO     Task    --- Waiting  Semaphore 00000000 navigator start
[2023/8/7 17:01:35.530]   408 230 FIFO     Task    --- Waiting  Semaphore 00000000 logger start -b 8 -t
[2023/8/7 17:01:35.530]   345 100 FIFO     Task    --- Waiting  Signal    00000000 mavlink_if0 mavlink start -d /dev/ttyS1 -b p:SER_TEL1_BAUD -m p:MAV_0_MODE -r p:MAV_0_RATE -f -s -x
[2023/8/7 17:01:35.530]   346 175 FIFO     pthread --- Waiting  Semaphore 00000000 mavlink_rcv_if0 0x20010318
[2023/8/7 17:01:35.531]    91 245 FIFO     pthread --- Waiting  Semaphore 00000000 wq:I2C2 0x80f1518
[2023/8/7 17:01:35.531]    61  90 FIFO     Task    --- Waiting  Semaphore 00000000 dataman
[2023/8/7 17:01:35.559] nsh>   Doing work...
[2023/8/7 17:01:37.559]   Doing work...
[2023/8/7 17:01:39.559]   Doing work...
[2023/8/7 17:01:39.559] goodbye
[2023/8/7 17:01:41.303] 
[2023/8/7 17:01:41.576] nsh> 
[2023/8/7 17:01:43.831] nsh> ps
[2023/8/7 17:01:44.133]   PID PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK  COMMAND
[2023/8/7 17:01:44.133]     0   0 FIFO     Kthread N-- Ready              00000000 Idle Task
[2023/8/7 17:01:44.134]     1 249 FIFO     Kthread --- Waiting  Signal    00000000 hpwork
[2023/8/7 17:01:44.134]     2  50 FIFO     Kthread --- Waiting  Signal    00000000 lpwork
[2023/8/7 17:01:44.134]     3 100 FIFO     Task    --- Running            00000000 init
[2023/8/7 17:01:44.134]     4 255 FIFO     Task    --- Waiting  Semaphore 00000000 wq:manager
[2023/8/7 17:01:44.134]   197 242 FIFO     pthread --- Waiting  Semaphore 00000000 wq:nav_and_controllers 0x80d154c
[2023/8/7 17:01:44.134]   198 255 FIFO     pthread --- Waiting  Semaphore 00000000 wq:rate_ctrl 0x80e918c
[2023/8/7 17:01:44.134]   199 241 FIFO     pthread --- Waiting  Semaphore 00000000 wq:INS0 0x80d1554
[2023/8/7 17:01:44.134]   104 253 FIFO     pthread --- Waiting  Semaphore 00000000 wq:SPI1 0x80f1558
[2023/8/7 17:01:44.135]   202 140 FIFO     Task    --- Waiting  Signal    00000000 commander start
[2023/8/7 17:01:44.135]   268 205 FIFO     Task    --- Waiting  Semaphore 00000000 gps start -d /dev/ttyS3 -b p:SER_GPS1_BAUD
[2023/8/7 17:01:44.135]    46 237 FIFO     pthread --- Waiting  Semaphore 00000000 wq:hp_default 0x80c75fc
[2023/8/7 17:01:44.135]   431  60 FIFO     pthread --- Waiting  Semaphore 00000000 log_writer_file 0x20017440
[2023/8/7 17:01:44.135]   374 105 FIFO     Task    --- Waiting  Semaphore 00000000 navigator start
[2023/8/7 17:01:44.135]   408 230 FIFO     Task    --- Waiting  Semaphore 00000000 logger start -b 8 -t
[2023/8/7 17:01:44.135]   345 100 FIFO     Task    --- Waiting  Signal    00000000 mavlink_if0 mavlink start -d /dev/ttyS1 -b p:SER_TEL1_BAUD -m p:MAV_0_MODE -r p:MAV_0_RATE -f -s -x
[2023/8/7 17:01:44.135]   346 175 FIFO     pthread --- Waiting  Semaphore 00000000 mavlink_rcv_if0 0x20010318
[2023/8/7 17:01:44.135]    91 245 FIFO     pthread --- Waiting  Semaphore 00000000 wq:I2C2 0x80f1518
[2023/8/7 17:01:44.135]    61  90 FIFO     Task    --- Waiting  Semaphore 00000000 dataman
[2023/8/7 17:01:47.606] nsh> hello status
[2023/8/7 17:01:47.607] INFO  [hello] is running
[2023/8/7 17:01:47.608] 
[2023/8/7 17:01:52.231] nsh> hello stop
[2023/8/7 17:01:54.071] nsh> 
[2023/8/7 17:01:54.294] nsh> 
[2023/8/7 17:01:54.439] nsh> 
[2023/8/7 17:01:57.720] nsh> ps
[2023/8/7 17:01:58.016]   PID PRI POLICY   TYPE    NPX STATE    EVENT     SIGMASK  COMMAND
[2023/8/7 17:01:58.016]     0   0 FIFO     Kthread N-- Ready              00000000 Idle Task
[2023/8/7 17:01:58.017]     1 249 FIFO     Kthread --- Waiting  Signal    00000000 hpwork
[2023/8/7 17:01:58.017]     2  50 FIFO     Kthread --- Waiting  Signal    00000000 lpwork
[2023/8/7 17:01:58.017]     3 100 FIFO     Task    --- Running            00000000 init
[2023/8/7 17:01:58.017]     4 255 FIFO     Task    --- Waiting  Semaphore 00000000 wq:manager
[2023/8/7 17:01:58.017]   197 242 FIFO     pthread --- Waiting  Semaphore 00000000 wq:nav_and_controllers 0x80d154c
[2023/8/7 17:01:58.018]   198 255 FIFO     pthread --- Waiting  Semaphore 00000000 wq:rate_ctrl 0x80e918c
[2023/8/7 17:01:58.018]   199 241 FIFO     pthread --- Waiting  Semaphore 00000000 wq:INS0 0x80d1554
[2023/8/7 17:01:58.018]   104 253 FIFO     pthread --- Waiting  Semaphore 00000000 wq:SPI1 0x80f1558
[2023/8/7 17:01:58.018]   202 140 FIFO     Task    --- Waiting  Signal    00000000 commander start
[2023/8/7 17:01:58.018]   268 205 FIFO     Task    --- Waiting  Semaphore 00000000 gps start -d /dev/ttyS3 -b p:SER_GPS1_BAUD
[2023/8/7 17:01:58.019]    46 237 FIFO     pthread --- Waiting  Semaphore 00000000 wq:hp_default 0x80c75fc
[2023/8/7 17:01:58.019]   431  60 FIFO     pthread --- Waiting  Semaphore 00000000 log_writer_file 0x20017440
[2023/8/7 17:01:58.019]   374 105 FIFO     Task    --- Waiting  Semaphore 00000000 navigator start
[2023/8/7 17:01:58.020]   408 230 FIFO     Task    --- Waiting  Semaphore 00000000 logger start -b 8 -t
[2023/8/7 17:01:58.020]   345 100 FIFO     Task    --- Waiting  Signal    00000000 mavlink_if0 mavlink start -d /dev/ttyS1 -b p:SER_TEL1_BAUD -m p:MAV_0_MODE -r p:MAV_0_RATE -f -s -x
[2023/8/7 17:01:58.020]   346 175 FIFO     pthread --- Waiting  Semaphore 00000000 mavlink_rcv_if0 0x20010318
[2023/8/7 17:01:58.020]    91 245 FIFO     pthread --- Waiting  Semaphore 00000000 wq:I2C2 0x80f1518
[2023/8/7 17:01:58.021]    61  90 FIFO     Task    --- Waiting  Semaphore 00000000 dataman
[2023/8/7 17:02:01.152] nsh> hello status
[2023/8/7 17:02:01.153] INFO  [hello] is running
[2023/8/7 17:02:01.153] 
[2023/8/7 17:02:04.224] nsh> hello start
[2023/8/7 17:02:04.226] INFO  [hello] already running
[2023/8/7 17:02:04.226] 

[END] 2023/8/7 17:02:10

#
# Vendor: px4
#

#
# Model: fmu-v2
#

#
# Label: default
#

#
# Toolchain
#
CONFIG_PLATFORM_NUTTX=y
# CONFIG_PLATFORM_POSIX is not set
# CONFIG_PLATFORM_QURT is not set
CONFIG_BOARD_PLATFORM="nuttx"
CONFIG_BOARD_TOOLCHAIN="arm-none-eabi"
CONFIG_BOARD_ARCHITECTURE="cortex-m4"
# CONFIG_BOARD_FULL_OPTIMIZATION is not set
CONFIG_BOARD_ROMFSROOT="px4fmu_common"
CONFIG_BOARD_IO="px4_io-v2_default"
CONFIG_BOARD_CONSTRAINED_FLASH=y
CONFIG_BOARD_NO_HELP=y
CONFIG_BOARD_CONSTRAINED_MEMORY=y
# CONFIG_BOARD_EXTERNAL_METADATA is not set
CONFIG_BOARD_LINKER_PREFIX=""
CONFIG_BOARD_COMPILE_DEFINITIONS=""
# end of Toolchain

# CONFIG_BOARD_TESTING is not set
# CONFIG_BOARD_ETHERNET is not set
# CONFIG_BOARD_CRYPTO is not set
# CONFIG_BOARD_PROTECTED is not set

#
# Serial ports
#
CONFIG_BOARD_SERIAL_URT6=""
CONFIG_BOARD_SERIAL_GPS1="/dev/ttyS3"
CONFIG_BOARD_SERIAL_GPS2=""
CONFIG_BOARD_SERIAL_GPS3=""
CONFIG_BOARD_SERIAL_GPS4=""
CONFIG_BOARD_SERIAL_GPS5=""
CONFIG_BOARD_SERIAL_TEL1="/dev/ttyS1"
CONFIG_BOARD_SERIAL_TEL2="/dev/ttyS2"
CONFIG_BOARD_SERIAL_TEL3=""
CONFIG_BOARD_SERIAL_TEL4="/dev/ttyS6"
CONFIG_BOARD_SERIAL_TEL5=""
CONFIG_BOARD_SERIAL_RC=""
CONFIG_BOARD_SERIAL_WIFI=""
CONFIG_BOARD_SERIAL_PPB=""
# end of Serial ports

#
# drivers
#

#
# ADC
#
# CONFIG_DRIVERS_ADC_ADS1115 is not set
CONFIG_DRIVERS_ADC_BOARD_ADC=y
# end of ADC

#
# barometer
#
# CONFIG_COMMON_BAROMETERS is not set
# CONFIG_DRIVERS_BAROMETER_BMP280 is not set
# CONFIG_DRIVERS_BAROMETER_BMP388 is not set
# CONFIG_DRIVERS_BAROMETER_DPS310 is not set

#
# Goertek
#
# CONFIG_DRIVERS_BAROMETER_GOERTEK_SPL06 is not set
# end of Goertek

#
# InvenSense
#
# CONFIG_DRIVERS_BAROMETER_INVENSENSE_ICP10100 is not set
# CONFIG_DRIVERS_BAROMETER_INVENSENSE_ICP10111 is not set
# CONFIG_DRIVERS_BAROMETER_INVENSENSE_ICP101XX is not set
# CONFIG_DRIVERS_BAROMETER_INVENSENSE_ICP201XX is not set
# end of InvenSense

# CONFIG_DRIVERS_BAROMETER_LPS22HB is not set
# CONFIG_DRIVERS_BAROMETER_LPS25H is not set
# CONFIG_DRIVERS_BAROMETER_LPS33HW is not set
# CONFIG_DRIVERS_BAROMETER_MAIERTEK_MPC2520 is not set
# CONFIG_DRIVERS_BAROMETER_MPL3115A2 is not set
CONFIG_DRIVERS_BAROMETER_MS5611=y
# CONFIG_DRIVERS_BAROMETER_MS5837 is not set
# CONFIG_DRIVERS_BAROMETER_TCBP001TA is not set
# end of barometer

# CONFIG_DRIVERS_BATT_SMBUS is not set
# CONFIG_DRIVERS_BOOTLOADERS is not set
# CONFIG_DRIVERS_CAMERA_CAPTURE is not set
# CONFIG_DRIVERS_CAMERA_TRIGGER is not set

#
# Differential pressure
#
# CONFIG_COMMON_DIFFERENTIAL_PRESSURE is not set
# CONFIG_DRIVERS_DIFFERENTIAL_PRESSURE_ETS is not set
# CONFIG_DRIVERS_DIFFERENTIAL_PRESSURE_MS4515 is not set
# CONFIG_DRIVERS_DIFFERENTIAL_PRESSURE_MS4525DO is not set
# CONFIG_DRIVERS_DIFFERENTIAL_PRESSURE_MS5525DSO is not set
# CONFIG_DRIVERS_DIFFERENTIAL_PRESSURE_SDP3X is not set
# end of Differential pressure

#
# Distance sensors
#
# CONFIG_COMMON_DISTANCE_SENSOR is not set
# CONFIG_DRIVERS_DISTANCE_SENSOR_BROADCOM_AFBRS50 is not set
# CONFIG_DRIVERS_DISTANCE_SENSOR_CM8JL65 is not set
# CONFIG_DRIVERS_DISTANCE_SENSOR_GY_US42 is not set
# CONFIG_DRIVERS_DISTANCE_SENSOR_LEDDAR_ONE is not set
# CONFIG_DRIVERS_DISTANCE_SENSOR_LIGHTWARE_LASER_I2C is not set
# CONFIG_DRIVERS_DISTANCE_SENSOR_LIGHTWARE_LASER_SERIAL is not set
# CONFIG_DRIVERS_DISTANCE_SENSOR_LL40LS is not set
# CONFIG_DRIVERS_DISTANCE_SENSOR_LL40LS_PWM is not set
# CONFIG_DRIVERS_DISTANCE_SENSOR_MAPPYDOT is not set
# CONFIG_DRIVERS_DISTANCE_SENSOR_MB12XX is not set
# CONFIG_DRIVERS_DISTANCE_SENSOR_PGA460 is not set
# CONFIG_DRIVERS_DISTANCE_SENSOR_SRF02 is not set
# CONFIG_DRIVERS_DISTANCE_SENSOR_SRF05 is not set
# CONFIG_DRIVERS_DISTANCE_SENSOR_TERARANGER is not set
# CONFIG_DRIVERS_DISTANCE_SENSOR_TFMINI is not set
# CONFIG_DRIVERS_DISTANCE_SENSOR_ULANDING_RADAR is not set
# CONFIG_DRIVERS_DISTANCE_SENSOR_VL53L0X is not set
# CONFIG_DRIVERS_DISTANCE_SENSOR_VL53L1X is not set
# end of Distance sensors

# CONFIG_DRIVERS_DSHOT is not set
CONFIG_DRIVERS_GPS=y
# CONFIG_DRIVERS_HEATER is not set

#
# Hygrometers
#
# CONFIG_COMMON_HYGROMETERS is not set
# CONFIG_DRIVERS_HYGROMETER_SHT3x is not set
# end of Hygrometers

#
# IMU
#
# CONFIG_COMMON_IMU is not set
# CONFIG_DRIVERS_IMU_ADIS16477 is not set
# CONFIG_DRIVERS_IMU_ADIS16497 is not set

#
# Analog Devices
#
# CONFIG_DRIVERS_IMU_ANALOG_DEVICES_ADIS16448 is not set
# CONFIG_DRIVERS_IMU_ANALOG_DEVICES_ADIS16470 is not set
# end of Analog Devices

#
# Bosch
#
# CONFIG_DRIVERS_IMU_BOSCH_BMI055 is not set
# CONFIG_DRIVERS_IMU_BOSCH_BMI088 is not set
# CONFIG_DRIVERS_IMU_BOSCH_BMI088_I2C is not set
# end of Bosch

# CONFIG_DRIVERS_IMU_FXAS21002C is not set
# CONFIG_DRIVERS_IMU_FXOS8701CQ is not set

#
# Invensense
#
# CONFIG_DRIVERS_IMU_INVENSENSE_ICM20602 is not set
# CONFIG_DRIVERS_IMU_INVENSENSE_ICM20608G is not set
# CONFIG_DRIVERS_IMU_INVENSENSE_ICM20649 is not set
# CONFIG_DRIVERS_IMU_INVENSENSE_ICM20689 is not set
# CONFIG_DRIVERS_IMU_INVENSENSE_ICM20948 is not set
# CONFIG_DRIVERS_IMU_INVENSENSE_ICM40609D is not set
# CONFIG_DRIVERS_IMU_INVENSENSE_ICM42605 is not set
# CONFIG_DRIVERS_IMU_INVENSENSE_ICM42670P is not set
# CONFIG_DRIVERS_IMU_INVENSENSE_ICM42688P is not set
# CONFIG_DRIVERS_IMU_INVENSENSE_IIM42652 is not set
CONFIG_DRIVERS_IMU_INVENSENSE_MPU6000=y
# CONFIG_DRIVERS_IMU_INVENSENSE_MPU6500 is not set
# CONFIG_DRIVERS_IMU_INVENSENSE_MPU9250 is not set
# end of Invensense

CONFIG_DRIVERS_IMU_L3GD20=y
CONFIG_DRIVERS_IMU_LSM303D=y

#
# ST
#
# CONFIG_DRIVERS_IMU_ST_LSM9DS1 is not set
# end of ST
# end of IMU

# CONFIG_DRIVERS_IRLOCK is not set

#
# Lights
#
# CONFIG_COMMON_LIGHT is not set
# CONFIG_DRIVERS_LIGHTS_NEOPIXEL is not set
CONFIG_DRIVERS_LIGHTS_RGBLED=y
# CONFIG_DRIVERS_LIGHTS_RGBLED_NCP5623C is not set
# CONFIG_DRIVERS_LIGHTS_RGBLED_PWM is not set
# end of Lights

# CONFIG_DRIVERS_LINUX_PWM_OUT is not set

#
# Magnetometer
#
# CONFIG_COMMON_MAGNETOMETER is not set

#
# AKM
#
# CONFIG_DRIVERS_MAGNETOMETER_AKM_AK09916 is not set
# CONFIG_DRIVERS_MAGNETOMETER_AKM_AK8963 is not set
# end of AKM

#
# Bosch
#
# CONFIG_DRIVERS_MAGNETOMETER_BOSCH_BMM150 is not set
# end of Bosch

CONFIG_DRIVERS_MAGNETOMETER_HMC5883=y

#
# Isentek
#
# CONFIG_DRIVERS_MAGNETOMETER_ISENTEK_IST8308 is not set
# CONFIG_DRIVERS_MAGNETOMETER_ISENTEK_IST8310 is not set
# end of Isentek

# CONFIG_DRIVERS_MAGNETOMETER_LIS2MDL is not set
# CONFIG_DRIVERS_MAGNETOMETER_LIS3MDL is not set
# CONFIG_DRIVERS_MAGNETOMETER_LSM303AGR is not set
# CONFIG_DRIVERS_MAGNETOMETER_LSM9DS1_MAG is not set
# CONFIG_DRIVERS_MAGNETOMETER_QMC5883L is not set
# CONFIG_DRIVERS_MAGNETOMETER_RM3100 is not set

#
# Vtrantech
#
# CONFIG_DRIVERS_MAGNETOMETER_VTRANTECH_VCM1193L is not set
# end of Vtrantech
# end of Magnetometer

#
# Optical flow
#
# CONFIG_COMMON_OPTICAL_FLOW is not set
# CONFIG_DRIVERS_OPTICAL_FLOW_PAA3905 is not set
# CONFIG_DRIVERS_OPTICAL_FLOW_PAW3902 is not set
# CONFIG_DRIVERS_OPTICAL_FLOW_PMW3901 is not set
# CONFIG_DRIVERS_OPTICAL_FLOW_PX4FLOW is not set
# CONFIG_DRIVERS_OPTICAL_FLOW_THONEFLOW is not set
# end of Optical flow

# CONFIG_DRIVERS_OSD is not set
# CONFIG_DRIVERS_PCA9685 is not set
# CONFIG_DRIVERS_PCA9685_PWM_OUT is not set

#
# Power monitor
#
# CONFIG_DRIVERS_POWER_MONITOR_INA226 is not set
# CONFIG_DRIVERS_POWER_MONITOR_INA228 is not set
# CONFIG_DRIVERS_POWER_MONITOR_INA238 is not set
# CONFIG_DRIVERS_POWER_MONITOR_VOXLPM is not set
# end of Power monitor

# CONFIG_DRIVERS_PPS_CAPTURE is not set
# CONFIG_DRIVERS_PROTOCOL_SPLITTER is not set
# CONFIG_DRIVERS_PWM_INPUT is not set
CONFIG_DRIVERS_PWM_OUT=y
# CONFIG_DRIVERS_PWM_OUT_SIM is not set
CONFIG_DRIVERS_PX4IO=y
# CONFIG_DRIVERS_RC_INPUT is not set
# CONFIG_DRIVERS_ROBOCLAW is not set
# CONFIG_DRIVERS_RPI_RC_IN is not set
# CONFIG_DRIVERS_RPM is not set
# CONFIG_DRIVERS_RPM_RPM_SIMULATOR is not set
# CONFIG_DRIVERS_SAFETY_BUTTON is not set

#
# Smart battery
#
# CONFIG_DRIVERS_SMART_BATTERY_BATMON is not set
# end of Smart battery

# CONFIG_DRIVERS_SPEKTRUM_RC is not set

#
# stub_keystore configuration
#
# end of stub_keystore configuration

# CONFIG_DRIVERS_TAP_ESC is not set

#
# Telemetry
#
# CONFIG_COMMON_TELEMETRY is not set
# CONFIG_DRIVERS_TELEMETRY_BST is not set
# CONFIG_DRIVERS_TELEMETRY_FRSKY_TELEMETRY is not set
# CONFIG_DRIVERS_TELEMETRY_HOTT is not set
# CONFIG_DRIVERS_TELEMETRY_IRIDIUMSBD is not set
# end of Telemetry

# CONFIG_DRIVERS_TEST_PPM is not set
CONFIG_DRIVERS_TONE_ALARM=y
# CONFIG_DRIVERS_UAVCAN is not set
# CONFIG_DRIVERS_UAVCAN_V1 is not set
# CONFIG_DRIVERS_UAVCANNODE is not set

#
# UWB
#
# CONFIG_COMMON_UWB is not set
# CONFIG_DRIVERS_UWB_UWB_SR150 is not set
# end of UWB
# end of drivers

#
# modules
#
# CONFIG_MODULES_AIRSHIP_ATT_CONTROL is not set
# CONFIG_MODULES_AIRSPEED_SELECTOR is not set
# CONFIG_MODULES_ANGULAR_VELOCITY_CONTROLLER is not set
# CONFIG_MODULES_ATTITUDE_ESTIMATOR_Q is not set
CONFIG_MODULES_BATTERY_STATUS=y
# CONFIG_MODULES_CAMERA_FEEDBACK is not set
CONFIG_MODULES_COMMANDER=y
CONFIG_MODULES_CONTROL_ALLOCATOR=y
CONFIG_MODULES_DATAMAN=y
CONFIG_MODULES_EKF2=y
# CONFIG_MODULES_ESC_BATTERY is not set
# CONFIG_MODULES_EVENTS is not set
CONFIG_MODULES_FLIGHT_MODE_MANAGER=y
# CONFIG_MODULES_FW_ATT_CONTROL is not set
# CONFIG_MODULES_FW_AUTOTUNE_ATTITUDE_CONTROL is not set
# CONFIG_MODULES_FW_POS_CONTROL_L1 is not set
# CONFIG_MODULES_GIMBAL is not set
# CONFIG_MODULES_GYRO_CALIBRATION is not set
# CONFIG_MODULES_GYRO_FFT is not set
CONFIG_MODULES_LAND_DETECTOR=y
# CONFIG_MODULES_LANDING_TARGET_ESTIMATOR is not set
# CONFIG_MODULES_LOAD_MON is not set
# CONFIG_MODULES_LOCAL_POSITION_ESTIMATOR is not set
CONFIG_MODULES_LOGGER=y
# CONFIG_MODULES_MAG_BIAS_ESTIMATOR is not set
CONFIG_MODULES_MANUAL_CONTROL=y
CONFIG_MODULES_MAVLINK=y
CONFIG_MODULES_MC_ATT_CONTROL=y
# CONFIG_MODULES_MC_AUTOTUNE_ATTITUDE_CONTROL is not set
CONFIG_MODULES_MC_HOVER_THRUST_ESTIMATOR=y
CONFIG_MODULES_MC_POS_CONTROL=y
CONFIG_MODULES_MC_RATE_CONTROL=y
# CONFIG_MODULES_MICRODDS_CLIENT is not set
# CONFIG_MODULES_MICRORTPS_BRIDGE is not set
CONFIG_MODULES_NAVIGATOR=y
# CONFIG_MODULES_PX4IOFIRMWARE is not set
CONFIG_MODULES_RC_UPDATE=y
# CONFIG_MODULES_REPLAY is not set
# CONFIG_MODULES_ROVER_POS_CONTROL is not set
CONFIG_MODULES_SENSORS=y
# CONFIG_MODULES_SIH is not set
# CONFIG_MODULES_SIMULATOR is not set
# CONFIG_MODULES_TEMPERATURE_COMPENSATION is not set
# CONFIG_MODULES_UUV_ATT_CONTROL is not set
# CONFIG_MODULES_UUV_POS_CONTROL is not set
# CONFIG_MODULES_VTOL_ATT_CONTROL is not set
# end of modules

#
# systemcmds
#
# CONFIG_SYSTEMCMDS_ACTUATOR_TEST is not set
CONFIG_SYSTEMCMDS_BL_UPDATE=y
# CONFIG_SYSTEMCMDS_DMESG is not set
# CONFIG_SYSTEMCMDS_DUMPFILE is not set
# CONFIG_SYSTEMCMDS_DYN is not set
# CONFIG_SYSTEMCMDS_FAILURE is not set
# CONFIG_SYSTEMCMDS_GPIO is not set
CONFIG_SYSTEMCMDS_HARDFAULT_LOG=y
# CONFIG_SYSTEMCMDS_I2CDETECT is not set
# CONFIG_SYSTEMCMDS_LED_CONTROL is not set
CONFIG_SYSTEMCMDS_MFT=y
# CONFIG_SYSTEMCMDS_MICROBENCH is not set
CONFIG_SYSTEMCMDS_MIXER=y
# CONFIG_SYSTEMCMDS_MOTOR_TEST is not set
CONFIG_SYSTEMCMDS_MTD=y
# CONFIG_SYSTEMCMDS_NETMAN is not set
# CONFIG_SYSTEMCMDS_NSHTERM is not set
CONFIG_SYSTEMCMDS_PARAM=y
# CONFIG_SYSTEMCMDS_PERF is not set
CONFIG_SYSTEMCMDS_PWM=y
CONFIG_SYSTEMCMDS_REBOOT=y
# CONFIG_SYSTEMCMDS_REFLECT is not set
# CONFIG_SYSTEMCMDS_SD_BENCH is not set
# CONFIG_SYSTEMCMDS_SD_STRESS is not set
# CONFIG_SYSTEMCMDS_SERIAL_PASSTHRU is not set
# CONFIG_SYSTEMCMDS_SERIAL_TEST is not set
# CONFIG_SYSTEMCMDS_SHUTDOWN is not set
# CONFIG_SYSTEMCMDS_SYSTEM_TIME is not set
# CONFIG_SYSTEMCMDS_TESTS is not set
# CONFIG_SYSTEMCMDS_TOP is not set
# CONFIG_SYSTEMCMDS_TOPIC_LISTENER is not set
CONFIG_SYSTEMCMDS_TUNE_CONTROL=y
# CONFIG_SYSTEMCMDS_UORB is not set
# CONFIG_SYSTEMCMDS_USB_CONNECTED is not set
CONFIG_SYSTEMCMDS_VER=y
# CONFIG_SYSTEMCMDS_WORK_QUEUE is not set
# end of systemcmds

#
# examples
#
CONFIG_EXAMPLES_DYN_HELLO=y
# CONFIG_EXAMPLES_FAKE_GPS is not set
# CONFIG_EXAMPLES_FAKE_GYRO is not set
# CONFIG_EXAMPLES_FAKE_IMU is not set
# CONFIG_EXAMPLES_FAKE_MAGNETOMETER is not set
# CONFIG_EXAMPLES_FIXEDWING_CONTROL is not set
CONFIG_EXAMPLES_HELLO=y
# CONFIG_EXAMPLES_HWTEST is not set
# CONFIG_EXAMPLES_MATLAB_CSV_SERIAL is not set
# CONFIG_EXAMPLES_PX4_MAVLINK_DEBUG is not set
# CONFIG_EXAMPLES_PX4_SIMPLE_APP is not set
# CONFIG_EXAMPLES_ROVER_STEERING_CONTROL is not set
# CONFIG_EXAMPLES_UUV_EXAMPLE_APP is not set
# CONFIG_EXAMPLES_WORK_ITEM is not set
# end of examples
px4_add_module(
	MODULE examples__hello
	MAIN hello
	COMPILE_FLAGS
	SRCS
		hello_main.cpp
		hello_start.cpp
		hello_example.cpp
	DEPENDS
	)