JMRI Matériel - Réseau CAN

# Prise en charge Matériel: Réseau CAN

- Matériel
- Connexion
- Outils CAN JMRI
- Documentation

Il y a une nouvelle tendance à développer des systèmes de contrôle de réseaux ferroviares qui sont basés sur la technologie de réseau standard CAN. JMRI fournit le support au développement et l'utilisation de ceux-ci. Deux premiers efforts sont décrits ci-dessous.

## CAN Implémentations

### OpenLCB

OpenLCB est un groupe d'ammateurs et de fabricants qui se sont ressemblés pour produire un bus de contrôle de réseau orienté vers l'avenir, appelé aussi OpenLCB.
JMRI inclut un support basique pour OpenLCB et OpenLCB en développe plus lui-même.

Le NMRA a décidé d'adopter OpenLCB et de le standardiser comme Commande Contrôle Réseau (LCC, formerly NMRAnet).

### CBUS® MERG

Un groupe d'amateurs, sous l'égide du Groupe de modèle électronique des chemins de fer ( MERG), a travaillé à l'élaboration d'un bus de commande de réseau appelé CBUS. Ils ont créé une vaste documentation.
JMRI comprend un support de base pour CBUS, et et CBUS en développe plus lui-même

## Matériel Pris en Charge

### Interfaces Informatiques

Des adaptateurs variés CAN-USB sont disponibles:

TCH Technology
  TCH Technology CAN/USB fournisait une connexion grande vitesse pour un usage pour les réseaux ferroviaires (reseau non-accessible en 2019)
grid connect
  GridConnect CAN_RS, qui est aussi le protocole utilisé par les circuits MERG CAN_RS
lawicell
  LAWICEL AB Adaptateurs CANUSB et CAN232.
MERG CANUSB4
  MERG CANUSB4 A CBUS to USB interface, available in kit form to MERG members.

#### Other CAN Hardware Interfaces

Rocrail
  The CAN-GC1e Ethernet module can connect to JMRI via MERG Network Interface

MERG CANPiCap
  The CANPICAP enables direct CBUS connection to a Raspberry Pi via its 40 pin I/O connector, available in kit form to MERG members.

MERG CANPiWi/CANPiZero
  The CANPiWi is based on the Raspberry Pi Zero W, and is an interface between Engine Driver / WiThrottle and CBUS.

## Connexion

JMRI fournit les fonctions Capteur et Aiguillage, une fois configuré pour OpenLCB ou CBUS "Events".

JMRI peut connecter aus réseaux CAN de différentes façons:

### Via USB

Pour utiliser l'un des Adaptateurs ci-dessus, sélectionnez le type de périphérique/connexion approprié dans les Préférences JMRI. Si vous utilisez un dispositif de GridConnect ou Lawicel, assurez-vous de régler la vitesse de transmission appropriée dans les préférences avancées.
L'adaptateur TCH Technology le fait automatiquement, donc aucun réglage n'est nécessaire.

### Réseau TCP/IP

Il est également possible de joindre via une connexion TCP/IP (Ethernet ou WiFi). Cela peut aller dans un autre séquence JMRI en cours d'exécution ex: un hub OpenLCB, ou directement à un adaptateur IP-CAN. Pour configurer l'un d'eux, ouvrir le tableau Connexion dans les Préférences et sélectionnez:

- Sélectionnez le System Manufacturer, "OpenLCB"
- Pour System Connection, sélectionnez "CAN via GridConnect Network Interface"
- Sous Paramètres, entrez l'adresse IP et le port TCP/UDP pour la destination.

  Les adaptateurs OpenLCB CAN annoncer sous mDNS/Bonjour, si vous pouvez l'utiliser pour spécifier l'adresse IP si JMRI est sur le même segment de réseau que votre adaptateur. Dans ce cas, mettre "openlcbcan.local." dans le champ d'adresse IP.

  Le numéro de port pour les adaptateurs OpenLCB est 23 par défaut.

- Configurer le protocole de connexion comme vous le souhaitez, par exemple "OpenLCB", et le Préfixe de connexion (habituellement "M") et le nom de connexion au besoin.
- Cliquez sur Enregistrer et redémarrez.

## Outils CAN JMRI

- JMRI fournit un outil Moniteur basique pour regarder le trafic sur un bus CAN.
- Il y a aussi un Outil Envoi Trame pour envoyer manuellement des trames CAN et dans des séquences.
- Pour le développement il y a aussi des Outils de Script CAN pour l'envoi et la réception de Trames CAN. Ils peuvent être très utile lors de test de matérie, etc.

## Documentation

### Aide JMRI

Aide OpenLCB

Aide CBUS

### Autre Source d'Info

OpenLCB.org