Skip to content

d4rkmen/plai](https:

v1.7 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 2mo Home Automation
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

cardputer esp32-s3 meshtastic

Summary

AI summary

Updates 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

Track d4rkmen/plai](https:

Get notified when new releases ship.

Sign up free

About d4rkmen/plai](https:

All releases →

Related context

Beta — feedback welcome: [email protected]