Re: [Avr-list] aversive CVS_LOG 2009-03-18
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
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
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
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
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
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
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...
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...
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
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
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