Skip to content

feat(desktop): device manager, sleep action, board CI selection#10

Merged
FadyFaheem merged 4 commits into
mainfrom
feat/deck-sleep-display
Jul 24, 2026
Merged

feat(desktop): device manager, sleep action, board CI selection#10
FadyFaheem merged 4 commits into
mainfrom
feat/deck-sleep-display

Conversation

@FadyFaheem

@FadyFaheem FadyFaheem commented Jul 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • add a Device Manager view: inventory of every known board with connection state, firmware version vs catalog, and feature badges
  • per-device actions reuse existing safe flows: Open in Deck, inline Rename, Update firmware (guarded flash), Reconnect/Scan, and Disconnect
  • add Deck page bottom padding and a Sleep action with wake-on-touch display blanking on supported firmware
  • keep CrowPanel DSI/touch active and constrain deck labels to one ellipsized line
  • bump Elecrow firmware to 0.1.9 and Waveshare firmware to 0.2.9
  • Board CI now builds firmware only for boards whose firmware version changed, and fails when board-specific or shared firmware changes lack a version bump

Notes

  • Device Manager is desktop-only and adds no IPC or protocol messages; SemVer helpers were extracted to desktop/src/semver.js and shared with the board catalog.
  • Firmware "update available" is derived from the connected hello version vs the catalog version.

Tests

  • npm test (202 passing)
  • npm run check
  • node --test boards/tools/*.test.js
  • node boards/tools/build-catalog.js --validate-only

Local firmware builds were unavailable because ESP-IDF is not installed; Board CI builds the version-selected profiles.

FadyFaheem and others added 4 commits July 24, 2026 08:46
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@FadyFaheem FadyFaheem changed the title feat(deck): add wake-safe display sleep feat(desktop): device manager, sleep action, board CI selection Jul 24, 2026
@FadyFaheem
FadyFaheem merged commit 706bf28 into main Jul 24, 2026
6 checks passed
@FadyFaheem
FadyFaheem deleted the feat/deck-sleep-display branch July 24, 2026 14:01
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