[Avr-list] Petit patch Aversive

2009-09-24 Par sujet Antoine Albertelli

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

2009-06-25 Par sujet Antoine albertelli
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

2009-06-09 Par sujet Antoine albertelli
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

2009-05-28 Par sujet Antoine albertelli
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

2009-05-26 Par sujet Antoine albertelli
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

2009-05-26 Par sujet Antoine albertelli
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

2009-05-26 Par sujet Antoine albertelli
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 !

2009-05-25 Par sujet Antoine albertelli
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

2009-04-27 Par sujet Antoine albertelli
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

2009-04-20 Par sujet Antoine albertelli
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

2009-04-20 Par sujet Antoine Albertelli
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

2009-04-20 Par sujet Antoine albertelli
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

2009-04-20 Par sujet Antoine albertelli
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

2009-04-20 Par sujet Antoine albertelli
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

2009-04-20 Par sujet Antoine albertelli
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

2009-04-20 Par sujet Antoine albertelli
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