Do you need help with interpreting the plots?
See here.
PX4 Fixed Wing | Open 3D ViewOpen PID Analysis |
Airframe: | Generic Standard Plane Standard Plane (2100) |
Hardware: | CUBEPILOT_CUBEORANGEPLUS |
Software Version: | v1.15.4 (99c40407) |
OS Version: | NuttX, v11.0.0 |
Estimator: | EKF2 |
Logging Start : | |
Logging Duration: | 0:01:27 |
Dropouts: | 15 (8 s) |
Vehicle Life Flight Time: | 16 minutes 43 seconds |
Vehicle UUID: | 000600000000333838393032511900390025 |
Distance: | 38.6 m |
Max Altitude Difference: | 2 m |
Average Speed: | 1.7 km/h |
Max Speed: | 48.4 km/h |
Max Speed Horizontal: | 48.4 km/h |
Max Speed Up: | 9.2 km/h |
Max Speed Down: | 12.2 km/h |
Max Tilt Angle: | 94.3 deg |
Loading Plots...
Console Output
HW arch: CUBEPILOT_CUBEORANGEPLUS PX4 git-hash: 99c40407ffd7ac184e2d7b4b293f36f10fe561ef PX4 version: Release 1.15.4 (17761535) OS: NuttX OS version: Release 11.0.0 (184549631) OS git-hash: 5d74bc138955e6f010a38e0f87f34e9a9019aecc Build datetime: Mar 20 2025 22:39:33 Build uri: localhost Build variant: default Toolchain: GNU GCC, 9.3.1 20200408 (release) PX4GUID: 000600000000333838393032511900390025 MCU: STM32H7[4|5]xxx, rev. V INFO [param] selected parameter default file /fs/mtd_params INFO [param] importing from '/fs/mtd_params' INFO [parameters] BSON document size 3921 bytes, decoded 3921 bytes (INT32:86, FLOAT:102) INFO [param] selected parameter backup file /fs/microsd/parameters_backup.bson Board architecture defaults: /etc/init.d/rc.board_arch_defaults Board defaults: /etc/init.d/rc.board_defaults Loading airframe: /etc/init.d/airframes/2100_standard_plane INFO [dataman] data manager file '/fs/microsd/dataman' size is 68528 bytes INFO [px4io] IO FW CRC match Board sensors: /etc/init.d/rc.board_sensors ms5611 #0 on SPI bus 4 icm45686 #0 on SPI bus 4 rotation 10 icm45686 #1 on SPI bus 4 rotation 6 icm45686 #2 on SPI bus 1 rotation 3 ak09916 #0 on I2C bus 4 address 0xC rotation 13 ms5611 #1 on SPI bus 1 ms4525do #0 on I2C bus 2 address 0x28 hmc5883 #0 on I2C bus 1 address 0x1E WARN [vehicle_angular_velocity] no gyro selected, using sensor_gyro_fifo:0 3407906 ekf2 [782:237] Board mavlink: /etc/init.d/rc.board_mavlink INFO [mavlink] mode: Minimal, data rate: 2880 B/s on /dev/ttyS4 @ 57600B Starting Main GPS on /dev/ttyS2 Starting MAVLink on /dev/ttyS0 INFO [mavlink] mode: Normal, data rate: 1200 B/s on /dev/ttyS0 @ 57600B Starting MAVLink on /dev/ttyS1 INFO [mavlink] mode: OSD, data rate: 2880 B/s on /dev/ttyS1 @ 57600B INFO [cdcacm_autostart] Starting CDC/ACM autostart INFO [logger] logger started (mode=all) WARN [logger] Too many subscriptions, failed to add: vehicle_trajectory_waypoint_desired 0 WARN [logger] Too many subscriptions, failed to add: sensor_gyro_fifo 0 WARN [logger] Too many subscriptions, failed to add: sensor_accel_fifo 0 WARN [logger] Too many subscriptions, failed to add: mavlink_tunnel 0 INFO [logger] Logging FIFO data: increasing task prio and logging rate NuttShell (NSH) NuttX-11.0.0 nsh> [KINFO [gps] u-blox firmware version: SPG 3.01 INFO [gps] u-blox protocol version: 18.00 WARN [health_and_arming_checks] Preflight Fail: Yaw estimate error INFO [commander] Armed by RC INFO [logger] Start file log (type: full) INFO [logger] [logger] /fs/microsd/log/2025-07-13/14_26_33.ulg INFO [logger] Opened full log file: /fs/microsd/log/2025-07-13/14_26_33.ulg INFO [MulticopterThrowLaunch] Throw detected, motors will start once falling INFO [MulticopterThrowLaunch] Throw and fall detected, starting motors
Processes
Pre Flight:
PID COMMAND CPU(ms) CPU(%) USED/STACK PRIO(BASE) STATE FD 0 Idle Task 40120 37.896 184/ 768 0 ( 0) READY 0 1 hpwork 0 0.000 292/ 1224 249 (249) w:sem 0 2 lpwork 0 0.000 292/ 1576 50 ( 50) w:sem 0 4 wq:manager 0 0.000 588/ 1232 255 (255) w:sem 1 5 wq:lp_default 0 0.044 1444/ 1896 205 (205) w:sem 1 1271 log_writer_file 15 1.507 612/ 1144 60 ( 60) READY 4 406 wq:hp_default 8 0.874 1112/ 2776 237 (237) w:sem 1 424 dataman 0 0.001 868/ 1376 90 ( 90) w:sem 5 491 wq:SPI1 44 4.455 1836/ 2368 253 (253) w:sem 1 477 wq:SPI4 46 4.635 1816/ 2368 250 (250) w:sem 1 478 wq:rate_ctrl 44 4.413 2764/ 3120 255 (255) w:sem 1 495 wq:I2C4 1 0.140 904/ 2312 243 (243) w:sem 1 602 wq:I2C2 4 0.421 948/ 2312 245 (245) w:sem 1 668 wq:I2C1 5 0.536 904/ 2312 246 (246) w:sem 1 761 wq:nav_and_controllers 43 4.389 1244/ 2216 242 (242) w:sem 1 763 wq:INS0 72 7.265 3660/ 5976 241 (241) w:sem 1 767 wq:INS1 68 6.842 3660/ 5976 240 (240) w:sem 1 774 wq:INS2 71 7.096 3660/ 5976 239 (239) w:sem 1 777 commander 6 0.663 1656/ 3192 140 (140) READY 5 814 mavlink_if0 6 0.627 1820/ 2768 100 (100) READY 5 816 mavlink_rcv_if0 2 0.230 1324/ 4776 175 (175) w:sem 5 938 gps 1 0.125 1188/ 1936 205 (205) w:sem 4 1031 mavlink_if1 12 1.230 1932/ 2704 100 (100) READY 5 1036 mavlink_rcv_if1 2 0.239 1324/ 4776 175 (175) w:sem 5 1073 mavlink_if2 10 1.032 1916/ 2712 100 (100) READY 5 1074 mavlink_rcv_if2 1 0.191 1324/ 4776 175 (175) READY 5 1139 navigator 0 0.086 1604/ 2104 105 (105) w:sem 11 1268 logger 137 13.709 3100/ 3616 236 (236) RUN 4 Processes: 28 total, 8 running, 20 sleeping CPU usage: 60.76% tasks, 1.35% sched, 37.90% idle DMA Memory: 5120 total, 1536 used 1536 peak Uptime: 78.948s total, 40.120s idle
Performance Counters
Pre Flight:
mission_dm_cache_miss: 0 events DatamanClient: sync: 1 events, 389us elapsed, 389.00us avg, min 389us max 389us infus rms logger_sd_fsync_mission: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms logger_sd_write_mission: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms logger_sd_fsync: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms logger_sd_write: 1 events, 147964us elapsed, 147964.00us avg, min 147964us max 147964us nanus rms rtl_dm_cache_miss_land: 0 events DatamanClient: sync: 1 events, 30us elapsed, 30.00us avg, min 30us max 30us infus rms rtl_dm_cache_miss_geo: 0 events DatamanClient: sync: 1 events, 54us elapsed, 54.00us avg, min 54us max 54us nanus rms mission_dm_cache_miss: 0 events DatamanClient: sync: 81 events, 14169us elapsed, 174.93us avg, min 31us max 2858us 441.004us rms geofence_dm_cache_miss: 0 events gyro_calibration: calibration updated: 0 events gyro_calibration: interval: 3859 events, 20033.84 avg, min 63us max 179313us 2701.015us rms DatamanClient: sync: 1 events, 12430us elapsed, 12430.00us avg, min 12430us max 12430us nanus rms navigator: 1609 events, 55984us elapsed, 34.79us avg, min 14us max 15608us 391.827us rms mavlink: STATUSTEXT missed messages: 0 events mavlink: forwarding error: 0 events mavlink: send_bytes error: 0 events mavlink: tx run interval: 15456 events, 5012.89 avg, min 4145us max 119873us 1005.235us rms mavlink: tx run elapsed: 15456 events, 883273us elapsed, 57.15us avg, min 35us max 115218us 927.409us rms DatamanClient: sync: 1 events, 32us elapsed, 32.00us avg, min 32us max 32us nanus rms mavlink: STATUSTEXT missed messages: 0 events mavlink: forwarding error: 0 events mavlink: send_bytes error: 0 events mavlink: tx run interval: 7731 events, 10023.37 avg, min 9316us max 115494us 1307.565us rms mavlink: tx run elapsed: 7731 events, 948875us elapsed, 122.74us avg, min 89us max 3855us 53.236us rms DatamanClient: sync: 1 events, 32us elapsed, 32.00us avg, min 32us max 32us nanus rms mavlink: STATUSTEXT missed messages: 0 events mavlink: forwarding error: 0 events mavlink: send_bytes error: 0 events mavlink: tx run interval: 15476 events, 5013.42 avg, min 4095us max 120249us 1008.518us rms mavlink: tx run elapsed: 15476 events, 434433us elapsed, 28.07us avg, min 22us max 277us 13.067us rms DatamanClient: sync: 4 events, 4835us elapsed, 1208.75us avg, min 65us max 4231us 2018.874us rms mag_bias_estimator: cycle: 3863 events, 81078us elapsed, 20.99us avg, min 1us max 224us 5.567us rms land_detector: cycle: 7762 events, 58834us elapsed, 7.58us avg, min 6us max 188us 3.490us rms fw_autotune_attitude_control: cycle time: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms airspeed_selector: elapsed: 762 events, 13300us elapsed, 17.45us avg, min 15us max 79us 3.344us rms fw_pos_control: cycle: 3882 events, 71581us elapsed, 18.44us avg, min 10us max 148us 5.949us rms fw_att_control: cycle: 13943 events, 316204us elapsed, 22.68us avg, min 19us max 439us 11.631us rms fw_rate_control: cycle: 30973 events, 2036873us elapsed, 65.76us avg, min 22us max 174us 6.349us rms control_allocator: cycle: 61867 events, 976408us elapsed, 15.78us avg, min 7us max 90us 5.138us rms ekf2: IMU message missed: 0 events ekf2: EKF update: 7764 events, 9209392us elapsed, 1186.17us avg, min 125us max 2873us 635.924us rms ekf2: IMU message missed: 0 events ekf2: EKF update: 7766 events, 2128559us elapsed, 274.09us avg, min 124us max 953us 124.109us rms ekf2: IMU message missed: 1 events ekf2: EKF update: 7767 events, 2166885us elapsed, 278.99us avg, min 123us max 850us 125.970us rms ekf2: IMU message missed: 0 events ekf2: EKF update: 7768 events, 4366336us elapsed, 562.09us avg, min 121us max 3868us 286.778us rms ekf2: IMU message missed: 0 events ekf2: EKF update: 7768 events, 2114312us elapsed, 272.18us avg, min 120us max 838us 124.115us rms ekf2: IMU message missed: 0 events ekf2: EKF update: 7769 events, 2757880us elapsed, 354.99us avg, min 121us max 906us 131.603us rms pwm_out: interval: 260 events, 297692.54 avg, min 112us max 300049us 18598.111us rms pwm_out: cycle: 260 events, 1373us elapsed, 5.28us avg, min 3us max 61us 6.765us rms control latency: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms commander: preflight check: 751 events, 208759us elapsed, 277.97us avg, min 187us max 1909us 142.738us rms commander: cycle: 6918 events, 2512476us elapsed, 363.18us avg, min 36us max 4031us 593.173us rms vehicle_imu: gyro data gap: 1 events vehicle_imu: accel data gap: 1 events vehicle_imu: gyro data gap: 1 events vehicle_imu: accel data gap: 1 events vehicle_imu: gyro data gap: 1 events vehicle_imu: accel data gap: 1 events vehicle_magnetometer: cycle: 9804 events, 290038us elapsed, 29.58us avg, min 16us max 779us 17.960us rms vehicle_gps_position: cycle: 379 events, 12165us elapsed, 32.10us avg, min 2us max 142us 41.463us rms vehicle_air_data: cycle: 5806 events, 132794us elapsed, 22.87us avg, min 13us max 240us 13.427us rms vehicle_angular_velocity: gyro selection changed: 1 events vehicle_angular_velocity: gyro filter reset: 2 events vehicle_angular_velocity: gyro filter: 31004 events, 588733us elapsed, 18.99us avg, min 15us max 60us 1.049us rms sensors: 15540 events, 608246us elapsed, 39.14us avg, min 25us max 2749us 49.182us rms battery_status: 7769 events, 117275us elapsed, 15.10us avg, min 13us max 109us 5.854us rms hmc5883: conf_err: 0 events hmc5883: rng_err: 0 events hmc5883: com_err: 0 events hmc5883: read: 9804 events, 9209361us elapsed, 939.35us avg, min 884us max 1876us 150.319us rms ms4525do: fault detected: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms ms4525do: communication errors: 0 events ms4525do: read: 5893 events, 5670873us elapsed, 962.31us avg, min 954us max 1062us 16.724us rms ms5611: com_err: 0 events ms5611: measure: 7754 events, 31411us elapsed, 4.05us avg, min 3us max 53us 1.744us rms ms5611: read: 7753 events, 109842us elapsed, 14.17us avg, min 11us max 83us 3.182us rms ak09916: magnetic sensor overflow: 0 events ak09916: bad transfer: 0 events ak09916: bad register: 0 events ak09916: reset: 1 events icm45686: FIFO reset: 1 events icm45686: FIFO overflow: 0 events icm45686: FIFO empty: 0 events icm45686: bad transfer: 0 events icm45686: bad register: 0 events icm45686: FIFO reset: 1 events icm45686: FIFO overflow: 0 events icm45686: FIFO empty: 0 events icm45686: bad transfer: 0 events icm45686: bad register: 0 events icm45686: FIFO reset: 1 events icm45686: FIFO overflow: 0 events icm45686: FIFO empty: 0 events icm45686: bad transfer: 0 events icm45686: bad register: 0 events ms5611: com_err: 0 events ms5611: measure: 7750 events, 39071us elapsed, 5.04us avg, min 4us max 101us 7.010us rms ms5611: read: 7749 events, 142212us elapsed, 18.35us avg, min 12us max 115us 9.145us rms board_adc: sample: 54460 events, 151184us elapsed, 2.78us avg, min 2us max 3710us 16.109us rms manual_control: interval: 2285 events, 34054.38 avg, min 14547us max 200522us 23999.484us rms manual_control: cycle: 2285 events, 29248us elapsed, 12.80us avg, min 11us max 257us 7.654us rms rc_update: valid data interval: 3604 events, 21549.07 avg, min 14455us max 42518us 2110.032us rms rc_update: cycle interval: 3609 events, 21559.56 avg, min 14454us max 54764us 2181.400us rms rc_update: cycle: 3609 events, 52907us elapsed, 14.66us avg, min 8us max 134us 5.301us rms control latency: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms px4io: interface write: 31003 events, 7200616us elapsed, 232.26us avg, min 120us max 281us 5.003us rms px4io: interface read: 17603 events, 4511975us elapsed, 256.32us avg, min 135us max 587us 161.267us rms px4io: interval: 30984 events, 2512.16 avg, min 267us max 50092us 493.299us rms px4io: cycle: 30984 events, 12313188us elapsed, 397.40us avg, min 89us max 10154us 487.678us rms arch_px4io_serial: DMA errors: 0 events px4io: badidle: 0 events px4io: idle: 48606 events px4io: uarterrs: 0 events px4io: protoerrs: 0 events px4io: crcerrs: 0 events px4io: timeouts: 0 events px4io: retries: 0 events px4io: txns: 48606 events, 11506827us elapsed, 236.74us avg, min 117us max 584us 97.706us rms load_mon: cycle: 156 events, 20105us elapsed, 128.88us avg, min 2us max 307us 28.124us rms dataman: write: 0 events, 0us elapsed, 0.00us avg, min 0us max 0us 0.000us rms dataman: read: 86 events, 21984us elapsed, 255.63us avg, min 6us max 4198us 736.952us rms dma_alloc: 5 events param: set: 188 events, 4463us elapsed, 23.74us avg, min 5us max 50us 11.321us rms param: get: 23249 events param: find: 28799 events param: export: 1 events, 30619us elapsed, 30619.00us avg, min 30619us max 30619us infus rms