The complete toolkit for gateway developers, sensor manufacturers, systems integrators, and anyone building on the Vigil platform — from Python SDKs to CLI tools to the PDP developer programme.
Run the node simulator, point it at a local Vigil instance, and watch live measurements appear in your dashboard — no hardware required.
High-performance async MQTT ingestion service that decodes MBP frames from physical nodes and uploads authenticated measurement batches to the Vigil platform. Includes offline SQLite buffering, auto-reconnect, PDP join handling, and Prometheus metrics.
Manufacturing CLI for writing and verifying TEDS EEPROM images to probe hardware. Supports all four standard probe types out of the box (PT100, NDIR CO₂, MEMS vibration, gauge pressure), and custom YAML-defined schemas. Includes CRC-32 validation, dry-run mode, and Rich terminal output.
Synthetic MNEMOS node that publishes valid MBP frames over MQTT — indistinguishable from real hardware at the gateway layer. Supports sinusoidal, random-walk, step, and constant sensor models across all 27 platform quantity types. Essential for CI/CD and pre-hardware platform testing.
Progressive Web App for field technicians. Scans device QR codes via phone camera, loads manufacturing and QC data, displays probe-specific video tutorials, runs full PDP pipeline diagnostics, and captures GPS + photo for device provisioning records — works offline.
The TEDS writer handles the full manufacturing workflow — from defining a probe schema to burning and verifying the EEPROM in production.
Every Vigil capability is accessible via REST API. Authenticate with a Bearer token, and you have programmatic access to every device, measurement, alert, and dashboard.
| Method + Path | Description | Auth |
|---|---|---|
| POST/api/v1/ingest/ | Ingest a measurement batch from a gateway | Gateway Token |
| POST/api/v1/pdp/gateway/join/ | Register a gateway and receive routing config | Gateway Token |
| POST/api/v1/pdp/probe/ | Register a probe and receive binding IDs | Gateway Token |
| GET/api/v1/devices/ | List all devices in your organisation | User Token |
| GET/api/v1/devices/{id}/ | Get device details and active bindings | User Token |
| PATCH/api/v1/devices/{id}/ | Update device name, site, and metadata | Operator |
| GET/api/v1/measurements/ | Query time-series measurements with filters | User Token |
| GET/api/v1/alerts/rules/ | List alert rules for your organisation | User Token |
| POST/api/v1/alerts/rules/ | Create a new alert threshold rule | Operator |
| GET/api/v1/alerts/events/ | List alert events with status/device filters | User Token |
| GET/api/v1/pdp/types/ | Browse public peripheral type registry | Public |
| POST/api/v1/pdp/types/ | Publish a new peripheral type (Developer Programme) | Developer |
| POST/api/v1/ai/nlq/ | Natural language query over measurement history | User Token |
| GET/api/v1/reporting/snapshots/ | List dashboard snapshot reports | User Token |
Register as a Continuis developer, define your probe's TEDS schema and PDP peripheral type, and your sensor appears in the Vigil marketplace available to every customer worldwide.
Four steps from probe design to platform listing.
Request developer access, get your API credentials, and spin up your first simulated device in minutes.