Platform / Engineering & Architecture

Engineered for high-frequency telemetry & immutable storage.

How Inquestra delivers smooth 60fps real-time biopotential waveform rendering, zero UI frame drops, offline bench resilience, and tamper-evident cloud synchronization across modern biomedical laboratories.

Full-Stack Ingestion Pipeline

From Physical Transducer to Cryptographic Ledger

TIER 01

Silicon & ADC

Microcontrollers (ESP32-S3, Teensy 4.1, Arduino) capture analog sensor biopotentials and emit structured UART byte frames.

Transport: USB-CDC / UART
TIER 02

Worker Ring Buffer

Native Web Serial API streams bytes into a dedicated HTML5 Web Worker thread. Fixed ring buffers prevent garbage collection spikes.

Latency: < 0.5 ms
TIER 03

Reactive Workspace

Zustand state slices render 60fps HTML5 Canvas sweeps while researchers log observations and LIMS deductions in Tiptap.

Rendering: 60 FPS Canvas
TIER 04

Immutable Persistence

Local IndexedDB provides offline resilience. Finalized trials sync to PostgreSQL via Prisma ORM with SHA-256 seals.

Integrity: 21 CFR § 11
Zero Frame Drops

Why off-main-thread Web Workers are essential for BME DAQ.

Biomedical signal acquisition requires uninterrupted streaming. At 1 kHz with multiple differential channels, a browser processing serial data on the JavaScript main thread will inevitably stutter whenever the user types in their protocol notes or scrolls a complex document.

Inquestra decouples serial packet parsing completely. The Web Serial stream reader runs in a dedicated Web Worker, depositing incoming floats into a pre-allocated circular ring buffer. The main thread draws only the latest sweep using high-performance Canvas rendering.

// Off-Thread Worker Thread Architecture
const worker = new Worker('/workers/telemetryWorker.js');
worker.postMessage({ type: 'START_STREAM', baudRate: 115200 });
Worker Thread Heap: Isolated
Memory Allocation: 32MB SharedArrayBuffer
Main Thread CPU Load: < 3.2%
FPS: Solid 60.0 fps under continuous 1,000 Hz input
Fault Tolerance

Offline-first resilience for critical lab benches.

Hospital basements, wet labs, and Faraday cages often suffer from intermittent or blocked Wi-Fi connections. Inquestra is designed to never lose a trial when connectivity drops.

Local IndexedDB Caching

Telemetry packets and protocol edits are persisted locally to browser IndexedDB in real time. If the laboratory network disconnects, recording continues seamlessly.

Automatic Reconnection Sync

As soon as laboratory connectivity is re-established, Inquestra validates the local trial buffer against the server state and syncs to PostgreSQL without data collisions.

Air-Gapped Standalone Mode

For restricted military, biosecurity, or high-containment laboratories, Inquestra can operate in full air-gapped mode with local cryptographic export to USB storage.

Test the telemetry pipeline yourself.

Launch our simulated test bench or open the research workspace to connect your microcontroller.