Params since v1.15 - 20241204

Below is a comparison of parameters in v1.15 with the params in main today (20241204). It shows new params, params removed, and changed defaults.

I want to identify what of these reflect new docs or updates to existing docs that have to be written.
I will do a search in PX4-Autopilot to find out where some of these appeared, but hoping dev team can reduce the task by identifying broadly what is relevant/not relevant up front.

@sfuhrer @MaEtUgR @Benja @Jaeyoung-Lim @rroche ?

main new params added

Do any of these need docs? They might not, but their existence indicates some new configurable functionality exists, so even if not all of them are relevant, it is likely that some of them are.

  • ASPD_FP_T_WINDOW’,

  • ‘BAT1_I_OVERWRITE’,

  • ‘BAT2_I_OVERWRITE’,

  • ‘BMM350_AVG’,

  • ‘BMM350_DRIVE’,

  • ‘BMM350_ODR’,

  • ‘COM_POS_LOW_ACT’,

  • ‘COM_RAM_MAX’,

  • ‘DSHOT_BIDIR_EN’, - SOmething in dshot docs!

  • ‘EKF2_GPS_YAW_OFF’, - Something in GPS or compass docs? EKF tuning docs?

  • ‘EKF2_LOG_VERBOSE’ - something in logging topic?

  • ‘EKF2_OF_GYR_SRC’,

  • ‘EKF2_RNG_FOG’,

  • ‘EKF2_VEL_LIM’,

  • ‘FW_T_F_ALT_ERR’,

  • ‘FW_T_THR_LOW_HGT’,

  • ‘MAV_0_HL_FREQ’,

  • ‘MAV_1_HL_FREQ’,

  • ‘MAV_2_HL_FREQ’,

  • ‘MC_ORBIT_YAW_MOD’,

  • ‘MIS_COMMAND_TOUT’, - Added Mission command timeout by hamishwillee · Pull Request #3495 · PX4/PX4-user_guide · GitHub

  • ‘MPC_VEL_LP’,

  • ‘MPC_VEL_NF_BW’,

  • ‘MPC_VEL_NF_FRQ’,

  • ‘NAV_MIN_GND_DIST’,

  • ‘RC_DSM_PRT_CFG’,

  • ‘RC_GHST_PRT_CFG’, - New type of RC protocol? Update to RC docs?

  • ‘RC_GHST_TEL_EN’,

  • ‘RC_SBUS_PRT_CFG’,

  • ‘SCH16T_ACC_FILT’,

  • ‘SCH16T_DECIM’,

  • ‘SCH16T_GYRO_FILT’,

  • ‘SENS_EN_AUAVX’,

  • ‘SENS_EN_SCH16T’,

  • ‘SENS_EN_SPA06’,

  • ‘SENS_FLOW_SCALE’,

  • ‘SIM_GZ_WH_DIS3’,

  • ‘SIM_GZ_WH_DIS4’,

  • ‘SIM_GZ_WH_FAIL3’,

  • ‘SIM_GZ_WH_FAIL4’,

  • ‘SIM_GZ_WH_FUNC3’,

  • ‘SIM_GZ_WH_FUNC4’,

  • ‘SIM_GZ_WH_MAX3’,

  • ‘SIM_GZ_WH_MAX4’,

  • ‘SIM_GZ_WH_MIN3’,

  • ‘SIM_GZ_WH_MIN4’,

  • ‘SYS_PARAM_VER’,

  • ‘UAVCAN_ECU_FUELT’,

  • ‘UAVCAN_ECU_MAXF’,

  • ‘UAVCAN_SUB_FUEL’,

  • ‘UCAN1_FB0_SUB’,

  • ‘UCAN1_FB1_SUB’ - ‘UCAN1_FB7_SUB’,

  • ‘UCAN1_READ_PUB’,

  • 'SIM_AGP_FAIL asked in SIH: Publish Aux Global Positon by bresch · Pull Request #24051 · PX4/PX4-Autopilot · GitHub

  • ‘SENS_EN_AGPSIM’ - asked in SIH: Publish Aux Global Positon by bresch · Pull Request #24051 · PX4/PX4-Autopilot · GitHub

