ControlProtocol és ControlTool

Számos mikrokontrolleres projekt után felmerült, hogy szükség lenne egy általánosan használható protokollra, amely segítségével kommunikálni lehet egy PC és egy MCU között.

Protokoll

A kifejlesztett protokoll bináris módon kommunikál (nem szövegesen), így viszonylag tömör adatátvitelt biztosít. Ez lehetővé teszi szenzoradatok időben nagy felbontású, valósidejű átvitelét. Maguk az értékek egy fastruktúrába vannak szervezve, amely node-jaira fel tud iratkozni a kliens és ilyenkor aszinkron módon értesül az értékek változásáról. A fa felépítése és az értékek neve, típusa, stb. csatlakozáskor kerül kiolvasásra, majd utána egy egyszerű 32 bites azonosító szerint hivatkozik mindenre. Az átviteli közeg irreleváns, gyakorlatilag annyit követel meg, hogy byte-okat lehessen küldeni és fogadni, a keretezést elvégzi a protokoll.

ControlTool

Az adatok megjelenítésére készült egy Java nyelven írt program, amely alkalmas TCP/IP illetve soros portos csatlakozásra és kommunikációra. Az egyes értékek megjelenítésére számos módot ismer (pl. textbox, slider, chart), amelyeket az eszköz definiál. Ezen kívül képes az értékek folyamatos rögzítésére is, így későbbi feldolgozásra el lehet tárolni azokat.

Leave a Comment

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top