КомуникацияДигитална екипировкаЕкипировка

WADAMESH

firmware-ът, който най-накрая извади моя T-Deck от шкафа

📡 WADAMESH – firmware-ът, който най-накрая извади моя T-Deck от шкафа

Има един момент с технологиите, който всички сме преживявали.

Имаш хардуер, който на хартия е страхотен.

Има всичко.

Добър процесор.
Дисплей.
Клавиатура.
Радио.
GPS.
Wi-Fi.
Bluetooth.
Батерия.

Гледаш го и си казваш:

„Ей, от това може да стане страшна машинка!“

После го включваш.

И…

Мех.

😁

Точно такава беше моята връзка с LILYGO T-Deck доста дълго време.


❤️ Харесвах T-Deck още преди да го имам

Както вече разказах в първата статия от тази поредица, T-Deck беше първото LoRa устройство, което си купих.

И причината не беше Meshtastic.

Не беше MeshCore.

Не беше и защото исках поредната ESP32 платка, с която да си играя.

Исках едно много конкретно нещо:

Standalone комуникатор.

Не исках LoRa кутийка, която стои в раницата, а аз трябва да извадя телефона, да пусна Bluetooth, да отворя приложение и чак тогава да изпратя съобщение.

Исках:

📟 устройство
⌨️ клавиатура
🖥️ екран
📡 радио

Вадя го.

Пиша.

Изпращам.

Край.

K.I.S.S.

А T-Deck изглеждаше сякаш някой е направил хардуера точно за тази идея.

Само че…


🪵 Софтуерът все не беше там

През T-Deck-а ми са минали какви ли не firmware-и.

Meshtastic.

MeshCore.

Различни интерфейси.

Различни експериментални проекти.

Някои бяха интересни.

Други работеха много добре технически.

Трети имаха страхотни функции.

Но все нещо не ми достигаше.

Интерфейсът.

Не че не работеше.

Работеше.

Просто беше…

дървен.

😁

Имаш чувството, че използваш development board, върху който някой е направил меню, за да можеш да достигнеш до функциите.

А аз не исках development board.

Исках комуникатор.

И така T-Deck периодично излизаше от шкафа, пробвах нещо ново, поигравах си…

…и пак се връщаше в шкафа.


🚀 После дойде Launcher

За Launcher вече говорихме в предишната статия.

Той реши един от най-досадните ми проблеми.

Вместо:

компютър → USB → flash → тест → компютър → USB → друг flash

вече мога просто да държа firmware-ите на microSD картата и да превключвам между тях.

Това направи експериментирането с T-Deck много по-приятно.

Но Launcher решава проблема как да стартирам firmware-а.

Не решава въпроса:

„Добре… а кой firmware всъщност искам да използвам?“

И точно тук се появи WADAMESH.


🤨 WADA… какво?

WADAMESH е open-source firmware и потребителски интерфейс за MeshCore, разработен специално с идеята MeshCore радиото да може да се използва директно от устройство с екран.

В момента проектът работи върху LILYGO T-Deck/T-Deck Plus, Heltec V4 с TFT и Tanmatsu. Кодът е отворен под GPL-3.0.

И тук има едно много важно уточнение:

WADAMESH не е конкурент на MeshCore.

WADAMESH работи върху MeshCore.

Грубо казано:

LoRa е радиотехнологията.

MeshCore е mesh системата/протоколът.

WADAMESH е интерфейсът и firmware средата, през която взаимодействаме с нея.

Това уточнение е важно, защото иначе много лесно можем да стигнем до:

Meshtastic vs MeshCore vs WADAMESH

А това сравнение просто няма смисъл.


😳 Инсталирах го… и чакай малко?!

Моят първи тест беше през Launcher.

Свалих firmware-а.

Сложих го на SD картата.

Рестартирах T-Deck.

Launcher.

WADAMESH.

Старт.

И…

Абе това е друго нещо.

😁

Не съм чел 40 страници документация.

Не съм гледал половинчасово YouTube видео как да стигна до настройките.

Не съм търсил в Discord как се прави еди-какво си.

Просто започнах да натискам.

И нещата бяха там, където очаквах да бъдат.

Това е нещо, което страшно много хора, занимаващи се с технически проекти, подценяват.


🧠 Добрият интерфейс не трябва да те кара да мислиш за интерфейса

