Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Passer sur Visual Studio Code
#1
Re-bonjour André,

Autre suggestion d'évolution, serait t'il possible de transférer le code de votre Routeur sur Visual Studio Code ?
Répondre
#2
Je vois pas trop l'intérêt à ce jour de passer en Visual Studio je vois pas ce que cela m'apporterait. Je suis pas sûr de trouver toutes les bibliothèques nécessaires au fonctionnement d'un ESP 32.

Cordialement, André.
Répondre
#3
J'étais un peu sceptique également quand aux bénéfices de VSC+PlatformIO par rapport à l'IDE Arduino.

Mais personnellement j'y ai trouvé une compilation extrêmement plus rapide.
Les bibliothèques sont exactement les même que sur Arduino et même encore mieux gérées puisque dans le fichier platformio.ini on peut personnaliser la compilation.

Dans cette exemple on vient demander explicitement des versions spécifique, inclure des variables de compilation... franchement c'est pas mal.

[env:esp32dev]
platform = espressif32 @ 6.7.0
board = esp32dev
framework = arduino
monitor_speed = 115200
board_build.filesystem = spiffs
lib_deps =
    paulstoffregen/OneWire @ 2.3.7
    milesburton/DallasTemperature @ ^3.9.0
    knolleary/PubSubClient@ ^2.8
    jandrassy/ArduinoOTA @ ^1.1.0
    plageoj/UrlEncode @ ~1.0.1
build_flags =
    -D BUILD_ENV_ESP32
extra_scripts =
    pre:extra_scripts/build_versioning.py
    post:extra_scripts/binary_firmware.py

Pour le développement je trouve ce duo nettement plus efficace.

Le revers est que pour un utilisateur final qui ne maitrise pas, l'installation est de VSC+PlatformIO peu paraitre plus compliqué.
Mais une solution comme celle-ci peut palier à ça  Big Grin
Enphase -> Node-RED -> Source MQTT
3x IQ7+/3x 375WhC + 4x IQ8MC/4x 400WhC
1x Routeur 12.06_Custom -> CES 2,5kW
Domotique gérée sous Jeedom 4.4.19 (DIY VMM Synology)
Répondre
#4
Attention, les 3/4 des gens qui utilisent ce système ne sont absolument pas informaticiens. Il faut mettre en place quelque chose de plus simple possible. Arduino, c'est pas très simple, mais bon, on y arrive. Je vois le niveau des questions qui me sont retournés, je vois la compétence ou pas de ceux qui se lancent dans ce projet.

Cordialement, André.
Répondre
#5
Utilisant aussi VS, c'est vraiment efficace pour la gestion des bibliothèques, on peut même choisir la version pour chaque sketch, avec en option la mise à jour ou pas. Par contre, pour avoir essayer de convertir des gros projets que j'avais écris avec iDE Arduino c'est la galère... L'IDE Arduino est plus cool dans la compilation, ce qui fait qu'une fois dans VS erreur de compilation en cascade, du coup j'utilise les deux, nouveau projet VS, ancien IDE Arduino, autre chose j'ai essayé d'utiliser l'OTA et sur VS c'est pas encore vraiment intégré.
Et je rejoins André, la mise en place de VS et plateformeIO c'est pas simple pour un novice.
Routeur v11.20 RMS => v12.00 / routage cumulus 2.5kW avec dimmer 40A ventilé 
Source : Shelly EM => Voie 1 : arrivée général. Voie 2 :  arrivée PV
PV : 8 panneaux 375w, 4 micro-onduleurs Hoymiles 800
Répondre
#6
Je code sous VS la plupart de mes réalisations. Ce que j'aime c'est surtout l'interface. La compil plateform IO génère beaucoup plus de messages d'erreurs et tolère peu de chose.
Par contre j'ai un pb que je n'ai pas encore trouvé, je suis en v8.02 pour le routeur qui pour moi est stable. Si je compile avec arduino, pas de pb tout va bien. Si je compile avec platformIO, quand je suis dans le paramétrage de ESP32, je n'arrive pas à passer les paramètres. l'ESP32 ne répond pas à la sauvegarde. Je vais continuer de chercher la cause, pourtant j'ai les même librairies etc...
A suivre
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)