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

Versions de librairie #51

Open
philou66 opened this issue Jul 6, 2023 · 2 comments
Open

Versions de librairie #51

philou66 opened this issue Jul 6, 2023 · 2 comments

Comments

@philou66
Copy link

philou66 commented Jul 6, 2023

Bonjour,
serait-il possible de préciser dans le readme une version précise pour chacune des librairies utilisées pour la compilation ?
Car là, je me heurte a des problèmes de compilation sans fin.

'U_SPIFFS' was not declared in this scope => A priori ça c'est du à la nouvelle release de ESP8266 core. => J'ai downgradé en 2.7.4 au lieu de 3.xx

Un autre problème dans la librairie du serveur web impose un downgrade en 2.7.x.

Mais avec le core 2.7.4, c'est la librairie NeoPixelBus qui ne compile plus:
NeoEsp8266DmaMethod.h:293:29: error: expected unqualified-id before '[' token
NeoEsp8266DmaMethodBase([[maybe_unused]] uint8_t pin, uint16_t pixelCount, size_t elementSize, size_t settingsSize) :

error: expected unqualified-id before '[' token
NeoEsp8266DmaMethodBase([[maybe_unused]] uint8_t pin, uint16_t pixelCount, size_t elementSize, size_t settingsSize) :

(c'est lié à l'issue Makuna/NeoPixelBus#649. Leur solution ? Passer a une version plus récente de ESP8266 core !)

Bref, pour l'instant impossible de trouver un jeu de librairies qui fonctionne ensemble sans devoir patcher de partout.

Je ne sais pas si Arduino propose un mecanisme type dependencies.txt avec un moyen d'installer automatiquement les dépendances nécessaires dans les bonnes versions mais si ce n'est pas le cas, pourriez-vous les lister dans le readme ou ici ?

Ou carrément, poster le code de remora_soft + l'ensemble des librairies nécessaires dans un gros ZIP sous forme de release ?

@Gis70
Copy link

Gis70 commented Jul 6, 2023

Salut, il faut passer par autre chose que l'IDE Arduino si je ne me trompe style VS Code.

Voilà ce que j'ai fait :

remora_Arduino_MQTT_2.zip

Comme toi je me suis heurté à des pb de librairies alors j'ai pris le maxi de ce que je pouvais mettre à jour avec les derniers Updates possible MQTT... tu dois configurer ta version de remora ainsi que tes login wifi dans remora.h

Tiens moi au courant si tu as un pb.

A+

@philou66
Copy link
Author

philou66 commented Jul 7, 2023

Bonjour,
avec ton pack de librairies, j'ai pu compiler !
Un grand merci !!

Etapes supplémentaires pour arriver au bout:

  • j'ai utilisé arduino IDE 1.8.19
  • dans le board manager j'ai installé une ancienne version du ESP8266 package (2.5.2)

Edit: je viens de voir qu'il y avait des forks avec des versions plus récentes et effectivement le systeme de compilation est basé sur ParticleIO. Je vais essayer de repartir des nouveaux repos!
(c'est pas facile de s'en sortir avec tous ces forks!)

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