Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Converting to Arduino Lib #3

Open
soif opened this issue Sep 13, 2021 · 2 comments
Open

Converting to Arduino Lib #3

soif opened this issue Sep 13, 2021 · 2 comments

Comments

@soif
Copy link
Contributor

soif commented Sep 13, 2021

J'ai converti ton code en une version Librairie Arduino Standard. :-p

Tu peux l'essayer dans ma Branche "ArduinoLib", à : https://github.com/soif/Cath/tree/ArduinoLib
Le "remote repo" a rajouter: https://github.com/soif/Cath.git

Je n'ai pas testé sur le hardware, mais ca compile bien, sur Arduino IDE + PlatformIO

Si ca te branche de merger ça, je te fairais un PR (à ta demande), une fois que tu aurais validé que ca marche toujours bien sur le hardware...

PS: Pour finaliser, ensuite, il faudrait certainement que les 2 defines (CATH_MAX_TASKS et CATH_SMALL_COUNTER) puissent etre définis (optionellement) dans le sketch principal, et non plus seulement au niveau de la librairie.... J'ai eu beau essayé, ça dépasse mes maigres aptitudes en C++ & directives de compilateur.... Si ca te dis...

HTH

@Phildem
Copy link
Owner

Phildem commented Sep 13, 2021 via email

@soif
Copy link
Contributor Author

soif commented Sep 13, 2021

Okay, merci. je vais voir ça quand j’ai un peu de temps (j’ai un taf pro de ouf)

Je connais... prend tout ton temps! ;-)

Souvent on règle ça en imposant de définir la macro AVANT d’inclure la lib.

J'ai essayé, mais sans succès.

Il serait bien dans ce cas de changer l’option de compile pour forcer le dev à la définir avec une valeur.

genre ?

#ifndef CATH_MAX_TASKS
#halt_compil (je connais pas la syntaxe)
#endif

J'ai plutot tenté de definir une valeur par default , si non renseignée (avec un warning de compil qui l'affiche)... mais j'ai échoué lamentablement... J'suis pas du tout un as du C++...

Je te passe la main.. quand tu aura le temps.

a+

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants