Idée de développement

Idée de développement

Messagepar ril86 » 04 Février 2011, 14:39

Bonjour,
Je ne suis pas sur que ce sujet soit bien à sa place, mais bon il faudrait le transférer si besoin.

Voici quelques idées de développement pour alimenter la pile de Jp :lol: :

_Commande événementielle, soit:
Pouvoir lancer une action ou une suite d'actions en fonction d'un ou plusieurs évènements type:
-Détection d'une situation genre position d'un ou des trains ou rebouclage d'un itinéraire.
-Temporisation déclenchée par le démarrage du mode run ou autre.
Les actions générées pourraient déclencher des fonctions sur un/des décodeurs loco ou accessoires. (Je soupçonne que les actionneurs sont là pour ce genre de choses).

-Complément de la fonction "Liste des éléments de voies":
Avoir les longueurs de voie flexible d'indiquées dans la liste.
Pouvoir remplir une colonne "stock" et avoir le delta entre le "stock" et les éléments implantés sur le dessin (type Raily).

-Intégration et pilotage d'un réseau Car system (ça peut rejoindre ou intégrer la première idée: détection/condition => action(s)).

Voilà, c'était quelques idées qui me sont passées par la tête. A défaut de développement, ça peut au moins être sujet à discussions.

Cyril qui parle comme un livre.
Centrales DR5000 / MM + GenLiS88 / SPROG
Commande aiguillages par arduino
Rétrosignalisation S88N DR4088 / cartes DIY

http://ril86.pagesperso-orange.fr/index.html
ril86
 
Messages: 555
Inscrit le: 14 Novembre 2010, 10:20

Re: Idée de développement

Messagepar jpp38 » 04 Février 2011, 17:21

Salut Cyril,

ril86 a écrit:Voici quelques idées de développement pour alimenter la pile de Jp :lol: :


Ca tombe bien, je commençais à m'ennuyer :D

ril86 a écrit:_Commande événementielle, soit:
Pouvoir lancer une action ou une suite d'actions en fonction d'un ou plusieurs évènements type:
-Détection d'une situation genre position d'un ou des trains ou rebouclage d'un itinéraire.
-Temporisation déclenchée par le démarrage du mode run ou autre.
Les actions générées pourraient déclencher des fonctions sur un/des décodeurs loco ou accessoires. (Je soupçonne que les actionneurs sont là pour ce genre de choses).


Nous avions abordé ce sujet avec le regretté JYL. En résumé, c'est l'ouverture et l'extension du mécanisme de sécurité actuellement câblé dans le simulateur.
C'est une excellente idée, et bien sûr, un axe d'évolution de CDM-Rail. Mais en même temps, c'est une modification énorme de la structure du programme.
Et c'est typiquement le genre d'évolution que je ne ferai pas avec l'architecture actuelle de CDM-Rail (trop gros, trop monolithique). Par contre, ça rentrerait dans le coeur de simulation de CDM-Rail++ (voir coin des développeurs).
Mon problème actuel, comme je l'ai déjà dit, c'est d'arriver (comme je suis le seul développeur) à gérer à la fois la maintenance et la poursuite de la mise au point sur la version actuelle, tout en cherchant à migrer vers la nouvelle architecture.
Autrement dit, à chaque fois qu'une fonctionnalité nouvelle est introduite, je cherche à faire en sorte qu'elle soit réutilisable dans la nouvelle architecture, de façon à pouvoir migrer progressivement de l'architecture actuelle à la suivante.

