Jonathan BennettandClaude Opus 5.5 2d74892ddf feat(ui): show the BLE connect link as a QR code
Adds a "Pair" frame, shown while Bluetooth is enabled, with a centered QR
code of meshtastic://meshtastic/connections?address=x<BLE MAC>[&pin=<PIN>].
The PIN is included in FIXED_PIN and RANDOM_PIN modes: the random PIN is
picked once when Bluetooth starts, so it is known before pairing begins.
NRF52Bluetooth and NimbleBluetooth gain getPasskey() to report it. The PIN
is not printed on the frame.

The encoder (src/graphics/QrEncode.cpp) is a cut-down ricmoo/QRCode:
ECC level M, versions 1-6, byte mode, with function modules computed
instead of tracked in a second grid. About 2.7 KB of flash and ~200 B of
stack while encoding. The 73-character link encodes as version 5
(37x37), which fits a 128x64 panel at one pixel per module.

test_qr_encode pins the link's symbol against Project Nayuki's encoder
and checks version selection at each capacity boundary.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011C7D9bSthe6aUpG3jEHLyt
2026-11-04 19:49:35 -06:00
2026-10-22 11:17:05 +00:00
2026-11-02 12:32:54 -06:00
2021-10-09 17:15:12 +11:00
2026-11-02 12:32:54 -06:00
2024-09-24 15:24:08 -05:00
2026-11-04 17:50:28 +00:00
2026-07-01 19:01:27 -05:00
2026-01-29 10:06:58 -06:00
2024-11-28 06:26:51 -06:00
2024-09-04 15:33:28 -07:00
2026-01-29 10:06:58 -06:00
2026-01-29 10:06:58 -06:00
2026-10-03 22:43:30 +00:00
2025-01-13 12:24:05 +08:00
2026-01-29 10:06:58 -06:00

Meshtastic Logo

Meshtastic Firmware

GitHub release downloads CI CLA assistant Fiscal Contributors Vercel MemBrowse

meshtastic%2Ffirmware | Trendshift

Overview

This repository contains the official device firmware for Meshtastic, an open-source LoRa mesh networking project designed for long-range, low-power communication without relying on internet or cellular infrastructure. The firmware supports various hardware platforms, including ESP32, nRF52, RP2040/RP2350, and Linux-based devices.

Meshtastic enables text messaging, location sharing, and telemetry over a decentralized mesh network, making it ideal for outdoor adventures, emergency preparedness, and remote operations.

Get Started

Join our community and help improve Meshtastic! 🚀

Stats

Alt

S
Description
No description provided
Readme GPL-3.0
317 MiB
0 Stars 1 Watchers 0 Forks
Languages
C++ 73.6%
C 21.7%
Python 2.6%
Shell 1.5%
Batchfile 0.2%
Other 0.2%