namefree napsal:
Zdravim panove,
mel bych prosbu, zda by byl nekdo ochoten dat dal komunikanci protokol a parametry pro komunikaci,
pustil bych se do vyvoje aplikace ve VB .NET.
Pripadne Vami vytvoreny program, zena bude rada.
dekuji predem.
Program v Pythonu ktery umi nastavit teplotu na hlavicich a precist stav hlavic (teplotu a procenta) najdete na:
http://cmp.felk.cvut.cz/~kybic/share/talkph2.pyJe to psane pro moji konfiguraci s 11 hlavicemi, pro jiny pocet je potreba program upravit (viz. komentar v textu).
Cast protokolu ktere se mi podarilo porozumet, je tato:
- Vsechny pakety maji delku 11 bytu, posledni ctyri znaky
jsou \xFD \xFE CR LF.
- Vyznam paketu z centralni jednotky zacinajicich:
- \x04 \x5a .... jednotka je pripravena
- \x04 \x56 .... jednotka chce nastavit cas (?)
- \x04 \x50 .... potvrzeni zadosti
- \x05 \x00 .... odpoved na dotaz na hlavici
- Vyznam paketu z pocitace do centralni jednotky zacinajicih:
- \x07 ... nastaveni casu
- \x06 ... dotaz na stav hlavic (teplota, procenta otevreni)
- \x02 ... nastaveni hlavice (teplota, cislo programu)
- \x03 ... keep-alive paket (?)
- Detaily formatu viz. program v Pythonu nebo se ptejte.
- PC vzdy ceka na paket 04 5A z centralni jednotky, pak posle svuj paket.
- je potreba nejdriv nastavit vsechny hlavice, pak teprve CJ zacne odpovidat na dotazy. Pak je potreba spojeni udrzovat.
J.K.