Skip to content

Command reference

JP150PCB 1.3PCB 1.4generatedJan PřibyslavskýThis page does not apply to the product or PCB revision chosen in the header.

Firmware 26.10.1 has 187 commands in 15 groups. Each group page lists its commands with their parameter, their answer, the release they appeared in and the boards they apply to, then the details of each command. The pages are generated from the firmware's command table, so a command is listed exactly when the firmware has it; Changes by release follows additions, removals and behaviour changes from one release to the next.

Group Commands Content
Common 3 Identification, the connectivity check and the reset
AMP 28 Volume, hardware mute and reset, clip, fault and clock reporting of the two power stages
SYS: identity 18 Firmware version and package, the factory record of the board, MCU, uptime, reset cause, RTOS health, bootloader and protection state
SYS:INPUT 5 Input selection and the enable mask
SYS:MEAS 10 Supply voltage, current and power, MCU and power-stage temperatures with their extremes
SYS:POWER 12 Power levels, automatic power-down after silence, USB-C power sense
SYS:TRIG 7 The 12 V trigger input of PCB 1.4 and its three stored settings
SYS:NVM 7 Autosave state, settings reset, the flash backup record
SYS:I2C:GUARD 3 Programmer detection on the DSP's I2C bus
DSP 12 Parameter writes (direct and through the IPAT), level meter, boot and core status, self boot
DSP:FLASH 6 Reading and writing the DSP boot memory of PCB 1.4
DSP:INPUTMUX 14 The pre-IPAT input routing addresses, still served
WIFI 17 LinkPlay module control, identity, network and playback state, metadata
BT 18 Module control, connection and codec state, playback and metadata, LED lines, AT console
BT:TWS 27 True Wireless Stereo capability, pairing, the remembered peer, roles, polling and diagnostics

Reading the tables

  • Parameter uses <name> for a value to fill in, 0..99 for a range and 0, 1 for the choices; a dash means the command takes none. Several parameters are separated by commas, as on the wire.
  • Answer is the line the module sends; no answer marks a setter that sends nothing. An invalid parameter is an SCPI error: no answer at all, which a host can tell from a slow module only by its timeout while ping still answers.
  • Since is the release the command appeared in. 26.6.2 is the oldest release documented here, so a command marked 26.6.2 may be older.
  • Boards are the PCB revisions the command applies to. Where a command answers N/A on one revision, the column says so.
  • † marks the 24 commands that are also served in the safe state, the reduced set of a module whose board the firmware does not support (SYS:BOARD:TYPE?); every other command then answers ERR:BOARD:UNSUPPORTED.
  • Stored settings are written to the settings memory by the autosave; SYS:NVM:EEPROM:PENDING? shows a pending write and SYS:NVM:DEFAULTS resets the user settings.