Messages récents

Pages: [1] 2 3 ... 10
1
Bus DCC / Re : Nouvelle souris sans fil à mémoire
« Dernier message par Didier44 le Aujourd'hui à 11:11:50 am »
Bonjour Antoine,

Tu ne nous donnes pas beaucoup de clés pour t'aider  ;)
En C++ il existe une fonction appelé std::map qui pourrais t'aider (voir ce lien https://fr.cppreference.com/w/cpp/container/map)
Si à chaque loco tu as associé une classe ou une struct que tu puisses atteindre par un pointeur, alors map te permets d'associer à une clé (le nom de la loco ou son CV) le pointeur vers ta loco. Les clés sont triés par ordre alphabétique. Et il est très simple de retrouver une loco juste par son nom:

std::map<nom_loco, pointeur_vers_loco> liste_locos
pointeur_vers_loco = liste_locos[nom_loco]

Si tu as de la mémoire disponible dans ton Arduino tu peux faire la même chose en utilisant non pas le nom de la loco mais son adresse.

std::map<adresse_loco, pointeur_vers_loco> liste_locos
pointeur_vers_loco = liste_locos[adresse_loco]

Cette fonction n’existe pas en natif dans l'IDE d'Arduino mais sur un développement actuel, dont je parlerais bientôt, j'utilise un plugin (et non une library) qui le permet et qui fonctionne bien. Bien sur cela consomme un peu plus de mémoire sur l'Arduino.
Voir ici pour ce plugin http://andybrown.me.uk/2011/01/15/the-standard-template-library-stl-for-avr-with-c-streams/

Bon développement
Didier
2
Bus DCC / Re : Fonctions DCC de 21 à 28
« Dernier message par Tony04 le octobre 16, 2018, 07:26:07 pm »
Merci et bonsoir Dominique,
c'est un ami du club de Grasse qui utilise des locos américaines et qui m'a demandé cela;
donc je peux répondre sans me tromper que DCCpp ne gère que les 128 pas.

Très bonne soirée.
Antoine
3
Présentez vous ! / Re : Bonjour à tous
« Dernier message par Dominique le octobre 16, 2018, 05:10:27 pm »
Bonjour Claude,

Tout d’abord bienvenue sur Locoduino où se retrouvent principalement des modélistes qui réussissent à éviter l’achat de centrales, d’accessoires et de logiciels propriétaires et onéreux (même s’ils sont très bien).

Là tu as mis pas mal de pognon et tu voudrais « arrêter le massacre » sans renier tes choix initiaux (bon, j’imagine ...).

A ma connaissance tu trouveras des informations intéressantes dans les articles de jpClaude sur le site éditorial : faire une recherche avec « S88 ».

Bonne lecture et bon courage
Amicalement
Dominique

4
Bus DCC / Re : Fonctions DCC de 21 à 28
« Dernier message par Dominique le octobre 16, 2018, 04:57:06 pm »
Bonjour Antoine,

La norme NMRA ne mentionne pas de vitesse sur 64 crans :
https://www.nmra.org/sites/default/files/s-9.2.1_2012_07.pdf

C’est soit 28 soit 128.

DCC++ gère 128 crans et je ne vois pas bien l’intérêt des 28 crans sauf avec des très vieux décodeurs.

Dominique
5
Bus DCC / Re : Fonctions DCC de 21 à 28
« Dernier message par Tony04 le octobre 15, 2018, 11:25:59 pm »
Bonjour à tous,

je reviens à la charge pour mon problème de 28, 64 ou 128 crans selon le décodeur de la loco.

Est-ce que à votre connaissance DCCpp permet d'utiliser ce genre de décodeur (28 ou 64), j'ai beau chercher dans la doc html et à part dans le titre de la page "Text Commands Syntax" ou la seconde ligne est: SET ENGINE THROTTLES USING 128-STEP SPEED CONTROL , je n'ai rien trouvé.

Merci pour vos retours d'expériences.

Cordialement
Antoine
6
Présentez vous ! / Bonjour à tous
« Dernier message par claude49 le octobre 15, 2018, 10:08:30 pm »
       Nouveau sur ce forum
Je pratique l'echelle N, et je suis en train de refaire entierement mon circuit. Il sera composé globalement d'une partie des années 50 (gare de Segré S/P de Maine et Loire)
d'aprés un plan de voies réel, et d'une autre partie "electrifiée " pour TGV et grand convois.
Le pilotage se fait avec une ECOS 50200, Train Controleur, des SwitchPilot pour les aiguilles, l'occupation des cantons est detectée par des RM-GB-8.
Et arduino dans tout ça ? J'aimerai pouvoir gérer tous les signaux (electriques et mécaniques) à partir du bus S88 en liaison avec l'ECOS et là j'avoue ne pas bien voir comment faire dialoguer les 2 machines. et là je compte sur le forum
Je suis retraite, dans des temps anciens j'ai programmé en assembleur (MITRA15, AMSTRAD), FORTRAN et un peu de C
7
Le logiciel DCC++ / Re : Controller DCC++ Ethernet On-Line
« Dernier message par bobyAndCo le octobre 14, 2018, 09:18:18 pm »
Merci tout d'abord. C'est bien que vous puissiez venir à Orléans car nous vous réservons pas mal de surprises et, pour ce sujet du controller, je vais présenter une version en WiFi ainsi qu'un TCO toujours à base de HTML, Javascript et du tracé en SVG (vectoriel).

Un petit aperçu en vidéo sur youtube :

Sur cette vidéo, la detection de zones est figurée par les tracés en rouge et les points violets correspondent aux capteurs sur la voie. La signalisation n'est pas encore fonctionnelle mais je suis sur le sujet actuellement.

Bien amicalement.

Christophe
8
Le logiciel DCC++ / Re : Controller DCC++ Ethernet On-Line
« Dernier message par fcot2002 le octobre 14, 2018, 06:34:29 pm »
Bonjour,

First BRAVO pour vos travaux, sur ce fil et même sur le reste du site !

Voici la partie qui me manquait : la commande ! Me voila comblé. J'apprends / découvre petit à petit. J'ai tous les éléments qui sont arrivés, y a plus qu'à.

Hâte de vous rencontrer à Orleans !
9
Vos projets / Re : Retrosignalisation avec Arduino
« Dernier message par msport le octobre 14, 2018, 02:57:13 pm »
Très heureux que cela puisse servir.
Ne souhaitant pas investir dans une ECOS ou similaire, je regarde(rai) aussi les solutions DIY comme JRMI pour exploiter le S88. Une première tentative avec CDM-Rail bute sur cette capture du S88.
C'est clair que le CAN est de loin plus robuste que l'I2C.
10
Vos projets / Re : Retrosignalisation avec Arduino
« Dernier message par pierrepv le octobre 14, 2018, 01:09:54 pm »
   Bonjour,

Ca y est j'ai trouvé comment adapter ton programme au mien, et ton explication m'a permis de bien comprendre son fonctionnement.

Ton programme est très efficace, et j'ai de bien meilleurs résultats, même si certains parasites subsistent encore.

Je pense que ta solution est vraiment la meilleure:
- on laisse les parasites circuler sur les fils.
- et on les piège à l'arrivée.

Pour aller plus loin, j'ai également envie de tester à l'occasion le projet LOCODUINO:  " Une Passerelle entre le bus S88 et le bus CAN pour la rétro signalisation"

https://www.locoduino.org/spip.php?article180

Le bus CAN a l'air très performant.

Je finalise l'adaptation de ton programme à mes 40 cantons et je te tiens au courant.

    Cordialement

Pages: [1] 2 3 ... 10