Il faut dire aussi que c'est une bonne manière de passer
progressivement à des uC sérieux comme les AVR.
:D

JD, pour le troll.

2009/7/3 Julien Le Guen <j...@jleguen.info>:
>
>
> 2009/7/3 GMail <antoinea...@gmail.com>
>>
>> Salut,
>> Juste une petite question : pourquoi avoir porté Aversive sur cette
>> architecture ? Nous avions commencé a envisager cette possibilité pour la
>> facilité que le module QEI fournissait, mais au final nous nous sommes
>> rendus compte qu'une solution plus rapide est d'utiliser un compteur
>> externe, cette solution a en plus l'avantage d'être extensible a volonté,
>> simplement en ajoutant des puces au bus SPI.
>> Donc quel est l'avantage de porter aversive ? C'est un défi technique ?
>
> J'avoue, c'est de ma faute :D
>
> Je suis un AVRien a la base, j'utilise Aversive depuis 2007 je crois, mais
> chez Igrebot les elecs sont plutot PIC.
> Je leur ai vante les charmes d'aversive, montre une photo de zer0 a poil et
> hop, portage en cours :D
>
> Plus serieusement, aversive a des tas d'avantages par rapport aux libs
> fournies par MPLAB et consors, outre le fait que je connaisse deja et que la
> courbe d'apprentissage est pas (trop) violente.
>
>
> --
> Jlg
> Igrebot 2009, Esial 2005-2007
>
>>
>> A+
>>
>> Antoine
>>
>> Le 3 juil. 2009 à 21:10, Simon Derr <simon.d...@gmail.com> a écrit :
>>
>>> Salut la jeunesse,
>>>
>>> Comme certains d'entre vous le savent déjà, mon équipe (I-Grebot) a
>>> effectué un portage d'aversive sur dspic33 pour la coupe cette année.
>>> (dspic33fj128mc802)
>>>
>>> L'idée étant que ça puisse servir à d'autres, nous espérons que ce
>>> travail pourrait à terme être intégré dans aversive.
>>>
>>> Dans cette optique j'ai tenté de réduire au maximum l'écart entre
>>> notre code et ce qui m'a semblé être la version la plus récente des
>>> sources officielles (snapshot de la branche b_zer0 du 30 juin).
>>>
>>> Le code fonctionne en l'état mais il manque dans le patch certaines
>>> choses, à savoir surtout un système de build (nous avons pour le
>>> moment tout mis en dur dans MPLAB...) et de configuration.
>>>
>>> Bref, assez de blabla, voici le patch. (en fichier attaché).
>>>
>>>  Simon
>>>
>>> include/aversive.h
>>>    |   31 +-
>>> include/aversive/irq_lock.h
>>>    |   17 +
>>> include/aversive/parts.h
>>>    |    2
>>> include/dspic/inttypes.h
>>>    |   13
>>> include/dspic/stdint.h
>>>    |    4
>>> modules/base/scheduler/scheduler.c
>>>    |   30 ++
>>>
>>> modules/devices/encoders/encoders_igrebot/config/encoders_igrebot_config.h
>>> |   33 ++
>>> modules/devices/encoders/encoders_igrebot/encoders_igrebot.c
>>>    |  115 ++++++++
>>> modules/devices/encoders/encoders_igrebot/encoders_igrebot.h
>>>    |   47 +++
>>> modules/devices/robot/position_manager/position_manager.c
>>>    |    2
>>> modules/devices/robot/trajectory_manager/trajectory_manager.c
>>>    |   10
>>> modules/devices/robot/trajectory_manager/trajectory_manager.h
>>>    |    3
>>> modules/hardware/pwm_igrebot/config/pwm_config.h
>>>    |   52 +++
>>> modules/hardware/pwm_igrebot/pwm_igrebot.c
>>>    |  136 ++++++++++
>>> modules/hardware/pwm_igrebot/pwm_igrebot.h
>>>    |   54 +++
>>> 15 files changed, 540 insertions(+), 9 deletions(-)
>>>
>>> _______________________________________________
>>> 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
>
>
> --
> Julien Le Guen
>
> _______________________________________________
> 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

Répondre à