Re: [Avr-list] aversive CVS_LOG 2009-03-18

2009-03-18 Par sujet tof



root a écrit :

Commit from zer0 on branch b_zer0 (2009-03-17 19:50 CET)
=

if period givent to scheduler is 0, return an error (instead
of scheduling a very long event)

  aversive  modules/base/scheduler/scheduler_add.c  1.1.2.3




coucou les gnous


j'ai deja eu ce pb la. je pense qu'il y a 2 cas:

- evenement cyclique : error
- evenement unique : il faudrait ne pas faire d'erreur mais scheduler un 
evenement des la prochaine exec du scheduler.


C'est necessaire, a mon avis dans 2 cas :

- calcul de temps = ticks trop petit pour faire une unite : il est 
logique d'executer l'evenemnt directement


- si on veut executer le plus vite un evenement (pour changer de 
priorite par exemple)



tof

___
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] GCC bug 64 bits

2008-05-26 Par sujet tof


Salut


I stumbled across a really rare animal this week : a gcc bug ;)

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27386

yes, i wrote a piece of code with a lot of u64


take care if you use 64 bit vars
aversive is potentially affected, especially the fixed point lib, used 
by robot system.



subliminal message : are there some gcc experts here ?



oliv : for aversive 1.1, i plan to make one or two little commits if 
there is time remaining.




tof





___
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] [HS] cherche ipod HS

2008-05-01 Par sujet tof

salut


je cherche un genereux donnateur pour un ipod nano generation 2 ayant 
passé au lavage ou sous un tracteur, bref ne fonctionnant plus.



a++


tof

___
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] suite pb makefile

2008-03-16 Par sujet tof
salut


je viens de tester, et effectivement abspath resoud le probleme (il faut 
bien sur une version recente de make)
la modif est sur b_tof


par contre, le makefile global plante lamentablement (enfin me fait un 
beau fork infini de make et sh)
je pense que ca vient d'un bug que j'ai signale a winavr : 
http://sourceforge.net/tracker/index.php?func=detailaid=1915456group_id=68108atid=520074



a++ les loulous

tof





Olivier MATZ a écrit :
 N'ayant pas de windows à portée de main, je ferai l'essai chez
 serpilliere. En fait, il me semble de mémoire que le problème est un
 poil plus complexe : le 'pwd' marche car winavr installe ses outils à
 la sauce unix, dont make. Mais le chemin retourné est sous la forme
 /c/toto/pouet, et c'est ce chemin qui est utilisé en tant que VPATH,
 et ça il aime pas.

 Alors du coup, utiliser $(abspath plop) peut paraitre une bonne idée.
 J'ai d'ailleurs vu qu'ils ajoutent souvent des nouvelles fonctions
 dans make, c'est cool, maintenant on peut meme faire un 'OU' grace à
 $(or ...), et ce avec une syntaxe qui a su reprendre avec élégance les
 défauts du lisp et du perl (rhoo meuh non je blague :p ).



 On Thu, Feb 14, 2008 at 02:46:20AM +0100, Benoît Ryder wrote:
   
 Sur les versions (très ?) récentes de GNU make y'a :
 $(realpath plop) et $(abspath plop)

 Sous Windows, pour obtenir le dossier courant :
 cd (sans paramètres)

 ~ryder

 

 ___
 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] avr butterfly

2008-03-10 Par sujet tof
Olivier MATZ a écrit :
 C'est pour faire quoi ?
   

pour jouer, entre autres.
je suis au japon, les trucs a led et lcds, ici, il faut ;)))



 Avec Fabrice, on lorgne plus sur les AVR USB pour après la coupe...

 tof wrote:
   
 salut a tous


 je vais ptetre faire une commande groupee d'AVR butterfly (un truc 
 sympa, trees sympa)
 http://atmel.com/dyn/products/tools_card.asp?tool_id=3146

 c est assez dur a trouver avec des frais de port raisonnables...

 ca couterait une trentaine de dollars, frais de port jusqua tokyo 
 inclus, reenvoi ensuite en france.
 ya des interesses ?


 


 ___
 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] avr butterfly

