rpi 3 ethernet gateway to serial rs485



  • Hi

    I have set up my rpi 3 b+ with raspbian lite to the following page.

    https://forum.mysensors.org/topic/6960/raspberry-pi-3-as-gateway-using-rs485

    ./configure --my-rs485-serial-port=/dev/serial0 --my-gateway=ethernet --my-port=5003 --my-transport=rs485 --my-rs485-baudrate=9600 --my-rs485-de-pin=37 --my-leds-err-pin=12 --my-leds-rx-pin=16 --my-leds-tx-pin=18
    
    pi@raspberrypi:~/MySensors $ sudo ./configure
    [SECTION] Detecting target machine.
      [OK] machine detected: SoC=BCM2837, Type=rpi3, CPU=armv7l.
    [SECTION] Detecting SPI driver.
      [OK] SPI driver detected:BCM.
    [SECTION] Gateway configuration.
      [OK] Type: ethernet.
      [OK] Transport: rs485.
      [OK] Signing: Disabled.
      [OK] Encryption: Disabled.
    [SECTION] Detecting init system.
      [OK] Init system detected: systemd.
    [SECTION] Saving configuration.
      [OK] Saved.
    [SECTION] Cleaning previous builds.
      [OK] Finished.
    pi@raspberrypi:~/MySensors $
    

    When i run the code i get

    pi@raspberrypi:~/MySensors $ sudo ./bin/mysgw
    Sep 23 03:33:43 INFO  Starting gateway...
    Sep 23 03:33:43 INFO  Protocol version - 2.3.0
    Sep 23 03:33:43 DEBUG MCO:BGN:INIT GW,CP=RSNGL---,VER=2.3.0
    Sep 23 03:33:43 DEBUG TSF:LRT:OK
    Sep 23 03:33:43 DEBUG TSM:INIT
    Sep 23 03:33:43 DEBUG TSF:WUR:MS=0
    Sep 23 03:33:43 DEBUG Serial port /dev/serial0 (9600 baud) created
    Sep 23 03:33:43 DEBUG TSM:INIT:TSP OK
    Sep 23 03:33:43 DEBUG TSM:INIT:GW MODE
    Sep 23 03:33:43 DEBUG TSM:READY:ID=0,PAR=0,DIS=0
    Sep 23 03:33:43 DEBUG MCO:REG:NOT NEEDED
    Sep 23 03:33:43 DEBUG Listening for connections on 0.0.0.0:5003
    Sep 23 03:33:43 DEBUG MCO:BGN:STP
    Sep 23 03:33:43 DEBUG MCO:BGN:INIT OK,TSP=1
    

    then i use cas modbus scanner to send a command

    then i get

    Sep 23 03:33:51 DEBUG New connection from 192.168.6.66
    Sep 23 03:33:51 DEBUG GWT:TSA:C=0,CONNECTED
    

    But nothing else happens. I then manually disconnect CMS

    Sep 23 05:25:11 DEBUG GWT:TSA:C=0,DISCONNECTED
    Sep 23 05:25:11 DEBUG Ethernet client disconnected.
    

    When i do a write command CMS says it was successful but it didn't send command to my device.

    When i write a read holding register command it replies with unknown error.

    Can anyone point me to where this is not working correctly.


  • Mod

    Welcome to the MySensors forum @trentbliss

    Could you explain what CMS is in this context?

    What is a read holding register command?


 

306
Online

7.9k
Users

8.8k
Topics

93.8k
Posts