Auteur Sujet: Librairie BaseStation - Modifications pour carte Arduino Wifi Rev2  (Lu 6259 fois)

loulout

  • Newbie
  • *
  • Messages: 43
    • Voir le profil
Bonjour,

Je débute avec Arduino et ai acheté une carte Wifi Rev2 pensant que c'était le nec plus ultra (Wifi, Bluetooth, ...). Mais il semble que peu de librairies la gèrent, notamment la librairie "basique" BaseStation que je voudrais tester.

Quelles sont les modifications à apporter au script, notamment les valeurs de DCC_SIGNAL_PIN_MAIN et DCC_SIGNAL_PIN_PROG ?
Y a-t-il d'autres modifs à apporter ?

Et je suis un peu étonné que le site Locoduino ne mentionne pas cette carte, du moins à ma connaissance.
« Modifié: mai 19, 2023, 08:09:37 pm par loulout »

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Librairie BaseStation - Modifications pour carte Arduino Wifi Rev2
« Réponse #1 le: mai 20, 2023, 10:48:19 am »
Bonjour,
si vous voulez tester LaBox, c'est sur base d'une architecture ESP32 que vous pourrez le faire.
Et non sur le microcontrôleur ATmega328P "amélioré" de votre carte.

Sinon, la BaseStation de Gregg Berman a des chances de fonctionner sur celle-ci.

Bonne découverte du site éditorial de Locoduino et du forum.
Cordialement

loulout

  • Newbie
  • *
  • Messages: 43
    • Voir le profil
Re : Librairie BaseStation - Modifications pour carte Arduino Wifi Rev2
« Réponse #2 le: mai 20, 2023, 12:21:37 pm »
Comme je l'ai dit, je teste BaseStation qui ne gère "que" les cartes ARDUINO_AVR_UNO et ARDUINO_AVR_MEGA2560. Possible qu'il faille simuler une des 2 ?


msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Librairie BaseStation - Modifications pour carte Arduino Wifi Rev2
« Réponse #3 le: mai 20, 2023, 06:44:49 pm »
Il y a bien un UNO Wifi Rev2 dans la liste des pilotes de cartes. Package megaAVR boards.
Installez ce package.

Dites nous ce qui se passe si vous tentez de téléverser DCCpp_Uno sur votre carte en ayant sélectionné celle-ci dans l'IDE.
Le sketch gère Uno et Mega.


Je compte une trentaine de cartes Arduino dans les AVR boards, est-il indispensable de toutes les citer dans Locoduino ?
Cordialement

loulout

  • Newbie
  • *
  • Messages: 43
    • Voir le profil
Re : Librairie BaseStation - Modifications pour carte Arduino Wifi Rev2
« Réponse #4 le: mai 20, 2023, 07:26:17 pm »
J'ai bien sûr sélectionné la bonne carte Uno Wifi Rev2 qui figure dans le sous-menu Arduino megaAVRboards. On peut aussi choisir de simuler ou non une carte Uno de base avec l'option dédiée "Registers Emulation" (ATMEGA328 ou none). Dans les 2 cas, l'erreur est identique : CANNOT COMPILE - DCC++ ONLY WORKS WITH AN ARDUINO UNO OR AN ARDUINO MEGA 1280/2560.

J'ai fait des essais en modifiant le code en changeant ARDUINO_AVR_UNO en ARDUINO_AVR_UNO_WIFI_REV2 pour forcer l'identification de la carte. L'erreur est alors la suivante : 'TCCR1A' was not declared in this scope
Idem en changeant ARDUINO_AVR_MEGA2560 en ARDUINO_AVR_UNO_WIFI_REV2.

