Nástroje používateľa

Nástoje správy stránok


mcu:projects:camcap

Camera Motion Capture

HW

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.txt · Posledná úprava: 2016/04/29 10:28 od Stanislav Nízky