Meshtastic device firmware
Go to file
Tom Fifield 56002155c6
Based default Node Names on NodeNum, rather than MAC address (#5576)
Presently we base the default long name (Meshtastic XXXX) and short
names (XXXX) on a node's MAC address. This works fine, unless you
have a node with no bluetooth, like Portduino.

Our logic for node numbers is also based on MAC address. However,
it has the added feature that it will create a random node number
if the Mac address is no good. The name is always "Meshtastic 0001".

This change switches node names (long and short) to instead rely
on the node number for defaults. For nodes with mac addresses,
there should be no user-visible change. For nodes without, they'll
now have a name other than "Meshtastic 0001".

Fixes https://github.com/meshtastic/firmware/issues/5370

Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2024-12-15 06:23:27 -06:00
.devcontainer Windows Support - Trunk and Platformio (#5397) (#5518) 2024-12-12 16:58:19 +01:00
.github Portduino: fix transitional symlinks (#5550) 2024-12-10 15:02:38 -06:00
.trunk Support TLORA_V3.0 (#5563) 2024-12-14 10:59:15 +01:00
.vscode Support for Polish OLED characters 2024-08-28 13:10:19 +02:00
arch Synch minor changes from TFT branch (#5520) 2024-12-12 17:42:41 +01:00
bin Create OpenWRT-One-mikroBUS-LR-IOT-CLICK.yaml (#5564) 2024-12-14 11:46:35 +01:00
boards cherry-pick: unphone support (#5174) 2024-10-28 09:25:25 +01:00
data/static Bundle WebUI (#878) 2021-10-09 17:15:12 +11:00
extra_scripts Fixes for #4395: nrf52 flash filesystem reliability (#4406) 2024-08-13 06:45:39 -05:00
images No idea why trunk wants to disturb these PNGs but... 2024-10-08 05:34:41 -05:00
meshtestic@dcac7e5673 python3 ref 2024-09-24 15:24:08 -05:00
monitor Fixes for #4395: nrf52 flash filesystem reliability (#4406) 2024-08-13 06:45:39 -05:00
protobufs@4a4e81951d [create-pull-request] automated change (#5577) 2024-12-15 05:23:15 -06:00
release Cleans up visibility in GPS.h (#5426) 2024-11-23 06:10:09 -06:00
src Based default Node Names on NodeNum, rather than MAC address (#5576) 2024-12-15 06:23:27 -06:00
test/test_crypto Disentangle NodeDB from the CryptoEngine (#5013) 2024-10-10 18:14:11 +08:00
variants Portduino-buildroot: Remove pkg-config optional libs (#5573) 2024-12-14 19:19:19 -06:00
.gitattributes trunk roundhouse kick 2023-01-21 21:23:24 +01:00
.gitignore Remove ancient .gitignore lines (#4952) 2024-10-05 05:15:20 -05:00
.gitmodules Hello world for MeshTestic (#4607) 2024-09-01 11:29:34 -05:00
.gitpod.yml add a .yml to setup a Gitpod instance quickly (#4551) 2024-08-23 20:24:23 -05:00
.semgrepignore Fix de/compression buffer overflows in TAK packets (#4317) 2024-07-23 06:16:53 -05:00
CODE_OF_CONDUCT.md Trunk 2024-11-28 06:26:51 -06:00
CONTRIBUTING.md lol of course trunk fmt 2024-09-04 15:33:28 -07:00
docker-compose.yml trunk roundhouse kick 2023-01-21 21:23:24 +01:00
Dockerfile Fix that Dockerfile would not run with podman (#4262) 2024-07-13 06:09:51 -05:00
LICENSE move my bt experiment into its own repo (about to remove ttn) 2020-02-01 08:30:53 -08:00
partition-table.csv - new Bootloader for ESP-IDF 4.2 2022-09-26 22:42:58 +02:00
platformio.ini Support TLORA_V3.0 (#5563) 2024-12-14 10:59:15 +01:00
pyocd.yaml Add semihosting support for nrf52 devices (#4137) 2024-06-24 10:27:37 -05:00
README.md Update README.md 2023-10-09 22:30:02 +10:00
SECURITY.md Trunk things 2024-09-25 16:18:45 -05:00
suppressions.txt Cpp-check warnings cleanup (#3014) 2023-12-14 07:35:46 -06:00
userPrefs.jsonc Convert userprefs to a json file instead of header file which has to be included everywhere (#5471) 2024-12-03 06:17:25 -06:00
version.properties [create-pull-request] automated change (#5530) 2024-12-09 06:50:30 -06:00

Meshtastic Firmware

GitHub release downloads CI CLA assistant Fiscal Contributors Vercel

Overview

This repository contains the device firmware for the Meshtastic project.

Stats

Alt