J'ai lu pas mal de commentaires sur ce sujet. Il s'agit apparemment d'une incompatibilité des timers entre les cartes Uno et Uno Wifi Rev2. Ils ne peuvent pas être gérés de la même manière et il semble qu'à ce jour, personne ne se soit réellement penché sérieusement sur la question, à part peut-être l'auteur du projet https://github.com/doyleLai/Arduino-DCC-Station
Je n'obtiens aucune erreur de compilation avec ce projet mais... il ne se passe rien dans le moniteur.


msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Librairie BaseStation - Modifications pour carte Arduino Wifi Rev2
« Réponse #5 le: mai 21, 2023, 10:18:56 am »
Bonjour,
c'est bien de jouer les défricheurs, mais apparemment votre projet ne passionne pas grand monde.
Par ailleurs, Locoduino est un site collaboratif, faites donc partager vos découvertes avant de solliciter de l'aide.
Cordialement

loulout

  • Newbie
  • *
  • Messages: 43
    • Voir le profil
Re : Librairie BaseStation - Modifications pour carte Arduino Wifi Rev2
« Réponse #6 le: mai 21, 2023, 10:24:54 am »
Très aimable...

Je ne savais pas, en achetant cette carte Uno Wifi Rev2, que je jouais les défricheurs.

Avant de partager des découvertes dans un domaine qu'on découvre, ne croyez-vous pas qu'on a besoin de quelques tuyaux... ?

Mais je reçois votre message 5 sur 5. C'est assez révélateur d'une certaine ambiance.

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2922
  • 100% Arduino et N
    • Voir le profil
Très aimable...

Mais je reçois votre message 5 sur 5. C'est assez révélateur d'une certaine ambiance.

Cette réaction naïve est courante sur les sites de partage. Quand on obtient pas tout gratuitement tout de suite, alors on râle 😡.
Nous on préfère les remerciements pour toutes les contributions des centaines de modélistes partageurs.
Cordialement,
Dominique

loulout

  • Newbie
  • *
  • Messages: 43
    • Voir le profil
Re : Librairie BaseStation - Modifications pour carte Arduino Wifi Rev2
« Réponse #8 le: mai 21, 2023, 12:50:21 pm »
C'est le monde à l'envers !

Je demande juste des tuyaux, je ne suis absolument pas pressé d'obtenir des réponses (ai-je insisté ?), et un "modérateur" (il faudrait changer de terme je pense) me répond d'une manière très très peu aimable. Et je devrais donc courber le dos alors que n'ai absolument pas râlé auparavant ?


Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2922
  • 100% Arduino et N
    • Voir le profil
Re : Librairie BaseStation - Modifications pour carte Arduino Wifi Rev2
« Réponse #9 le: mai 21, 2023, 12:56:28 pm »
Ne confondez pas “modérateur” avec des adjectifs peu flatteurs et “bonne volonté” qui caractérise notre communauté.

Ne pas oublier que l’aide donnée peut avoir des limites (nos connaissances ne sont pas infinies). Ce qui est proposé s’appuie sur notre seule expérience. Le reste est à compléter par vous-même. Le site entier contient peut-être votre réponse.

Du calme !

« Modifié: mai 21, 2023, 01:05:53 pm par Dominique »
Cordialement,
Dominique

loulout

  • Newbie
  • *
  • Messages: 43
    • Voir le profil
Re : Librairie BaseStation - Modifications pour carte Arduino Wifi Rev2
« Réponse #10 le: mai 21, 2023, 01:08:15 pm »
J'insiste :

Que demandez-vous aux nouveaux venus sur votre forum ?
Il y a pourtant une rubrique "Débuter", donc apparemment les débutants sont acceptés.

