System Requirements and Capability
This page lists the practical prerequisites for running SPX locally (Docker) and authoring/testing models from Python.
Runtime prerequisites (SPX Server)
Docker Engine/Desktop with Docker Compose v2 (
docker compose).A valid SPX product key available as
SPX_PRODUCT_KEY(get it fromhttps://simplephysx.com).Local port 8000 free (default SPX Server API).
If you enable protocol adapters, you may need to expose additional ports (for example Modbus TCP 502, SCPI/ASCII instrument ports, MQTT, BLE adapter HTTP). Keep port mappings in your docker-compose.yml aligned with the models you run.
See: Communication Adapters.
Authoring/testing prerequisites (SDK + MiL tests)
Python:
>=3.9(tested in CI on3.9–3.12).Test runner:
pytest(recommended) for MiL test suites.HTTP tooling:
curlor similar for quick API checks.
Optional toolchain
SPX UI: a modern browser (the UI talks to the SPX Server API).
BLE simulations:
spx-ble-adapterrequires Node.js (see BLE Adapter).
Last updated

