Theengs sensorlog decoder

GitHub

Upload a sensorlogs-style JSON array, or a SensorLogger .zip export (its Bluetooth.csv is used). Each entry is decoded via TheengsDecoder (in your browser) and a decoded field is added. Download the result when finished.

Input
Loading decoder…
Summary
(no file processed yet)

Connect a USB-serial BLE scanner dongle. Supports the OpenMQTTGateway (OMG) serial gateway (text JSON lines from /BTtoMQTT), the Nordic nRF Sniffer for BLE (binary SLIP protocol) and the ADV_BLE2UART scanner. Use Auto-detect to probe the connected dongle.

Port
Initializing…
Scan
decoded: 0 / seen: 0

Connect a USB-serial BLE scanner dongle (same dongles as Serial/theengs) and decode advertisements with your own JSONata expressions: adverts matching the trigger expression are run through the decoder expression; TheengsDecoder is not used.

Port
Initializing…
JSONata expressions (shared with File tab)
Scan
decoded: 0 / seen: 0

Connect a USB-serial BLE scanner dongle (same dongles as Serial/theengs) and decode advertisements with sensor-ble, the decoder library behind Sensor Logger. Only its advertising-based decoders are used — streaming decoders need a GATT connection, which a passive scanner cannot provide.

Port
Initializing…
Scan
decoded: 0 / seen: 0

Decoders used by the Serial/sensor-ble tab. Install them from catalogs — websites listing sensor-ble decoders (make your own from the catalog template) — or from a decoder URL. Only install decoders you trust — the code runs in this page.

Installed
Built-in (uncheck to disable):
Browse catalogs
Catalogs
Install from URL

The raw URL of a self-contained ES module exporting a decoder object (sensor-ble API). Not checked against a catalog hash.

Scan BLE advertisements using the host machine's own Bluetooth radio via Web Bluetooth. Requires Chrome/Edge desktop or Android with chrome://flags/#enable-experimental-web-platform-features enabled.

Scan
decoded: 0 / seen: 0
Idle.