20140221
pemet de connecter autant que l'on veut de contrôleurs ethernet Enc28J60 sur un Arduino
GAFFE: eu égard à la taille mémoire, pour traiter des paquets "pleins" (1500 octets) il faut un
ArduinoMega
chaque
Enc28J60? peut utiliser un buffer indépendant ou partagé
Chaque
Enc28J60? sera associée à une "copie" de la librairie
EtherCard? originale, je sais, cela gâche un peu de mémoire programme, mais il y a de la place
pour "créer" une librairie:
- ne pas toucher à la librairie EtherCardOctopus_common, elles contient du code qui sera inclus pas chaque instance créée
- chercher une extension qui n'existe pas dans les sources,
- copier un dossier "EtherCardOctopus_xxx (ou autre) en lui donnant le nouveau nom
- renommer le fichier EherCardOctopus_xxx au nom du dossier créé
- dans le fichier "forgeEtherCard.h" donner à la macro XYZ l'extension choisie.
Si l'on souhaite qu'un librairie utilise un buffer "global" situé dans le programme, donner son nom dans la macro USINGGLOBALBUFFER
#undef ENC28J60GLOBALBUFFER
#define ENC28J60GLOBALBUFFER mybuffer
journal:
20140222: publié sur le forum arduino, testé en "maninthemidle" buffer partagé ou individuel
perf: 100 ram et 2000 rom par
Enc28j60?
test sur vostro:
- Ok logmein server (masi pas accessible cause pas pro!)
- Ok google map, y compris streetview!
- échec antiguide!
- essai U ??? en cours lancé à 18:30
- GAFFE: pour l'instant ne laisse pas passer l'antiguide passer, autopsie en cours.