PX4IO add page setup case for thermal

This commit is contained in:
Daniel Agar
2016-12-04 15:29:36 -05:00
committed by Lorenz Meier
parent 1b19b78c2b
commit 1a1b8f69ac
2 changed files with 11 additions and 8 deletions
+3 -3
View File
@@ -242,12 +242,12 @@ enum { /* DSM bind states */
#define PX4IO_P_SETUP_SBUS_RATE 22 /* frame rate of SBUS1 output in Hz */
#define PX4IO_P_SETUP_MOTOR_SLEW_MAX 24 /* max motor slew rate */
#define PX4IO_P_SETUP_MOTOR_SLEW_MAX 24 /* max motor slew rate */
#define PX4IO_P_SETUP_THERMAL 25 /* thermal management */
#define PX4IO_THERMAL_IGNORE UINT16_MAX
#define PX4IO_THERMAL_OFF 0
#define PX4IO_THERMAL_FULL 10000
#define PX4IO_THERMAL_OFF 0
#define PX4IO_THERMAL_FULL 10000
/* autopilot control values, -10000..10000 */
#define PX4IO_PAGE_CONTROLS 51 /**< actuator control groups, one after the other, 8 wide */
+8 -5
View File
@@ -687,16 +687,19 @@ registers_set_one(uint8_t page, uint8_t offset, uint16_t value)
case PX4IO_P_SETUP_SCALE_ROLL:
case PX4IO_P_SETUP_SCALE_PITCH:
case PX4IO_P_SETUP_SCALE_YAW:
case PX4IO_P_SETUP_MOTOR_SLEW_MAX:
r_page_setup[offset] = value;
break;
case PX4IO_P_SETUP_SBUS_RATE:
r_page_setup[offset] = value;
sbus1_set_output_rate_hz(value);
break;
case PX4IO_P_SETUP_MOTOR_SLEW_MAX:
r_page_setup[offset] = value;
break;
case PX4IO_P_SETUP_THERMAL:
r_page_setup[PX4IO_P_SETUP_THERMAL] = value;
break;
default:
return -1;
}