Dès que j'aurai convergé suffisamment sur ces questions d'interaction entre contrôleurs (ma priorité absolue actuelle, parce que c'est vraiment ce qui coince le plus sur le programme), j'avancerai sur l'aspect distribution de CDM-Rail sur plusieurs machines avec plusieurs postes de commandes et de visualisation. Tu vas me dire que ce n'est pas ce dont tu parles, mais en fait, ça passe pour moi par le même mécanisme, à savoir une FIFO de commandes beaucoup plus large que le jeu actuel, et qui puisse passer par réseau.
... ET une étape clé pour aller dans ce sens, c'est ce que nous avons démarré avec l'utilisation à distance d'un portable, ou d'une console Nintendo.

Désolé si c'est un peu fumeux. Mais en gros, la réponse c'est:
- ce dont tu parles est trop gros pour le greffer sur CDM-Rail actuel. La difficulté est presque plus de faire un éditeur convivial pour définir ces conditions et enchainements. Tu vois le mer... de la définitions des itinéraires. Eh bien, le risque c'est d'avoir ça au carré :shock:
- mais ça pourrait aussi être un logiciel satellite qui communique avec l'exécution de CDM-Rail via TCP-IP, donc soit sur une autre machine, soit évidemment sur la même.

ril86 a écrit:-Complément de la fonction "Liste des éléments de voies":
Avoir les longueurs de voie flexible d'indiquées dans la liste.
Pouvoir remplir une colonne "stock" et avoir le delta entre le "stock" et les éléments implantés sur le dessin (type Raily).


C'est une bonne idée, et en plus, facile à mettre en oeuvre. Je peux facilement calculer la longueur totale des rails hors éléments de bibliothèque.


ril86 a écrit:-Intégration et pilotage d'un réseau Car system (ça peut rejoindre ou intégrer la première idée: détection/condition => action(s)).


Oui, ça pourrait probablement entrer dans le cadre de ce qu'on discutait plus haut.
Il ne faut pas hésiter à en discuter. Toutes ces discussions m'aident à me clarifier les idées sur la façon d'organiser la suite.


JP
jpp38
 
Messages: 11187
Inscrit le: 31 Mars 2009, 10:15
Localisation: Grenoble (Isère / Rhône Alpes)

Re: Idée de développement

Messagepar ril86 » 05 Février 2011, 18:55

Bonsoir,
Encore une idée:
Lors de la création d'itinéraires, par défaut la vitesse est réglée à 120km et le temps d'arrêt à 20s. Si un menu d'options permettait le changement des valeurs par défaut ça pourrait être pratique.

Cyril
Centrales DR5000 / MM + GenLiS88 / SPROG
Commande aiguillages par arduino
Rétrosignalisation S88N DR4088 / cartes DIY

http://ril86.pagesperso-orange.fr/index.html
ril86
 
Messages: 555
Inscrit le: 14 Novembre 2010, 10:20

Re: Idée de développement

Messagepar jpp38 » 06 Février 2011, 18:05

Salut Cyril,

Je mets la suggestion dans la pile.

JP
jpp38
 
Messages: 11187
Inscrit le: 31 Mars 2009, 10:15
Localisation: Grenoble (Isère / Rhône Alpes)

Re: Idée de développement

Messagepar X4300 » 06 Février 2011, 22:32

A défaut sinon, garder em mémoire la dernière valeur rentré. En effet, lorsque tu fais un itinéraire, et sauf en cas d'approche d'une gare ou similaire, tu as tendance à garder la même vitesse en ligne. Si celle-ci est de 90 ou 150km/h, il faut re-régler la vitesse pour chaque troncon.

Nicolas
X4300
 
Messages: 653
Inscrit le: 05 Janvier 2010, 18:26

Re: Idée de développement

Messagepar jpp38 » 07 Février 2011, 08:32

Salut Nicolas,

Très bonne suggestion aussi. Encore plus facile à mettre en oeuvre. J'achète.

Bonne journée.

JP
jpp38
 
Messages: 11187
Inscrit le: 31 Mars 2009, 10:15
Localisation: Grenoble (Isère / Rhône Alpes)

Re: Idée de développement

Messagepar ril86 » 07 Février 2011, 18:58

Bonsoir,
Et même encore plus pratique qu'un réglage par défaut. :thumb2:

Cyril.
Centrales DR5000 / MM + GenLiS88 / SPROG
Commande aiguillages par arduino
Rétrosignalisation S88N DR4088 / cartes DIY

http://ril86.pagesperso-orange.fr/index.html
ril86
 
Messages: 555
Inscrit le: 14 Novembre 2010, 10:20


Retourner vers Versions CDM-Rail. Dernière version stable V25.04 (11 avril 2025)

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron