КомуникацияЕкипировка

Launcher за T-Deck

край на вечната разходка до компютъра

🔄 Launcher за T-Deck – край на вечната разходка до компютъра

В предишната статия ви разказах защо LILYGO T-Deck беше първото LoRa устройство, което си купих.

Идеята ми беше проста – исках standalone комуникатор.

Екран. Клавиатура. LoRa. Батерия.

Вадя го от раницата, пиша и изпращам.

Само че когато започнеш да си играеш с подобни устройства, много бързо се появява друг проблем.

Искаш да пробваш Meshtastic.

После MeshCore.

Излиза нов firmware.

Някой прави интересен проект.

Излиза update.

И започва:

T-Deck → USB кабел → компютър → браузър/flasher → flash → тест.

На следващия ден решаваш да пробваш нещо друго.

Пак кабела. Пак компютъра. Пак flash.

И в един момент си казах:

„Абе това нещо уж трябваше да ме прави независим от телефона и компютъра, а аз през ден го включвам в компютъра.“ 😁

И тогава открих Launcher.


🚀 Какво е Launcher?

Най-простото обяснение е:

Launcher е boot/firmware manager за ESP32 устройства, който позволява да инсталирате и превключвате между различни firmware-и, без всеки път да включвате устройството към компютър.

Той не е създаден само за T-Deck. Проектът поддържа множество ESP32 устройства от LILYGO, M5Stack, CYD, Elecrow и други производители.

И тук идва важната част:

Launcher остава на устройството.

При стартиране можете да влезете в него и да изберете какво искате да пуснете. Ако не направите нищо, автоматично ще стартира последно избраният firmware.

Това променя начина, по който използвам T-Deck.


😁 Защо това е толкова важно?

Ако сте си купили T-Deck единствено за Meshtastic и никога не възнамерявате да пробвате друго…

Може изобщо да не ви пука.

Флашвате Meshtastic и приключвате.

Но T-Deck е прекалено интересен хардуер, за да бъде ограничен само до една система.

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

И аз точно това правя откакто го имам.

Пробвам.

Нещо ми харесва.

Друго не ми харесва.

Излиза ново – пробвам него.

И точно тук постоянното връзване към компютър започва да става досадно.

Launcher практически премахна това неудобство.


💾 T-Deck + microSD + Launcher = ❤️

Това е любимият ми начин за използване.

T-Deck има microSD слот.

Launcher може да чете .bin firmware файлове директно от картата и да ги инсталира. Официалната документация препоръчва FAT32 карта и изрично предупреждава да използвате firmware, предназначен за конкретния хардуер.

При мен workflow-ът изглежда приблизително така:

  1. 📱 Намирам firmware-а, който искам да пробвам.
  2. ⬇️ Свалям правилния .bin файл на телефона.
  3. 💾 Слагам го на microSD картата.
  4. 📟 Връщам картата в T-Deck.
  5. 🔄 Стартирам Launcher.
  6. 📂 Избирам firmware-а.
  7. 🚀 Install.
  8. ☕ След малко вече си играя с него.

Voilà.

Няма лаптоп.

Няма търсене на USB кабел.

Няма:

„Чакай сега кой COM port беше това?“

😁


⚠️ Само едно много важно уточнение

Launcher не означава, че всеки произволен .bin, който намерите в интернет, магически ще заработи на T-Deck.

Firmware-ът трябва да е компилиран за правилния хардуер.

ESP32 устройствата могат да се различават по:

  • chip;
  • flash размер;
  • дисплей;
  • touch controller;
  • клавиатура;
  • pinout;
  • partition layout;
  • периферия.

Ако вземете грешния binary, най-добрият вариант е просто да не тръгне.

Така че:

Launcher прави инсталирането лесно. Не прави несъвместимия firmware съвместим.


🌐 И всъщност SD картата не е единственият вариант

Тук Launcher започва да става още по-интересен.

В актуалните версии има няколко начина за инсталиране на firmware.

💾 SD

Това е методът, който аз харесвам най-много.

Имам binary файла.

Слагам го на картата.

Избирам го.

Готово.

📡 OTA

Launcher има online installer и може да тегли firmware директно от поддържания онлайн каталог.

Тоест при наличен Wi-Fi дори SD картата и телефонът могат да отпаднат от част от процеса.

🌐 WUI

Има и Web User Interface.

Launcher може да стартира собствен WebUI, през който от браузър можете да управлявате файлове и да качвате firmware безжично от компютър или смартфон.

Тоест изборът вече е:

USB кабел?

Не, благодаря. 😁


📦 Онлайн каталог директно от устройството

Това е една от функциите, които показват колко далеч е стигнал проектът.

OTA менюто може да използва LauncherHub каталога, от който можете да разглеждате налични firmware-и, да търсите, да избирате версии и да ги инсталирате директно.

Launcher Firmware Catalog

Тоест в някои случаи процесът може да бъде просто:

📟 Launcher

📡 Wi-Fi

🔎 намирам firmware

⬇️ install

🚀 boot

На самия T-Deck.

Това вече е съвсем друго преживяване.


🔢 А с клавиатурата на T-Deck става още по-забавно

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

Инсталираните приложения могат да се показват като cards още на boot екрана, а при устройства с клавиатура първите десет могат да получат цифров shortcut.

