Sommaire → Centrales numériques → RocNet
Voir: Adressage RocNetNode
L'identifiant RocNet du nœud.
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.
Liste des vendeurs NMRA ou fait soi-même.
Mnémonique | Classe | Description |
---|---|---|
A | Accessoire | I2C GCA-Pi02 |
D | Générateur numérique Railsync | dcc232, sprog |
I | Identification (RFID) | rfid12 |
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ête le nœud sélectionné.
Arrête tous les nœuds sur le réseau.
Déclenche le clignotement de la LED2 sur le GCA-Pi01 ou l'arrête après une deuxième commande show.
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.
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.
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: pi
Mot de passe pi@192.168.100.84: raspberry
Télécharger le putty.exe à partir de:
sudo apt-get install putty
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. |
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:
Menu contextuel sur l'emplacement:
Menu contextuel à la racine:
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. |
Numéro de l'emplacement optionnelle pour le regroupement des nœuds.
C'est le nom symbolique optionnel du RocNet-ID qui peut être utilisé pour adresser ce nœud.
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.
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.
Au cas ou le GCA-Pi01 est connecté le bouton poussoir peut être activé par cette option pour montrer et arrêter les actions.
Active le PWM du moteur et les 16 canaux de fonction pour les locomotives grandes échelles.
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.
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.
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
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.
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.
Équipement USB sur lequel le générateur DCC est branché.
Pour SPROG 3 et S-Nano sélectionnez "/dev/ttyACM0".
Les valeurs sont automatiquement lues après avoir sélectionné un nœud à partir de l'index.
Obtenir/Définir les options.
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.
Chaque nœud a une plage de ports fixes allant de 1 à 128.
Voir: Sélection de l'adresse du GCA-Pi02
0=Sortie, 1=Entrée
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. |
Utiliser la durée d'intervalle pour le clignotement.
Une sortie va basculer ON/OFF seulement à partir d'une commande ON.
Inverse le port de sortie.
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".
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. |
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é.
Sélectionner un groupe entre 1 et 16 de 8 E/S chacun.
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. |
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 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
Les canaux sur le GCA-PI03, la puce PCA9685, peuvent être utilisé pour:
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
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.
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.
Bascule dans l'autre position après que la position voulue est été atteinte.
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.
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 entre les commandes de positionnement.
La plage est comprise entre 0 et 15.
0=10ms, 2=20ms, … 15=160ms
Affine une plage de canal:
Le déplacement du curseur va déclencher le réglage du canal à la nouvelle valeur.
Ce bouton à bascule peut être utilisé pour envoyer une commande de sortie au canal pour tester.
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 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.
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.
Numéro de la macro dans une plage comprise entre 1 et 128.
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 en unités de 10ms avant de fixer la nouvelle valeur du port.
Plage: 0…255 → 0…2550ms
Type de port:
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.
Cela écrasera l'attribut de clignotement du port.
Le retard est utilisé comme intervalle.
Exporter/Importer l'ensemble des huit ligne de macros dans un fichier.
Obtenir/Définir la macro sélectionnée. (l'ensemble des huit lignes.)
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".
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.
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:
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.
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.
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