Console série
Toutes les commandes de la console série d'un répéteur, ce qu'elles font, leur valeur par défaut et la version où elles apparaissent.
47 commandes
| Commande | Description | Défaut | Origine |
|---|---|---|---|
reboot | Redémarrage de la carte. | — | MeshCore officiel |
shutdown | Extinction de la carte. Alias : poweroff. | — | MeshCore officiel |
clkreboot | Redémarrage avec recalage de l'horloge. | — | MeshCore officiel |
erasesérie seulement | Formate le système de fichiers : configuration ET identité perdues. La carte recrée une identité au démarrage suivant. | — | MeshCore officiel |
ver | Version du firmware. | — | MeshCore officieldès v1.0.0a |
board | Nom de la carte. | — | MeshCore officiel |
advert | Émet une annonce (advert) portant l'identité du nœud. | — | MeshCore officiel |
advert.zerohop | Émet une annonce sans saut, en portée directe seulement. | — | MeshCore officiel |
clock | Lit l'horloge de la carte. | — | MeshCore officiel |
clock sync | Synchronise l'horloge. | — | MeshCore officiel |
time <epoch> | Fixe l'heure, en secondes epoch. | — | MeshCore officiel |
neighbors | Liste le voisinage radio direct. | — | MeshCore officiel |
neighbor.remove <préfixe> | Retire un voisin de la table. | — | MeshCore officiel |
discover.neighbors | Lance une découverte active du voisinage. | — | MeshCore officiel |
password <mot de passe>admin | Change le mot de passe administrateur. 15 caractères utiles, tronqué en silence au-delà. | — | MeshCore officieldès v1.0.0a |
setperm <clé publique hex> <0-3>admin | Autorise une clé publique à un niveau d'accès, de 0 invité à 3 administrateur. | — | MeshCore officieldès v1.9.0 |
get aclsérie seulement | Liste les clés publiques autorisées et leur niveau. | — | MeshCore officiel |
block.add <préfixe> | Ajoute un nœud à la liste de blocage, par préfixe de clé publique (1 à 4 octets). | — | Chappe 05, variante étendue |
block.remove <préfixe> | Retire un nœud de la liste de blocage. | — | Chappe 05, variante étendue |
block.clear | Vide la liste de blocage. | — | Chappe 05, variante étendue |
block.list | Affiche la liste de blocage. | — | Chappe 05, variante étendue |
gps on | Active le GPS. | — | MeshCore officiel |
gps off | Désactive le GPS. | — | MeshCore officiel |
gps | État du GPS. Renvoie une erreur si la carte n'en a pas. | — | MeshCore officieldès v1.6.2 |
gps sync | Synchronise l'horloge sur le GPS. | — | MeshCore officiel |
gps setloc | Fige la position du fix GPS courant. | — | MeshCore officiel |
gps advert | Lit la position diffusée dans les adverts. | — | MeshCore officieldès v1.10.0 |
gps advert none|prefs|share | Fixe la position diffusée : aucune, celle des préférences, ou celle du fix courant. | — | MeshCore officiel |
powersaving on | Active l'économie d'énergie. | — | MeshCore officiel |
powersaving off | Désactive l'économie d'énergie. | — | MeshCore officiel |
powersaving | État de l'économie d'énergie. | — | MeshCore officiel |
log start | Démarre le journal. | — | MeshCore officiel |
log stop | Arrête le journal. | — | MeshCore officiel |
log erase | Efface le journal. | — | MeshCore officiel |
logsérie seulement | État du journal. | — | MeshCore officiel |
stats-packetssérie seulement | Compteurs de paquets. | — | MeshCore officiel |
stats-radiosérie seulement | Compteurs radio. | — | MeshCore officiel |
stats-coresérie seulement | Compteurs du cœur mesh. | — | MeshCore officiel |
stats-filtersérie seulement | Compteurs de filtrage : rejets par motif (grp_data, typeblock, blocklist, hopcap, airtime, qfull), avec le détail par type block[t] et air[t]. | — | Chappe 05, variante étendue |
clear stats | Remet tous les compteurs à zéro. | — | MeshCore officiel |
tempradio <freq,bw,sf,cr> | Réglage radio temporaire, non enregistré. | — | MeshCore officiel |
sensor list | Liste les capteurs. | — | MeshCore officiel |
sensor get <clé> | Lit un réglage de capteur. | — | MeshCore officiel |
sensor set <clé> <valeur> | Écrit un réglage de capteur. | — | MeshCore officiel |
start ota | Passe la carte en mise à jour OTA. | — | MeshCore officiel |
get <champ> | Lit un réglage. Voir la catégorie Lecture. | — | MeshCore officiel |
set <champ> <valeur> | Écrit un réglage. Voir les catégories set. | — | MeshCore officiel |
9 commandes
| Commande | Description | Défaut | Origine |
|---|---|---|---|
set radio <freq>,<bw>,<sf>,<cr> | Preset radio complet. freq 150 à 2500 MHz, bw 7 à 500 kHz, sf 5 à 12, cr 5 à 8. Les quatre sont obligatoires. | — | MeshCore officiel |
set freq <MHz> | Fréquence seule. | — | MeshCore officiel |
set tx <dBm> | Puissance d'émission. | — | MeshCore officieldès v1.0.0a |
set dutycycle <1-100> | Rapport cyclique, en pourcentage. | 50 | MeshCore officieldès v1.15.0 |
set af <facteur> | Facteur d'airtime. | — | MeshCore officieldès v1.0.0a |
set radio.rxgain <n> | Gain de réception radio. | — | MeshCore officiel |
set radio.fem.rxgain <n> | Gain de réception de l'amplificateur (FEM), selon le matériel. | — | MeshCore officiel |
set radio.fem.txgain <n> | Gain d'émission de l'amplificateur (FEM), selon le matériel. | — | MeshCore officiel |
set extra.sf <n> | Facteur d'étalement additionnel. | — | MeshCore officiel |
5 commandes
| Commande | Description | Défaut | Origine |
|---|---|---|---|
set name <nom> | Nom du nœud. | — | MeshCore officieldès v1.0.0a |
set owner.info <texte> | Information de propriétaire. | — | MeshCore officieldès v1.12.0 |
set lat <degrés> | Latitude. | — | MeshCore officieldès v1.0.0a |
set lon <degrés> | Longitude. | — | MeshCore officieldès v1.0.0a |
set prv.key <128 hex>admin | Remplace l'identité du nœud. Les 64 octets sont la clé privée étendue Ed25519, le SHA-512 de la graine borné, et non la graine suivie de la clé publique : la carte recalcule la clé publique et la renvoie. Refusée si cette clé publique commence par 00 ou FF. Redémarrage nécessaire. | — | MeshCore officieldès v1.8.0 |
2 commandes
| Commande | Description | Défaut | Origine |
|---|---|---|---|
set advert.interval <minutes> | Cadence des annonces directes. | 2 minutes | MeshCore officieldès v1.0.0a |
set flood.advert.interval <heures> | Cadence des annonces inondées. 0, ou de 3 à 168. | 47 heures | MeshCore officieldès v1.4.1 |
13 commandes
| Commande | Description | Défaut | Origine |
|---|---|---|---|
region | Exporte la carte des régions. | — | MeshCore officieldès v1.10.0 |
region def <définition> | Définit tout l'arbre des régions en une commande, segments séparés, sauts nom|parent. | — | MeshCore officiel |
region get <nom> | Détail d'une région : nom, parent, F si le flood y est autorisé. | — | MeshCore officiel |
region home | Lit la région du nœud. | — | MeshCore officieldès v1.10.0 |
region home <nom> | Fixe la région du nœud. | — | MeshCore officieldès v1.10.0 |
region default | Lit le scope d'annonce par défaut. | — | MeshCore officieldès v1.15.0 |
region default <nom> | Fixe le scope par défaut, en créant la région au besoin. <null> pour aucun. | — | MeshCore officieldès v1.15.0 |
region put <nom> [parent] | Crée une région, éventuellement sous un parent. Flood autorisé par défaut. | — | MeshCore officieldès v1.10.0 |
region remove <nom> | Supprime une région. | — | MeshCore officiel |
region allowf <nom> | Autorise le flood dans une région. | — | MeshCore officieldès v1.10.0 |
region denyf <nom> | Refuse le flood dans une région. denyf * vise le joker. | — | MeshCore officiel |
region save | Écrit la table des régions. | — | MeshCore officieldès v1.10.0 |
region load | Recharge la table des régions. | — | MeshCore officiel |
13 commandes
| Commande | Description | Défaut | Origine |
|---|---|---|---|
set flood.max <0-64> | Plafond de sauts global en flood. | 64 | MeshCore officieldès v1.3.0 |
set flood.max.unscoped <0-64> | Plafond de sauts pour le trafic sans région. | 64 | MeshCore officieldès v1.16.0 |
set flood.max.advert <0-64> | Plafond de sauts pour les adverts inondés. | 8 | MeshCore officieldès v1.16.0 |
set flood.max.type <0-15> <0-64> | Plafond de sauts par type de paquet. | — | Chappe 05, variante étendue |
set grp.data.block <0|1> | Rejet des GRP_DATA reçus en flood. Généralisé par block.type (block.type 6 en est l'alias). | 1 | Chappe 05, variante étendue |
set grp.data.allow <00-FF> | Exempte une empreinte de canal du rejet GRP_DATA. allow.type 6 en est l'alias. | — | Chappe 05, variante étendue |
set grp.data.deny <00-FF> | Retire une empreinte de la liste d'exemption. | — | Chappe 05, variante étendue |
set grp.data.allow.clear | Vide la liste d'exemption GRP_DATA. | — | Chappe 05, variante étendue |
set block.lasthop <0|1> | Liste de blocage : ne compare que le saut précédent immédiat. | 1 | Chappe 05, variante étendue |
set block.alltypes <0|1> | Liste de blocage : applique à tous les types (sinon l'administration passe toujours). | 0 | Chappe 05, variante étendue |
set block.type <0-15> <0|1> | Blocage total d'un type de paquet en flood, jeté dès le premier saut. Refuse les types structurants (ACK, ADVERT, PATH, CONTROL). Le type 6 (GRP_DATA) est l'alias de grp.data.block. | — | Chappe 05, variante étendue |
set allow.type <5|6> <00-FF> | Exempte une empreinte de canal du blocage, pour les types de canal seulement (GRP_TXT 5, GRP_DATA 6). allow.type 6 est l'alias de grp.data.allow. | — | Chappe 05, variante étendue |
set allow.type.clear <5|6> | Vide la liste d'exemption d'un type de canal (5 ou 6). | — | Chappe 05, variante étendue |
2 commandes
| Commande | Description | Défaut | Origine |
|---|---|---|---|
set prio.type <0-15> <0-64> | Décalage de priorité par type. Plus la valeur est haute, plus le type cède sous charge. | 0 | Chappe 05, variante étendue |
set airtime.budget.type <0-15> <0-100> | Part d'airtime autorisée par type, en pourcentage du budget de duty cycle. | 0 | Chappe 05, variante étendue |
4 commandes
| Commande | Description | Défaut | Origine |
|---|---|---|---|
set grp.relay.enable <0|1> | Confirmation passive de relais de groupe. | 0 | Chappe 05, variante étendue |
set grp.relay.timeout <1-30> | Délai d'écoute, en secondes. | 2 | Chappe 05, variante étendue |
set grp.relay.retries <0-10> | Réémissions si aucune confirmation. | 2 | Chappe 05, variante étendue |
set grp.relay.firsthop <0|1> | Premier saut seulement. | 1 | Chappe 05, variante étendue |
11 commandes
| Commande | Description | Défaut | Origine |
|---|---|---|---|
set repeat <0|1> | Active la retransmission. | — | MeshCore officieldès v1.0.0a |
set loop.detect <off|minimal|moderate|strict> | Détection de boucle. Valeurs en toutes lettres, pas numériques. | off | MeshCore officieldès v1.14.0 |
set path.hash.mode <0|1|2> | Taille des empreintes de chemin à l'émission. | 0 | MeshCore officieldès v1.14.0 |
set rxdelay <0-20> | Délai de réception. | 0 | MeshCore officieldès v1.0.0a |
set txdelay <0-2> | Facteur de délai d'émission. | 0,5 | MeshCore officieldès v1.0.0a |
set direct.txdelay <n> | Facteur de délai pour le trafic direct. | 0,3 | MeshCore officieldès v1.0.0a |
set cad <0|1> | Détection d'activité canal avant émission. | 0 | MeshCore officieldès v1.17.0 |
set multi.acks <n> | Acquittements multiples. | 0 | MeshCore officieldès v1.7.4 |
set int.thresh <n> | Seuil d'interférence. | — | MeshCore officieldès v1.7.0 |
set agc.reset.interval <n> | Réinitialisation périodique de l'AGC. | — | MeshCore officiel |
set adc.multiplier <n> | Étalonnage de la mesure de tension. | — | MeshCore officiel |
2 commandes
| Commande | Description | Défaut | Origine |
|---|---|---|---|
set guest.password <mot de passe> | Mot de passe invité. 15 caractères utiles. | — | MeshCore officieldès v1.0.0a |
set allow.read.only <0|1> | Autorise l'accès en lecture seule sans mot de passe. | — | MeshCore officiel |
7 commandes
| Commande | Description | Défaut | Origine |
|---|---|---|---|
set bridge.enabled <0|1> | Active le pont série. | — | MeshCore officiel |
set bridge.type <n> | Type de pont. | — | MeshCore officiel |
set bridge.source <n> | Source du pont. | — | MeshCore officiel |
set bridge.baud <n> | Débit du pont, en bauds. | — | MeshCore officiel |
set bridge.channel <n> | Canal du pont. | — | MeshCore officiel |
set bridge.delay <n> | Délai du pont. | — | MeshCore officiel |
set bridge.secret <clé> | Secret du pont. | — | MeshCore officiel |
12 commandes
| Commande | Description | Défaut | Origine |
|---|---|---|---|
get public.key | Clé publique du nœud, 64 caractères hexadécimaux. | — | MeshCore officieldès v1.4.2 |
get prv.keysérie seulement | Clé privée, 128 caractères hexadécimaux. | — | MeshCore officiel |
get role | Rôle du nœud. | — | MeshCore officiel |
get radio | Preset radio courant, au format freq,bw,sf,cr. | — | MeshCore officiel |
get bootloader.ver | Version du bootloader. | — | MeshCore officiel |
get pwrmgt.source | Source de gestion d'énergie. | — | MeshCore officiel |
get pwrmgt.support | Prise en charge de la gestion d'énergie. | — | MeshCore officiel |
get pwrmgt.bootmv | Tension au démarrage, en millivolts. | — | MeshCore officiel |
get pwrmgt.bootreason | Raison du dernier démarrage. | — | MeshCore officiel |
get bridge.type | Type de pont configuré. | — | MeshCore officiel |
get block.type | Liste les types bloqués. Sans argument, tous les types actifs ; avec un numéro, l'état de ce type. | — | Chappe 05, variante étendue |
get allow.type <5|6> | Liste les empreintes de canal exemptées pour un type de canal. | — | Chappe 05, variante étendue |
.D'où viennent ces lignes. Chaque commande est relevée dans le code du micrologiciel, rôle répéteur : les bornes et les valeurs par défaut viennent de la source, pas d'une déduction. La mention dès vX indique la version amont où la commande apparaît ; avant elle, le répéteur répond Unknown command. Celles marquées Chappe 05, variante étendue n'existent pas dans le micrologiciel officiel.
Lire une réponse. Sur le port série, le préfixe d'une réponse est -> , et une réponse de get ajoute encore > . Certaines commandes ne répondent que depuis le port série, d'autres demandent un accès administrateur : c'est la pastille sous le nom.