User Tools

Site Tools


rocnet:rocnetnode-setup-fr

Configuration RocNetNode

Caractéristiques

  • Cette boite de dialogue apparaîtra automatiquement en cas de:
    • Un nouveau nœud sera détecté par le serveur Rocrail.
    • Le bouton poussoir sur un des RocNetNodes sera appuyé.
  • Configuration très rapide du Port/Canal/Macro parce que les 8 ports sont fixés/obtenus avec une seule requête/réponse.
  • Glisser&Déposer à partir de l'index ou de l'arborescence localisée sur le RocNet-ID(bus) dans l'agencement des objets.
  • Glisser&Déposer à partir du numéro de configuration du port/canal pour fixer le RocNet-ID(bus) et l'adresse dans l'agencement des objets.


Adressage

Index


Sélection du nœud à modifier.
La liste est automatiquement triée par identifiant.

Colonnes

Identifiant

L'identifiant RocNet du nœud.

Emplacement

Identifiant de l'emplacement optionnel. Utilisation possible avec des réseaux modulaires pour grouper les nœuds.
Cette localisation n'est pas une partie du schéma d'adressage.

Vendeur

Liste des vendeurs NMRA ou fait soi-même.

Classe

Mnémonique Classe Description
A Accessoire I2C GCA-Pi02
D Générateur numérique Railsync dcc232, sprog
I Identification (RFID) rfid12

Sub IP

Les sous-adresses IP sont les deux derniers chiffres de l'adresse IP du réseau: xxx.xxx.subipH.subipL.
Cette sous IP sera générée aléatoirement au cas ou la récupération de l'adresse IP échouerait sur le Raspberry Pi.

Arrêt

Arrête le nœud sélectionné.

Tout arrêter

Arrête tous les nœuds sur le réseau.

Afficher

Déclenche le clignotement de la LED2 sur le GCA-Pi01 ou l'arrête après une deuxième commande show.

Requête

Interroger tous les nœuds disponibles sur le réseau.
Normalement cela est fait automatiquement, mais au cas ou un second serveur Rocrail sur le même réseau cela peut être utile.

Report

L'option du rapport requiert un nom de fichier qui doit être spécifié par une boite de dialogue. Le format de fichier est CSV et peut être lu et manipulé par la plupart des tableurs.

PuTTY

Pour experts seulement.

Ouvrir un terminal PuTTY, ssh, connecté au RocNetNode sélectionné pour maintenance. (Pour administrateurs Linux seulement.)
Adresse IP = 192.168. plus RocNetNode Sous-IP.
PuTTY doit avoir été installé, Linux/Windows, et accessible.1)

Identifiant par défaut

Identifiant: pi
Mot de passe pi@192.168.100.84: raspberry

Installation

Windows

Télécharger le putty.exe à partir de:

Linux
sudo apt-get install putty
Mac OS X

RocNet


Tous les champs texte qui sont marqués avec un @ peuvent ouvrir le @Box par un simple clic sur son étiquette si le champs texte n'est pas vide.
Le contenu des champs texte seront utilisés pour faire une découverte.


Carte des nœuds

L'identifiant de localisation optionnel est mis en correspondance avec le réseau Panneaux de voies.
Le titre du plan est utilisé comme étiquette de nœud racine.
Menu contextuel sur les nœuds:

  • Afficher
  • Arrêter

Menu contextuel sur l'emplacement:

  • Arrêter → Tous les nœuds à cet emplacement

Menu contextuel à la racine:

  • Arrêt tous les nœuds

Identifiant

L'identifiant RocNet du nœud qui peut être modifié et écrit.
Cette identifiant est une partie du schéma d'adressage et doit être utilisé comme 'Bus' des onglets interface: Voir Adressage
Initialement cet identifiant est fixé à 65535 qui va déclencher le logiciel hôte, comme Rocrail, pour fixer un nouvel identifiant inutilisé automatiquement.
Pour éviter d'assigner des identifiants doubles le SubIP fait également partie de cette procédure et rend possible d'ajouter des nœuds multiples '65535' en même temps.

Plus d'un nœud ayant le même identifiant va conduire à des effets secondaires imprévisibles.
L'identifiant peut seulement être changé si le nœud est le seul sur le réseau; Retirer les nœuds avec le même identifiant pour pouvoir changer.

Emplacement

Numéro de l'emplacement optionnelle pour le regroupement des nœuds.

Nom de l'UID

C'est le nom symbolique optionnel du RocNet-ID qui peut être utilisé pour adresser ce nœud.

