Skip to main content
Firmware Stable

Driver Parameter IDs

This document describes how to read/write parameters through the ESCx driver API.

tip

This protocol is not designed for service configuration, such as motor characterization, etc. That is why only some parameters are exposed. Always use the SWTools to gain full access to the service settings.

note

Not all parameters have IDs, meaning they cannot be accessed via the driver API.

/driver​

ParameterIDDatatypeVECTORBLDC
rref1floatXX
pref2floatXX
iref3floatXX
uref4floatXX
irefr5floatXX
prest6uint8XX
vcf7uint8X
ipeak8floatXX
kf9floatXX
kr10floatXX

/driver/supply​

ParameterIDDatatypeVECTORBLDC
/supply/pchg115floatXX
/supply/pchg216floatXX
/supply/pchgtim17int16XX

/driver/dac​

ParameterIDDatatypeVECTORBLDC
/dac/fwp20floatX
/dac/fwc21floatX
/dac/fwm22floatX
/dac/fwr23floatX
/dac/fwd24floatX
/dac/dxc25floatX
/dac/mtk26floatX
/dac/tcc27floatX
/dac/tdg28floatX
/dac/tqf29floatX

/driver/rest​

ParameterIDDatatypeVECTORBLDC
/rest/omega30floatX
/rest/hinv31uint8XX
/rest/hvar32uint8XX
/rest/roff133floatX
/rest/roff234floatX
/rest/rpole35floatX
/rest/rangle36floatX
/rest/esk37floatX
/rest/eak38floatX
/rest/eca39floatX
/rest/ect40floatX
/rest/edc41floatX
/rest/assl45floatX
/rest/assh46floatX
/rest/ppr47int16X

/driver/motor​

ParameterIDDatatypeVECTORBLDC
/motor/pp50int8XX
/motor/psi51floatX
/motor/Rt52floatX
/motor/Ld53floatX
/motor/Lq54floatX
/motor/Dp55floatX
/motor/Dt56floatX
/motor/Da57floatX
/motor/Dc58floatX
/motor/Dq59floatX

/motor/Dq exists only in firmware that includes it.

/driver/limiter​

ParameterIDDatatypeVECTORBLDC
/limiter/mctim60int16XX
/limiter/mcflags61uint8XX
/limiter/ccdamp62floatXX
/limiter/ccgain63floatXX
/limiter/clpf64float[2]XX
/limiter/ibpos70floatXX
/limiter/ibneg71floatXX
/limiter/ibgain72floatXX
/limiter/ubmax73floatXX
/limiter/ubmin74floatXX
/limiter/ubgain75floatXX
/limiter/ppos80floatXX
/limiter/pneg81floatXX
/limiter/pgain82floatXX
/limiter/rpos90floatXX
/limiter/rneg91floatXX
/limiter/rdec92floatXX
/limiter/rgain93floatXX
/limiter/mtemplo100floatXX
/limiter/mtemphi101floatXX
/limiter/mtempgain102floatXX
/limiter/mreslo106floatX
/limiter/mreshi107floatX
/limiter/mresgain108floatX
/limiter/btempmaxhi110floatXX
/limiter/btempmaxlo111floatXX
/limiter/btempminlo112floatXX
/limiter/btempminhi113floatXX
/limiter/bcellmin115floatXX
/limiter/bcellmax116floatXX
/limiter/bcellgain117floatXX
New in driver 6

The PID parameter IDs below (120 and above) are available from driver firmware 6.0. /dac/fwp (20), /rest/ppr (47) and /limiter/clpf (64) are also new in driver 6.

/driver/pid_iq​

ParameterIDDatatypeVECTORBLDC
/pid_iq/P120floatXX
/pid_iq/I121floatXX

/driver/pid_id​

ParameterIDDatatypeVECTORBLDC
/pid_id/P122floatXX
/pid_id/I123floatXX

/driver/pid_speed​

ParameterIDDatatypeVECTORBLDC
/pid_speed/P124floatXX
/pid_speed/I125floatXX
/pid_speed/D126floatXX
/pid_speed/Td127floatXX

/driver/pid_position​

ParameterIDDatatypeVECTORBLDC
/pid_position/P128floatXX
/pid_position/I129floatXX
/pid_position/D130floatXX
/pid_position/Td131floatXX