Commit e4139b67019d5bfdb7c4ca3d3ad9696c602c60c1

Authored by Peter M. Groen
1 parent e62e2d78

implementing the RTU

src/modbusrtu.cpp
@@ -49,7 +49,7 @@ bool ModbusRtu::Connect() @@ -49,7 +49,7 @@ bool ModbusRtu::Connect()
49 l_tty.c_cflag |= CREAD | CLOCAL; // Turn on READ & ignore ctrl lines (CLOCAL = 1) 49 l_tty.c_cflag |= CREAD | CLOCAL; // Turn on READ & ignore ctrl lines (CLOCAL = 1)
50 50
51 /* local modes */ 51 /* local modes */
52 - l_tty.c_lflag &= ~ICANON; // ..... Yes.. 52 + l_tty.c_lflag &= ~ICANON; // Something, something CANONICAL.. Something, something Dark Side....
53 l_tty.c_lflag &= ~ECHO; // Disable echo 53 l_tty.c_lflag &= ~ECHO; // Disable echo
54 l_tty.c_lflag &= ~ECHOE; // Disable Erasure 54 l_tty.c_lflag &= ~ECHOE; // Disable Erasure
55 l_tty.c_lflag &= ~ECHONL; // Diasble new-line echo 55 l_tty.c_lflag &= ~ECHONL; // Diasble new-line echo
src/modbusrtu.h
@@ -15,7 +15,7 @@ namespace modbus { @@ -15,7 +15,7 @@ namespace modbus {
15 class ModbusRtu : public ModbusBase 15 class ModbusRtu : public ModbusBase
16 { 16 {
17 public: 17 public:
18 - ModbusRtu( const ConnectionConfig &conf ); 18 + explicit ModbusRtu( const ConnectionConfig &conf );
19 virtual ~ModbusRtu() {} 19 virtual ~ModbusRtu() {}
20 20
21 virtual bool Connect() override; 21 virtual bool Connect() override;