User Tools

Site Tools


mbus:canservice-fr

CANService

Introduction

Le CANService est une petite application qui agit comme un pont entre UDP/TCP et CAN.


Protocoles et Ports

Märklin CS2 CAN

Il fourni les mêmes ports UDP comme la Märklin CS2/CS3, 15730/15731, et le port TCP 15731 par défaut pour la communication avec un PC.

RCAN

ASCII

Recommandé pour RCAN + CBUS.
Le port TCP 5550 est pour l'utilisation avec RCAN et CBUS. L’option de saut de ligne est requise.

Binaire

Ne supporte pas CBUS et n'a aucun encadrement.
Le port TCP 15731 peut être utilisé en combinaison avec l'option binaire.


BiDiB-USB

2.1.656+
Le port 15731 TCP peut également être utilisé pour BiDiB, si l'option de ligne de commande -usb est fixée.
Le dispositif USB par défaut est /dev/ttyUSB0.
Rocrail doit être réglé sur le Type TCP BiDiB avec le port 15731. Le nom d'hôte est l'IP ou le nom du RPi.
Un Raspberry Pi 1, 2 ou 3 non utilisé peut être utilisé comme pont USB-TCP.
Options ligne de commande:

  • -usb
  • -usbdev <serial device name>
  • -info
  • -byte


Restrictions

Le TCP/IP ne peut gérer qu’un seul client.
Si il y a besoin de plusieurs connexions, cela peut être étendu.


Exigences

pi01can.jpg

  1. Debian basée sur plateforme Linux comme un Raspberry Pi + Raspbian.
  2. Interface CAN matériel: Pi01CAN.


Installation

L'application CANService est installée dans le répertoire /opt/rocrail, et est inclus dans tous les paquets rocrail*.deb fournis.


Configuration SocketCAN

Débit CAN

Réglez le débit CAN selon le CAN cible:

CAN Débit
RCAN 125000
MBUS (CS2, CS3, GleisBox) 250000


Configuration/démarrage CANService

Il n'y a pas de réglages pour la configuration, faite le juste fonctionner dans le contexte utilisateur.
Pour le faire fonctionner automatiquement après chaque démarrage, cela peut être réglé comme le Serveur Rocrail.

Script de démarrage

#/bin/bash
cd /home/pi
/opt/rocrail/canservice.sh <options>

Rendre le script exécutable:

chmod +x /home/pi/canservice.sh

Ajoutez le à la crontab avec la commande crontab -e:

@reboot /home/pi/canservice.sh
mbus/canservice-fr.txt · Last modified: 2024/05/13 08:50 by phil45