Définir

Défini le nouvel identifiant RocNet au nœud.
Le nœud convoiera un évènement d'arrêt et essaiera de l'identifier avec le nouvel identifiant.

Options


Reconnaître les évènements de détecteurs

L'hôte doit reconnaître tous les évènements des détecteurs dans les 500ms.
Après ce dépassement de délai le nœud répétera l'évènement. Les tentatives maximum sont de 10.

Utiliser le bouton

Au cas ou le GCA-Pi01 est connecté le bouton poussoir peut être activé par cette option pour montrer et arrêter les actions.

RFID

Active la librairie RFID12 sur l'interface série native /dev/ttyAMA0.
Lecteur avisé: ID12LA

GCA-Pi05

Active le PWM du moteur et les 16 canaux de fonction pour les locomotives grandes échelles.

GCA-Pi07

Active le support du détecteur analogique du GCA-Pi07.
:!: Cette option désactive la RocMouse, GCA-Pi04, parce que ils partagent la même plage d'adresse I2C. (0x48-0x4F)
Le décalage utilisé pour les rapports est 129 pour éviter les collisions avec les détecteurs rapportés par le GCA-Pi02.

Threshold

La valeur mesurée minimale pour rapporter un capteur comme occupé.
Cette valeur de seuil est également utilisée pour signaler à nouveau si le delta comparé avec la mesure actuelle est plus grande que la valeur précédemment rapporté pour la mise à jour de la représentation de la charge dans Rocview.

I2C

Matériel Emplacement I2C-0 Emplacement I2C-1 Emplacement I2C-2
RasPi Version 1 Connecteur P1 Non disponible -
RasPi Version 2 Connecteur P5 Connecteur P1 -
BeagleBone Black - ? ?

Pour le brochage des connecteurs P1 et P5 voir http://elinux.org/RPi_Low-level_peripherals


Balayage I2C

Les adresses réelles des périphériques GCA-pixx connectés sont répertoriés.
Si le nœud était nouveau et avait automatiquement obtenu un nouvel identifiant il pourrait être nécessaire de le redémarrer pour voir ses valeurs lors du balayage I2C.

  1. Éteindre
  2. Allumer


Type de matériel

Le Pi 1 et le Pi 2/3 doivent avoir une adresse de base GPIO différente.
La configuration correcte est nécessaire pour les LEDs et les boutons sur le GCA-Pi01.
Le type 'Autres' est pour le support expérimental de cartes comme la BananaPi; Ne pas utiliser pour le Raspberry Pi.


Type DCC

Type Description
Aucun Pas de support DCC
dcc232 Génération DCC sur le périphérique série USB. (Centrale numérique logicielle)
sprog SPROG II, SPROG 3 ou S-Nano. (Centrale numérique matériel)

Équipement DCC

Équipement USB sur lequel le générateur DCC est branché.
Pour SPROG 3 et S-Nano sélectionnez "/dev/ttyACM0".

Obtenir/Définir

Les valeurs sont automatiquement lues après avoir sélectionné un nœud à partir de l'index.
Obtenir/Définir les options.


Configuration du port

Les ports sur le GCA-Pi02 peuvent être utilisés pour toutes les interfaces GCA.

Les numéros de ports sont fixes parce qu'ils sont uniques grâce à l'identifiant RocNet.

Port

Chaque nœud a une plage de ports fixes allant de 1 à 128.
Voir: Sélection de l'adresse du GCA-Pi02

Type

0=Sortie, 1=Entrée

Retard

unités 10ms, max. 255 * 10.

Type Fonction Zéro
Entrée Durée du retard de changement d'état. Report direct des changements d'état.
Sorties Durée d'impulsion. État continu.

Clignotement

Utiliser la durée d'intervalle pour le clignotement.

Toggle

Une sortie va basculer ON/OFF seulement à partir d'une commande ON.

Inversion

Inverse le port de sortie.

Test

Le bouton Test pour les ports de type sortie.
L'état réel se trouve dans ce bouton après une commande Obtenir.
Le nom du bouton est pour ON "1" et pour OFF "0".

Évènement

Si la valeur est supérieure à 0 le port sur ce nœud sera synchronisé avec le port sur le nœud avec l'identifiant:Port.

ID Port
L'identifiant de l'expéditeur ou du destinataire. Le numéro du port.

Usage

Montre l'identifiant de l'objet Rocrail qui est relié à ce port.
Un double clic sur ce champs ouvrira la boite de dialogue propriétés de l'objet listé.