Когато натисна Contacts, очаквам да видя контактите.

Когато натисна Chat, очаквам да видя разговорите.

Когато натисна Map, очаквам карта.

Когато натисна Settings, очаквам нормално подредени настройки.

Звучи абсурдно елементарно.

Но точно това е идеята.

K.I.S.S.

WADAMESH има пет основни секции — Chat, Contacts, Home, Map и Settings — достъпни постоянно от долната навигация. Home екранът от своя страна дава достъп до допълнителни инструменти като Signal, Monitor, Spectrum, Terminal и Files.

И за първи път не се чувствах сякаш „управлявам ESP32“.

Използвах устройство.

Това е огромна разлика.


💬 Chat, който прилича на… chat

Знам.

Революционна идея. 😂

Но вижте какво получаваме.

Разговорите са на едно място.

Имаме групови канали.

Имаме директни съобщения.

Имаме unread индикатори.

Отварям разговора.

Пиша на физическата клавиатура на T-Deck.

Enter.

Изпращам.

WADAMESH поддържа и delivery индикация с ✓/✓✓, quick replies и известия за непрочетени съобщения.

И изведнъж причината T-Deck да има клавиатура започва да има истински смисъл.


👥 Контактите също са направени като за хора

И тук отново няма нужда да знаеш какво се случва под капака, за да използваш основните функции.

Виждаш хората/nodes, които устройството познава.

Можеш да отвориш контакт.

Да му пишеш.

Да видиш кога последно си го чул.

Да го добавиш в favourites.

Да видиш telemetry.

Да направиш route trace.

Да reset-неш path.

WADAMESH може и автоматично да добавя nodes, които чува от техните adverts, като това поведение може да се настройва.

Отново:

функциите са сериозни.

Но интерфейсът не се опитва постоянно да ти доказва колко е сериозен.

И това ми харесва.


🗺️ И после отворих Map…

Тук вече започнах да се усмихвам.

😁

WADAMESH има истинска карта върху самия T-Deck.

OpenStreetMap/OpenTopoMap.

Можеш да я движиш.

Можеш да zoom-ваш.

Виждаш собствената си позиция.

Виждаш позициите на контактите.

Виждаш връзките към nodes.

И точно тук T-Deck Plus с GPS започва да става много интересен като самостоятелен комуникационен терминал.

Но става още по-хубаво.


🗺️ Офлайн карти

Това вече е много SHTF.BG. 😁

Картата може да работи с предварително свалени map tiles върху microSD картата.

Тоест:

не ви трябва интернет, за да имате карта.

Можете предварително да заредите района, който ви интересува, върху картата и WADAMESH да го чете директно от нея.

Поддържа стандартната z/x/y структура на OpenStreetMap tiles, включително /maps/osm/, което позволява пакетите да бъдат използвани и между съвместими приложения.

Това вече започва да прилича на нещо, което действително бих искал да имам в раницата.

📡 комуникация
📍 GPS
🗺️ карта
⌨️ клавиатура
💾 локални данни

И всичко това в едно устройство.


⛰️ Line-of-sight анализатор?!

Тук вече казах:

„Чакайте малко.“

😁

Избирате контакт и WADAMESH може да използва SRTM elevation данни, за да покаже профила на терена между вас и другата точка и дали релефът пречи на радиовръзката.

За човек, който се занимава с радио, това е страшно полезно.

За човек, който не се занимава с радио, е още по-полезно.

Защото вместо:

„Ами тук вероятно нямаме добра Fresnel зона и релефът ни затваря…“

можеш просто да видиш:

Аха. Между мен и него има баир.

😂

Точно така трябва да работи технологията.


📡 Discover – „Какво реално чувам оттук?“

Една от функциите, които тепърва искам сериозно да тествам на терен, е Discover.

Тя не просто чака пасивно да чуе други nodes.

Изпраща заявка и показва кои устройства действително отговарят от мястото, на което се намирате в момента.

Получавате signal strength, hops и информация кога е получен отговорът.

Тоест въпросът вече не е:

„Има ли някъде mesh около мен?“

А:

„Какво мога реално да достигна оттук?“

Има огромна разлика.


🚙 А после има и Wardriving

Да.

И аз се зарадвах. 😁

Ако устройството има GPS fix, Discover може автоматично да записва измервания, докато се движите.

Вървите.

Карате кола.

Местите се през района.

