Skip to content

Releases

v3.3.0-beta.2 — second beta of the Avalonia port

Choose a tag to compare

@cptkoolbeenz cptkoolbeenz released this 01 Nov 19:28
e48d644

Second beta of the cross-platform (Avalonia) DAQiFi desktop app, 311 commits after beta.1. Built from e48d644.

What's new

Live graph and windows

  • The live graph redraws at about 20 fps instead of once a second, and draws at most what each pixel can show (#497).
  • Window title bars show the small traces logo, and the taskbar keeps the full app icon (#500).

Your data is safer

  • A damaged database, settings file or profiles file no longer makes the app unopenable or silently empties your profiles.
  • One bad reading no longer throws away the rest of a logging session or fails an SD import.
  • Exports no longer overwrite the wrong file or report "Export complete" when nothing was written. Cancelling an export leaves an existing file intact.

Fewer crashes and dead ends

  • Unplugging a device while toggling a channel, or a device refusing a logging command, no longer ends the app.
  • A failed USB connect now tells you why, and the USB tab no longer shows "Scanning…" forever.
  • Firmware uploads can be cancelled and report what they are doing.
  • Sample rates now follow what the board supports, so a session can't start at a rate the device refuses.

Devices and SD cards

  • Friendly device names, and telling multiple units apart by USB location.
  • SD-card offload over WiFi, with read errors now distinguished from transport stalls.

How this build was checked

  • CI passed at e48d644 on the desktop, macOS, Android and iOS builds.
  • The zip was extracted to a clean folder and run on Windows. The app opened, and the Connect Device dialog found three boards over WiFi.
  • Not repeated for this build: the end-to-end bench pass from beta.1 (connect, stream, log). Treat streaming and logging on this build as lightly tested.

Known issues

  • #494: active channels are not visibly highlighted in the Channels pane.
  • #493: device serial numbers show in decimal, not the hex form SCPI uses.
  • #499: the live graph's time labels move while streaming, which makes them hard to read.
  • #495: the live plot buffer is inefficient at long histories.
  • Title-bar icons have only been checked at 100% display scaling.

Install

Unzip and run Daqifi.Avalonia.Desktop.exe. The exe was named Daqifi.Avalonia.exe in beta.1. It is self-contained, so no .NET install is needed. Settings and data live in %LOCALAPPDATA%\DAQiFi.

The build is unsigned, so Windows SmartScreen may warn on first launch. An installer with auto-update is tracked in #491. This beta ships a Windows build only.

SHA-256 of the zip: 6a61d5a03a16ee81ae8a4378a9102d633d5bc0ac788327c2717fc54fabd4c511

🤖 Generated with Claude Code

v3.3.0-beta.1 — first beta of the Avalonia port

Choose a tag to compare

@cptkoolbeenz cptkoolbeenz released this 13 Jul 23:07

First beta of the cross-platform (Avalonia) port of DAQiFi Desktop, produced by the portomatic porting engine from the WPF app at upstream bbb34ff.

What's validated (live bench QA, 2026-07-13)

Device discovery (WiFi UDP + USB serial), connect, channel configuration, streaming, protobuf decode, SQLite persistence, and live plotting — end-to-end against a Nyquist 1 over both transports.

Quality gates on this build (5d42863)

  • Adversarial audit (GPT-5.x codex adversary + Claude skeptic) over the full port diff: PASS
  • Release build: 0 errors; portomatic correspondence map: 2 shards valid, 198 paired symbols / 2,467 member rows, zero unresolved drift
  • Six defects found and fixed during QA, three of which also exist upstream and are filed there (daqifi-desktop#685, #686; daqifi-core#294)

Known items

  • Serial discovery carries a 10s watchdog against wedged USB CDC devices; the root-cause library fix is daqifi-core#295 (merged pending release) and will replace the watchdog in a later beta.
  • SD-card log format/paths and higher sample-rate soak testing have had light coverage so far.
  • Windows-only artifact in this beta; the codebase is cross-platform (macOS/Linux packaging comes with the packaging track).

Install

Unzip and run Daqifi.Avalonia.exe (self-contained; no .NET install required). Settings/data live in %LOCALAPPDATA%\DAQiFi.

🤖 Generated with Claude Code