Re: [openplacos-dev] Re: commit du week end

[ Thread Index | Date Index | More lists.tuxfamily.org/openplacos-dev Archives ]


> oui, en fait je commence a avoir pas mal de lib dans le firmware arduino et
> ca devient critique de savoir ce qui est fait exactement.
> le plus simple serai de caller systematiquement un set_input dans le
> firmware avec un read etc.

Je vais faire mon simplet... mais le mieux serait pas de nettoyer le
code ? Ca me fait un peu peur quand on en arrive a de telles
extremités ;-) Je veux dire, pour de l'embarqué, le code doit etre le
plus simple possible, et la prise de decisions la bete qu'il soit. Tu
veux qu'on y jette un oeil un de ces 4 ?

cmake non je maitrise pas, mais tu peux me faire etalage de tes
problemes, autant je peux servir a quelque chose

Oui le script j'ai vu passer (dans les readme des commits), c'est cool !

Le 9 août 2011 17:15, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a écrit :
> oui, en fait je commence a avoir pas mal de lib dans le firmware arduino et
> ca devient critique de savoir ce qui est fait exactement.
> le plus simple serai de caller systematiquement un set_input dans le
> firmware avec un read etc.
> dailleur en parlant de arduino, j'ai tenté de faire un truc un peut simple
> pour uploader le firmware.
> ya pas mal de truc basé sur cmake pour compiler, mais honnetement j'ai pas
> tout saisi (tu connais un peu cmake ?)
> ce que j'ai fait, j'ai inclut des firmware precompilés pour la board Uno et
> Mega et j'ai callé un script qui upload sans passer par leur IDE tout degeux
> c'est pas ideal mais au moins c'est simple pour l'utilisateur (pas pour nous
> ;-) )
> Le 9 août 2011 17:01, flagos <flagospub@xxxxxxxxx> a écrit :
>>
>> je matterais l'arduino pour voir si ca marche, mais je pense que je
>> vait caller les set input/output direct dans le firmware, j'ai deja eu
>> pas mal de surprise sur ces coup la et ca sera aussi bien si je le
>> fait au niveau du firmware.
>>
>> Oui tu geres. Apres avec ces petites callbacks, ca se passait
>> nettement mieux sur uCham, ca m'a resolu pas mal de bugs et simplifie
>> pas mal de cas.
>>
>> pour le pwm, il faut du 0 1 je pense, ca doit etre une regression le
>> 255 (j'ai l'impression de l'avoir changé 15000 fois mais bon)
>>
>> Le [0..1] me parait plus logique a moi aussi.
>>
>> Le 9 août 2011 16:12, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a écrit :
>> > salut
>> > cool que tu ait pu patcher des truc.
>> > j'ai pas tout matter en detail mais ca me convient.
>> > effectivement je n'avais pas traité les cas des init et tout, c'etait
>> > plus
>> > ou moins volontaire.
>> > je matterais l'arduino pour voir si ca marche, mais je pense que je vait
>> > caller les set input/output direct dans le firmware, j'ai deja eu pas
>> > mal de
>> > surprise sur ces coup la et ca sera aussi bien si je le fait au niveau
>> > du
>> > firmware.
>> > pour le pwm, il faut du 0 1 je pense, ca doit etre une regression le 255
>> > (j'ai l'impression de l'avoir changé 15000 fois mais bon)
>> > @+
>> > Le 8 août 2011 20:14, flagos <flagospub@xxxxxxxxx> a écrit :
>> >>
>> >> ayé j'ai pushé
>> >>
>> >> Le 8 août 2011 12:06, flagos <flagospub@xxxxxxxxx> a écrit :
>> >> > Comme un gros boulet de la vie, j'ai oublie de pusher mon repo local
>> >> > !
>> >> >
>> >> > Et comme je suis au taf, ca attendra ce soir !
>> >> >
>> >> > ++
>> >> >
>> >> > Le 8 août 2011 12:05, flagos <flagospub@xxxxxxxxx> a écrit :
>> >> >> Yop,
>> >> >>
>> >> >> J'etais pas trop dispo samedi pour bosser, mimi a eu son week end.
>> >> >> D'ailleurs, son associe a demissionné de chez Carrouf. du cup, elle
>> >> >> risque d'avoir son samedi plus regulierement, ca va tout pertuber
>> >> >> notre bel equilibre du bossage le samedi ;-) A voir comment on gere
>> >> >>
>> >> >> Cela dit, j'ai eu qques trous dans l'emploi du temps, j'ai migre la
>> >> >> uCham sur la libComponent. J'ai teste le truc avec des print, ca me
>> >> >> semble pas avoir regresse, mais il faut que je prenne le temps de
>> >> >> faire un check avec un multimetre.
>> >> >>
>> >> >> En faisant ca, je suis parti checker un peu la libComponent, j'ai
>> >> >> patche 2-3 trucs:
>> >> >>
>> >> >> La libComponent ne gerait pas les phases d'init, d'exit
>> >> >> d'interfaces.
>> >> >> De meme, le set d'input/output n'etait plus gere par rapport a la
>> >> >> libdriver. Je les ai remis. Par contre, c'est un peu limite au
>> >> >> niveau
>> >> >> du code, j'ai du ajouter des methodes au niveau component qui
>> >> >> auraient
>> >> >> plus trouves leur place a un niveau Pin (qui n'existe pas). C'est
>> >> >> pas
>> >> >> glorieux mais bon, c'est pas atroce non plus.
>> >> >>
>> >> >> Je me suis permis de modifier ton arduino pour qu'il passe par ces
>> >> >> callbacks pour setter le input/output. sur Arduino, tu n'a pas
>> >> >> besoin
>> >> >> des callback init/exit, par contre elles etaient super utiles sur
>> >> >> uCham, c'est pour que ca que je les ai remises.
>> >> >>
>> >> >> Je me suis permis de la relecture sur Arduino.rb. Il y avait une
>> >> >> variable globale Arduino (pardon une constante ;-) ) qui trainait
>> >> >> pour
>> >> >> acceder a la board. J'avais la meme dans uCham qui me chagrinait. Tu
>> >> >> avais un debut d'implementation a base de push dans la pinoche, j'ai
>> >> >> trouve que c'etait une solution franchement meilleure. Je l'ai
>> >> >> utilisé
>> >> >> dans uCham et dans Arduino.
>> >> >>
>> >> >> Je n'ai pas pu tester ces modifs (pas de board Arduino), pourrais tu
>> >> >> checker ?
>> >> >>
>> >> >> Un autre point: Le write en pwm, il prend quoi en argument ? Il me
>> >> >> semblait que c'etait un chiffre entre 0 et 1. La tu balances cash le
>> >> >> chiffre qui correspond a ta resolution verticale...
>> >> >>
>> >> >>
>> >> >> --
>> >> >> Tapé depuis mon clavier
>> >> >>
>> >> >
>> >> >
>> >> >
>> >> > --
>> >> > Tapé depuis mon clavier
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> Tapé depuis mon clavier
>> >>
>> >>
>> >
>> >
>>
>>
>>
>> --
>> Tapé depuis mon clavier
>>
>>
>
>



-- 
Tapé depuis mon clavier



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/