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 migrate command 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 eq command 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 sight command for managing the visualization platform, including notebook management with eq sight notebooks list, status, and refresh
    • 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 about displayed 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


© 2026 EQ Systems Inc. • eq.systems