Перейти до вмісту
MeshCore Україна
Приєднатись

Команди консолі

Команди працюють на ретрансляторах, кімнатах і сенсорах. Надсилати їх можна:

  • через 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 Напруга при ввімкненні