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.
Microcontrollers (ESP32-S3, Teensy 4.1, Arduino) capture analog sensor biopotentials and emit structured UART byte frames.
Native Web Serial API streams bytes into a dedicated HTML5 Web Worker thread. Fixed ring buffers prevent garbage collection spikes.
Zustand state slices render 60fps HTML5 Canvas sweeps while researchers log observations and LIMS deductions in Tiptap.
Local IndexedDB provides offline resilience. Finalized trials sync to PostgreSQL via Prisma ORM with SHA-256 seals.
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.
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.
Telemetry packets and protocol edits are persisted locally to browser IndexedDB in real time. If the laboratory network disconnects, recording continues seamlessly.
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.
For restricted military, biosecurity, or high-containment laboratories, Inquestra can operate in full air-gapped mode with local cryptographic export to USB storage.
Launch our simulated test bench or open the research workspace to connect your microcontroller.