Corsica
Offline
Jr. Member
Karma: 0
Posts: 82
|
 |
« on: January 15, 2012, 11:26:32 am » |
Bonjour, Bizarrement, si je modifie mon fichier .h, la modification n'est prise en compte que si je ferme et réouvre l'IDE. La manoeuvre n'est pas bien confortable. Est-ce-qu'il y a plus simple pour tout reconstruire?
|
|
|
|
|
Logged
|
|
|
|
|
France
Offline
Faraday Member
Karma: 36
Posts: 4451
Arduino Hacker
|
 |
« Reply #1 on: January 15, 2012, 11:28:47 am » |
Bonjour, Bizarrement, si je modifie mon fichier .h, la modification n'est prise en compte que si je ferme et réouvre l'IDE. La manoeuvre n'est pas bien confortable. Est-ce-qu'il y a plus simple pour tout reconstruire?
Fichier .h de quoi ? D'une librairie ? D'un sketch perso ?
|
|
|
|
|
Logged
|
|
|
|
|
Corsica
Offline
Jr. Member
Karma: 0
Posts: 82
|
 |
« Reply #2 on: January 15, 2012, 11:37:51 am » |
Fichier .h de quoi ? D'une librairie ? D'un sketch perso ? un sketch perso. dans le .h, j'ai mis en #define, entre autre, l'adresse i²c de mon MCP3422.
|
|
|
|
|
Logged
|
|
|
|
|
France
Offline
Faraday Member
Karma: 36
Posts: 4451
Arduino Hacker
|
 |
« Reply #3 on: January 15, 2012, 11:43:59 am » |
Fichier .h de quoi ? D'une librairie ? D'un sketch perso ? un sketch perso. dans le .h, j'ai mis en #define, entre autre, l'adresse i²c de mon MCP3422. Humm et il ne prend pas en compte la modif tant que tu n'as pas relancé l'ide !? Pas normal ça ! T'est sous quel version ? (sous 0023 et 1.0 j'ai jamais vu ce bug ...)
|
|
|
|
|
Logged
|
|
|
|
|
Corsica
Offline
Jr. Member
Karma: 0
Posts: 82
|
 |
