MeshCore Cardputer ADV (sosprz)

MeshCore Cardputer ADV (sosprz) · Releases

from GitHub · updated 2026-06-24

16 releases

  1. v1.15.81 # 2 months ago · 2026-06-05 09:28 UTC
    • Time settings GPS sync now - Added Settings -> Time -> Sync now from GPS to request a one-off GPS time sync on demand, with progress stages.
    • GPS boot time sync - Added Settings -> GPS -> Boot time sync; when enabled, startup temporarily turns GPS on, waits for GPS time to sync the RTC, shows GPS time synced, and silently turns GPS back off if it was only enabled for the boot sync attempt.
  2. v1.15.76 # 2 months ago · 2026-05-21 19:43 UTC
    • Repeater blank-password login - Repeater guest login now opens a choice between Blank password and Enter password; the blank option sends an empty login directly for ACL-only re-login to repeaters that already know the companion device.
  3. v1.15.75 # 2 months ago · 2026-05-17 18:37 UTC
    • Mainstream sync (v1.15 backend) - Integrated upstream companion protocol/backend changes for v1.15 without adding new on-device UI screens.
    • Default flood scope compatibility - Added persisted default flood scope name/key handling and companion protocol commands for get/set default scope, while keeping scope editing out of the local UI.
    • GROUP_DATA binary packets - Added backend send/receive support for channel binary datagrams (CMD_SEND_CHANNEL_DATA / RESP_CODE_CHANNEL_DATA_RECV) so companion apps can use the new group-data protocol.
    • Protocol/version update - Bumped companion protocol metadata to firmware protocol code 11 / v1.15.0 and aligned radio frequency validation with upstream lower-frequency support.
  4. v1.14.1.74 # 3 months ago · 2026-04-21 06:04 UTC
    • Cardputer ADV: safer LoRa Cap init - Removed the incorrect GPIO 46 drive from Cardputer ADV board startup, so firmware no longer treats that pin as LoRa-cap power enable.
    • Cardputer ADV: RF switch supply fix - Corrected PI4IOE (0x43) setup to enable only expander pin 0 for the LoRa cap RF switch supply, while leaving TX/RX switching on SX1262 DIO2 as configured for this target.
  5. v1.14.0.71 # 4 months ago · 2026-03-19 16:42 UTC
    • Cardputer ADV: Display themes - Added System -> Display -> Theme with multiple TFT color presets for Cardputer ADV, including Amber Dark, Amber Paper (amber background + dark text), Blue/Yellow, Green, Cyan, Paper, and Mono.
  6. v1.14.0.70 # 4 months ago · 2026-03-19 16:07 UTC
    • Cardputer ADV: GPS time sync fix - CP-ADV GPS now passes rtc_clock into the GPS provider, so valid GPS time can update the device RTC on this target.
    • Cardputer ADV: GPS startup - BLE companion build now starts CP-ADV GPS at 115200 baud and sends a minimal ATGM336H init/config sequence on startup (probe + rate + RMC/GGA enable).
    • FAQ clarification: APP vs GPS time - Added docs note explaining that APP/GPS in the Time screen is a runtime status hint, not a permanent source selector.
  7. v1.14.0.69 # 4 months ago · 2026-03-18 11:21 UTC
    • Mainstream sync (v1.14.0) - Merged upstream
    • Screen lock hardening (3x PREV bug fix) - Triple-click PREV no longer cycles Sound levels while Screen lock is active.
    • Mobile favorites toggle fix - Favorites can now be added/removed from the mobile app again. External contact updates still keep overwrite protection by default, but explicit app favorite changes are now accepted.
    • Channel unread total consistency fix - Hidden/removed channels no longer inflate visible unread totals. Home Channels unread and the shared unread aggregate now count only currently active visible channels, matching the channel list.
    • ROOM send gate hardening - Sending to ROOM now requires an active transport session (not only short post-login fallback state), reducing cases where UI showed delivered * but the room server did not publish the message.
    • ROOM send/read session alignment - ROOM send now also accepts recent confirmed ROOM traffic as a valid send-session signal, reducing cases where reading/receiving worked but compose still asked for the password again.
    • ROOM send grace after login - After a successful ROOM login, compose now gets a short send window immediately, so sending right after auth does not re-prompt for the room password while transport/session flags catch up.
    • Remote Admin (repeaters + rooms) - Added one shared Admin submenu for repeaters and room servers with admin login, remote tools (Sync time, Show time, Stats, Telemetry, Send advert, Owner info, Neighbours), saved-password hint, proper scrolling, popup-based progress/results, and clearer neighbour list / empty-state handling.
    • Radio Settings bug fix - Power now changes directly with LEFT/RIGHT when highlighted (instead of page up/down taking over)
    • Incoming message auto-jump guard - New DM/channel traffic and serial sync queue updates no longer kick the UI out of active workflows (password entry, settings, contact actions, etc.). Auto-switch / forced Home return is now limited to passive landing screens only.
    • Contact Actions: Reset path (all contacts) - Added Reset path for every contact type (contacts, repeaters, rooms, sensors) to clear cached route and force path relearn.
    • Per-contact saved login passwords - Login passwords are now stored by contact pubkey and mode (guest/admin/room) instead of one global value per mode.
    • Room auto-login policy update - Auto-login now uses only saved per-contact password (no automatic hello fallback).
    • ROOM history scope clarified - Opening ROOM shows local cached history plus new traffic; full server-side backfill is not pulled automatically in this build.
    • Contacts load stability fix - Boot-time contact load now restores all persisted contacts (auto-add type filter no longer drops saved entries), preventing partial/short lists after reboot/sync.
    • Manual contact add/update hardening - Add/Update Contact path now always applies updates/additions from app/UI (not blocked by auto-add type filter), fixing cases where removed contacts could not be added back.
    • Favorites overwrite protection - Favorite flag is now preserved during external contact updates, reducing accidental eviction when Overwrite oldest is enabled.
    • Companion contacts limit (optimization) - Wio/Cardputer companion builds use MAX_CONTACTS=200 by design (memory/stability optimization), instead of 350.
    • Rooms support (new) - Added full ROOM flow in Contacts/DM: Login / Open room, auto-login with default hello + password fallback, reliable send after login, and sender name visibility in room messages.
    • Quick compose safety: Free text first - In DM/Channel compose quick menu, Free text is now always first, so accidental immediate send of newest preset is less likely.
    • Quick compose clarity: Send labels - Saved quick presets are now shown as Send: ..., making it explicit that selecting that r …
  8. v1.13.0.62 # 5 months ago · 2026-02-24 20:17 UTC
    • Channels counter clarity (messages vs lines) - Channel header counter now shows message position within the currently renderable message window (1/N), not wrapped-line position. This makes counter behavior easier to understand when long messages consume many screen lines.
    • Counter behavior explained - Message buffers are still DM=20 and Channels=100, but visible navigation depends on render cache (160 wrapped lines). With long texts, oldest buffered messages may be outside the current renderable window.
    • Sound popup readability - Sound level popup shown on quick level cycling now stays longer on screen, so OFF/ON/LOW/MEDIUM/HIGH is easier to read.
    • Sound cycle consistency - Added guard against accidental ultra-fast repeated toggles during triple-click bursts, making sound-level stepping more stable.
    • Cyrillic read fallback - Incoming RU/UA/BY plus selected SR/MK Cyrillic text now has readable Latin fallback in UI (instead of disappearing characters), improving message readability on current fonts.

    v1.13.0.61

    • DM open responsiveness fix - Opening a DM now shows RAM messages immediately; heavy QSPI history load is deferred after enter.
    • DM refresh after deferred hydrate - After deferred QSPI hydrate completes, DM view performs one automatic refresh.
    • DM header favorite optimization - Favorite contact marker (*) is now cached per opened contact instead of rescanning contacts on each render.
    • Discover Repeaters auto-scan list UI - Entering Tools -> Discover Repeaters now starts zero-hop scan immediately and shows live discovered repeaters as a scrollable list under Scanning Zero Hop....
    • Discover Repeaters list polish - Repeater entries now use two lines (Name [ID] + SNR), with highlight and scroll on currently selected item.

    v1.13.0.60

    • DM history consistency fix - Direct messages no longer disappear after leaving/reopening chat. DM view now restores from one stable thread source.
    • DM delivery marker stability - Pending (..) and delivered (*) status now stays consistent after leaving and reopening DM chat.

    v1.13.0.59

    • DM/Channels start from unread - On open, conversation/channel view now anchors to the first unread message (when available) instead of always starting from the newest tail line.
    • Input filter granularity update - System -> UI -> Input filter now supports OFF plus 10-500ms in 10ms steps (instead of fixed presets).
    • DM counter semantics update - DM header counter now shows position within currently loaded window (RAM page), avoiding misleading x/total values when older history is not loaded.
    • Contacts tabs highlight polish - In Contacts, tab highlight (favs/contacts/repeaters/rooms/sensors) is now shown only when tab row is focused.
    • DM/Channels vertical layout alignment - Chat area now starts closer to top bar and uses consistent row height, fixing bottom-line clipping/crowding on message rows.
    • Channels mention display polish - Channel mention payloads now render as sender >> target ... instead of raw @[target] token.

    v1.13.0.58

    • Ping bot trigger fix - Ping bot no longer replies to mention-only messages. In DM it now replies only to ping; in channels it replies only to @[nickname] + ping.
    • Screen lock unlock UX polish - Unlock popup now shows live step progress (HODL PREV 3s, ENTER x2) with clearer framing and final UNLOCKED confirmation in the same popup flow.
    • Companion send local echo - Messages sent from companion command path are now injected into local DM/channel views immediately after successful send.
  9. v1.13.0.57 # 5 months ago · 2026-02-21 22:34 UTC
    • DM/Channels counter start fix - Conversation and channel views now render from latest message tail window, so header position counter starts from current/latest context instead of jumping to oldest slice (1/N).
    • Sound behavior aligned when phone connected - All buzzer notifications are now muted while app/phone link is active (consistent with previous DM behavior).
    • Splash link mode label - Boot splash now shows active companion build mode under the MeshCore logo (USB / BLE / WiFi).
    • List wrap consistency fix - Pressing Down on last item now wraps to top (and Up from top wraps to bottom) in affected menus: System > Radio > Local stats, System > Telemetry, Contacts > Settings, DM Contact Actions, and Channel Actions.
    • System Radio return flow fix - When Radio is opened from System, leaving Radio now returns to System instead of drifting to Home carousel pages (e.g. Sound).
    • Input filter option - Added System -> UI -> Input filter with selectable click guard (OFF / 40ms / 80ms / 120ms) to reduce accidental double-clicks on worn joystick/buttons.
    • Unread counters survive reboot - DM/channels unread counters remain after restart
  10. v1.12.0.46 # 5 months ago · 2026-02-12 23:18 UTC
    • UI: Auto‑off timeout - Screen timeout fix
    • Channels: Share key (DM) - Added “Share key” action to send private channel key via DM only (KEY tag).
    • Messages: Key invite split - Key DM renders as two lines: “Join to priv channel.” (Enter joins) and “You got invite to priv channel.” (Enter composes).
    • Channels: Private key - Long-press on a private channel shows its key in hex
    • Channels: Join label - “+Join a # channel” renamed to “+Join #channel”.
    • Adverts: Settings layout - Share position now shows ON/OFF in the right column (label stays left).
    • System: Input/Joystick rows - Text input and joystick rotation now show value only and change on Enter (no L/R hints).
    • Channels: Private key tip - After creating a private channel, a tip explains long-pressing the channel name to show the key.
    • Keyboard: Layout - Soft keyboard moved DEL to top right and SPC to bottom center.
    • Keyboard: Highlight - Selection highlight now fills key cells and adds padding for SPC/DEL.
    • Text entry: Cursor - Added blinking | cursor in T9, soft keyboard, and hardware keyboard input views.
    • Repeater admin login - T9 admin login now shows typed characters instead of a Len: count.
    • T9: Cursor edit mode - Added MOV/END cursor workflow to edit text in the middle without losing the right‑side content.
    • UI: List wrap - Tools, System, Radio menus, Adverts list, and Channels list now wrap around on Up/Down.
    • Adverts: Settings screen - Moved Share Position and Advert rate into a dedicated Adverts Settings page; removed Advert rate from GPS settings.
    • Channels: Join input - Join # channel input now pre-fills # for keyboard mode and saves from text model.
    • Splash: Skip - Splash nickname/matrix screen can be skipped by pressing any key.
    • System: Device name input - Name edit now pre-fills correctly in all input modes (T9/soft KB/hardware KB).
    • System: Device name input - Fixed T9 OK submit path so names save correctly when using T9 mode.
    • GPS: Data screen - GPS details now show compact two-column diagnostics (Detected/Active, Fix/Sats) plus Baud+Alt and Lat/Lon layout updates.
    • Radio: Carousel preset name - Radio home carousel now prefers the last applied preset name when multiple presets share the same params.
    • Adverts: Settings screen - Moved Share Position and Advert rate into a dedicated Adverts Settings page; removed Advert rate from GPS settings.
    • UI: Sound levels (Home) - Sound page now cycles and displays OFF -> ON -> LOW -> MEDIUM -> HIGH for unified settings on Wio/Cardputer.
  11. v1.12.0.45 # 5 months ago · 2026-02-12 06:38 UTC
    • System: Device name input - Fixed T9 OK submit path so names save correctly when using T9 mode.
    • GPS: Data screen - GPS details now show compact two-column diagnostics (Detected/Active, Fix/Sats) plus Baud+Alt and Lat/Lon layout updates.
    • Cardputer: Display margins - Adjusted Cardputer UI scaling and offsets (no overscan, small left/top inset) to avoid clipping inside the enclosure.
  12. v1.12.0.44 # 5 months ago · 2026-02-11 15:50 UTC
  13. v1.11.0.5 # 6 months ago · 2026-01-13 12:14 UTC

    🆕 New Features ✅ Send messages to channels (press Enter in channel view) ✅ BLE pairing preserved during updates ✅ GPS acquisition status display 🐛 Bug Fixes ✅ Channel messages now appear correctly (index mismatch fixed) ✅ Correct message timestamps (was using wrong clock) ✅ GPS detection works on cold start ✅ Better message text display (full width) ✅ Improved scrolling behavior 🎨 UI Improvements ✅ Removed 'm'/'c' hotkeys (arrow navigation only) ✅ Better text ellipsis handling ✅ Color-coded sent vs received messages ✅ Helpful GPS status messages

  14. v1.11.0.4 # 6 months ago · 2026-01-12 22:32 UTC

    Latest updates:

    • On‑device channel view + compose (Public/other channels) from Cardputer
    • Keyboard wake in compose screen + ` for back
    • Local channel history stored and scrollable
    • GPS auto‑baud + persistent GPS
    • ST7789 display/backlight + keyboard fixes for Cardputer ADV
  15. v1.11.0.3 # 6 months ago · 2026-01-12 13:41 UTC

    🎹 Keyboard Text Messaging for M5Stack Cardputer + Fixed keyboard

    Press m to compose messages directly on your Cardputer using the physical keyboard!

    Quick Start

    Press m on home screen Select recipient with arrow keys Type your message Press Enter to send Features

    ✅ Native keyboard text input ✅ Contact selection from recent mesh nodes ✅ Real-time message preview ✅ Direct LoRa mesh transmission

  16. v1.11.0 # 6 months ago · 2026-01-12 11:28 UTC
    • Cardputer ADV: ST7789 display enabled with correct backlight
    • Keyboard navigation: W/A/S/D plus , / . ; and ` mappings
    • LoRa Cap: PI4IOE power init on I2C, stable after reset
    • GPS: auto‑baud + persistent GPS, RX=13 TX=15
    • BLE companion radio UI