2008-03-10 Par sujet tof

 Tu veux pas plutôt une apf avec écran lcd+touchscreen 
 http://www.armadeus.com/wiki/index.php?title=Image:LCD_APF.jpg 
 couleur ? en plus ça te permettrais de faire de vhdl !

Trop gros, meme pas drole ...
ca s'aliments pas avec une pile3v et ca se porte pas en badge...

 ps : je crois que je m'y prend mal comme commercial ;-)
je crois aussi ;)

___
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] avr butterfly

2008-03-09 Par sujet tof
salut a tous


je vais ptetre faire une commande groupee d'AVR butterfly (un truc 
sympa, trees sympa)
http://atmel.com/dyn/products/tools_card.asp?tool_id=3146

c est assez dur a trouver avec des frais de port raisonnables...

ca couterait une trentaine de dollars, frais de port jusqua tokyo 
inclus, reenvoi ensuite en france.
ya des interesses ?


a++

tof


___
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 make sous dos, des déta ils...

2008-02-20 Par sujet tof
j'utilise winavr


j ai aussi cygwin d'installe, mais je fais gaffe qu'il ne soit pas 
present dans le PATH dos


Benoît Ryder a écrit :
 C'est quelle version de bash/sh que vous utilisez sous Windows ?
 Sur l'installation que j'ai de msys, j'ai pwd comme builtin function de
 bash/sh mais pas de pwd.exe, du coup les deux me retourne la même
 chose (des chemins de la forme /d/toto/).

   
 Ou bien trouver un moyen de 
 ne pas le faire sous windows : par exemple utiliser une variable 
 d'environnement qui dit sous quel OS on est (y'en a-t-il une ?). Si 
 quelqu'un a le temps de regarder s'il y a une variable qui serait 
 OS-dependant.
 
 Sous Windows y'a $OS = Windows_NT, y'a pas sous Linux à ma connaissance.

 ~ryder


 ___
 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] probleme de make sous dos, des déta ils...

2008-02-17 Par sujet tof



Acte 1 :

je regarde ce que sortent les 2 lignes suivantes :
ABS_AVERSIVE_DIR:=$(shell cd $(AVERSIVE_DIR) ; pwd)
ABS_PROJECT_DIR:=$(shell pwd)

j utilise un print du genre :
   @echo ABS_AVERSIVE_DIR =  $(ABS_AVERSIVE_DIR)
   @echo ABS_PROJECT_DIR =  $(ABS_PROJECT_DIR)


j'obtiens :

sous cygwin :
 ABS_AVERSIVE_DIR = /cygdrive/d/projets/avr/aversive
 ABS_PROJECT_DIR = /cygdrive/d/projets/avr/aversive/modules/comm/uart/test

sous dos :
 ABS_AVERSIVE_DIR = /d/projets/avr/aversive
 ABS_PROJECT_DIR = D:\projetsvrversive\modulesomm\uart   est


cygwin fait sa sauce, tant pis, on a pass besoin de faire fonctionner 
sous cygwin (recompil de avr-gcc et consorts fonctionnera).
pour le dos, c'est très bizarre, le pwd renvoie un path formaté 
différamment  dans les 2 cas!!
en plus les \ sont interpretes comme caracteres d echappement et mettent 
le bronx un peu partout dans la suite du makefile

(cela arriverait il aussi sous linux avec un path contenant des espaces ?)


Acte 2 :

après pas mal de tests, je remarque des différences en executant le pwd 
ou pwd.exe (qui renvoie pourtant au même fichier !) il doit executer 
dans un contexte différent si on ajoute .exe : (shell dos)


D:\projets\avr\aversive_head\modules\comm\uart\testsh -c 'cd . ; pwd.exe'
D:\projets\avr\aversive_head\modules\comm\uart\test

