Skip to content

Build premium Slint SMV injection workstation - #63

Closed
masarray wants to merge 11 commits into
mainfrom
feature/slint-daneo-shell
Closed

masarray wants to merge 11 commits into
mainfrom
feature/slint-daneo-shell

Conversation

@masarray

@masarray masarray commented Aug 11, 2026 •

Copy link
Copy Markdown
Owner

Summary

Upgrades the native Slint SMV Injector from an early shell into a buildable engineering workstation focused on fast manual injection.

UX and workflow

  • compact Quick Manual table for 4 voltage and 4 current channels
  • keyboard-first navigation: arrow keys move between numeric cells, Enter validates and commits, focus selects the full value
  • controlled numeric TextInput fields with no destructive clear icon
  • native validation for magnitude, phase, and frequency before device transmission
  • live phasor and voltage/current waveform views derived from effective signal state
  • clear injection mode: Running state, Stop action, elapsed timer, TX sequence, publisher status
  • collapsible Status History / Overload Monitor dock workspace
  • consistent Lucide icon set with bundled ISC license

Native controller

  • Windows serial transport at 115200 8N1
  • SET, FREQ, ENABLE, START, STOP, ZERO, and SHOW command paths
  • Live Apply and staged Apply all flows
  • runtime DLLs copied beside the Windows executable after build

Windows setup

run.cmd defaults build output to D:\Build\arstack61850-smv-slint and the Slint FetchContent cache to D:\Tools\Slint\1.17.1, with environment overrides available.

Validation

  • Slint 1.17.1 compiler: pass
  • MSVC C++20 compile and link: pass
  • Windows runtime smoke test: process responsive
  • git diff --check: pass

Review note

This remains a draft while visual refinement and real ESP32-P4 bench validation continue. The existing browser GUI remains available until native feature and bench parity are demonstrated.

@masarray masarray changed the title Add native Slint workstation shell for SMV Injector Build premium Slint SMV injection workstation Aug 11, 2026

masarray commented Sep 5, 2026

Copy link
Copy Markdown
Owner Author

Closing as superseded by the selected native Qt SMV Injector implementation that was merged and advanced through #65. This Slint prototype remains useful UI/architecture history, but it is no longer the active desktop product line.

@masarray masarray closed this Sep 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant