Sériová komunikace PC a projektoru-SM7-405 UV Projector Communication Protocol
Podíl
Stručný úvod Tento dokument má především představit pokyny pro sériovou komunikaci projektoru a PC, aby uživatelé dokončili sériovou komunikaci UV projektoru SM7.
1 Prohlášení o autorských právech Bez písemného souhlasu společnosti nesmí žádný subjekt nebo jednotlivec extrahovat nebo kopírovat část nebo celý obsah dokumentu a nesmí jej žádným způsobem předávat.
2 Úvod k dokumentu Tento dokument slouží především k představení pokynů pro sériovou komunikaci projektoru a PC, aby uživatelé dokončili sériovou komunikaci projektoru.
3 Účel dokumentu Průvodce uživatele k dokončení operace sériové komunikace platformy projektoru
4 Rozsah dokumentu Tento dokument má především představit pokyny pro sériovou komunikaci projektoru a PC, aby uživatelé dokončili sériovou komunikaci projektoru.
5 Čtečka objektů Uživatelé sériové komunikace s projektorem nebo technický inženýr 6 Sériová komunikace projektoru
6.1 Specifikace rozhraní projektoru Projektor realizuje datovou komunikaci s PC přes specializované VGA rozhraní (včetně tx,rx,gnd), dokončuje odpovídající operace podle Cmd PC. Datový rámec sériové komunikace je 1 start, 8 dat, 1 stop, žádná kontrola parity, přenosová rychlost 9600. Při sériové komunikaci bude nejprve přenášen nejnižší platný bajt.
6.2 4 Komunikační proces musí probíhat prostřednictvím PC, které odesílá Cmd a data do projektoru a poté projektor vrací stav výsledku provedení Cmd a data do PC. Proces odesílání Cmd je následující
Cmd a data odesílaná z PC do projektoru musí odpovídat formátu a specifikacím tohoto protokolu. Po odeslání Cmd a dat do projektoru a čekání na výsledky provedení Když projektor přijme Cmd z PC, provede odpovídající Cmd a poté vrátí výsledky. Provedení příkazu Cmd je následující, Projektor Směr přenosu dat PC Popis Blok dat odezvy → Projektor provede příkaz Cmd, přijme výsledek a poté odešle blok dat odezvy do PC, který je získán provedením příslušného příkazu Cmd. Zatím se chýlí ke konci kompletní komunikační proces.
6.3 Formát datového bloku
6.3.1 Formát komunikace PC a projektoru Formát rámce odesílání, Počáteční délka MainCmd SubCmd Data Kontrolní součet 0xE0 0x05+N(Délka dat) Zabírá 1 bajt Zabírá 1 bajt N bajt Zabírá 1 bajt Start:Zabírá 1 bajt, pevně 0, nelze 0xE. Délka:Zabírá 1byte, což znamená celkovou délku aktuální komunikace jednoho snímku dat. Celková délka je 5+N (Start、Length、MainCmd、SubCmd、CheckSum přidat až 5 bajtů, Data jsou N bajtů.) MainCmd: Zabírá 1 bajt, je MainCmd. SubCmd: Zabírá 1 bajt, je subcmd. Protokol sériové komunikace SM7-405 SICUBE PHOTONICS CO., LIMITED www.si‐cube.com info@si‐cube.com
5 Kontrolní součet: Kontrolní součet. Metoda výpočtu kontrolního součtu: Kromě kontrolního součtu se všechna data sčítají pro doplněk, konkrétně doplnění plus 1, mají nízký typ. Poznámka: Data rámce neobsahují žádnou interpunkci. Formát přijímaného rámce, délka Kontrolní součet dat N+1 N bajt Zabírá 1 bajt 6.3.2 Cmd specifický pro komunikaci s PC a projektorem Když se MainCmd rovná 0x41, odpovídající SubCmd bude zcela 3 následovně, SubCmd Hodnota Popis Získat aktuální 0x01 Tento Cmd má získat RGB proud. Když projektor přijme příkaz Cmd, odešle PC 6 bajtů. Odpovídající proud R,G,B jsou 2 bajty, nejprve nízký bajt. Set current 0x02 Tento Cmd slouží k nastavení proudu RGB. Když PC odešle tento Cmd do projektoru, projektor obdrží 6 bajtů RGB proudu a nastaví jej, nejprve nízký bajt. Po provedení příkazu Cmd se projektor vrátí do režimu „Ack“ LED ONOFF 0x18 Tento Cmd slouží k ovládání LED ONOFF. Po provedení příkazu Cmd se projektor vrátí na „Ack“
6.3.3 Handshake PC a projektoru Cmd State Délka MainCmd SubCmd Kontrolní součet 0xE0 0x05 0x44 0x00 0Xd7 PC odešle Cmd 5 bajtů(0xE0,0x05,0x44,0x00,0Xd7)) do projektoru. Po obdržení příkazu Cmd projektor odešle do počítače řetězec „potřesení rukou“, který nezahrnuje „“. Pokud PC přijme řetězec, znamená to, že handshake je úspěšný, nebo je neúspěšný. Vracející se datový rámec: 0C 53 68 61 6B 65 48 61 6E 64 73 1A Poznámka: Handshake Cmd se používá k testování, zda je sériová komunikační linka mezi PC a počítačem normální nebo ne, stačí ji odeslat pouze jednou po otevření sériového portu .
6 6.3.4 MainCmd se rovná 0x41, odpovídající SubCmd (žádný kontrolní součet) 1、 Získat aktuální Cmd 0x01 Délka stavu MainCmd SubCmd 0xE0 0x04 0x41 0x01 PC odešle Cmd 4Bytes(a(0xE0x1GB, pošlete projekt,0x1x bajtů aktuální hodnotu do PC po přijetí příkazu Cmd, nejprve nízký bajt. Odpovídající formát: R_Low,R_High,G_Low,G_High,B_Low,B_High Například:R=100,G=100,B=100, Odpovídající návratová data: 0x64,00,0x64,00,0x62,04,00,0x02,02,0000, Nastavit aktuální Počáteční délka MainCmd SubCmd Data 0xE0 0x0A 0x41 0x02 xx ,xx, xx ,xx, xx, xx PC odešle Cmd 10 bajtů(0xE0,0x0A,0x41,0x02, xx, xx, xx, xx, po příjmu do projektoru Cmd, projektor nastaví odpovídající proud RGB a vrátí řetězec „Ack“, bez „“. Proud RGB, který je třeba nastavit, odpovídá datům. Odpovídající datový formát dat: R_Low,R_High,G_Low,G_High,B_Low,B_High Například:R=100,G=100,B=100,odpovídající data: 0x64,00,0x64,00,0x64,0x0x0x00* : 0xE0,0x0A,0x41,0x02, 0x64,00,0x64,00,0x64,0x00 Poznámka:R=0~255,G=0~255,B=0~255 3、 LED ONOFF ovládání Cmd 0x18 SubmdC Start Délka Data 0xE0 0x05 0x41 0x18 xx PC odešle Cmd 5 bajtů(0xE0,0x05,0x41,0x18, xx) do projektoru, po přijetí Cmd projektor nastaví odpovídající stav LED a vrátí řetězec „Ack“, bez „“. Hodnota stavu LED, kterou je třeba nastavit, odpovídá Data. LED ON Cmd:0xE0,0x05,0x41,0x18,0x01 R eturn : 0x41,0x63,0x6B , jmenovitě Ack LED OFF Cmd:0xE0,0x05,0x41,0x18,0x00 R eturn,0x63,0x00 R eturn,0xB361. upgrade firmwaru (žádný kontrolní součet)
7 Zkopírujte dokument firmwaru projektoru (název a typ dokumentu nelze změnit) do kořenového adresáře disku U a poté vložte rozhraní Udisk do USB projektoru a odešlete upgrade Cmd přes sériový port. Po upgradu se projektor automaticky restartuje.