DRV700 Command API
Public serial command reference for DRV700 V1 firmware.
Firmware V1 documentation · V1.0-rc54-2d701ce
Koheron products currently ship with firmware V0.x by default. Firmware V1 is under active development and is not publicly available yet.
Contact us if you would like early access or want to evaluate V1 firmware on your device.
This page lists product-specific and feature-specific public serial commands for DRV700 firmware. Universal commands are listed in the common command API.
Common commands
| Command | Description | Type | Unit | Default | Min | Max |
|---|---|---|---|---|---|---|
IDN? |
Identify device | R | ||||
bdid |
Board ID | R/W | ||||
brate |
UART Baud rate | R/W | baud | |||
ecrc |
EEPROM configuration CRC | R | ||||
err |
Error code | R | ||||
errclr |
Clear errors | W | ||||
errlist |
List supported error codes | R | ||||
errmsk |
Error mask | R/W | ||||
fmt% |
Active binary status fields | R | ||||
fmtlist |
Supported binary status fields | R | ||||
fmtseq |
Sequencer-writable command schema | R | ||||
logerr |
Binary status snapshot on last error | R | ||||
memr |
Read framed binary user memory page | R | ||||
model |
Board model | R/W | ||||
muxon |
UART multiplexing | R/W | ||||
profiler |
MCU load profile | R | ||||
regs |
Sequencer registers | R/W | ||||
save |
Save configuration in EEPROM | R/W | ||||
seqerr |
Sequencer error diagnostics | R | ||||
seqstat |
Sequencer execution status | R | ||||
sequ |
Sequenced memw execution | R/W | ||||
serial |
Serial number | R | ||||
stmsk |
Active binary status mask | R/W | ||||
tboard |
Board temperature | R | °C | |||
tms |
Time since startup | R | ms | |||
userdata |
Read/Write user data | R/W | ||||
usrmode |
User mode | R/W | ||||
version |
Firmware version | R |
Product-specific commands
| Command | Description | Type | Unit | Default | Min | Max |
|---|---|---|---|---|---|---|
ain |
Analog input voltage | R | V | |||
ainfs |
Sampling frequency | R/W | Hz | 10.329 | 10.168 | 631.313 |
curron |
Disable | enable driver current | R/W | 0 | 0 | 1 | |
dithon |
Enable dithering | R/W | 0 | 0 | 1 | |
ibus |
Input supply current | R | A | 2.0 | ||
imax |
Maximum output current | R/W | mA | 600.0 | 0.0 | 675.0 |
imin |
Minimum output current | R/W | mA | 0.0 | 0.0 | 675.0 |
imodgain |
Set AIN modulation gain | R/W | mA/V | 0.0 | -100000.0 | 100000.0 |
imon |
Monitored output current | R | mA | |||
iout |
Set the output current | R/W | mA | 0.0 | 0.0 | 675.0 |
iraw |
Set the output current using DAC code | R/W | ||||
lckon |
Disable | enable interlock functionality | R/W | 0 | 0 | 1 | |
lcksts |
Lock status | R | ||||
ntccal |
NTC calibration | R/W | ||||
pgaauto |
Automatic input ranging | R/W | 1 | 0 | 1 | |
rtact |
Thermistor resistance | R | Ω | |||
tjunc |
Driver junction temperature | R | °C | 120.0 | ||
tref |
Reference temperature | R | °C | |||
vbus |
Input supply voltage | R | V | 20.5 | 34.0 | |
vdrop |
Voltage drop in FET pass element | R | V | |||
vmon |
Monitored output voltage | R | V | |||
vsdon |
Enable driver supply | R/W | 0 | 0 | 1 | |
vsdrv |
Set the current driver supply voltage | R/W | V | 8.0 |