[Avr-list] Petit patch Aversive
Hello, Juste un petit patch pour bien reprendre la coupe (eh oui, plus que deux jours de vacances ;)). Ce patch rend l'étape de configuration moins brouillon en enlevant le ficher adc_config.h et la possibilité de le créer automatiquement (ce fichier était vide de toute façon). Ce patch remplace aussi l'option Avrdude - Check device signature par Avrdude - Don't check device signature pour plus de facilité pour l'utilisateur et remet cette entrée dans le menu Avrdude. Voilà Patch summary : config/config.in |5 + config/generate_aversive_config|6 +++--- modules/hardware/adc/adc.h |2 +- modules/hardware/adc/test/adc_config.h |7 --- A+ aversive_small_changes.diff Description: Binary data ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog
[Avr-list] Nouveau module de gestion des encodeurs
Hello,Pour l'année prochaine, je fais (avec mon club) une carte de régulation de moteurs basée sur Aversive. On a donc dû faire une solution de lecture de codeur, vu que pas mal d'équipe ont des problèmes pour ça, et on pense avoir trouvé une solution intéressante : les LS7366 de LSI/CSI. Ce sont des compteurs de signaux en quadrature, 32 bits, interfaçable par SPI, qui peuvent recevoir des signaux jusqu'à 40 MHz sur les 4 fronts des signaux. J'ai donc fait un petit module (pas encore testé complètement, uniquement avec un seul codeur au lieu de 3) qui permet de communiquer avec ces chips. A+ Antoine encoders_cvra_add.patch Description: Binary data ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog
[Avr-list] Fonction pid_set_out_shift
Hello, Vu que la coupe est finie, nous commencons à réfléchir à une carte de régulation moteur, et hier soir nous avons faits des tests avec Aversive, mais nous ne comprenons pas bien le rôle de la fonction pid_set_out_shift. J'ai bien vu dans le code que la valeur de sortie subit un décalage à gauche, mais je n'ai pas compris le but. Si vous pouviez m'éclairer sur ce point, ce serait cool. A+ Antoine ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog
Re: [Avr-list] Problèmes d'UART
J'ai ouvert un rapport de bug sur le bugzilla. Après un peu de debug, j'ai trouvé que la ligne qui causait le reset est celle-ci (dans uart_send_nowait.c, ligne 61) : sbi(*uart_regs[num].ucsrb, UDRIE); //FIXME: Apparement le bug est ici T'aurais pas une idée, parce que là je sèche un peu... A+ Le 26 mai 2009 22:58, Antoine albertelli antoinea...@gmail.com a écrit : En fait, à l'émission, le 1er caractère passe, mais les suivants ne passent jamais et le uc fait un reset. Bon sinon c'est pas trop grave, de toute façon je passe bientôt au 128, parce que le 168, pour faire tourner un asserv, c'est chaud quand même :D A+ Le 26 mai 2009 22:44, Olivier MATZ z...@droids-corp.org a écrit : hmmm j'ai pas trop d'idée là comme ça... je pensais d'abord à un dépassement de pile : le uC a 1024 octets de RAM et 128 sont utilisés pour les fifo d'émission / réception. Celà dit s'il n'y a que ça comme code, je n'y crois pas trop. Que se passe-t-il exactement lorsque tu émets ? Est-ce que tu vois quelques caractères sortir avant le reset ? Est-ce que tu peux reproduire le problème en émettant juste un seul caractère ? J'ai testé le module UART sur atmega8, 32, 128 et 2560. Il se peut que ça déconne sur un 168... Jette à tout hasard un coup d'oeil aux valeurs des vecteurs d'interruptions dans iom168.h. Tu peux aussi essayer de configurer l'uart à la main, et comparer les valeurs des registres. Il est possible qu'il y ait un bug dans le module... Oliv Antoine albertelli wrote: le voilà : #ifndef UART_CONFIG_H #define UART_CONFIG_H /* * UART0 definitions */ /* compile uart0 fonctions, undefine it to pass compilation */ #define UART0_COMPILE /* enable uart0 if == 1, disable if == 0 */ #define UART0_ENABLED 1 /* enable uart0 interrupts if == 1, disable if == 0 */ #define UART0_INTERRUPT_ENABLED 1 #define UART0_BAUDRATE 38400 /* * if you enable this, the maximum baudrate you can reach is * higher, but the precision is lower. */ #define UART0_USE_DOUBLE_SPEED 0 //#define UART0_USE_DOUBLE_SPEED 1 #define UART0_RX_FIFO_SIZE 64 #define UART0_TX_FIFO_SIZE 64 //#define UART0_NBITS 5 //#define UART0_NBITS 6 //#define UART0_NBITS 7 #define UART0_NBITS 8 //#define UART0_NBITS 9 #define UART0_PARITY UART_PARTITY_NONE //#define UART0_PARITY UART_PARTITY_ODD //#define UART0_PARITY UART_PARTITY_EVEN #define UART0_STOP_BIT UART_STOP_BITS_1 //#define UART0_STOP_BIT UART_STOP_BITS_2 /* same for uart 1, 2, 3 ... */ Le 26 mai 2009 22:21, Olivier MATZ z...@droids-corp.org mailto:z...@droids-corp.org a écrit : Salut Antoine, Tu pourrais envoyer ton fichier uart_config.h aussi ? Olivier Antoine albertelli wrote: Hello, Voilà, j'ai faits quelques tests du module UART de Aversive, et j'ai des petits bugs. Tant que je n'active pas les interrupts, tout va très bien. Mais dés que je mets un sei() pour utiliser le scheduler, le module UART déclenche ce que je pense être un reset du processeur... une idée ? Merci pour votre attention Antoine P.S. : Je travaille sur Atmega168, et voici mon code (tiré en grande partie du code microb 2009) : int main(void) { sbi(DDRB,5); /* Met la LED en sortie. */ uart_init(); fdevopen(uart0_dev_send, NULL); sei(); /* BUG. */ for(counter = 0;counter 5;counter++) { // chenillard pour le reset BIT_TOGGLE(PORTB,5); wait_ms(500); } for(;;) printf_P(PSTR(Dass das Gluck deinen Haus setzt.\r\n)); return 0; } ___ Avr-list mailing list Avr-list@droids-corp.org mailto:Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog ___ Avr-list mailing list Avr-list@droids-corp.org mailto:Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog ___ Avr-list mailing list Avr-list
Re: [Avr-list] Terminal série sous Mac Os X
Ok merci. Le script python, c'est celui dans microb_cmd ? A+ Le 26 mai 2009 11:27, Olivier MATZ z...@droids-corp.org a écrit : Salut Antoine, Zer0, j'ai vu la coupe que tu utilise un mac. Vu que je suis aussi un macuser, je gal re pour trouver un terminal s rie efficace, le seul que j'aie tant Quickterm, et il est tout sauf efficace... Si tu pouvais me dire ce que tu utilise, ce serait cool !! Pour faire terminal, on utilise un script python avec le module serial-python en mode raw. Ca marche plutot pas mal. Sinon, il y a 'screen' qui fait aussi terminal serie, mais qui peut faire bien d'autres choses. Et pour finir, je pense que 'tip' doit pouvoir etre recompil� pour mac OS (j'ai pas essay�): http://zer0.droids-corp.org/tip/ Olivier ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog
Re: [Avr-list] Terminal série sous Mac Os X
Si jamais ça t'intéresse, j'ai trouvé un petit AppleScript qui fait terminal série. ça a l'avantage de tourner sur n'import quel mac os x et de faire une sélection graphique des ports et de la vitesse. === set baudList to {1200, 2400, 4800, 4800, 9600, 19200, 38400, 57600, 115200, 230400} set baudRate to (choose from list baudList default items {38400}) tell application Terminal set serialDevices to (do shell script ls /dev/cu*) set theDeviceList to (paragraphs of serialDevices) as list set theDevice to (choose from list theDeviceList) do script cu -l theDevice -sbaudRate end tell A+ Le 26 mai 2009 12:16, Olivier MATZ z...@droids-corp.org a écrit : On Tue, May 26, 2009 at 12:16:03PM +0200, Antoine albertelli wrote: Ok merci. Le script python, c'est celui dans microb_cmd ? oui c'est bien ca ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog
Re: [Avr-list] Problèmes d'UART
En fait, à l'émission, le 1er caractère passe, mais les suivants ne passent jamais et le uc fait un reset. Bon sinon c'est pas trop grave, de toute façon je passe bientôt au 128, parce que le 168, pour faire tourner un asserv, c'est chaud quand même :D A+ Le 26 mai 2009 22:44, Olivier MATZ z...@droids-corp.org a écrit : hmmm j'ai pas trop d'idée là comme ça... je pensais d'abord à un dépassement de pile : le uC a 1024 octets de RAM et 128 sont utilisés pour les fifo d'émission / réception. Celà dit s'il n'y a que ça comme code, je n'y crois pas trop. Que se passe-t-il exactement lorsque tu émets ? Est-ce que tu vois quelques caractères sortir avant le reset ? Est-ce que tu peux reproduire le problème en émettant juste un seul caractère ? J'ai testé le module UART sur atmega8, 32, 128 et 2560. Il se peut que ça déconne sur un 168... Jette à tout hasard un coup d'oeil aux valeurs des vecteurs d'interruptions dans iom168.h. Tu peux aussi essayer de configurer l'uart à la main, et comparer les valeurs des registres. Il est possible qu'il y ait un bug dans le module... Oliv Antoine albertelli wrote: le voilà : #ifndef UART_CONFIG_H #define UART_CONFIG_H /* * UART0 definitions */ /* compile uart0 fonctions, undefine it to pass compilation */ #define UART0_COMPILE /* enable uart0 if == 1, disable if == 0 */ #define UART0_ENABLED 1 /* enable uart0 interrupts if == 1, disable if == 0 */ #define UART0_INTERRUPT_ENABLED 1 #define UART0_BAUDRATE 38400 /* * if you enable this, the maximum baudrate you can reach is * higher, but the precision is lower. */ #define UART0_USE_DOUBLE_SPEED 0 //#define UART0_USE_DOUBLE_SPEED 1 #define UART0_RX_FIFO_SIZE 64 #define UART0_TX_FIFO_SIZE 64 //#define UART0_NBITS 5 //#define UART0_NBITS 6 //#define UART0_NBITS 7 #define UART0_NBITS 8 //#define UART0_NBITS 9 #define UART0_PARITY UART_PARTITY_NONE //#define UART0_PARITY UART_PARTITY_ODD //#define UART0_PARITY UART_PARTITY_EVEN #define UART0_STOP_BIT UART_STOP_BITS_1 //#define UART0_STOP_BIT UART_STOP_BITS_2 /* same for uart 1, 2, 3 ... */ Le 26 mai 2009 22:21, Olivier MATZ z...@droids-corp.org mailto:z...@droids-corp.org a écrit : Salut Antoine, Tu pourrais envoyer ton fichier uart_config.h aussi ? Olivier Antoine albertelli wrote: Hello, Voilà, j'ai faits quelques tests du module UART de Aversive, et j'ai des petits bugs. Tant que je n'active pas les interrupts, tout va très bien. Mais dés que je mets un sei() pour utiliser le scheduler, le module UART déclenche ce que je pense être un reset du processeur... une idée ? Merci pour votre attention Antoine P.S. : Je travaille sur Atmega168, et voici mon code (tiré en grande partie du code microb 2009) : int main(void) { sbi(DDRB,5); /* Met la LED en sortie. */ uart_init(); fdevopen(uart0_dev_send, NULL); sei(); /* BUG. */ for(counter = 0;counter 5;counter++) { // chenillard pour le reset BIT_TOGGLE(PORTB,5); wait_ms(500); } for(;;) printf_P(PSTR(Dass das Gluck deinen Haus setzt.\r\n)); return 0; } ___ Avr-list mailing list Avr-list@droids-corp.org mailto:Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog ___ Avr-list mailing list Avr-list@droids-corp.org mailto:Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog ___ Avr-list mailing
Re: [Avr-list] Congratulations !
Félicitation de ma part aussi ! Dommage que le quart de finale ne se soit pas mieux passé, avec moins de choc ;) A l'année prochaine ! Le 25 mai 2009 16:18, Julien Le Guen j...@jleguen.info a écrit : Félicitations à Microb Technology pour leur parcours sans faute, tant à la coupe de France qu'à Eurobot ! J'ai été bluffé par le match contre RCVA, par la qualité du robot et tout le reste. Restez comme ca les gars (et demoiselles) ;) Promis, l'année prochaine on vous rétame :D -- Jlg ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog
Re: [Avr-list] Aide pour mes 2 précédents patchs
Voilà le patch !! Le 27 avril 2009 09:11, Olivier MATZ z...@droids-corp.org a écrit : On Mon, Apr 27, 2009 at 09:53:10AM +0200, Antoine albertelli wrote: Oops, en me mettant a jour avec la branche b_zer0, je me suis rendu compte que j'avais oublié d'inclure les modifications que j'ai fait au Makefile et donc les modifications de configuration sont pas prises en compte... Je t'envoie le patch ce soirt, quand je suis sur mon ordi perso. Ah oui tiens c'est vrai que j'aurais pu m'en rendre compte aussi :) Pas de pb. ++ Olivier ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog Makefile_baudrate_and_signature.diff Description: Binary data ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog
[Avr-list] Probleme de generation du .aversive_conf avec make menuconfig
Bonjour à tous, Je suis débutant en programmation AVR, et après quelques recherche sur des librairies, je suis tombé sur ce projet que je trouve vraiment excellent, mais je n'arrive malheureusement pas à compiler les examples et codes de test fournis, car après le make config, quand je tape make, il me dit : .aversive_conf:3: *** missing separator. Stop. J'ai néanmoins trouvé une méthode pour contourner ce problème, c'est d'éditer le fichier à la main pour le corriger (voir les pièces jointes pour comprendre le changement que je suis obligé de faire à chaque configuration). Auriez vous donc une idée qui me permettrait de contourner ce problème ? Antoine P.S. : Bravo à Microb pour leur résultat en coupe de belgique !! ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog
Re: [Avr-list] Probleme de generation du .aversive_conf avec make menuconfig
Antoine albertelli antoinea...@... writes: Bonjour à tous,Je suis débutant en programmation AVR, et après quelques recherche sur des librairies, je suis tombé sur ce projet que je trouve vraiment excellent, mais je n'arrive malheureusement pas à compiler les examples et codes de test fournis, car après le make config, quand je tape make, il me dit : .aversive_conf:3: *** missing separator. Stop. J'ai néanmoins trouvé une méthode pour contourner ce problème, c'est d'éditer le fichier à la main pour le corriger (voir les pièces jointes pour comprendre le changement que je suis obligé de faire à chaque configuration). Auriez vous donc une idée qui me permettrait de contourner ce problème ?AntoineP.S. : Bravo à Microb pour leur résultat en coupe de belgique !! divpBonjour agrave; tous,brJe suis deacute;butant en programmation AVR, et apregrave;s quelques recherche sur des librairies, je suis tombeacute; sur ce projet que je trouve vraiment excellent, mais je n'arrive malheureusement pas agrave; compiler les examples et codes de test fournis, car apregrave;s le make config, quand je tape make, il me dit : .aversive_conf:3: *** missing separator.nbsp; Stop.br J'ai neacute;anmoins trouveacute; une meacute;thode pour contourner ce problegrave;me, c'est d'eacute;diter le fichier agrave; la main pour le corriger (voir les piegrave;ces jointes pour comprendre le changement que je suis obligeacute; de faire agrave; chaque configuration).br Auriez vous donc une ideacute;e qui me permettrait de contourner ce problegrave;me ?brbrAntoinebrbrP.S. : Bravo agrave; Microb pour leur reacute;sultat en coupe de belgique !!br/p/div Oups, j'ai oublié de mettre les 2 fichiers :D les voicis : aversive_conf : # Aversive configuration -n MCU = atmega128 -n OPT = s FORMAT = ihex FORMAT_EXTENSION = hex MATH_LIB = -lm PRINTF_LDFLAGS = PROGRAMMER = avrdude -n AVRDUDE_PROGRAMMER = stk200 -n AVRDUDE_PORT = /dev/parport0 AVARICE_PROGRAMMER = mkI -n AVARICE_PORT = /dev/ttyS0 -n AVARICE_DEBUG_PORT = 1234 -n MODULES = -n comm/uart -n base/cirbuf -n debug/error aversive_conf_fixed : # Aversive configuration MCU = atmega128 OPT = s FORMAT = ihex FORMAT_EXTENSION = hex MATH_LIB = -lm PRINTF_LDFLAGS = PROGRAMMER = avrdude AVRDUDE_PROGRAMMER = stk200 AVRDUDE_PORT = /dev/parport0 AVARICE_PROGRAMMER = mkI AVARICE_PORT = /dev/ttyS0 AVARICE_DEBUG_PORT = 1234 MODULES = comm/uart base/cirbuf debug/error ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog
Re: [Avr-list] Probleme de generation du .aversive_conf avec make menuconfig
En fait je suis sous mac os x, et après un test, echo -n Hello n'affiche effectivement pas de retour à la ligne... Le 20 avril 2009 15:51, Jean Damien Brossillon jeandamien.brossil...@gmail.com a écrit : Hum tout ces -n et lignes sautées me laissent penser que echo a joyeusement ignoré commande '-n' qui, je cite, devrait : -n do not output the trailing newline Donc je n'ai pas vraiment d'idée à moins que tu n'utilises un OS exotique... :p JD. 2009/4/20 Antoine albertelli antoinea...@gmail.com: Bonjour à tous, Je suis débutant en programmation AVR, et après quelques recherche sur des librairies, je suis tombé sur ce projet que je trouve vraiment excellent, mais je n'arrive malheureusement pas à compiler les examples et codes de test fournis, car après le make config, quand je tape make, il me dit : .aversive_conf:3: *** missing separator. Stop. J'ai néanmoins trouvé une méthode pour contourner ce problème, c'est d'éditer le fichier à la main pour le corriger (voir les pièces jointes pour comprendre le changement que je suis obligé de faire à chaque configuration). Auriez vous donc une idée qui me permettrait de contourner ce problème ? Antoine P.S. : Bravo à Microb pour leur résultat en coupe de belgique !! ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog
Re: [Avr-list] Probleme de generation du .aversive_conf avec make menuconfig
Apparemment, ca viendrait plus de la grande ligne qui utilise sed et grep, car quand je fais un script avec juste : #!/bin/bash echo -n MCU = echo atmega168 le résultat est bien MCU = atmega168 Si un mac useer pouvait m'aider, ca serait cool Antoine Le 20 avril 2009 16:04, Jean Damien Brossillon jeandamien.brossil...@gmail.com a écrit : Donc dans le shell echo fonctionne correctement mais pas dans les scripts ? C'est étrange tout de même mais vu que je ne suis pas le plus expérimenté niveau mac je vais passer mon tour :), désolé. JD. 2009/4/20 Antoine albertelli antoinea...@gmail.com: En fait je suis sous mac os x, et après un test, echo -n Hello n'affiche effectivement pas de retour à la ligne... Le 20 avril 2009 15:51, Jean Damien Brossillon jeandamien.brossil...@gmail.com a écrit : Hum tout ces -n et lignes sautées me laissent penser que echo a joyeusement ignoré commande '-n' qui, je cite, devrait : -n do not output the trailing newline Donc je n'ai pas vraiment d'idée à moins que tu n'utilises un OS exotique... :p JD. 2009/4/20 Antoine albertelli antoinea...@gmail.com: Bonjour à tous, Je suis débutant en programmation AVR, et après quelques recherche sur des librairies, je suis tombé sur ce projet que je trouve vraiment excellent, mais je n'arrive malheureusement pas à compiler les examples et codes de test fournis, car après le make config, quand je tape make, il me dit : .aversive_conf:3: *** missing separator. Stop. J'ai néanmoins trouvé une méthode pour contourner ce problème, c'est d'éditer le fichier à la main pour le corriger (voir les pièces jointes pour comprendre le changement que je suis obligé de faire à chaque configuration). Auriez vous donc une idée qui me permettrait de contourner ce problème ? Antoine P.S. : Bravo à Microb pour leur résultat en coupe de belgique !! ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog
[Avr-list] Problème de compréhension du module scheduler
Bonsoir, Encore un message aujourd'hui (oui je sais ca fait beaucoup), mais j'ai pas mal de problème pour comprendre comment utiliser proprement le module base/scheduler avec le timer 0. Je ne comprend pas comment on fait pour qu'une tache s'exécute à un moment donné. J'ai regardé le code de test fourni, mais j'ai pas mal de peine à comprendre. Merci Antoine ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog
Re: [Avr-list] Problème de compréhension du module scheduler
Donc 1/SCHEDULER_UNIT indique le nombre de tick avant la prochaine exécution de la fonction, c'est bien ça ? Comme 1 us = 10ms, je comprend mieux maintenant. Merci ! Antoine Le 20 avril 2009 22:15, Olivier MATZ z...@droids-corp.org a écrit : Antoine albertelli wrote: Encore une question : A quoi correspond par exemple 1L / SCHEDULER_UNIT ? J'ai vu que ca correspond à 10ms et que SCHEDULER_UNIT vaut 512, mais ca ne m'aide pas trop... SCHEDULER_UNIT est le nombre de microsecondes entre chaque appel à scheduler_interrupt(). C'est l'unité de base du scheduler (parfois appelé le tick), et donc le période minimale pour un événement périodique. Cette valeur dépend de la configuration des timers. Plus cette valeur est petite, plus le scheduler est précis, mais plus il consomme de temps CPU. Pour un uC à 16 Mhz, 512 est une valeur relativement moyenne. Olivier ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog
[Avr-list] Patch pour bypasser la verification de signature dans avrdude
Hello, Juste une petit patch pour désactiver la vérification de signature dans Avrdude, car certains bootloaders (comme celui de l'Arduino) n'implémentent pas cette fonctionnalité. Antoine add_avrdude_signature_check.diff Description: Binary data ___ Avr-list mailing list Avr-list@droids-corp.org CVSWEB : http://cvsweb.droids-corp.org/cgi-bin/viewcvs.cgi/aversive WIKI : http://wiki.droids-corp.org/index.php/Aversive DOXYGEN : http://zer0.droids-corp.org/doxygen_aversive/html/ BUGZILLA : http://bugzilla.droids-corp.org COMMIT LOGS : http://zer0.droids-corp.org/aversive_commitlog