D:\projets\avr\aversive_head\modules\comm\uart\testsh -c 'cd . ; pwd'
/d/projets/avr/aversive_head/modules/comm/uart/test



Acte 3 :


je change la ligne :
ABS_PROJECT_DIR:=$(shell pwd)
en :
ABS_PROJECT_DIR:=$(shell cd . ; pwd)

les variables sortent comme ca :
 ABS_AVERSIVE_DIR = /d/projets/avr/aversive
 ABS_PROJECT_DIR = /d/projets/avr/aversive/modules/comm/uart/test


deja un net progres : on a le meme format. Le pourquoi est assez 
inexpliqué. probablement le make execute t il le pwd dans un contexte 
différent

(sh ou dos)

manque de bol, le reste du makefile ne fonctionne quand meme pas.


Acte 4 :

Probleme : Avr-gcc et autres ne prennent en compte que les chemins du 
type dos natif (bizarre aussi ) :



D:\projets\avr\aversive\modules\comm\uart\testsh -c avr-gcc -M -g -O3 
-Wall -W
strict-prototypes -I. -I/d/projets/avr/aversive/include 
-I/d/projets/avr/aversiv
e/modules -I/d/projets/avr/aversive/modules/base/utils 
-I/d/projets/avr/aversive
/modules/base/wait -I/d/projets/avr/aversive/modules/base/list 
-std=gnu99 -funsi
gned-char -funsigned-bitfields -fpack-struct -fshort-enums 
-mmcu=atmega128 main.

c
# 1 D:\\projets\\avr\\aversive\\modules\\comm\\uart\\test//
main.o: main.c \
 c:/winavr/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/stdio.h \
 c:/winavr/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/inttypes.h \
 c:/winavr/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/stdint.h \
 c:/winavr/bin/../lib/gcc/avr/3.4.3/include/stdarg.h \
 c:/winavr/bin/../lib/gcc/avr/3.4.3/include/stddef.h \
 c:/winavr/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/io.h \
 
c:/winavr/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/sfr_defs.h \

 c:/winavr/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/iom128.h \
 
c:/winavr/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/portpins.h \

 c:/winavr/bin/../lib/gcc/avr/3.4.3/../../../../avr/include/avr/pgmspace.h




gcc ne prend pas cettte forme pour le fichier d'entrée :

marche pas :
D:\projets\avr\aversive\modules\comm\uart\test avr-gcc -c -g  -O3 -Wall 
-Wstrict-prototypes -I. 
/d/projets/avr/aversive/modules/comm/uart/test/main.c -o 
compiler_files/main.avr.o
avr-gcc: /d/projets/avr/aversive/modules/comm/uart/test/main.c: No such 
file or

directory

marche pas :
D:\projets\avr\aversive\modules\comm\uart\testavr-gcc -c -g  -O3 -Wall 
-Wstrict
-prototypes -I. d:/projets/avr/aversive/modules/comm/uart/test/main.c -o 
compile

r_files/main.avr.o

marche :
D:\projets\avr\aversive\modules\comm\uart\testsh -c avr-gcc -c -g  -O3 
-Wall -
Wstrict-prototypes -I. 
/d/projets/avr/aversive/modules/comm/uart/test/main.c -o

compiler_files/main.avr.o



on dirait que gcc depend fortement du contexte dans lequel il est 
executé (dos ou sh), comme pwd




Acte 5 :

j ai fait un tet pour convertir dans le format accepté par gcc :  c://

ABS_AVERSIVE_DIR:=$(shell cd $(AVERSIVE_DIR) ; pwd.exe | sed 's__/_g')
ABS_PROJECT_DIR:=$(shell cd . ;  pwd.exe | sed 's__/_g')


le makefile arrive au bout sans encombre !!

comment ca, de la bidouille ?? bon OK, d'accord...

Acte 6 :

