This release adds 3 notable features for engineering teams evaluating rollout.
Published 2mo
Home Automation
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
cardputer
esp32-s3
meshtastic
Summary
AI summaryUpdates Nodes, Power Saving, and Mesh & Compatibility across a mixed release.
Full changelog
Plai v1.7
Standalone Meshtastic communicator for M5Stack CardPuter ADV.
No phone. No BLE. No WiFi. LoRa mesh communication with full on-device UI.
What's New
Power Saving
- Display sleep — Screen turns off when idle to save power
- Skip UI when sleeping — No UI updates while display is off; wake on keypress or radio activity
- Improved main task wait — More efficient idle handling during sleep
- Display blink fix — Fixed power-on display blink behavior
- Volume and brightness callbacks — Moved to callback-based handling for better integration
Nodes
- Persistent favorites and ignored lists (#1) — Favorites and ignored nodes stored in NodeDB, survive node database resets
- Ignore nodes — Mark nodes as ignored to filter their traffic
- Exchange position and node info — New hotkeys [P] and [N] for exchange position and node info dialogs
- Node name centering — Node names centered in chat views
- Node name helpers — Added helpers for node name display
- Initial [CTRL] state — Fixed initial state when holding CTRL in node views
- Traceroute navigation — PageUp/PageDown in traceroute log and details
- Role fix — Fixed missing role in node info display
- Config-based node rendering — Use config for our node rendering vs node_db
Mesh & Compatibility
- Meshtastic UserId alignment (#2) — UserId now uses same MAC-based scheme as Meshtastic (
!xxxx97cc) for consistent identity across firmware flashes and backups - Packet decoding fix — Fixed decoding of our packets when relayed by other nodes
- Node info response — Respond with node info only when packet was for us
- Force info broadcast — Restored logic for forcing node info broadcast on settings change
- ROUTING error codes — Added correct mesh error codes for ROUTING packets
Monitor
- Packet payload refactor — Refactored packet payload handling and display
- ROUTING error details — Extended error codes and details for ROUTING packets
- Packet payload details — Added packet payload details in monitor view
- Implicit ACK logging — Log implicit ACKs in monitor
- Keyboard control — Improved keyboard navigation in details view
Settings
- Position settings — Fixed position settings; added "location = off" option
- Scroll position — Fixed back item scroll position in settings
- Input validation — Fixed UTF-8 input string size validation (bytes vs chars) in dialogs
- Import settings fix — Apply LoRa/mesh configuration correctly after successful import
Refactoring
- Timezone apply — Refactored timezone application logic
- GPS fix — Refactored GPS fix from polling to callback-based
- Code cleanup — Added helpers to simplify code
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About d4rkmen/plai](https:
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]