MeshCore Ninja
← All firmwares

Fennek

Fork

An alternative open-source firmware for the LilyGO T-Deck Pro — music, audiobooks, eBooks and LoRa mesh chat via MeshCore. Features a homescreen launcher, touch and physical keyboard support, EPUB reader, audiobook player, and PCM5102A DAC audio output.

Fork of MeshCore (Official)

Maintainer
danst0 ↗
Status
active
Maturity
beta
Lifecycle
active
Latest version
2.4.8
Released
2026-06-20
Runtime
Arduino · C++
Distribution
community
License
GPL-3.0

Capabilities

Transports

  • BLE
  • USB serial
  • Native TCP
  • Wi-Fi AP

Operations

  • Web flasher
  • OTA updates

Networking

  • Repeater
  • Room server
  • Observer
  • KISS modem

Hardware

  • GPS
  • Display
  • Sensors
  • Low-power RX

Protocol

  • MeshCore compatible

Node roles

companionstandalone-ui

Features

  • Homescreen launcher
  • Music playback (PCM5102A DAC)
  • Audiobook player
  • EPUB and TXT reader with page-index cache
  • LoRa mesh chat via MeshCore
  • Touch + physical keyboard support
  • Per-book reading position

Project signals

popularity 2026-06-21 verification 2026-06-21
GitHub stars
2
Forks
0
Watchers
0
Open issues
0
Contributors
101
Release downloads
0
Latest downloads
0
Source available
Yes
Releases available
Yes
CI builds
No

Releases

from GitHub · updated 2026-06-21
  1. v2.4.8 # Latest 14 hours ago · 2026-06-20 19:59 UTC

    Änderungen

    • OTA: Semver-Vergleich für Update-Erkennung (tag_name != FENNEK_VERSION → korrekte Versionslogik)
    • Akku: Batterieanzeige-Fix in der Statuszeile

    Flashen

    pio run -e fennek -t upload
    

    oder OTA via fennek.local → Firmware-Update.

  2. v2.3.1 # 2 days ago · 2026-06-19 14:27 UTC

    Notizen / Audio

    • Sprachnotiz-Liste zeigt jetzt Datum + HH:MM (statt HH:MM:SS bzw. generisch „Sprachnotiz").
    • Aufnahme-Gain ×6 mit Sättigung: das PDM-Mikro war ~−20 dBFS leise → Wiedergabe kaum hörbar. Neue Aufnahmen sitzen bei ~−7 dBFS (kein Clipping).
    • Sauberer I2S0-Handover nach der Aufnahme: kein doppeltes i2s_driver_uninstall mehr (endMic/MicResume macht uninstall+install in einem Schritt).

    Karten / GPS

    • No-Fix-Fallback zentriert jetzt auf Düsseldorf (51.2277/6.7735); DEFAULT_ZOOM 15 → 13 (NRW-weit bekachelt).
    • GPS-Zeit-Diagnose: Einmal-Log [MAPS] GPS-Zeit empfangen … pro Karten-Session.

    Enthält außerdem v2.3.0 (GPS-/WAV-Diagnose-Logs, Karten-Fallback, Notizen-Zeitlabel).

  3. v2.0.4 # 4 days ago · 2026-06-17 17:30 UTC

    Changes

    • Regenerated README/website screenshots. The home-screen mirror in the host renderer (tools/screenshot.cpp) was stuck on an old layout (6 tiles, 2×3); it now matches the real launcher.cpp — a 2×5 grid with all 10 slots (Music/Listen/Read/Mesh/Settings/Games/Files/Notes/Alarm). The Settings screenshot now shows the current version.
    • Images updated in docs/screenshots/{de,en,sv}/ and on fennek.dumke.me.

    🤖 Generated with Claude Code

Show all 19 releases →

Device compatibility (1)

✓ 1 Supported
DeviceMCURadioStatusNotes
LilyGo T-Deck Proesp32-s3Unknown✓ Supported