« Reply #4 on: January 15, 2012, 11:51:11 am » |
T'est sous quel version ? 0023. Par paresse, j'ai un peu laissé la 1.0 de côté. (sous 0023 et 1.0 j'ai jamais vu ce bug ...) Je vais réessayer, donc. Si ça persiste, je poste les codes.
|
|
|
|
|
Logged
|
|
|
|
|
Corsica
Offline
Jr. Member
Karma: 0
Posts: 82
|
 |
« Reply #5 on: January 15, 2012, 12:45:40 pm » |
Voilà, mon fichier test.h #ifndef testh_h #define testh_h
#define CHAINE_DEFINE "Hello"
#endif Et mon fichier testh.pde #include "testh.h"
void setup(){ Serial.begin(9600); }
void loop() { char c[] = CHAINE_DEFINE; Serial.println(c); While (1==1); } Compile/Upload--> Hello  Je modifie test.h ---#define CHAINE_DEFINE "Salut" ...
Compile/Upload--> Hello 
|
|
|
|
|
Logged
|
|
|
|
|
France
Offline
Faraday Member
Karma: 36
Posts: 4451
Arduino Hacker
|
 |
« Reply #6 on: January 15, 2012, 01:19:20 pm » |
Tu sauvegarde avant d'uploader !? Non parce que je viens de tester ça marche sans probléme ! (excepté le While avec un W majuscule et le testh.h  )
|
|
|
|
|
Logged
|
|
|
|
|
Corsica
Offline
Jr. Member
Karma: 0
Posts: 82
|
 |
« Reply #7 on: January 15, 2012, 01:29:23 pm » |
(excepté le While avec un W majuscule et le testh.h smiley-wink) En effet, j'aurais du me relire... Tu sauvegarde avant d'uploader !? Ben oui! je viens de tester ça marche sans probléme ! Je ne comprends plus. Mais si je ferme l'IDE et que je la relance, c'est bon! 0023 sous WinXP (C'est sûrement la faute de WinXP  )
|
|
|
|
|
Logged
|
|
|
|
|
France
Offline
Faraday Member
Karma: 36
Posts: 4451
Arduino Hacker
|
 |
« Reply #8 on: January 15, 2012, 01:35:45 pm » |
je viens de tester ça marche sans probléme ! Je ne comprends plus. Mais si je ferme l'IDE et que je la relance, c'est bon! 0023 sous WinXP (C'est sûrement la faute de WinXP  ) Windaube à encore frappé !  C'est quand même très étrange comme bug O_o
|
|
|
|
|
Logged
|
|
|
|
|
Corsica
Offline
Jr. Member
Karma: 0
Posts: 82
|
 |
« Reply #9 on: January 15, 2012, 01:43:55 pm » |
Windaube à encore frappé ! smiley-mr-green Oui, et comme je n'ai jamais réussi à installer arduino sur mon linux familier, c'est la galère.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
God Member
Karma: 0
Posts: 764
Arduino rocks
|
 |
« Reply #10 on: January 15, 2012, 01:48:30 pm » |
Yep!
Je suis sous linux et j'ai le même phénomène : version 0022 D'ailleurs, lorsque j'ajoute une librairie dans le reperstoire /usr/share/arduino/librairies, elle n'est pris en compte qu'au redemarrage de l'IDE.
j'édite avec nano ou geany.
Je ne pense pas que cela soit la faute exclusive de windaube...
@+
Zoroastre.
|
|
|
|
|
Logged
|
Veuillez indiquer [RESOLU] dans l'entête du titre en éditant votre premier message 
|
|
|
|
Corsica
Offline
Jr. Member
Karma: 0
Posts: 82
|
 |
« Reply #11 on: January 15, 2012, 01:55:22 pm » |
Je ne pense pas que cela soit la faute exclusive de windaube... Peut-être, mais ça soulage, en toute mauvaise foi! 
|
|
|
|
|
Logged
|
|
|
|
|
France
Offline
Faraday Member
Karma: 36
Posts: 4451
Arduino Hacker
|
 |
« Reply #12 on: January 15, 2012, 02:03:04 pm » |
 C'était vraiment trop tentant 
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Toulouse / France
Offline
Full Member
Karma: 0
Posts: 208
Arduino rocks
|
 |
« Reply #13 on: January 16, 2012, 04:44:01 am » |
Bonjour, Pour les librairies c'est "normal", au lancement, il polle pour savoir les librairies présentes et exploitables, puis il garde son index et ne le remettra à jour qu'au prochain lancement. Par contre, étrange l'attitude de non rafraichissement du .h pour la compilation. Essaye de compiler en ayant l'onglet du .h sélectionné et compare avec le moment ou tu lances la compilation a partir de ton .pde. patsol : contacte moi en MP si tu veux un coup de main pour mettre l'IDE Arduino sous nux, c'est pas normal que tu n'y arrives pas  Bonne journée  ----- Stéphane.
|
|
|
|
|
Logged
|
 - Distributeur officiel Arduino - Conception de shields qui défrisent
|
|
|
|
Corsica
Offline
Jr. Member
Karma: 0
Posts: 82
|
 |
« Reply #14 on: January 16, 2012, 06:44:58 am » |
Bonjour, Essaye de compiler en ayant l'onglet du .h Je suis sauvé!  je ne modifiais pas mon fichier .h à partir de l'IDE! Peu importe d'ailleurs quel onglet est sélectionné. Tu sauvegarde avant d'uploader !? Même plus la peine. @zoroastre: Je suis sous linux et j'ai le même phénomène : version 0022 ....j'édite avec nano ou geany
N'est ce pas pour la même raison? Merci à tous. Très content!
|
|
|
|
|
Logged
|
|
|
|
|
|