Натискате съответния клавиш и стартирате приложението директно.

Има дори възможност .bin файл от SD картата да бъде bind-нат към клавиш.

Това вече е geek territory.

Но е хубав geek territory. 😁


🧠 Как Launcher промени начина, по който гледам на T-Deck

Това за мен е по-важно от самите функции.

Преди Launcher мислех за устройството приблизително така:

„В момента моят T-Deck е с Meshtastic.“

После:

„Сега ще го направя MeshCore устройство.“

После обратно.

След Launcher започнах да го възприемам по друг начин.

T-Deck не е Meshtastic устройство.

T-Deck не е MeshCore устройство.

T-Deck е хардуерна платформа.

А Meshtastic, MeshCore, WADAMESH и останалите са софтуерът, който решавам да използвам върху нея.

Това е огромна концептуална разлика.


📡 И точно тук се връщаме към Meshtastic срещу MeshCore

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

Нямам намерение да участвам във войната:

„Meshtastic е по-як!“

срещу

„MeshCore е по-як!“

😁

Двете системи имат различна философия, различна архитектура, различни силни страни и различни недостатъци.

А Launcher прави експериментирането с тях още по-лесно.

И това е прекрасно.

Не четете 700 коментара във Facebook кой е прав.

Пробвайте ги.

Вижте коя система отговаря на вашите нужди.

Тествайте я на вашия терен.

С вашите хора.

С вашия хардуер.

И тогава решете.


🛠️ Launcher за T-Deck може доста повече от „избери един BIN“

Тук няма да правя пълно ръководство на всяко меню, защото проектът продължава да се развива.

Но Launcher вече предлага доста повече от елементарен firmware selector.

Сред функциите са управление на файловете върху SD картата, WebUI, управление на конфигурацията и дори Partition Manager, чрез който могат да се разглеждат, създават, изтриват, форматират и преоразмеряват partitions.

За нормалния потребител?

Вероятно половината от това никога няма да потрябва.

И това е ОК.

На мен ми трябва основно едно:

„Искам да пробвам този firmware.“

Click.

Install.

Работи.

K.I.S.S.


⚠️ Но има нещо, което трябва да знаете

За да стигнем до прекрасния свят без кабели…

…първо трябва да инсталираме Launcher. 😁

Няма магия.

Първоначалната инсталация може да стане чрез официалния web flasher, M5Burner или чрез сваляне на подходящия .bin и флашване с ESPHome Web Tools/esptool.

Launcher – официален проект и Web Flasher

След това обаче Launcher остава на устройството и започва удобната част.


💾 Няколко думи за SD картата

Ако ще използвате моя предпочитан вариант, обърнете внимание на картата.

Документацията на проекта препоръчва:

SDHC, а не SDXC; до 32 GB; FAT32 и MBR, а не GPT. Авторът посочва, че лично използва 8 или 16 GB карти.

И честно казано, за firmware-и не ви трябва половин терабайт.

Една малка надеждна карта е предостатъчна.


🎒 Защо това има значение за off-grid устройство?

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

Представете си, че сте някъде на терен.

Имате:

📟 T-Deck;
💾 microSD;
📱 телефон;
🔋 power bank.

Но нямате лаптоп.

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

Или имате файла на телефона.

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

Не твърдя, че трябва постоянно да сменяте firmware-и насред гората.

😁

Но възможността да управлявам устройството без задължително да разчитам на компютър е точно в духа на причината, поради която изобщо си купих T-Deck.


❤️ И после дойде WADAMESH…

Тук историята от предишната статия продължава.

Launcher реши един от големите ми проблеми с T-Deck:

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

Но остана другият.

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

Пробвах какво ли не.

Работи.

Функции има.

Само че…

Дървено. 😁

И T-Deck пак прекарваше повече време в шкафа, отколкото ми се искаше.

Докато не пробвах WADAMESH.

Свалих .bin.

Качих го на SD картата.

Launcher.

Install.

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

А този път реакцията беше:

„Ей… най-накрая!“

Но за това – в отделна статия.

Защото WADAMESH определено си заслужава собствен материал.


🎯 Трябва ли ви Launcher?

Ако имате T-Deck и постоянно експериментирате с различни firmware-и?

Според мен – абсолютно.

Ако сте сложили един firmware преди година, работи ви прекрасно и никога не сте имали желание да го сменяте?

Вероятно няма да промени живота ви.

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

Не:

„Трябва да имаш това!“

А:

„Ето какво прави. Ето какъв проблем решава. Прецени дали този проблем е твой.“


📡 За мен Launcher отключи истинския потенциал на T-Deck

T-Deck ми харесваше още когато го купих.

Харесваше ми идеята.

Харесваше ми хардуерът.

Харесваше ми възможността да бъде standalone комуникатор.

Но Launcher премахна една от най-досадните бариери пред експериментирането.

Вече не мисля:

„Ох… трябва пак да го флашвам.“

А:

„Я да видим това какво прави.“

И рестартирам.

😁

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

При T-Deck за мен една от тези промени беше Launcher.

А втората май вече я знаете.

WADAMESH. 😈📡

За него – следващия път.


Не ме интересува коя комуникационна система ще „победи“. Интересува ме да имам инструментите и да избера този, който ми върши работа.

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

Launcher в GitHub – код, документация и актуални версии

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

Проверете също
Close
Back to top button