All releases

OpenAVC v0.1.0-beta.1

March 29, 2026

First public release. The core platform, Programmer IDE, panel UI, cloud AI, and all five deployment targets.

Core Platform

  • Reactive state store with key-value system for all device and variable state
  • Async event bus with glob-pattern subscriptions
  • Device manager with automatic reconnect and exponential backoff
  • Macro engine with sequenced steps, delays, and nested macros
  • Trigger engine with condition-based automation, debounce, and cooldown
  • Python scripting runtime with full access to devices, state, events, and macros
  • Project file format with validation and auto-migration

Programmer IDE

  • Web-based IDE accessible from any browser on the network
  • Visual UI builder for designing touch panel layouts
  • Device management with connection configuration
  • Macro builder with drag-and-drop step ordering
  • Variable and trigger editors
  • Script editor with syntax highlighting
  • Project library for saving and loading projects

Panel UI

  • Touch panel interface running in any browser
  • Buttons, sliders, labels, and media elements
  • Real-time state binding for live feedback
  • Theme support with 8 built-in themes

Driver System

  • Three driver creation methods (Driver Builder UI, YAML definitions, Python classes)
  • TCP, serial, UDP, and HTTP transports
  • Frame parsers for delimiter, length-prefix, and fixed-size protocols
  • Community driver library with one-click install from the IDE

Device Discovery

  • Network scanning with ping sweep and ARP table lookup
  • Port scanning across 17 common AV ports with banner capture
  • Protocol probing for PJLink, Extron SIS, Biamp, QSC, Kramer, and more
  • SNMP, mDNS, and SSDP passive discovery
  • Automatic driver matching with confidence scoring

Cloud AI Assistant

  • AI assistant accessible from the Programmer IDE
  • Natural language control of devices, macros, variables, and triggers
  • Context-aware responses based on current project state

Deployment

  • Windows installer with system tray app and NSSM service
  • Raspberry Pi SD card image with HDMI kiosk output
  • Linux one-line install script (amd64 and arm64)
  • Docker image with multi-architecture support
  • Runs on any hardware with Python 3.11+