Auteur Sujet: projet centrale "LaBox" wifi DCC++ Can  (Lu 191947 fois)

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1937
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #645 le: avril 15, 2022, 09:03:12 pm »
Cordialement

CLB89

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #646 le: avril 17, 2022, 11:56:18 am »
Sans vouloir polémiquer, j'ai simplement questionné dans l'IDE Arduino 2.0 le "Boards Manager" et n'est pas trouvé l'ESP32 dans la liste. D'où ma déduction "polémique" que l'ESP32 ne faisait pas partie de la famille Arduino. Mais je suis bien au fait qu'il existe une Library IDE ESP32 !

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2655
  • 100% Arduino et N
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #647 le: avril 17, 2022, 01:14:22 pm »
Polémique Victor ;D
Cordialement,
Dominique

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1937
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #648 le: avril 17, 2022, 06:03:56 pm »
Mais je suis bien au fait qu'il existe ...

Un bon début, continuez !
Cordialement

Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 713
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #649 le: novembre 14, 2022, 09:56:41 am »
Bonjour à tous
Après une longue éclipse pour causes diverses, je reviens vers LaBox... Sur le Github de Locoduino, vous trouverez une version de CommandStation-Ex, un fork nommé 'CommandStation-Ex-Labox'. Le terme 'fork' désigne une copie locale du projet dans le but de l'améliorer. J'espère proposer à l'équipe DCCex par exemple l'organisation du code avec les 'Throttles' mis en place dans le projet Labox original. Je voudrais aussi y ajouter le support de l'application Z21 que ne supporte pas CommandStation-Ex. Bref, du boulot en perpective.
En attendant, je vous propose de récupérer la branche 'labox' qui est une version allégée de CommandStation-Ex adaptée à notre centrale, avec la gestion de l'écran et des boutons sur une base ESP32. Tout n'est pas implanté, il manque en particulier beaucoup de messages sur l'écran, mais la centrale tourne. Je n'ai pas les moyens de tester, en particulier j'ai un problème matériel avec l'étage de puissance que je dois tripoter pour qu'il accepte d'envoyer du courant sur la sortie. Sans doute une soudure à refaire, mais je n'arrive pas à mettre la main sur mon poste à souder.
Bref, pourriez vous essayer de votre côté ?

Pour ceux qui ne savent comment récupérer une version depuis Github, le zip est joint...

Juan

  • Jr. Member
  • **
  • Messages: 95
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #650 le: novembre 14, 2022, 01:18:07 pm »
Bonjour Thierry
Je suis très heureux que vous soyez de retour au LaBox, mais pourquoi pas un article dans Locoduino ?
J'aimerais vraiment faire cette centrale, mais en suivant les messages sur le Forum, c'est très compliqué pour moi.
Je crois sincèrement qu'un article dédié dans Locoduino serait la bombe !
Cordialement,
Juan

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2655
  • 100% Arduino et N
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #651 le: novembre 14, 2022, 01:32:00 pm »
Bonjour Juan,

On pense évidemment faire une série d’articles concernant LaBox sur le site éditorial de Locoduino 😉 .

Mais, comme toujours le projet doit être suffisamment complet pour garantir le succès des modélistes qui le voudraient.
Je vais de ce pas tester ce que Thierry nous propose, un grand merci 🤩 .
Cordialement,
Dominique

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1937
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #652 le: novembre 14, 2022, 03:12:31 pm »
Bonjour à tous et merci à Thierry,

j'ai probablement mal cherché mais je n'ai pas vu de config.h ou d'exemple.

Il y en a eu un exemple en mars mais il est très générique. Et j'imagine que pour faire tourner LaBox avec DCC-EX, il faut préciser quelques détails et comment s'y prendre.

Dominique, tu as peut-être les éléments nécessaires ?
Cordialement

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2655
  • 100% Arduino et N
    • Voir le profil
Re : Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #653 le: novembre 14, 2022, 07:17:18 pm »
Bonjour à tous et merci à Thierry,

j'ai probablement mal cherché mais je n'ai pas vu de config.h ou d'exemple.
Il y en a eu un exemple en mars mais il est très générique. Et j'imagine que pour faire tourner LaBox avec DCC-EX, il faut préciser quelques détails et comment s'y prendre.
Dominique, tu as peut-être les éléments nécessaires ?

