π₯οΈ Emulator downloads: the PX emulator binaries for this API version (Linux / Windows / macOS) are attached to the PX Emulator 2026.28.0 release.
Changelog
For detailed API status and roadmap, see docs/README.md
v2.0.0 (juli 2026)
Release of PX JSON-RPC API (JAPI) for third-party integration.
API Status
API Status & Roadmap
π Version History
v2.0.0 (June 2026) - Firmware 2026.24.0 β Breaking
metrics_updatenotification paths dropped the/metricsprefix. Metric blocks are now published at topic-relative paths β/vu,/clip,/gain_reduction,/temperatures,/fan,/system,/impedance,/current_rmsβ matching thestatus_updateconvention (/state,/audio,/firmware,/network/lan1,/network/lan2,/gpio), which was never prefixed. Earlier firmware emitted/metrics/vu,/metrics/temperatures, β¦ (a known defect). Clients that subscribe to the whole metrics topic (nopathfilter) and dispatch onparams.pathmust update their path checks; clients that pass apathfilter tometrics_subscribemust use the block-relative path (/vu, not/metrics/vu). Seemetrics_subscribein 01-api-reference.md.device_find_meis now a latched on/off toggle: it takesidentifying(boolean) instead oftimeout(number), and its response returnsidentifyinginstead oftimeout/status. Identification stays on until turned off (or until reboot / factory reset / restore) β there is no longer a timed countdown.find_me_timeout_secondsremoved from the device status (/state). Usefind_me_activeto read the latched identify state.
v1.4.0 (May 2026) - Firmware 2026.22.0
storage.user_datainsetup_get_all/setup_updatenow carrieslast_modified(RFC 3339 timestamp, ornullif never written) instead ofsha256. Thesha256field is still returned bystorage_getfor integrity checking.
v1.3.0 (May 2026) - Firmware 2026.22.0 (first shipped together with v1.4.0)
last_power_stateremoved from the/powerread response andsetup_setpatch β the field was device-internal bookkeeping excluded from schemas and documentation
v1.2.0 (January 2026) - Firmware 2026.4.0
- HTTPS support - Secure WebSocket (WSS) connections with automatic fallback to HTTP
metrics_get/metrics_get_all- Poll metrics without subscription- Display configuration (dimming) in setup API
- TPM object locking support
- SoM bootloader version in firmware info
- Screenshot commands moved to diagnostics group
v1.1.0 (December 2025) - Firmware 2025.50.1
device_get_time- RTC time endpoint- Screenshot capture and download endpoints
- Per-path frequency throttling for metrics subscriptions
- DanteStatus moved from
/network/danteto/dante device_standbyremoved (merged intodevice_power_off)setup_subscribeparameter renamed:pathsβpathset-x-eqsplit intoset-x-eqandset-x-eq-band
v1.0.0 (November 2025) - Firmware 2025.48.1
- Initial release
- Setup API (3-layer audio processing)
- Device API (power, reboot, time sync)
- Preset API (with vendor locking)
- Metrics API (real-time VU, clipping, gain reduction)
- Status API (device state, network, firmware versions)
Package Contents
Documentation:
- 6 comprehensive markdown files
- Complete API reference with examples
- Configuration path reference
- Best practices guide
Tooling:
- Virtual device emulators (3 platforms, via GitHub Releases)
- Python CLI tool (japi_cli)
- TypeScript/Python client libraries
- JSON schemas for every method, notification and wire type
Audio Features:
- 3-layer processing (User β Array β Preset)
- 10-band parametric EQ per channel
- FIR filters, crossovers, limiters
- Channel preset save/recall
- Real-time metrics and notifications