Que doivent-ils faire, après leur présentation (que j'ai faite en bonne et due forme) ? S'abstenir de demander des tuyaux ? Et donc, que doivent-ils poster ?

Enfin, croyez-vous que je n'ai pas fait des recherches multiples avant de poster ma question ?

Allons allons, un peu de sérieux et d'ouverture...

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2922
  • 100% Arduino et N
    • Voir le profil
Re : Librairie BaseStation - Modifications pour carte Arduino Wifi Rev2
« Réponse #11 le: mai 21, 2023, 01:27:57 pm »
Vous constatez donc que vos questions n’ont pas eu les réponses souhaitées.

Il faut donc attendre les réponses d’un spécialiste qui connaît votre besoin et comme vous n’êtes pas pressé, j’espère que vous serez satisfait.

Amicalement
Cordialement,
Dominique

loulout

  • Newbie
  • *
  • Messages: 43
    • Voir le profil
Re : Librairie BaseStation - Modifications pour carte Arduino Wifi Rev2
« Réponse #12 le: mai 21, 2023, 01:29:47 pm »
Absolument, c'est ce que je faisais tranquillement jusqu'à ce qu'un "modérateur" intervienne sans ménagement... Le monde à l'envers, je vous dis.

loulout

  • Newbie
  • *
  • Messages: 43
    • Voir le profil
Re : Librairie BaseStation - Modifications pour carte Arduino Wifi Rev2
« Réponse #13 le: mai 23, 2023, 06:16:21 pm »
Tout d'abord, je ne suis pas certain que ce topic ait été placé au bon endroit (Le logiciel DCC+). Peut-être qu'un modérateur pourra le confirmer. Auquel cas, je le déplacerai si cela est possible.

Après plusieurs essais, notamment concernant l'alimentation des rails, j'ai pu utiliser cette "fameuse" carte Uno Wifi Rev2 + le Motor Shield avec le programme du projet que j'avais indiqué plus haut (https://github.com/doyleLai/Arduino-DCC-Station).

C'est donc possible d'utiliser cette carte sans trop de complexité car le code du programme, très bien écrit, n'est pas volumineux. Je n'ai pas encore fait des essais complets à vitesse "réelle" sur un réseau car je me suis contenté d'une petite piste de démo.

Il reste maintenant à utiliser le code qui est propre à la carte Wifi Rev2 et à le transposer vers d'autres projets, comme BaseStation, ou d'autres projets existants ou non.

Personnellement, comme j'envisage de piloter la station depuis un smartphone Android ou une tablette Windows avec une interface conviviale, il me reste pas mal d'autres tâches à effectuer. Mais la viabilité est là. J'ai d'autre part pu tester brièvement le WiFi, qui fonctionne, avec un programme qui allume ou éteint une led. Il reste aussi le bluetooth (intégré à cette carte) à explorer.

Je posterai le cas échéant des commentaires en fonction de l'avancement et de son intérêt.

bobyAndCo

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 950
  • HO avec DCC++
    • Voir le profil
Re : Librairie BaseStation - Modifications pour carte Arduino Wifi Rev2
« Réponse #14 le: mai 23, 2023, 07:50:53 pm »
Bonjour à tous,

Tout d’abord, je crois que c’est monté un peu vite dans les tours sans raisons véritables.

S’il n’y a pas eu (beaucoup) de réponses au sujet de cette configuration matérielle et en particulier la carte wifi, c’est probablement parce que nous avons des solutions en communication wifi sur des centrales DCC qui fonctionnent. Personne n’a sans doute envie de remettre ceci en cause, il y a tellement d’autres chantiers sur lesquels nous sommes affairés!

Excusez-nous s’il y a eu des frictions mais comme le dit Dominique et pour les raisons que je cite plus haut, nous ne voyons pas l’intérêt de cette configuration (que nous ne connaissons pas).

J’ai cru comprendre que vous lui trouviez des qualités, pouvez-vous détailler un peu, il y a peut-être de bonnes idées qui nous intéressent.

Bon, néanmoins, sauf à ce que cette appli soit vraiment géniale, vous vous seriez sans doute moins cassé les dents sur des bases matérielles de type ESP32 largement éprouvées, plus puissantes et disposant du wifi natif.

Bienvenue sur Locoduino et prenons plaisir à échanger et à jouer au train.