Modulární konstrukci se vůbec nebráním. FW s tím i počítá a odebrání jakékoliv součásti nijak neomezuje funkčnost zbylých komponentů. MCU si sám po při inicializaci zkontroluje přítomnost HW a dle toho se přizpůsobí..
K bluetooth modulu: jo je to v řešení, zatím je to jednosměrná komunikace bez jakéhokoliv ověření zda jsou data OK či nikoliv. Každopádně mám v hlavě jednoduchý způsob jak kontrolovat zda jsou přenesená data kompletní.
Tak a teď k SW: založil jsem vlákno které se má věnovat jen SW a to zde
viewtopic.php?f=17&t=76382 , pište tam své názory, zatím je myšlenka taková že uděláme nějaký základní SW sami, pak se uvidí při testování co je a co není potřeba upravit, dodělat.. Každopádně tam klidně pište své náměty.. Jde o to že nemám problém s tím aby si každý udělal svou vlastní verzi SW ovšem jde o to že pokud se má zařízení nasadit na závodech tak je potřeba nějaký ten standard který bude všude stejný.. Na tréningu ať si každý použije to co mu vyhovuje ale na závodech to takto řešit nejde..
Popisu výstupu sériové linky se vůbec nebráním, není to nic světoborného a využívám standardní příkazy k odesílání dat Arduina. Konkrétně "Serial.println" . tzn přenáší se čísla která jsou na straně terminálu pomocí ASCII tabulky převáděna na člověkem čitelná data, tzn. když se připojíte k aRCiTimeru a spustíte serial monitor s rychlostí portu 57600baud uvidíte co přesně aRCiTimer odesílá, nic nekóduji, dělám to UserFrendly..