VTQ

What is a VTQ? Do any of these imply need for new docs?

  • ‘VERTIQ_IO_CFG’,
  • ‘VTQ_ARM_BEHAVE’,
  • ‘VTQ_BAUD’,
  • ‘VTQ_CONTROL_MODE’,
  • ‘VTQ_DISARM_TRIG’,
  • ‘VTQ_DISARM_VELO’,
  • ‘VTQ_FC_DIR’,
  • ‘VTQ_IO_DIS0’ - ‘VTQ_IO_DIS15’
  • ‘VTQ_IO_FAIL0’ - ‘VTQ_IO_FAIL15’
  • ‘VTQ_IO_FUNC0’ - ‘VTQ_IO_FUNC15’
  • ‘VTQ_IO_MAX0’ - ‘VTQ_IO_MAX15’
  • ‘VTQ_IO_MIN0’ - ‘VTQ_IO_MIN15’
  • ‘VTQ_IO_REV’,
  • ‘VTQ_MAX_VELOCITY’,
  • ‘VTQ_MAX_VOLTS’,
  • ‘VTQ_MOTOR_DIR’,
  • ‘VTQ_NUM_CVS’,
  • ‘VTQ_PULSE_V_LIM’,
  • ‘VTQ_PULSE_V_MODE’,
  • ‘VTQ_REDO_READ’,
  • ‘VTQ_TELEM_IDS_1’,
  • ‘VTQ_TELEM_IDS_2’,
  • ‘VTQ_THROTTLE_CVI’,
  • ‘VTQ_TQUE_OFF_ANG’,
  • ‘VTQ_TRGT_MOD_ID’,
  • ‘VTQ_VELO_CUTOFF’,
  • ‘VTQ_X_CVI’,
  • ‘VTQ_Y_CVI’,
  • ‘VTQ_ZERO_ANGLE’}

Rover additions

In own group, because I think these are all dealt with by @Christian_Friedrich (can you confirm, and for any of the others you are familiar with?)

  • ‘PP_LOOKAHD_GAIN’,
  • ‘PP_LOOKAHD_MAX’,
  • ‘PP_LOOKAHD_MIN’,
  • ‘RA_ACC_RAD_GAIN’,
  • ‘RA_ACC_RAD_MAX’,
  • ‘RA_LAT_ACCEL_I’,
  • ‘RA_LAT_ACCEL_P’,
  • ‘RA_MAX_ACCEL’,
  • ‘RA_MAX_DECEL’,
  • ‘RA_MAX_JERK’,
  • ‘RA_MAX_LAT_ACCEL’,
  • ‘RA_MAX_SPEED’,
  • ‘RA_MAX_STR_ANG’,
  • ‘RA_MAX_STR_RATE’,
  • ‘RA_MAX_THR_SPEED’,
  • ‘RA_SPEED_I’,
  • ‘RA_SPEED_P’,
  • ‘RA_WHEEL_BASE’,
  • ‘RD_MAX_ACCEL’,
  • ‘RD_MAX_DECEL’,
  • ‘RD_MAX_JERK’,
  • ‘RD_MAX_SPEED’,
  • ‘RD_MAX_THR_SPD’,
  • ‘RD_MAX_THR_YAW_R’,
  • ‘RD_MAX_YAW_ACCEL’,
  • ‘RD_MAX_YAW_RATE’,
  • ‘RD_MISS_SPD_GAIN’,
  • ‘RD_SPEED_I’,
  • ‘RD_SPEED_P’,
  • ‘RD_TRANS_DRV_TRN’,
  • ‘RD_TRANS_TRN_DRV’,
  • ‘RD_WHEEL_TRACK’,
  • ‘RD_YAW_I’,
  • ‘RD_YAW_P’,
  • ‘RD_YAW_RATE_I’,
  • ‘RD_YAW_RATE_P’,
  • ‘RM_MAX_ACCEL’,
  • ‘RM_MAX_DECEL’,
  • ‘RM_MAX_JERK’,
  • ‘RM_MAX_SPEED’,
  • ‘RM_MAX_THR_SPD’,
  • ‘RM_MAX_THR_YAW_R’,
  • ‘RM_MAX_YAW_ACCEL’,
  • ‘RM_MAX_YAW_RATE’,
  • ‘RM_MISS_VEL_GAIN’,
  • ‘RM_SPEED_I’,
  • ‘RM_SPEED_P’,
  • ‘RM_WHEEL_TRACK’,
  • ‘RM_YAW_I’,
  • ‘RM_YAW_P’,
  • ‘RM_YAW_RATE_I’,
  • ‘RM_YAW_RATE_P’,