Suivant > < Précédent

Sélectionner un groupe entre 1 et 16 de 8 E/S chacun.

Obtenir/Définir

Obtenir/Définir le groupe E/S sélectionné Get/Set du nœud.
L'ensemble des 8 configurations sont incorporés dans un seul paquet de données.

:!: Sans un "OBTENIR" initial la configuration de sortie par défaut n'est pas stocké dans le RocNetNode. :!:

Supprimer

Supprime les 8 ports sélectionnés de la configuration du nœud.
Cela peut être nécessaire au cas ou le nombre de GCA-Pi02 connectés ait diminué.

Glisser & Déposer


Glisser un numéro de port vers un objet du plan pré-existant pour fixer le bus de l'objet et l'adresse après l'avoir déposé.

20131023.142948.621 g9999I main     item     0445 D&D data [bus:2:5][7]
20131023.142948.621 g9999I main     item     0452 D&D command [bus] for ID [2]
20131023.142948.621 g9999I main     item     0467 D&D: set bus to 2
20131023.142948.621 g9999I main     item     0477 D&D: set address to 5


Configuration des canaux

Les canaux sur le GCA-PI03, la puce PCA9685, peuvent être utilisé pour:

  • Servos
  • Signaux lumineux (Variation lente)
  • Éclairage (Jour/Nuit)


Canal

Chaque nœud a une plage de canal fixe de 1 à 128.
Pour adresser un canal au lieu d'un port le type de port servomoteur doit être sélectionné dasn l'onglet interface des aiguillages et des sorties.
Voir sélection d'adresse GCA-Pi03

A gauche/A droite

La position gauche doit être inférieure à position droite!

La position dans la plage de 0…4095 pour l'état marche/arrêt.
Les servomoteurs doivent être compris entre 150 et 600.

A gauche/A droite Étapes

Le nombre de pas à utiliser chaque 10ms pour déplacer à la position voulue marche/arrêt.
Zéro fera sauter directement à la position voulue.
Information: Augmenter cette valeur et le délai si une régularité fine n'est pas nécessaire, ou n'ajoute pas un effet visible, pour sauvegarder l'alimentation du CPU du Raspberry Pi.

Clignotement

Bascule dans l'autre position après que la position voulue est été atteinte.

Rapport

Rapporte si la position voulue a été atteinte.
Cet évènement peut être utilisé comme retour de position d'un aiguillage: Utilisation du champ évènements.

Servomoteur

Cette option mettra un canal en "mode repos" après l'atteinte de la position désirée. Qu'est-ce que cela fait c'est de couper l'alimentation du servomoteur après qu'il est atteint sa position finale permettant ainsi le déplacement manuel du servomoteur. Voir la section 7.3.1 de la fiche technique du PCA9685 pour plus d'information. Certains servomoteurs comme l'ESU par exemple, passe automatiquement en mode repos, donc cette option n'a pas d'effet.

Standard Options du servomoteur
rocnet-non-servo.jpg rocnet-servo.jpg
PWM reste inchangé comme prévu. PWM complet=+5V après 1 seconde.

Retard

Retard entre les commandes de positionnement.
La plage est comprise entre 0 et 15.
0=10ms, 2=20ms, … 15=160ms

Affiner

Affine une plage de canal:

Le déplacement du curseur va déclencher le réglage du canal à la nouvelle valeur.

Pré-réglage

  1. Maximal: 0…4095
  2. Servo: 150…600

Tester

Ce bouton à bascule peut être utilisé pour envoyer une commande de sortie au canal pour tester.


Usage

Montre l'identifiant de l'objet Rocrail qui est lié à ce canal.
Un double clic dans ce champs ouvrira la boite de dialogue propriétés de l'objet listé.

Glisser&Déposer

Glisser un numéro de canal sur un objet du réseau pour fixer le bus, l'adresse et le type de port après dépose.


Macro


les numéros de macro n'a pas de relation avec les numéros de port.

Caractéristiques

  • Une macro a au maximum 8 lignes de commandes. Pour être exécuté le numéro de port dans la ligne de commande doit être > 0.
  • Les macros peuvent être adressées par type de port "macro" dans l'onglet interface des objets fixes.
  • Les aspect du signal sont sont mise en correspondance avec les macros indépendamment du type de port spécifié.

Notes

Certains systèmes d'exploitation requiert une entrée avant qu'une nouvelle valeur de cellule soit acceptée dans le tableau.
Sans cette entrée la commande choisie enverra l'ancienne valeur au RocNetNode.

