Go Down

Topic: Wishield - initialisation des variables (Read 841 times) previous topic - next topic

gemo

Bonjour,

Dans les exemples de la librairie Wishield les variables (ex. SSID, mot de passe réseau) sont codées en dur dans les scripts.

J'aurai besoin d'externaliser ces valeurs en les faisant saisir par un utilisateur final via une IHM.

Un post de 2010 faisait état d'une solution a priori cohérente, mais plutôt artisanale, à base de déclaration en RAM de ces variables puis de modification et de recompilation de la  librairie Wishield.
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1274673730

Existerait t-il à votre connaissance une solution alternative qui pourrait répondre à mon besoin ?

Merci d'avance.

GM

Benvenuto

Et si tu les stockais dans l'EEPROM ?
Tu pourrais ensuite - il me semble - mettre à jour l'EEPROM depuis ton IHM via avrdude.

skywodd

Bonjour,

Étant données que les variables sont en PROGMEM si tu veux les modifier lors de l'exécution de ton programme il faut d'abord modifier la librairie pour quelle utilise des tableau en ram au lieu de tableau en PROGMEM.

En gros quelque pars dans la librairie doit se trouver des pgm_read_byte_near(variable + xx), à remplacer par des variable[xx].
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

gemo

Bonsoir,

Merci pour vos conseils, je vais explorer ces pistes.

Cdlt

GM

Go Up