Repository navigation
Compatibility
This release speaks serial protocol 1. Pair it with a
DS2000-Firmware release on the same
protocol; the About tab shows the firmware the device reports.
Installing
Download the .msi below and run it. The installer is not signed, so Windows SmartScreen
warns on first run: choose More info → Run anyway.
Verifying the download
Since the installer is unsigned, check it against its SHA-256 before running it:
ef03b3ca285318bd49e03126235eecef1f0f2b55f716b4c16d0ce84282a9ccfb DS2000_0.2.0_x64_en-US.msi
In PowerShell, Get-FileHash DS2000_0.2.0_x64_en-US.msi prints the same hash (in upper case). The
DS2000_0.2.0_x64_en-US.msi.sha256 file below holds it too, for sha256sum -c DS2000_0.2.0_x64_en-US.msi.sha256.
Updating
From this version on, About → Check for updates installs newer releases in place.
latest.json and DS2000_0.2.0_x64_en-US.msi.sig below are what it reads; you do not need them.
What's Changed
- Feat/macos by @Mechanix97 in #1
- Feat/implement tokio by @Mechanix97 in #2
- Implement discord async by @Mechanix97 in #3
- Use async discord worker by @Mechanix97 in #4
- Feat improve config by @Mechanix97 in #5
- Feat add serial interface by @Mechanix97 in #6
- Feat gracefull shutdown by @Mechanix97 in #7
- Feat system tray by @Mechanix97 in #8
- Feat improve serial connection by @Mechanix97 in #9
- Improve frontend by @Mechanix97 in #10
- feat: make project open source by @Mechanix97 in #11
- chore: phase 0 — tooling, CI and lint baseline by @Mechanix97 in #12
- feat: drive Discord voice state from pushed events instead of polling by @Mechanix97 in #14
- feat: read the serial device from a task instead of polling it by @Mechanix97 in #15
- feat: replace the background loop with an event-driven coordinator by @Mechanix97 in #16
- fix: make the Discord authorisation flow actually completable by @Mechanix97 in #17
- fix: resolve the pinned toolchain from the repository root by @Mechanix97 in #18
- refactor: send the RGB mode by name and give the version one source by @Mechanix97 in #19
- feat: implement the startup preferences and guard against a second instance by @Mechanix97 in #20
- feat: translate the interface and let the user pick the language by @Mechanix97 in #21
- feat: translate the interface and rebuild it on Discord's design language by @Mechanix97 in #22
- refactor: call the third RGB mode breathing, which is what it does by @Mechanix97 in #23
- feat: add a speed control for the animated modes and rename cycle to rainbow by @Mechanix97 in #26
- Update README.md by @Mechanix97 in #36
- docs: add the DS2000 logo to the README by @Mechanix97 in #37
- docs: write DS2000, not DS-2000, in the docs and repo links by @Mechanix97 in #38
- fix: skip the tauri-cli install in make deps when it is already present by @Mechanix97 in #40
- feat: serial protocol 1 — COBS + CRC framing and a versioned hello by @Mechanix97 in #39
- fix: discover the device by its USB vendor id and drop the pre-protocol-1 probe by @Mechanix97 in #41
- feat: build the Windows installer on version tags and attach it to a draft release by @Mechanix97 in #42
- docs: rewrite the README and CLAUDE.md against the current code by @Mechanix97 in #44
- feat: install updates from the About tab by @Mechanix97 in #46
- chore: release 0.2.0 by @Mechanix97 in #47
Full Changelog: https://github.com/Mechanix97/DS2000/commits/v0.2.0