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

Répondre à