Nombre

Numéro de la macro dans une plage comprise entre 1 et 128.

Port

Numéro du port défini avec la valeur. (1…128)
La ligne n'est pas utilisée si elle est définie à zéro.

Retard

Retard en unités de 10ms avant de fixer la nouvelle valeur du port.
Plage: 0…255 → 0…2550ms

Type

Type de port:

  • 0 = Sortie (GCA-Pi02)
  • 1 = Entrée (Non utilisé.)
  • 2 = Canal PWM (GCA-Pi03)
  • 3 = LED (Pi08)

Valeur

La nouvelle valeur à définir. (0…255)
Une sortie numérique peut être soit à 0 ou à 1. (0=arrêt, 1=marche)
Un canal PWM peut être soit à 0, 1 ou à 2…255. (0=arrêt, 1=marche, 2…255=largeur d'impulsion * 16)2)
Pour le PWM marche/arrêt les valeurs sont utilisées d'après la définition du canal.

Clignotement

Cela écrasera l'attribut de clignotement du port.
Le retard est utilisé comme intervalle.

Exporter/Importer

Exporter/Importer l'ensemble des huit ligne de macros dans un fichier.

Obtenir/Définir

Obtenir/Définir la macro sélectionnée. (l'ensemble des huit lignes.)


Update


Le bouton texte, "Mettre à jour" ou "Analyse", dépend du contexte du champs "Nouvelle révision".
Si ce champs est vide le texte changera en "Analyse".

Analyse

Si le PC sur lequel Rocview tourne est connecté à l'internet il peut essayer de trouver si une nouvel version est disponible et affichera le numéro de la nouvelle version et des informations.
Il n'y a probablement pas de possibilité de connexion à l'internet si le bouton reste grisé après une action d'analyse.

Mettre à jour

Le Raspberry Pi doit être connecté à l'internet avant la mise à jour du logiciel RocNetNode.

Mettre à jour vers la nouvelle version.
Vérifier http://rocrail.net/software/rocrail-snapshot/ pour le numéro correct.
Aucun redémarrage n'est nécessaire, et voici les étapes effectuées automatiquement:

  1. Arrête le service rocnetnode.
  2. Télécharge le nouveau paquet de l'installateur.
  3. Installe le nouveau paquet.
  4. Démarre le service rocnetnode.
  5. Prêt.

Fichier

Si l'option Fichier est cochée le fichier de l'installateur doit être copié manuellement dans le répertoire /tmp du Raspberry Pi avant la mise à jour:

scp rocnetnode-xxxx-raspbian-armhf.deb pi@raspberrypi:/tmp
pi@raspberrypi's password: 
rocnetnode-xxxx-raspbian-armhf.deb                    100%  419KB 418.9KB/s   00:00    

Le nom d'hôte par défaut du Raspberry Pi est "raspberrypi" mais a pu être changé dans le menu de configuration du Raspberry Pi.
Au lieu d'utiliser la commande dans un terminal "scp" d'autres programmes GUI peuvent être utilisés également comme:

Le répertoire /tmp est automatiquement nettoyé après (re)démarrage.


Configuration de la sauvegarde

Toutes les configurations sont sauvegardées dans le fichier rocnetnode.ini et peut être copié sur un autre ordinateur à des fins de sauvegarde.
L'adresse IP peut être composée facilement avec le Sub-IP du RocNetNode.
Le chemin le plus facile est d'utiliser un terminal avec une commande de copie sécurisée:

scp pi@192.168.100.168:/opt/rocnet/rocnetnode.ini .

WinSCP ou Filezilla peuvent également être utilisés avec le protocole SFTP.

Restauration

Avant de restaurer le fichier rocnetnode.ini le programme RocNetNode doit être arrêté pour éviter d'écraser le fichier ini restauré.

ssh pi@192.168.100.168
sudo service rocnetnoded stop
exit

Restaurer le fichier rocnetnode.ini:

scp rocnetnode.ini pi@192.168.100.168:/opt/rocnet/

Démarrer RocNetNode:

ssh pi@192.168.100.168
sudo service rocnetnoded start
exit


Exemple(s)

Servomoteur d'aiguillage

Signal avec les Macros

1)
Le programme doit être trouvable dans la variable d'environnement du chemin.
2)
Une largeur d'impulsion présente intérieurement une plage de 0 à 4095.
rocnet/rocnetnode-setup-fr.txt · Last modified: 2022/10/25 16:11 by phil45