Skip to content

release: v0.1.1#40

Merged
husamettinarabaci merged 18 commits into
mainfrom
release/v0.1.1
Mar 5, 2026
Merged

release: v0.1.1#40
husamettinarabaci merged 18 commits into
mainfrom
release/v0.1.1

Conversation

@husamettinarabaci

Copy link
Copy Markdown
Member

Release v0.1.1

Changes

husamettinarabaci and others added 18 commits October 2, 2025 23:45
Added basic at command implementation. It support usb-midi sysex protocol
Added reuse prettier commitlint hook
Added reuse prettier commitlint hook 3
Added rgb usb at async tasks and channel before firmware update
Added simple bootsel FWUPDATE command to At
Communicated with mobile app first time
Added simple at freq handler not check and control
System is configured for working multi-core. DDS task is working on the Core-1 and others on the Core-0
Changed all message types to at command base and id forced for all at command
Fixed channel for multicore tasks
Fixed channel for multicore tasks
chore: sync main back to develop (v1.0.0)
Removed ipad config and configured commintlint
…rary (#39)

Replace hand-written AT command parser, SysEx framing, and USB MIDI
packetization with hexa-tune-proto and hexa-tune-proto-embedded crates
to establish a unified protocol layer shared between embedded firmware
and Flutter mobile app.

Changes:
- Add hexa-tune-proto and hexa-tune-proto-embedded path dependencies
- Remove unused sha2 and base64 dependencies
- Replace Error enum with FirmwareError wrapper (Proto/Hexa/firmware)
- Replace AtCommand-based Msg enum with typed variants (RgbSet, FreqSet, etc.)
- Delete sysex/mod.rs — replaced by hexa_tune_proto::sysex
- Delete at/command.rs — replaced by hexa_tune_proto::at::parse/encode
- Delete at/handler.rs — replaced by HexaCommand match dispatch
- Delete handlers/reset_handler.rs — reset is now inline in at_task
- Rewrite dispatcher.rs with library-based dispatch and encoding helpers
- Rewrite at_task.rs with HexaCommand dispatch, no more static dispatcher
- Rewrite usb_task.rs with library depacketize/unframe (RX) and frame/packetize (TX)
- Rewrite dds_task.rs with typed messages and FreqStep instead of AtCommand
- Simplify all handlers to accept typed parameters instead of string parsing
- Simplify rgb_task.rs — no more parameter parsing from AtCommand
- Update ad985x.rs error type from Error to FirmwareError
- Update main.rs — remove mod sysex, remove AtDispatcher static cell

Stats: 23 files changed, +423 -810 lines (net -387)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…s.io v0.1.1

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-project-automation github-project-automation Bot moved this to 📥 Inbox / Ideas in hexaTune Project Mar 5, 2026
@github-actions github-actions Bot added type:ci CI/CD workflows and automation tasks module:firmware Firmware type:infra Infrastructure, CI/CD, build system labels Mar 5, 2026
@husamettinarabaci husamettinarabaci merged commit 9c77dcd into main Mar 5, 2026
10 of 11 checks passed
@husamettinarabaci husamettinarabaci deleted the release/v0.1.1 branch March 5, 2026 00:18
@github-project-automation github-project-automation Bot moved this from 📥 Inbox / Ideas to Done in hexaTune Project Mar 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

module:firmware Firmware type:ci CI/CD workflows and automation tasks type:infra Infrastructure, CI/CD, build system

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant