@@ -245,6 +245,12 @@ bool SimpleFOCRegisters::registerToComms(RegisterIO& comms, uint8_t reg, FOCMoto
245245 case SimpleFOCRegister::REG_DRIVER_VOLTAGE_LIMIT:
246246 comms << ((BLDCMotor*)motor)->driver ->voltage_limit ; // TODO handle stepper motors
247247 break ;
248+ case SimpleFOCRegister::REG_DRIVER_VOLTAGE_PSU:
249+ comms << (((BLDCMotor*)motor)->driver ->voltage_power_supply );
250+ return true ;
251+ case SimpleFOCRegister::REG_VOLTAGE_SENSOR_ALIGN:
252+ comms << (((BLDCMotor*)motor)->voltage_sensor_align );
253+ return true ;
248254 case SimpleFOCRegister::REG_PWM_FREQUENCY:
249255 comms << (uint32_t )((BLDCMotor*)motor)->driver ->pwm_frequency ; // TODO handle stepper motors
250256 break ;
@@ -497,6 +503,12 @@ bool SimpleFOCRegisters::commsToRegister(RegisterIO& comms, uint8_t reg, FOCMoto
497503 case SimpleFOCRegister::REG_DRIVER_VOLTAGE_LIMIT:
498504 comms >> (((BLDCMotor*)motor)->driver ->voltage_limit );
499505 return true ;
506+ case SimpleFOCRegister::REG_DRIVER_VOLTAGE_PSU:
507+ comms >> (((BLDCMotor*)motor)->driver ->voltage_power_supply );
508+ return true ;
509+ case SimpleFOCRegister::REG_VOLTAGE_SENSOR_ALIGN:
510+ comms >> (((BLDCMotor*)motor)->voltage_sensor_align );
511+ return true ;
500512 case SimpleFOCRegister::REG_PWM_FREQUENCY:
501513 comms >> val32;
502514 ((BLDCMotor*)motor)->driver ->pwm_frequency = val32;
@@ -631,6 +643,8 @@ uint8_t SimpleFOCRegisters::sizeOfRegister(uint8_t reg){
631643 case SimpleFOCRegister::REG_VOLTAGE_LIMIT:
632644 case SimpleFOCRegister::REG_CURRENT_LIMIT:
633645 case SimpleFOCRegister::REG_DRIVER_VOLTAGE_LIMIT:
646+ case SimpleFOCRegister::REG_DRIVER_VOLTAGE_PSU:
647+ case SimpleFOCRegister::REG_VOLTAGE_SENSOR_ALIGN:
634648 case SimpleFOCRegister::REG_PWM_FREQUENCY:
635649 case SimpleFOCRegister::REG_ZERO_ELECTRIC_ANGLE:
636650 case SimpleFOCRegister::REG_ZERO_OFFSET:
0 commit comments