Auteur Sujet: TCO dcc en lazarus  (Lu 11630 fois)

jfs59

  • Newbie
  • *
  • Messages: 22
    • Voir le profil
TCO dcc en lazarus
« le: novembre 11, 2020, 01:41:44 pm »
Merci aux personnes qui ont sympathiquement pris la peine de répondre aux interrogations d'un novice.



« Modifié: novembre 20, 2020, 03:40:16 pm par jfs59 »

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : TCO dcc en lazarus
« Réponse #1 le: novembre 11, 2020, 02:46:25 pm »
Sympathique projet qui va ravir les nostalgiques du Pascal.
Étonnant la vitesse à laquelle il progresse !
A transposer la commande d'un aiguillage A, codé avec l'IDE :
affiché :
  oled.print("A= ");
  oled.print(AccessoryAddressDble / 2 , DEC); // (AddressEncoder / 2) + 1
  oled.print(" ");
et commandé avec :
  Serial.print ("<a ");
  Serial.print (( (AccessoryAddressDble /2  - 1) / 4) + 1 ); // Accessory Address, DCC++ works with address + sub address
  Serial.print (" ");
  Serial.print ( (AccessoryAddressDble /2 - 1) % 4 );  // Accessory Sub Address
  if (AccessoryAddressDble % 2 ) {
    Serial.println (" 0 >");
  }
  else {
    Serial.println (" 1 >");
  }
Cordialement

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : TCO dcc en lazarus
« Réponse #2 le: novembre 11, 2020, 09:06:59 pm »
0 pour direct
1 pour dévié
Cordialement

DDEFF

  • Hero Member
  • *****
  • Messages: 760
    • Voir le profil
Re : TCO dcc en lazarus
« Réponse #3 le: novembre 12, 2020, 08:26:37 am »
Bonjour Jean François,

Je suis impressionné du résultat en une semaine !
Un gros potentiel. ;D
Ceci dit, je pense que ce fil est mal placé : il devrait être dans la section "Modélisation, Architectures logicielles et matérielles"

Denis  :P
"Ce n'est pas le puits qui est trop profond, c'est ta corde qui est trop courte" (proverbe chinois)

msport

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 2217
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : Re : TCO dcc en lazarus
« Réponse #4 le: novembre 13, 2020, 02:50:27 pm »
un programme externe ?

Moi, j'aime bien CDM-Rail qui permet de faire des réseaux qui bouclent bien et qui dispose de la géométrie des différentes marques de rails. (avec la gestion des niveaux)
Et même compatible DCC++, presque une alternative à JMRI.

Et donc on peut utiliser une capture d'écran comme fond.


... commandes ... de position des aiguillages.

Ne pas oublier la commande des accessoires qui a une syntaxe un peu différente.
... pour entendre siffler le train (sans décodeur sonore) ou la cloche du passage à niveau, etc.
Cordialement

DDEFF

  • Hero Member
  • *****
  • Messages: 760
    • Voir le profil
Re : TCO dcc en lazarus
« Réponse #5 le: novembre 13, 2020, 04:49:31 pm »
"A l'allemande" : vert = Grün = Gerade et rouge = Rot = Rund  ;)
Tu vas bientôt te rendre compte que la sécurité est nécessaire et, donc, que l'itinéraire n'est pas qu'une suite d'aiguilles.
Il faut aussi gérer des zones, etc...

Denis  :P
"Ce n'est pas le puits qui est trop profond, c'est ta corde qui est trop courte" (proverbe chinois)

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3039
  • 100% Arduino et N
    • Voir le profil
Re : Re : TCO dcc en lazarus
« Réponse #6 le: novembre 14, 2020, 08:57:09 am »
Je verrais lors de la réalisation le découpage en tronçons avec détection de consommation
Mais comme il n y a pas moyen de savoir facilement quelle loco est sur tel ou tel tronçon je ne sais pas comment gérer sans faire une usine à gaz.

Mais non, ce n'est pas forcément une usine à gaz :

C'est un sujet qui est développé sur Locoduino ici : Modélisation, Architectures logicielles et matérielles
Personnellement, chaque train enregistre dans son instance les zones où il est détecté, et les zones suivantes et précédentes selon son sens de déplacement et l'itinéraire programmé pour lui. A chaque détection de présence, on peut suivre le train par comparaison avec les prédictions. Pour garantir de ne pas perdre un train, quelques détecteurs RFID confirment la reconnaissance (ou la corrigent).

Et c'est dommage de ne pas prévoir tous les détecteurs dès le départ.

« Modifié: novembre 14, 2020, 09:11:18 am par Dominique »
Cordialement,
Dominique