Wszystko o setup() | Webinsider - Internet widziany od środka ™

Tag: setup()

Oprogramowanie BetaFPV Configurator i LiteRadio, czyli ustawienia aparatury (radia) i wgrywanie (nowego) oprogramowania

Swoją przygodę z dronami FPV rozpocząłem w połowie listopada, od zamówienia aparatury (radia) i kupna symulatora (DRL Simulator). Uznałem też, że aparatura raczej powinna być z tych prostszych i mniejszych (w stylu gamepada), bo klasyczne „duże radia” nigdy mi się nie podobały (choć wiem, że wygląd przypominający fragment konsoli sterującej lotem pierwszej rakiety wysłanej na księżyc ma swoich zwolenników ;-)). Jak dodać do tego, że jako standard transmisji wybrałem ELRS (CRSF IS), a do tego chciałem, by nadajnik był wbudowany, a zarazem aparatura działała z symulatorami, to wielkiego wyboru wtedy nie miałem – BetaFPV LiteRadio 2 SE (obecnie właściwie co chwilę pojawiają się tego typu konstrukcje).

Automatyczna wersja aplikacji na podstawie czasu kompilacji (data i godzina) w C/C++ na przykładzie Arduino IDE i ESP8266

Jestem właśnie w trakcie przygotowania pewnego rozwiązania programowo-sprzętowego, z którego oprócz mnie będą korzystały – jeśli wszystko pójdzie dobrze – również osoby „z zewnątrz”. Obok odpowiedniego sprzętu, istotnym elementem jest oprogramowanie, które całością zarządza. Z racji tego, że użytkownik będzie mógł samodzielnie zaktualizować oprogramowanie urządzenia, pojawiła się potrzeba wyraźnego i jednoznacznego określenia wersji, tak by w razie wystąpienia jakichś problemów (lub pytań ;-)) od razu było wiadomo z którą wersją mamy(y) do czynienia.
Oczywiście można to zrobić ręcznie, zmieniając przed każdą kompilacją numerek na wyższy, ale… Jeśli można coś relatywnie małym nakładem sił zautomatyzować, i nie ma to wpływu na parametry produktu/usługi, to zazwyczaj nie ma co się nawet zastanawiać…

Loading

Pin It on Pinterest