Table of Contents
Configuration RocNetNode
Sommaire → Centrales numériques → RocNet
-
- GCA-Pi01 | Pi01CAN | GCA-Pi02 | GCA-PI03 | GCA-PI04 | GCA-Pi05 | GCA-Pi06 | GCA-Pi07 | GCA107 Carte relais | RocDisplay | Horloge Rapide
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
Voir: Adressage RocNetNode
Index
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
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.
- Éteindre
- 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
É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.
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
- Maximal: 0…4095
- 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
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:
- Arrête le service rocnetnode.
- Télécharge le nouveau paquet de l'installateur.
- Installe le nouveau paquet.
- Démarre le service rocnetnode.
- 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