Команди працюють на ретрансляторах, кімнатах і сенсорах. Надсилати їх можна:
- через USB — у панелі «Журнал і консоль» на сторінці прошивки (вкладка «Пристрої»);
- по радіо — увійшовши на вузол із застосунку MeshCore як адміністратор (вкладка Command Line).
Команди з позначкою USB працюють лише через кабель. Опис нижче — коротка українська версія
офіційного довідника.
| Команда |
Що робить |
reboot |
Перезавантажити (без відповіді) |
poweroff або shutdown |
Вимкнути |
advert |
Надіслати флуд-адверт |
advert.zerohop |
Надіслати адверт лише найближчим |
clock |
Показати час (UTC) |
clock sync |
Синхронізувати годинник із пристроєм, з якого ви керуєте |
time <секунди> |
Задати час у форматі Unix |
start ota |
Режим оновлення по повітрю |
erase |
USB. Повне скидання — видаляє все |
| Команда |
Що робить |
neighbors |
Вузли, яких ретранслятор чув напряму (до 8 останніх). Формат: префікс_ключа:час:SNR×4 |
neighbor.remove <префікс> |
Видалити сусіда зі списку |
discover.neighbors |
Опитати найближчі вузли |
stats-core |
USB. Батарея, час роботи, черга |
stats-radio |
USB. Шум, RSSI і SNR останнього пакета, час в ефірі |
stats-packets |
USB. Лічильники прийнятих і надісланих пакетів |
clear stats |
Обнулити статистику |
| Команда |
Що робить |
log start / log stop |
Почати / зупинити запис прийнятих пакетів у пам’ять вузла |
log |
USB. Вивести записаний журнал |
log erase |
Стерти журнал |
| Команда |
Що робить |
ver |
Версія прошивки |
board |
Назва плати |
get role |
Роль вузла |
get public.key |
Публічний ключ |
get bootloader.ver |
Версія завантажувача (nRF52) |
| Команда |
Що робить |
get radio / set radio <част>,<смуга>,<SF>,<CR> |
Параметри радіо. Для мережі України: 869.618,62.5,8,8. Потрібне перезавантаження |
tempradio <част>,<смуга>,<SF>,<CR>,<хв> |
Тимчасові параметри на заданий час, не зберігаються |
get freq / set freq <МГц> |
Лише частота (set — USB) |
get tx / set tx <dBm> |
Потужність радіочипа, 1–22. На платах з підсилювачем на виході більше |
get radio.rxgain / set radio.rxgain on|off |
Посилений прийом (SX12xx, прошивка 1.14.1+) |
| Команда |
Що робить |
get name / set name <назва> |
Назва. До 23 байтів з координатами, до 31 — без них |
get lat / set lat <градуси> |
Широта. 0 — не публікувати |
get lon / set lon <градуси> |
Довгота |
password <пароль> |
Новий пароль адміністратора (за замовчуванням password) |
get guest.password / set guest.password <пароль> |
Гостьовий пароль кімнати (за замовчуванням hello) |
get owner.info / set owner.info <текст> |
Контакт власника; | — новий рядок |
get prv.key / set prv.key <ключ> |
Приватний ключ (get — лише USB). Після set — перезавантаження |
get adc.multiplier / set adc.multiplier <0–10> |
Корекція показів батареї |
powersaving on|off |
Енергозбереження ретранслятора (за замовчуванням вимкнено) |
| Команда |
Що робить |
За замовчуванням |
get repeat / set repeat on|off |
Чи пересилати пакети |
on |
set dutycycle <1–100> |
Ліміт часу на передачу, %. Для 869.4–869.65 МГц — 10 (прошивка 1.15+) |
50 |
set af <0–9> |
Застаріле, до 1.15: 9 ≈ 10 % |
1 |
set path.hash.mode <0–2> |
Розмір хешу в адвертах: 1, 2 або 3 байти |
0 |
set loop.detect off|minimal|moderate|strict |
Відкидати пакети, що ходять по колу (1.14+) |
off |
set flood.max <0–64> |
Ліміт переходів для флуду |
64 |
set flood.max.advert <0–64> |
Ліміт переходів для адвертів |
8 |
set flood.max.unscoped <0–64> |
Ліміт для пакетів без регіону |
як flood.max |
set flood.advert.interval <3–168> |
Інтервал флуд-адвертів, години |
47 |
set advert.interval <60–240> |
Інтервал адвертів для найближчих, хвилини; 0 — вимкнено |
0 |
set txdelay <0–2> |
Випадкова затримка перед повтором флуду |
0.5 |
set direct.txdelay <0–2> |
Те саме для прямих пакетів |
0.3 |
set agc.reset.interval <секунди> |
Скидання АРП приймача — допомагає від «глухоти» поруч із сильними завадами. Напр. 4 |
0 |
set cad on|off |
Перевіряти, чи вільний ефір, перед передачею |
off |
| Команда |
Що робить |
setperm <ключ> <0–3> |
Права: 0 — гість, 1 — читання, 2 — читання і запис, 3 — адміністратор. Без числа — видалити |
get acl |
USB. Список прав |
set allow.read.only on|off |
Дозволити гостям лише читання |
region, region put, region allowf, region denyf, region home, region save — див.
Обмеження флуду і регіони.
| Команда |
Що робить |
gps / gps on|off |
Стан GPS |
gps sync |
Годинник за GPS |
gps setloc |
Координати вузла за GPS |
gps advert none|share|prefs |
Які координати додавати в адверт: жодних, з GPS чи збережені |
| Команда |
Що робить |
get pwrmgt.support |
Чи підтримує плата керування живленням |
get pwrmgt.source |
Джерело живлення зараз |
get pwrmgt.bootreason |
Причина ввімкнення і останнього вимкнення |
get pwrmgt.bootmv |
Напруга при ввімкненні |