ROS package for interfacing with the PMC on a murata drq1250.
- catkin_make
- make sure devel is sourced for custom drq message
file: drq1250_ros
Node name:
- drq_1250
Topics:
status
: Publishesdrq1250/DRQ1250
status data from the DRQ.
Services:
Setters
-
set_vin_uv_limit
CallSetValue
- Sets DRQ voltage in undervoltage value in volts -
set_vin_ov_limit
CallSetValue
- Sets DRQ voltage in overvoltage value in volts -
set_vout_uv_limit
CallSetValue
- Sets DRQ voltage out undervoltage value in volts -
set_vout_ov_limit
CallSetValue
- Sets DRQ value in volts -
set_iout_oc_limit
CallSetValue
- Sets DRQ value in volts -
set_ot_limit_handle
CallSetValue
- Sets maximum overtemperature limit -
set_iout_fault_response
CallSetByte
- Sets fault response for iout -
set_fault_response
CallSetByte
- Sets general fault response -
set_ton_delay
CallSetValue
- Sets delay for turning on (MS) -
set_ton_rise
CallSetValue
- Sets rise value for turning on (MS) -
set_toff_delay
CallSetValue
- Sets delay for turning off (MS) -
set_toff_fall
CallSetValue
- Set fall for turning off (MS) -
store_user_all
CallTrigger
- Stores all user settings -
restore_user_all
CallTrigger
- Restores all user settings -
restore_default_all
CallTrigger
- Restores default user settings -
clear_faults
CallTrigger
- Clears all faults -
reg_off
CallTrigger
- Turns off regulator output -
reg_on
CallTrigger
- Turns on regulator output
Getters
-
get_vin_uv_limit_handle
CallFloat
-
get_vin_ov_limit_handle
CallFloat
-
get_vout_ov_limit_handle
CallFloat
-
get_iout_oc_limit_handle
CallFloat
-
get_ot_limit_handle
CallFloat
-
get_ton_delay_handle
CallFloat
-
get_ton_rise_handle
CallFloat
-
get_toff_delay_handle
CallFloat
-
get_toff_fall_handle
CallFloat
-
get_iout_fault_response_handle
CallByte
-
get_fault_response_handle
CallByte
float64 Vin
- Voltage Infloat64 Vout
- Voltage Outfloat64 Iout
- Current Outfloat64 Pout
- Power Outfloat64 tempurature
- DRQ Temperaturefloat64 dutyCycle
-float64 switchingFreq
-bool busy
-bool off
-bool vout_ov_fault
- Overvoltage out faultbool iout_oc_fault
- Overcurrent fault outbool vin_uv_fault
- Undercurrent fault inbool temp_fault
- Temperature faultbool cml_fault
bool vout_fault
bool iout_fault
bool input_fault
bool pwr_gd
bool fan_fault
bool other
bool unknown
NA
-
Current maintaner: Michael Equi
-
Contributors:
- Michael Equi - initial work
- Caelin Sutch - Documentation
- Previous vector drive implementation: https://github.com/JHSRobo/Programming/blob/Development/Mako/Bottomside/bottomside/VectorDrive.py