Skip to content

Remove Mini firmware, Update Neo GPIO#55

Closed
FlowingSPDG wants to merge 4 commits into
mainfrom
feat/module6-display-remove-mini
Closed

Remove Mini firmware, Update Neo GPIO#55
FlowingSPDG wants to merge 4 commits into
mainfrom
feat/module6-display-remove-mini

Conversation

@FlowingSPDG

Copy link
Copy Markdown
Member

Summary

This change set aligns module6 with TC-00-style wiring (ST7789 on SPI1 when built with --features display), improves Module 6 HID handling and USB routing, and removes the standalone StreamDeck Mini firmware now that Module 6 covers the Mini-family path.

Changes

  • Module 6 / display: Optional ST7789 pipeline (display_module6_st7789, display_spi_dma), multicore core1 task behind --features display, config/channel tuning for RAM.
  • HID / USB: Protocol and dispatch updates for Module 6 (including BMP chunks and unit information).
  • Mini removal: Delete mini binary and Device::Mini; drop MiniOrModule6Direct layout. Runtime device tag 0 is unused (discriminants 1–14 unchanged).
  • Repo hygiene: CI expected binaries, build-devices.sh, README, CLAUDE.md.

Verification

  • cargo build --release --bins --target thumbv6m-none-eabi
  • cargo build --release --bin module6 --features display --target thumbv6m-none-eabi

Made with Cursor

FlowingSPDG and others added 2 commits May 4, 2026 09:35
- Add optional ST7789 on SPI1 for module6 (--features display), BMP routing,
  and tighter channel/buffer sizing when display is enabled.
- Extend Module 6 HID handling (chunk assembly, unit info) and USB dispatch.
- Remove the standalone Mini binary, Device::Mini, and MiniOrModule6Direct
  multicore layout; runtime tag 0 is reserved/unused.
- Update CI artifact list, build-devices.sh, README, and CLAUDE.md.

Co-authored-by: Cursor <cursoragent@cursor.com>
- Remove revised_mini firmware target; Mini-family hosts use module6 only.
- Delete Device::RevisedMini and Device::MiniDiscord (runtime tags 0–2 unused).
- Simplify hardware pin init (no Mini direct-path overrides).
- Refresh build-devices.sh, CI artifacts list, docs, and lib crate docs.
- Apply rustfmt; satisfy clippy (module_6 BMP size range check).

Co-authored-by: Cursor <cursoragent@cursor.com>
@FlowingSPDG FlowingSPDG linked an issue May 4, 2026 that may be closed by this pull request
@FlowingSPDG

Copy link
Copy Markdown
Member Author

RP2040だとハードウェア的に実現が厳しいかもしれない
ハードウェアの抽象化だけ実施して、STM32移行後に実現するでもいいかも

@FlowingSPDG

Copy link
Copy Markdown
Member Author

RAMの制約的に無理そうなのでやめる
代わりに安定化だけ実施してこのPRはマージする

@FlowingSPDG FlowingSPDG mentioned this pull request May 4, 2026
- Drop mipidsi/display SPI optional deps, display Cargo feature, and ST7789 task entry path.

- Remove display_module6_st7789 and display_spi_dma modules; restore module_6 protocol stub.

- Reset config channel/buffer sizes to non-display defaults.
@FlowingSPDG FlowingSPDG changed the title Module 6 TC-00 display + remove Mini firmware Remove Mini firmware, Update Neo GPIO May 4, 2026
@FlowingSPDG FlowingSPDG closed this May 4, 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.

Implement Display(6keys)

1 participant