Changelog
Release notes for EQ Coherence, EQ Sight, and EQ Syntropy.
Versions follow Semantic Versioning. Product-specific notes appear as sub-bullets where relevant.
v3.8.0 — 2026-07-24
Features
-
EQ Coherence — the edge data substrate previously called EQ Watch is now EQ Coherence. Package, services, and CLI surfaces are renamed accordingly; existing gateways upgrade in place.
- Coherence
-
AI power-quality analysis agent — a conversational analysis agent can now query waveform and CPOW data, run multi-step power-quality analyses, and return results and artifacts directly inside the dashboard, with a chat surface that deep-links findings to the relevant device view.
- Syntropy, Sight
-
Gateway-hosted UI and optional EQ Lab — the EQ Sight interface is now served directly from the gateway for on-box and offline use, and the JupyterLab notebook environment is split into a separate, optional EQ Lab capability installed only where on-gateway analysis is wanted.
- Coherence, Sight
-
Live waveform page refinements — usability improvements to the live waveform page.
- Sight
-
Real-time power-monitoring endpoint — a new JSON API exposes real-time PMon values for external integrations.
- Syntropy
-
Runtime SDK hook for live waveform access — a native runtime library exposes a stable interface for reading the gateway’s live waveform stream with zero-copy, low-latency access to the in-memory pipeline, so external SDKs and custom integrations can consume real-time CPOW data on-device.
- Coherence
-
Expanded platform support — multi-platform provisioning and packaging across the gateway hardware lineup, now with stable support for the NVIDIA Jetson Thor and NVIDIA DGX Spark compute nodes.
- Coherence
-
CPOW data recovery and conversion — waveform data left incomplete by an interrupted capture can now be recovered, and legacy power-monitoring files converted to the current format.
- Coherence
-
Queries default to the latest data — a view opened with no time range now returns the most recent waveforms instead of an empty result.
- Sight
-
Live phasor and complex-plane views — the live view adds a phasor diagram and a complex-plane tool that plots passive spectral impedance and power, with a phase-aware impedance/power toggle.
- Sight
-
Live metrics panel — the live view now shows real-time per-phase RMS, power, power factor, and grid frequency alongside the waveform.
- Sight
-
Shared analysis documents and in-chat notebooks — the analysis agent gains editable, shared Markdown documents that you and the agent both read and edit (create, import, browse, and auto-save, with live reflection of edits made elsewhere), plus an embedded JupyterLab notebook session inside the chat.
- Syntropy, Sight
-
In-place configuration migration — a new
eq migratecommand upgrades a gateway’s stored configuration to the current schema on upgrade, backing it up first, so gateways moving from an earlier version carry their settings forward automatically.- Coherence
-
Extensible command-line plugins — the
eqcommand now supports drop-in plugins, so added gateway capabilities can extend the command line without a new release.- Coherence
-
Per-channel gain factors — per-channel voltage and current gains are now configurable, so split-CT or mixed transformer paths scale to correct physical units.
- Coherence
-
Machine-authenticated updates — gateways use machine-based authentication to receive Debian package updates from deb.eq.systems.
- Coherence
-
Demonstration control and visualization — new control and visualization tools support live product demonstrations.
- Sight, Coherence
Bug Fixes
-
Fix blank, non-plotting UI on gateway-hosted installs — on-box installs could load a black, non-interactive dashboard when chart assets or lazy-loaded routes were missing; the gateway UI sync now fetches the complete app, and charting now uses a hardened in-backend license validator.
- Sight
-
Fix gateway serving zero or failed historical data — the on-gateway data path could return all-zero readings or errors when serving stored waveform and power-monitoring data; it now applies the correct per-device scaling and sets corrupt files aside instead of failing the whole view.
- Coherence, Sight
Reliability
- Automatic recovery of the live waveform pipeline — after a transient sensor disconnect, the live CPOW pipeline now reconnects on its own instead of going silent until a manual service restart.
- Coherence, Sight
- Redundant gateway pairing — two gateways can share a single EQ Wave sensor; if the active gateway drops, the standby takes over the stream automatically without manual intervention.
- Coherence
- Direct fleet-to-gateway routing — fleet dashboards now route directly to each gateway with authentication, improving multi-gateway access.
- Coherence, Sight
- Managed gateway access hardening — softened automatic lockout rules to avoid blocking legitimate access, and removed a stale VPN subnet.
- Coherence
- Health status on standalone gateways — a gateway with no fleet or cloud connection still reports its own health, so operators can confirm it is running from the on-box status view.
- Coherence
- Robust install on fresh hardware — the gateway package installs cleanly on greenfield and compute-node systems.
- Coherence
- Raspberry Pi gateway robustness — more reliable NVMe storage and a self-healing kiosk display that waits for the dashboard and relaunches automatically on Raspberry Pi gateways.
- Coherence, Sight
- Phase-locked detection survives noisy or missing phases — cycle detection now gates each voltage phase by signal quality and holds lock on the clean phases when one input is noisy or absent, including split-phase services; a degraded phase reports no cycle boundary instead of a fabricated one.
- Syntropy
- Live view keeps its trigger when a phase degrades — the live waveform view re-locks to another healthy phase if its trigger phase degrades, and labels which phase it is locked to.
- Sight
- Resilient background data sync — a stalled transfer to a NAS is now detected and retried instead of silently halting all syncing.
- Coherence
- Accurate status indicators — gateway status LEDs now track live data flow directly, so a service or sensor dropout shows immediately and the indicators no longer stay lit or go dark incorrectly.
- Coherence
v3.7.0 — 2026-05-12
Features
- Single-phase feature extraction pipeline — real-time CPOW feature extraction computes RMS, power, harmonics, THD, sag/swell detection, and compliance evaluation (ITIC, CBEMA, SEMI F47) directly on the gateway
- Syntropy
- Multi-gateway data ingestion — the analytics layer can ingest derived waveform data from multiple gateways and persist it for fleet-wide analysis
- Syntropy
- Fleet networking — gateways publish derived waveform data over a distributed messaging layer, enabling fleet-wide analytics and multi-gateway coordination
- Watch, Syntropy
- Explorer mode — a new data-exploration view with calendar-based navigation, semantic zoom, and progressive PMon-to-CPOW refinement for moving from long time spans down to individual cycles
- Sight
- Cycle-aligned waveform analysis — a phase-locked cycle detector aligns analysis to true voltage-cycle boundaries, enabling phase-accurate cycle metrics, with cycle-aligned live waveform and spectrogram views
- Syntropy, Sight
- Edge-hosted UI and fleet grid — the dashboard can be served directly from the gateway, with a multi-gateway fleet grid overview, a self-contained status and health view for isolated or offline gateways, and runtime feature flags that tailor the UI per deployment
- Sight
- Live spectrum analyzer — consolidated spectral views with a live frequency-spectrum analyzer
- Sight
- Powerline communication — the gateway can recover data signals carried in-band on the monitored power conductors.
- Watch
- Neutral current (IN) channel in cycle graph — the cycle graph visualization now supports neutral current with selectable channel toggles and visual grouping
- Sight
- Adaptive trigger channel and 50-cycle zoom — the cycle graph automatically selects the best trigger channel for zero-crossing alignment and supports a 50-cycle zoom window
- Sight
- Precision frequency readout — an interpolated zero-crossing estimate gives sub-sample frequency accuracy and labels the active trigger channel (e.g. “60.00 Hz (VA)”)
- Sight
- Per-channel WebSocket filtering — live streaming clients can subscribe to specific channels, reducing data transfer for views that do not need all channels
- Watch, Sight
Bug Fixes
- Fix CPOW live stream data corruption — shared memory reader could deliver corrupted waveform data to WebSocket clients under high throughput; resolved with improved gap detection and resilience
- Watch, Sight
- Fix WebSocket data gaps on slow clients — when a client falls behind, the server now sends an explicit gap marker instead of silently dropping data
- Watch
- Fix historical waveform value scaling — stored waveforms could display at the wrong amplitude when reviewed historically; scaling is now applied consistently with the live view
- Sight
Reliability
- Time-based fallback for zero-crossing detection — when voltage waveforms lack clean zero crossings (e.g., DC-coupled or heavily distorted signals), the pipeline falls back to time-based cycle boundaries to maintain continuous operation
- Syntropy
- More efficient CPOW storage — waveform files now use a compact integer encoding and embed grid-topology metadata, reducing storage footprint and simplifying downstream analysis
- Watch
- Sensor reset no longer interrupts live capture — resetting the sensor now leaves the live waveform pipeline running instead of briefly stalling it
- Watch
v3.6.0 — 2026-03-06
Features
- Nebula overlay network — gateways now use a Nebula mesh network instead of WireGuard, providing certificate-based identity, automatic peer discovery, and simplified multi-site connectivity
- Watch
- Advantech MIC-743-AT platform support — added platform profile for the Advantech Jetson AGX Thor gateway, with automatic hardware detection and platform-specific configuration
- Watch
- EQ Sight CLI — new
eq sightcommand for managing the visualization platform, including notebook management witheq sight notebooks list,status, andrefresh- Sight
- Provisioning template improvements — gateway provisioning now supports model-specific templates, fresh-template overrides on re-provision, and key-only admin access
- Watch
Bug Fixes
- Fix orphan data files accumulating across restarts — CPOW data files left in an incomplete state after service restarts were not being recovered; they now are automatically reclaimed or cleaned up on startup
- Watch
- Fix storage failures on full SD cards — external storage setup now handles full-disk conditions safely, checks free space before data migration, and recovers from ownership mismatches after OS updates
- Watch
- Fix installer UX and system validation — improved post-install experience with clearer status messages and better error handling during package upgrades
- Watch, Sight
Reliability
- Zero-copy shared memory for live waveform data — the internal data path between the CPOW processor and visualization services now uses direct memory-mapped transfers instead of serialization, reducing memory usage by ~70% and eliminating unnecessary data copies
- Watch, Sight
- Larger CPOW data buffer — increased the waveform buffer from ~256 ms to ~4 seconds of headroom, eliminating data loss warnings during storage I/O spikes
- Watch
- Pipeline hardening — improved compression efficiency for stored waveform data and more resilient stream handling under transient network and I/O errors
- Watch
- Managed gateway hardening — consolidated network infrastructure, improved firewall rules, and more robust service management on managed gateways
- Watch
v3.5.3 — 2026-02-26
First version with a project-level changelog.
Bug Fixes
- Fix disk cleanup not reclaiming space — storage cleanup on gateways with separated data directories was silently skipping files, leaving disks full
- Watch
- Fix data sync to NAS failing silently — incompatible SSH key exchange between newer gateway OS and older NAS firmware caused all background sync transfers to time out
- Watch
- Fix live waveform streaming unavailable — a permissions issue prevented the web backend from accessing shared waveform data, breaking real-time streaming in EQ Sight
- Watch, Sight
- Fix CPOW connection status flickering — the CPOW health indicator toggled rapidly between connected and disconnected states even when data was flowing normally
- Watch
- Fix gateway serial showing as “xxxx” —
eq system aboutdisplayed placeholder values instead of the actual provisioned serial number- Watch
Features
- Automatic sensor reset at gateway startup — the gateway now resets the EQ Wave sensor on boot to ensure clean stream alignment, eliminating stale-data issues after power cycles or unclean shutdowns
- Watch
- Distinct LED blink rates for CPOW and PMon — CPOW status LED blinks at 3 Hz and PMon at 1 Hz, making it easy to identify each service at a glance on multi-service gateways
- Watch
- Smarter disk space protection — gateways where data storage shares the OS filesystem now automatically reserve additional margin, preventing root filesystem exhaustion on compact hardware
- Watch
- Direct gateway-to-NAS data sync — new WireGuard peering option lets gateways sync data directly to a NAS without routing through the VPN concentrator, reducing latency and overhead
- Watch
- Gateway ID in CPOW Parquet metadata — each CPOW data file now embeds the originating gateway identifier, simplifying multi-site data analysis
- Watch
- EQ Lab notebook — the JupyterLab welcome page is now an interactive EQ Lab landing page with dynamic listing of available analysis notebooks
- Sight
Reliability
- Cleaner log output under systemd — duplicate timestamps are suppressed when services run under journald, making logs easier to read while preserving full timestamps during development
- Watch
- Faster, more reliable service restarts — services now restart as a coordinated group with a 10-second shutdown deadline, eliminating hangs during gateway reboots and updates
- Watch
- Resilient NAS sync under load — data sync now has an I/O inactivity timeout, preventing indefinite stalls when the NAS is under heavy load
- Watch