Il n'y a pas besoin de fichier exemple comme pour une bibliothèque !
Il suffit de lancer "CommandStation-EX.ino" dans son dossier "CommandStation-EX" (ou un autre nom à donner au .ino ET au dossier, comme d'habitude) qui doit contenir tous les autres fichiers pour compiler.

Mais il faut encore préparer le fichier "config.h" adapté à tes paramètres de réseau et en choisissant le type STANDARD_MOTOR_SHIELD dans le premier #define

Je vérifie...

Ca compile bien pour un Mega :

   #warning config.h not found. Using defaults from config.example.h
Le croquis utilise 50340 octets (19%) de l'espace de stockage de programmes. Le maximum est de 253952 octets.
Les variables globales utilisent 1634 octets (19%) de mémoire dynamique, ce qui laisse 6558 octets pour les variables locales. Le maximum est de 8192 octets.

et pour un UNO :
Le croquis utilise 29104 octets (90%) de l'espace de stockage de programmes. Le maximum est de 32256 octets.
Les variables globales utilisent 737 octets (35%) de mémoire dynamique, ce qui laisse 1311 octets pour les variables locales. Le maximum est de 2048 octets.
« Modifié: novembre 14, 2022, 10:52:57 pm par Dominique »
Cordialement,
Dominique

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1937
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #654 le: novembre 14, 2022, 09:10:05 pm »
Je parlais de
// To obtain a starting copy of config.h please copy the file config.example.h which is
// shipped with the code and may be updated as new features are added.
//
// If config.h is not found, config.example.h will be used with all defaults.

Incidemment j'ai une erreur de compilation (à priori, c'est nouveau)  :
soc/soc_caps.h: No such file or directory

ESP32 et IDE 1.8.19

« Modifié: novembre 14, 2022, 09:11:42 pm par msport »
Cordialement

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2655
  • 100% Arduino et N
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #655 le: novembre 14, 2022, 10:54:46 pm »
Évidemment c’est l’ESP32 qui est la cible sur LaBox !
Cordialement,
Dominique

Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 713
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #656 le: novembre 15, 2022, 09:28:19 am »
Quelques précisions complémentaires:

- Tu as raison Michel, le config.h n'est effectivement pas inclus, il est joint ici. Ca vient du fait que j'ai utilisé github pour générer le zip, et que lui ne le connait pas.
- Ce projet (appelons le Labox 2) n'est pas une bibliothèque, mais bien un projet simple complet. Donc à ne pas mettre dans Arduino/Library mais directement dans Arduino.
- Du coup, le fichier ino est bien présent au milieu des autres sources.
- Le .ino et le config sont déjà paramétrés pour notre box. Ils marchent dans l'état chez moi, aux tests DCC près.
- Je n'ai compilé que la version ESP32. Je ne sais pas du tout si la version Uno tournera...
- Contrairement au projet original CommandStation-EX qui contient une interface réduite pour les écrans Oled inadaptée à nos besoins, il est nécessaire d'utiliser les mêmes bibliothèques que Labox 1 pour l'écran et les boutons (SSD1306, GFX et OneButton).
« Modifié: novembre 15, 2022, 09:35:25 am par Thierry »

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1937
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #657 le: novembre 15, 2022, 10:03:32 am »
Bonjour à tous,

Quelques problèmes de compilation :

hmi.h: No such file or directory  : à renommer ?

toujours manquant #include "soc/soc_caps.h" si on le commente on a l'erreur suivante

'SOC_GPIO_PIN_COUNT' was not declared in this scope

de mémoire on peut commenter sans problème :
#error wrong IDF version
Cordialement

Thierry

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 713
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #658 le: novembre 15, 2022, 06:27:33 pm »
Oui, pour hmi.h tu as raison, il faut changer en HMI/hmi.h, et là je compile sur les IDE 2.0.1 et 1.8.19 .
Pour l'autre erreur, je me demande si tu es bien à jour avec les cartes ESP32 . Sur mes trois IDE (je compile aussi avec Visual Studio Code et Platform.IO), j'ai installé les modules ESP avec "https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json" .

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1937
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : projet centrale "LaBox" wifi DCC++ Can
« Réponse #659 le: novembre 15, 2022, 07:12:49 pm »
Bonsoir,

j'utilisais :

https://dl.espressif.com/dl/package_esp32_index.json

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json n'a pas réglé le problème

Précédemment on pouvait négliger #error wrong IDF version. Apparemment, maintenant, il faut l'IDF 4.4.3

Je vais rependre le processus d'installation.
https://dl.espressif.com/dl/esp-idf/?idf=4.4 (1Go quand même)


OK pour HMI\mhi.h, j'aurais du le voir.
Cordialement