A következő szituban vagyok: arduino uno + CC3000 wifi shield-en próbálok egy egyszerű webszervert összeütni.
A cucc végülis működik, de néhányszáz lekérés után megáll, mint a cövek. Ping továbbra is van rendesen, de már a 80-as port sincs nyitva.
Gondoltam én szúrtam el...
Az egészet visszagöngyölítettem odáig, hogy az eredeti Adafruit CC3000 Library Webserver példáját módosítottam minimálisan, hogy lássam mit csinál, és ugyanezt
A módosítás a következő (mellékelve is van):
a setup() előtt (99. sor) definiáltam egy ilyet:
unsigned long series=0;
a 192. sorban megadtam egy új HTTP headert:
client.fastrprintln(F("Refresh: 5"));
és a 200-201. sorban kiírom az oldalra a series-t és növelem:
client.println(series);
series+=1;
Néha 35-nél akad ki, néha 300 fölött.
Gondoltam rá, hogy kerülő megoldásként a httpserver tcp socketet újraindítom, de nem találtam a httpServer.begin() ellentétét. Meg ez se volna túl elegáns
Másnál ez a kód jól működik? Hardware hiba lehet? Hogy lehetne ezt kidebugolni?
A tippeket előre is köszi,
peter