et si on essayait de faire sh -c make au lieu de make
ben non , ca ne donne rien (voir PJ)
par contre, il y a quelques différences, genre la facon dont le 
sous-make est appelé (avec un .exe sous sh seulement !!)


Conclusion :

- le make executerait semble t il les sous programmes dans des 
environnement différents selon pas mal de cas. il faudrait pouvoir 
forcer les programmes appelés a s'exec sous sh

- l'environnement fait toute la différence (rien a voir avec l'écologie)


on peut faire quoi ?






D:\projets\avr\aversive_head\modules\comm\uart\testsh -c make

Re: [Avr-list] uart0_send et buffers

2008-01-24 Par sujet tof
JD a écrit :
 2008/1/24 Olivier MATZ [EMAIL PROTECTED]:
   
 Yop,

 . 
 Pour se faire on utilise le module uart d'aversive, deux buffers sur
 TX / RX et un port pour la direction.
   
 Qu'entends-tu par un port pour la direction ?
 

 Un PIN en fait... pas un port complet :P

 Relié à deux buffer pour brancher soit TX soit RX sur la ligne de
 communication full-duplex.
   

normalement on n'utilise pas un pin pour commuter, mais on utilise un 
bus avec un etat recessif. En plus ya plein de drivers pour ca.
et des protocoles en plus.

des pistes :
ISO9141
K-line
MS33199 (vieillot, ya mieux)
...


tof



___
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] Nicolas Villedary - Demande d'information

2007-12-17 Par sujet tof
salut


make config fonctionne tres bien sous winavr, meme si il est un peu lent.
make noconfig permet de se passer des questions en prenant les options 
par defaut

make menuconfig ne fonctionne pas sous winavr, mais fonctionne si lance 
depuis cygwin, a conditions que les libs necessaires soient installees

tof




Olivier MATZ a écrit :
 Salut Nicolas,

 Je n'ai malheureusement pas compilé de projet pour AVR sous windows 
 depuis bien longtemps... je dirais que cygwin 
 http://fr.wikipedia.org/wiki/Cygwin permet d'avoir un comportement 
 équivalent à celui qu'on pourrait avoir sous linux.

 Pour compiler un premier projet, il faut télécharger aversive.ar.gz, le 
 décompresser et compiler un projet d'exemple:

 tar zxvf aversive.tar.gz
 cd aversive/projects/example1
 make noconfig
 make

 A la place du 'make noconfig', on peut utiliser 'make config' ou mieux, 
 'make menuconfig' qui permet de selectionner les modules à compiler.

 N'hésite pas à me solliciter si tu as d'autres questions. Je mets la 
 liste de diffusion en copie, quelqu'un aura peut-etre quelque chose à 
 ajouter à propos de WinAVR. Il faut y souscrire pour pouvoir poster un 
 message.

 Olivier



 Nicolas Villedary wrote:
   
 Bonjour,
  
 Je suis actuellement étudiant et je souhaiterais faire fonctionner la 
 lib AVERSIVE ( derniére du nom ). Le probleme c'est que je ne sais pas 
 comment compiler les .config pour en faire des fichier autoconf.h pour 
 pouvoir compiler les Aplications exemple entre autre ...
  
 Je suis utilisateur de WinAVR. Pourriez vous me guider dans la 
 configuration d'un makefile compatible avec cette demande ou pouriez 
 vous, dans l'ultime cas ou cela s'avérerai impossible, m'expliquer 
 comment le faire sur linux et sous quelle distribution ( bien que je ne 
 soit pas tres familier de ces systemes ).
  
 Cordialement, Nicolas Villedary.

 _ Nicolas Villedary 
 56 Boulevard d'Anvers 67000 Strasbourg - France 
 Tel fixe: +33 (0)9 51 12 57 31 Cell: +33 (0)6 88 96 19 30 
 Msn:  [EMAIL PROTECTED] Site: http://x2bf3.com 
 _

 



 ___
 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