Hallo,
welchen AVR hast Du auf dem NetIO? Den Mega644?
Ich habtte ein paar Jahre den U.Radig-Webserver hier laufen mit einem
RF12 433MHz Modul darn. Sammelte meine Sensordaten ein und lieferte eine
Webseite aus. Meine Kenntnis seiner Software ist also schon etliche
Jahre alt...
Vermutlich kann man es schon machen, aber ich würde es nichr damit
machen, obwohl ich eigentlich jeden "Unfug" probieren muß.
Mein NetIO hatte ich letztens wieder gefunden und habe einen Mega1284
draufgesteckt und einen "Arduino" draus gemacht. Einfach nur, weil die
da verfügbaren Bibliotheken eine Weiternutzung mit recht wenig Aufwand
durchaus für mich sinnvoll ist.
Natürlich kannst Du Dein Glück auch mit U.Radigs Software probieren, man
wird ja nicht dümmer dabei.
Mit GET Deine obige URL anfordern und schauen, was als Request von der
Kamera zurückkommt. Das mußt dann eben im Ram zwischenspeichern und
blockweise auf die SD-Card schreiben.
Das der ENC28J60 ja ziemlich unintelligent ist, läuft alles sowieso
blockierend ab. Man muß den Buffer des ENC da möglichst gut mitnutzen.
U. Radig hatte ja mal die DC-3840 Handy-Cam am Wenserver. Die fiel mir
letztens in die Hände und vielleicht hänge ich die mal an einen ESP8266,
nur so zum Spaß.
Da holt U. Radig das Bild der Kamera, die sendet mit 921kBit das
komplette Bild ohne Pause. Notgedrungen speichert er jeweils 128 Byte
vom Bild und schickt es per Webserver raus. Dann fordert er das Bild
wieder an und bearbeitet die nächsten 128 Byte bis er alles
rausgeschickt hat.
Bei TCP kann man sich die Pausen zum Verarbeiten mit den
Paket-Quittungen beschaffen. Machen kann man vieles...
Ich habe an das NetIO die Relaiskarte angesteckt (lag auch noch rum) und
mal mit UIPEthernet und PubSubClient (Arduino-Libs) einen MQTT-Client
raufgepackt und die Relais geschaltet.
Belegt rund 22k Flash und gut 1k Ram.
Beim Mega1284 sind das 16% Flash und 6% Ram. Da kann man sich dann
durchaus noch austoben.
Gruß aus Berlin
Michael