Nástroje používateľa

Nástoje správy stránok


mcu:projects:camcap

Rozdiely

Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.

Odkaz na tento prehľad zmien

Both sides previous revision Previous revision
mcu:projects:camcap [2016/04/28 15:11]
Stanislav Nízky vytvorené
mcu:projects:camcap [2016/04/29 10:28] (aktuálne)
Stanislav Nízky
Riadok 4: Riadok 4:
 Odkazy na základný interface rozličných čidiel. Odkazy na základný interface rozličných čidiel.
  
 +===== Komunikačný protokol =====
 +Sekvencia by mal byť nasledovná:​
 +(A)rduino sa pokúsi nadviazať sériovú linku. Vyšle na nej v sekundových intervaloch "​**H**"​. Ako odpoveď dostane rovnaký znak. Nasleduje potvrdenie prijatia znakom "​**O**"​ oboma smermi. Aspoň sa tak overí funkčnosť spojenia.
 +Od teraz by mala komunikácia prebiehať plus mínus synchrónne ako otázka z PC a odpoveď z A.
 +Nasleduje preto info o pripojenom zariadení. PC pošle "​**i**"​ a dostane dlhú textovú odpoveď obsahujúcu verziu Arduina a počet a typ pripojených čidiel, verziu podporovaného protokolu, prítomnosť hodín reálneho času, wifi, atď. Tá nasleduje po znaku "​**I**"​. Ďalšie možné otázky (odpoveď je vždy veľkým písmenom):
 +  * "​**t**"​ - aký je tvoj čas?
 +  * "​**T**"​ - Môj čas je xxx
 +  * "​**b**"​ - podporuješ binárny prenos?
 +  * "​**B**"​ - prepni na binárny prenos.
 +  * "​**f**"​ - aké formáty dát podporuješ/​máš práve zapnutý?
 +  * "​**F**"​ - prepni na xxx formát dát (quaternion,​ raw, xyz, atď)
 +  * "​**d**"​ - poprosím posielať dáta. (dáta sa následne posielajú po dohodnutý časový interval, čiže napríklad jednu sekundu, 100 jednotlivých odpovedí)
 +  * "​**D**"​ - posielam dáta. Bolo by milé posielať na druhej pozícii poradové číslo v sekvencii a potom samotné dáta, ale zaberá to veľa priestoru (až 800B/s), po testoch možno nastane okresanie.
  
mcu/projects/camcap.1461849086.txt.gz · Posledná úprava: 2016/04/28 15:11 od Stanislav Nízky