Skip to content

Meck v0.9.5 — Phone App Overhaul, IRC, Web Browser & More

Choose a tag to compare

@pelgraine pelgraine released this 27 Feb 09:09
· 284 commits to main since this release

Four firmware variants, one codebase. Pick the right .bin for your hardware:

Firmware Variants

v0.9.5-Meck-4G-BLE.bin

For T-Deck Pro 4G boards. The full-featured build — messaging, contacts, direct messages, repeater admin, e-book reader, notes, emoji, basic GPS, BLE companion app support, SMS & Phone app, and the new IRC client, web browser, and DuckDuckGo search. Limited to max 500 contacts and 20 channels.

Note: BLE is toggled off at boot to save battery. Navigate to the Bluetooth home page and press Enter to enable it when you want to connect to the app.

v0.9.5-4GSA-Meck-4G (1400mAh stock battery).bin

For T-Deck Pro 4G boards with the stock 1400mAh battery. Same features as the 4G-BLE build but with Bluetooth removed at compile time — no BLE companion app support, but WiFi and the web browser/IRC remain available. Battery gauge calibrated for the stock 1400mAh cell. Limited to max 1500 contacts and 20 channels.

v0.9.5-4GSA-Meck-4G (2000mAh battery).bin

For T-Deck Pro 4G boards with an upgraded 2000mAh battery and custom case. Identical to the 4G standalone variant above, but with the battery gauge calibrated for a 2000mAh cell. Limited to max 1500 contacts and 20 channels.

v0.9.5A-Meck-Audio-BLE (PCM5102A Audio only).bin

Everything in the standard build plus the audiobook player, sleep timer, and auto-queuing — minus the 4G modem features. Includes the new web browser, DuckDuckGo search, and IRC client over WiFi. Limited to max 500 contacts and 20 channels.

⚠️ Do not flash this on the 4G variant — the I2S audio pins (GPIO 7, 8, 9) conflict with the modem control lines. This firmware is only for T-Deck Pro boards with the PCM5102A DAC.

Note: BLE is toggled off at boot to save battery. Navigate to the Bluetooth home page and press Enter to enable it when you want to connect to the app.

v0.9.5A-SA-Meck-standalone-firmware (PCM5102A Audio only).bin

Same as the Audio+BLE build but with Bluetooth and WiFi completely removed at compile time. The BLE/WiFi radio hardware is never initialised, giving a significant battery life improvement. The web browser and IRC client are not available on this variant. Limited to max 1500 contacts and 20 channels.

Battery life: Disabling Bluetooth extends estimated runtime from ~10.5 hours to ~20.5 hours on the 1400mAh cell.

⚠️ PCM5102A audio hardware only — same GPIO conflict applies as the Audio+BLE variant. Do not flash on 4G boards.


What's New Since v0.9.3

📱 Phone App Overhaul (4G variant only)

The Phone app has been redesigned with a new dedicated screen giving you the choice of making phone calls to non-contacts or jumping straight into the SMS inbox where you can also call saved contacts.

  • New phone dialpad with three text entry methods:
    • Direct key press — press the keyboard letter mapped to each number (W for 1, E for 2, etc.)
    • Touchscreen tap — tap the on-screen number buttons directly (note: requires fairly precise taps on the numbers themselves)
    • Sym+key — the classic method from previous versions
  • IMEI, carrier, and APN details now displayed at the bottom of the Settings menu alongside your node ID and firmware version
  • Favourites filter added to the mesh Contacts screen
  • Fixed regression with dropped in-call screen
  • Fixed 0 key recognition on the dialpad

🌐 Web Browser & Search (BLE and 4G variants)

A brand-new set of connectivity features available on the 4G-BLE, 4G standalone, and Audio-BLE variants (not the standalone audio variant, which excludes WiFi to preserve lowest-battery-usage design):

  • DuckDuckGo Lite search — very basic web search directly from the device
  • HTML web reader browser — a text-centric web browser, still very much in development but already useful for reading text-heavy websites
  • EPUB download support — follow a link to an .epub file and it will be saved directly to the books folder on your SD card for reading later in the e-book reader
  • Bookmarks — press K to save a bookmark when on a page. To delete bookmarks, open the browser home screen, scroll down, and press Delete
  • Cookie/history management — press X to clear cookies and browsing history

📖 New to the web reader and IRC? See the Web App Guide for setup instructions, key bindings, and IRC configuration.

💬 Standalone IRC Client

A new IRC client, accessible from the web reader home screen (press B, then select IRC Chat). Connect to any IRC server with TLS support, configure your nickname and channel, and chat directly from the keyboard. The connection stays alive in the background when you navigate away. Available on the same variants as the web browser. See the Web App Guide for IRC setup and key bindings.

📇 Contacts Improvements

  • Increased contact limits — standalone variants now support up to 1,500 contacts; BLE variants (both Audio and 4G) support up to 500 contacts
  • SD card export/import — press C from the home screen to open Contacts, then X to export your contacts to SD card (wait 5–10 seconds for the confirmation popup depending on contact count). Press R to import contacts from SD card

💬 Messaging Improvements

  • Reply to messages — press R in the message channel screen view to select a specific message and reply directly to it
  • New emojis added to the emoji picker

🔧 Fixes & Tweaks

  • Repeater path view — fixed regression so you can once again see up to 20 hops in the relay path
  • Minor bug fixes and stability improvements

Flashing

Use Meshcore Web Flasher or esptool.py to flash the .bin file to your T-Deck Pro. Back up your existing firmware and settings first if needed.