Params with changed defaults

Are any of these known to be significant, or known to be irrelevant?

  • param: ASPD_FS_T_STOP: old_default: 2, new_default: 1.0
  • param: BAT1_R_INTERNAL: old_default: 0.005, new_default: -1.0
  • param: BAT2_R_INTERNAL: old_default: 0.005, new_default: -1.0
  • param: BAT3_R_INTERNAL: old_default: 0.005, new_default: -1.0
  • param: COM_ARM_BAT_MIN: old_default: 0.0, new_default: -1.0
  • param: EKF2_AGP_CTRL: old_default: 1, new_default: 0
  • param: EKF2_EV_CTRL: old_default: 15, new_default: 0
  • param: EKF2_GPS_CHECK: old_default: 245, new_default: 1023
  • param: EKF2_OF_CTRL: old_default: 0, new_default: 1
  • param: MIS_DIST_1WP: old_default: 900.0, new_default: 10000.0
  • param: SIH_LOC_H0: old_default: 32.34, new_default: 489.4
  • param: SIH_LOC_LAT0: old_default: 454671160, new_default: 47.397742
  • param: SIH_LOC_LON0: old_default: -737578370, new_default: 8.545594
  • param: SF45_ORIENT_CFG: old_default: 0, new_default: 24
  • param: SF45_UPDATE_CFG: old_default: 1, new_default: 5

v1.15 only params (removed)

Most of these are probably not significant, because I catch changes as they come. Putting them in for completeness.

Same question though - are there any docs implications associated with the changes that made these be removed?

Removed Rover params

These are all captured already - were renamed as part of differential rover rework

  • ‘RDD_ANG_SCALE’,
  • ‘RDD_I_ANG_VEL’,
  • ‘RDD_I_SPEED’,
  • ‘RDD_MAX_ACCEL’,
  • ‘RDD_MAX_JERK’,
  • ‘RDD_P_ANG_VEL’,
  • ‘RDD_P_HEADING’,
  • ‘RDD_P_SPEED’,
  • ‘RDD_SPEED_SCALE’,
  • ‘RDD_WHEEL_BASE’,
  • ‘RDD_WHEEL_RADIUS’,
  • ‘RDD_WHEEL_SPEED’}
2 Likes

@hamishwillee All the parameters in the rover section are part of the new modules. Is the idea here to set a checkmark for the parameters that are already documented to keep track of what is missing?

Also, all the ‘RDD_X’ parameters in the removed section were part of the original differential drive rework, which have been replaced/extended by the ‘RD_X’ parameters.

Is the idea here to set a checkmark for the parameters that are already documented to keep track of what is missing?

@Christian_Friedrich

Thanks for getting back to me.

Yes. So I’m trying to track what needs documentation - so anything that has already been document, or that does not need specific docs should be checked.

I suspect you have covered everything that you want to. Given how on top of things you are I’ll mark rover ones as addressed, and you can uncheck any you think you might have missed.

Also, all the ‘RDD_X’ parameters in the removed section were part of the original differential drive rework, which have been replaced/extended by the ‘RD_X’ parameters.

Thought so, I have checked those.