L’éditeur de Décodeur possède un sous onglet nommé Fonctions permettant de gérer la définition des fonction du décodeur. Attention il ne s'agit pas d'un onglet permettant de gérer la configuration du mapping des fonction du décodeur (par programmation des CVs) mais d'un onglet permettant de:

  1. définir la liste des fonctions connectée (actives),
  2. nommer les fonctions (ce nom  sera afficher par le contrôleur),
  3. indiquer l'ordre d'affichage des fonctions
  4. définir le type de la fonctions pour utilisation par d'autre fonctionnalités comme Cabview.

 

Historique

 

1.0.6

Refonte compléte de l'onglet et de sa documentation

1.0.7

Ajout du typage des fonction pour utilisation par Cabview

 

Utilisation 

L'onglet Decodeur-Fonctions se présente sous la forme d'une table listant les fonctions du décodeur.

DecoderFonctionTab

Cette table affiche les propriétés des fonctions du décodeur:

  • Active : Seules les fonctions cochées apparaîtront dans le contrôleur (un double clik sur la ligne permet de changer cette propriété) ,
  • Numéro :Numéro de la fonction décodeur contrôlée,
  • Type : Type d'action associé à la fonction (voir liste ci-dessous)
  • Nom : Nom de la fonction tel qu'il apparaîtra dans le contrôleur,
  • Comportement : indique si le bouton du contrôleur est un interrupteur (la fonction change d'état à chaque pression du bouton) ou un poussoir (la fonction change d'état temps que le bouton est pressé puis revient à l'état initiale).

 Sur la droite de la table, des boutons permettent de gérer vos fonctions:

  • Activer/Désactiver: permet d'activer ou désactiver la fonction séléctionnée,
  • Editer : pour changer les propriétés de la fonction sélectionnée, la fenêtre suivant apparaissant,
  • Ajouter : pour créer une nouvelle fonction (devant la fonction actuellement sélectionnée, ou en fin de table si il n'y a pas de sélection),
  • Supprimer : pour supprimer définitivement la fonction sélectionnée,
  • Déplacer vers le haut/bas : Pour remonter/déscendre une fonction dans la table. (Le contrôleur affichant les fonctions dans le même ordre que la table ce qui ne correspond pas nécessairement à l'ordre croissant des numéros de fonction).

 

En cliquant sur le bouton Editer la fenêtre suivante vous permet de modifier les propriétés de la fonction:

DecoderFonctionEditor

Vous noterez également que nous avons ajoutez un bouton de test afin de pouvoir déclencher la fonction pour vérifier que son typage est correct sans pour autant ouvrir le contrôleur de la machine.

Dans le futur un mécanisme de template permettra d'importer la liste des fonctions d'un décodeur à l'autre, puis de les partager via la communauté http://mytrain.fr. Il devrait également être possible d'associer une image vectorielle en noir & blanc à chaque fonction afin qu'elle apparaisse sur le bouton du contrôleur mais aussi sur l'écran LCD du contrôleur.

 

Typage des fonctions

L'introduction de la fonction Cabview dans la version 1.0.7 a nécessité de typer les fonctions des décodeurs afin de permettre de faire le lien entre les actions cabine (feux, sablage, avertisseur, ...) et la fonction du décodeur activant le son ou l'auxiliaire qui va bien.

Ainsi chaque fonction du décodeur doit être typée afin d'être utilisable par MyCube. Les fonctions non typées restent toutefois utilisable via le contrôleur mais ne seront pas disponible via la Cabview. Plusieurs fonction décodeur peuvent avoir le même type d'action. Par exemple le type 'Attelage' peut être utilisé pour typé à la fois :

  1. une fonction auxiliaire contrôlant un attelage KROS ou ROCO,
  2. une fonction sonore contrôlant le son d'un attelage/dételage.

La version 1.0.7 support les types d'action suivants (cette liste sera complété au fur et à mesure des besoins dans les versions suivantes):

  • Fanaux blancs et rouges
  • Fanaux blancs
  • Fanaux blancs (cabine 1)
  • Fanaux blancs (cabine 2)
  • Fanaux rouges
  • Fanaux rouges (cabine 1)
  • Fanaux rouges (cabine 2)
  • 3eme fanal
  • 3eme fanal (cabine 1)
  • 3eme fanal (cabine 2)
  • Annulation 3eme fanal
  • Annulation 3eme fanal (cabine 1)
  • Annulation 3eme fanal (cabine 2)
  • Attenuation fanaux blancs
  • Eclairage cabine
  • Eclairage cabine (cabine 1)
  • Eclairage cabine (cabine 2)
  • Moteur
  • Avertisseur
  • Avertisseur (voie 1)
  • Avertisseur (voie 2)
  • Cloche
  • Porte passager
  • Compresseur
  • Purge air
  • Sablage
  • Crissement courbe
  • Ventillateurs
  • Attelage
  • Attelage (cabine 1)
  • Attelage (cabine 2)
  • Manœuvre
  • Annulation d’inertie
  • Signal d' alerte lumineux

Certaines actions peuvent agir différemment selon le sens de circulation de la machine. Trois types sont alors associés à cette action :

  1. action (cabine 1) : qui agit du coté la cabine 1
  2. action (cabine 2) : qui agit du coté la cabine 2
  3. action : qui agit en fonction du sens de marche 

Ainsi un décodeur standard NMRA de base vera ses fonction typées comme suit

  • F0 : Fanaux blancs et rouges
  • F3 : Manœuvre
  • F4 : Annulation d’inertie

 

Préférences

En attendant l'arrivée des templates, MyCube ajout automatiquement un certain nombre de fonctions lors de la création d'un nouveau décodeur. Le nombre de fonctions ajoutées ainsi que le nombre de fonctions activées est configurable via la gestion des préférences : Fenêtres -> Préférences -> Décodeurs -> Fonctions.

Preferences

La configuration ci-dessus ajoutera 22 fonctions numérotées de 0 à 21 et seule les 5 premières seront activées.