Устройството записва:

📍 позицията;
📶 сигнала;
📡 кои nodes отговарят;
🔁 колко hops са далеч.

След това върху картата може да се визуализира къде връзката е добра и къде започва да се влошава. Данните могат да се записват и като CSV върху microSD картата.

Това вече искам да го тествам сериозно.

Защото тук можем да започнем да правим реални карти на покритието.

Не:

„На мен ми хваща горе-долу до еди-къде си.“

А измерване.

И това ще бъде отделен практически тест.


📊 Spectrum, Signal и Monitor

Тук вече инженерите могат да започнат да се усмихват.

😁

Home менюто съдържа инструменти за наблюдение на RF активността, live RX signal и Spectrum sweep на LoRa диапазона. Има дори MeshCore CLI Terminal директно на устройството.

Тоест интерфейсът е прост…

но това не означава, че отдолу няма сериозни инструменти.

И точно това е правилният подход според мен.

Простото не означава орязано.

Означава сложността да е там, когато ти потрябва.


📱 „Добре, ама може ли все пак да го използвам с телефона?“

Да.

И тук има още едно много умно решение.

WADAMESH може да работи напълно самостоятелно…

…и едновременно да бъде companion radio за MeshCore приложението.

Можете да свържете телефона чрез:

🔵 Bluetooth;
📶 Wi-Fi;
🔌 USB.

Контактите, каналите и съобщенията могат да останат синхронизирани, докато продължавате да използвате интерфейса върху самото устройство.

Това за мен е правилната философия.

Не:

„Трябва ти телефон.“

А:

„Не ти трябва телефон. Но ако искаш да използваш такъв – можеш.“

Огромна разлика.


🌐 А може и през браузър

Това също е доста готино.

Когато WADAMESH е свързан към Wi-Fi, устройството може да предостави собствен web interface.

От телефон или лаптоп в същата мрежа можете да използвате Remote App, screen mirror или по-голям Remote UI. Remote App предоставя Chats, Contacts, Terminal и Settings директно през браузъра.

Тоест T-Deck може да стои например:

📡 до прозореца;
📡 на по-добро място за радиовръзка;

а аз да го управлявам от друго устройство.

Това вече отваря интересни сценарии.


🇧🇬 Има БЪЛГАРСКИ

Да.

😁

Това заслужава отделен абзац.

WADAMESH има локализиран интерфейс и поддръжка на български език и кирилица.

И не говорим просто за възможност да получиш съобщение на кирилица.

Интерфейсът може да бъде на български, а настройките на клавиатурата включват вторични layouts, сред които Cyrillic.

За SHTF.BG това е огромен плюс.

Защото цялата идея на тази поредица е да извадим LoRa комуникацията от:

„това е за инженери и радиолюбители“

и да я покажем на нормалния човек.


💾 Сложете microSD карта

Тук ще дам един практически съвет още отсега.

Ако използвате WADAMESH на T-Deck – сложете карта.

Самата документация го препоръчва.

На нея могат да се пазят:

🗺️ map tiles;
👥 контакти;
💬 chat history;

вместо всичко да разчита на ограничената вътрешна flash памет.

А след като вече използваме Launcher, така или иначе microSD картата за мен е почти постоянна част от T-Deck.


⚙️ А настройките?!

Тук е другото нещо, което много ми хареса.

Не са скрити зад някакви загадъчни команди.

Има нормални категории:

👤 Profile
📡 Radio & Mesh
🔍 Auto-add
📶 Wi-Fi
🔵 Bluetooth
📍 GPS
🕐 Clock
🔋 Battery
🖥️ Display
⌨️ Keyboard
🔊 Sound
💬 Quick replies
🔒 Lock screen
💾 Backups
🌍 Language

и други.

А ако сте човекът, който иска да пипа:

frequency, bandwidth, spreading factor, coding rate, TX power, region scope, telemetry, path settings…

можете.

Има ги.

Просто не са хвърлени в лицето на човека още при включването.


🔋 Има дори Battery Saver

На T-Deck WADAMESH предлага battery saver, който намалява натоварването на процесора при idle, както и информация и история за захранването.

Това също ще го тествам.

Защото една функция може да изглежда прекрасно в менюто, но за preparedness устройството въпросът е:

„Колко време реално ще работи?“

А този отговор няма да го взема от рекламата.

Ще го измерим.


🛠️ Как се инсталира?

Има два основни начина за T-Deck.

1. Standalone

Флашвате WADAMESH и устройството стартира директно в него.

Това е най-простият вариант, ако искате T-Deck да бъде MeshCore/WADAMESH устройство и нищо повече.

2. Launcher

Това е моят вариант.

WADAMESH стои като една от възможностите в Launcher и мога да превключвам между него и останалите firmware-и.

Официалният сайт поддържа и двата варианта за T-Deck.

WADAMESH – инсталация и документация

Ако сте чели предишната ми статия за Launcher, вероятно вече се досещате кой вариант предпочитам. 😁


🧪 Stable или Beta?

Има два update канала.

Stable – тестваната версия, препоръчана за нормална употреба.

Test/Beta – новите функции идват по-рано, но могат да дойдат и с нови… изненади. 😁

При standalone инсталация WADAMESH може да проверява за updates през Wi-Fi и да ги инсталира директно от устройството. При използване през Launcher обновяването минава през Launcher.

За устройство, на което бих разчитал реално:

Stable.

За играчката, върху която искам да видя какво са измислили вчера:

Beta.


⚠️ И сега малко „Slow down soldier“…

След всичките хвалби трябва да кажа нещо важно.

Аз тепърва го тествам.

Интерфейсът ме спечели.

Функциите изглеждат страхотно.

Концепцията е точно това, което от години искам от T-Deck.

Но това НЕ означава автоматично:

❌ че няма бъгове;
❌ че няма да забие;
❌ че батерията ще държи прекрасно;
❌ че всички функции ще работят идеално;
❌ че радиовръзката ще бъде невероятна;
❌ че бих поверил аварийната си комуникация единствено на него.

Това ще го разберем на терен.

И точно затова няма да напиша:

„WADAMESH е най-добрият firmware за T-Deck.“

Още не знам.

Но мога да кажа нещо друго:

От всички интерфейси, които съм пробвал досега на моя T-Deck, този е първият, който ме накара да си кажа: „Ей, така трябваше да изглежда това нещо от самото начало.“

И това е доста сериозен комплимент.


❤️ WADAMESH върна T-Deck в раницата ми

Това може би е най-краткото ми ревю.

T-Deck винаги ми е харесвал.

Затова го купих.

После го прибрах.

После го вадех.

Флашвах.

Пробвах.

Пак прибирах.

Launcher реши проблема с постоянното флашване през компютър.

WADAMESH реши другия проблем.

Накара ме да искам да използвам устройството.

И това не се измерва в MHz, RAM или dBm.

Това е UX.


🧭 Защото preparedness технологията трябва да бъде използваема

Това според мен е големият урок тук.

Когато всичко е спокойно, можем да си позволим да ровим в менюта.

Можем да търсим документация.

Можем да отворим Reddit.

Можем да гледаме YouTube tutorial.

Но когато реално ни трябва комуникация…

не искам да дебъгвам.

Искам:

Contacts → Morskoto → Message → „Ние сме добре. Оставаме тук.“ → Send.

Точка.

Колкото по-малко трябва да мисля за технологията, толкова повече мога да мисля за ситуацията.

Това е K.I.S.S.

И точно затова WADAMESH ме впечатли толкова много.


📡 Какво следва?

Сега вече имаме много интересна тестова платформа:

T-Deck Plus + Launcher + WADAMESH + MeshCore.

Следващата стъпка не е още една статия, написана от бюрото.

Следващата стъпка е:

да излезем навън. 😈

Искам да проверим:

📡 реален range;
🏙️ градска среда;
🌲 гора;
⛰️ релеф;
🚙 работа от автомобил;
🔁 repeaters;
📍 GPS;
🗺️ offline maps;
📊 Discover/Wardriving;
🔋 реална автономност;
📶 стабилност на mesh-а.

И тогава вече ще можем да кажем не само:

„Готино е.“

А:

„Ето какво реално може.“

И това е много по-интересно. 😎


Добрият preparedness инструмент не е този с най-много функции. Той е този, който можеш да използваш без да се бориш с него точно когато ти потрябва.

Засега WADAMESH изглежда като огромна крачка точно в тази посока.

И да…

T-Deck-ът официално излезе от шкафа. 😁📡

Оцелявай умно, а не трудно.

Свързани статии

Back to top button