1 Naposledy upravil: prochazka (2013-12-07 22:16:57)

Téma: problem s http_get

Dobry vecer,
programuji aplikaci na komunikaci SDS s solarnim regulatorem MorningStar TriStar MPPT controler 60A

mam nastaveno sys[77]=1 a poslu http_get
problem je ze se ram[0] nenaplni i kdyz regulator posle odpoved.
To ze regulator odesila odpoved mam overeno packet capture.


kdyz poslu identicky dotaz na simulator ktery bezi na apache serveru tak se ram[] naplni spravnou hodnotou.



po analyze paketu jsem objevil nasledujici problem:
simulator na dotaz GET  vrati odpoved 200 OK a payload v jednom paketu

ale regulator posle prvni paket s odpovedi 200 a druhy paket s payload

A problem je ze ht tp_get precte pouze prvni paket ktery krom odpovedi 200 neosahuje nic jineho
a proto nenaplni ram[] na druhy paket uz neceka.

Dle specifikace RFC toto neni spravne chovani.
Bylo by mozne upravit metodu http_get aby odpovidala specifikaci RFC.
Predem dekuji.

2

Re: problem s http_get

Zkuste BETA firmware, viz zde.

Jsem velmi zvědavý jestli to bude fungovat jak má.

Pochlubte se - popište jak využíváte své zařízení SDS zde ! Můžete si bezplatně přidat svou reklamu !