Transfert de fichier d'une carte S vers un PC par Websocket

Je viens de passer 2 soirs à essayer cette lib.
C'est pas gagné

J'ai des plantages incompréhensibles qui semblent liés à l'utilisation de String.
Ce n'est pas un problème de manque de mémoire car ça par en live assez rapidement et freeMemory() de donne plus de 1KO de dispo.

J'ai du ré-écrire une bonne partie du code de parsing du handshake en virant les String et en passant en tableau de char. La connexion passe maintenant mais ça se vautre plus loin.

Il arrive que même freeMemory() lui-même se vautre.

Fais ch... de pas pouvoir faire de pas à pas. Je crois je vais finir par me payer un AVRDragon.

Bref, je soupçonne :

  • soit un bon gros jardinage qui me fout en l'air soit la stack soit le heap (vu que même freeMemory part en sucette)
  • soit que realloc() est buggé

Skywodd, n'avais tu pas dis déjà qu'il y avait un problème avec la gestion de mémoire dynamique ?
Un upgrade de la chaîne WinAVR permettrait-il de régler le problème ?
(je suis toujours avec la chaîne par défaut de l'IDE v1.0.1)