Skip to content

Commit 0cedf6a

Browse files
committed
Merge branch 'master' of github.com:emelianov/modbus-esp8266
2 parents 1489bcb + ad1c39f commit 0cedf6a

File tree

4 files changed

+9
-7
lines changed

4 files changed

+9
-7
lines changed

examples/TCP-Ethernet/client/client.ino

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ void setup() {
3131
Ethernet.init(5); // SS pin
3232
Ethernet.begin(mac, ip); // start the Ethernet connection
3333
delay(1000); // give the Ethernet shield a second to initialize
34-
mb.client(); // Act as Modbus TCP server
34+
mb.client(); // Act as Modbus TCP client
3535
}
3636

3737
uint16_t res = 0;
@@ -49,4 +49,4 @@ if (mb.isConnected(remote)) { // Check if connection to Modbus Slave is establ
4949
showLast = millis();
5050
Serial.println(res);
5151
}
52-
}
52+
}

src/ModbusAPI.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -128,9 +128,9 @@ class ModbusAPI : public T {
128128
uint16_t readWriteHreg(TYPEID slaveId, uint16_t readOffset, uint16_t* readValue, uint16_t readNumregs, uint16_t writeOffset, uint16_t* writeValue, uint16_t writeNumregs, cbTransaction cb = nullptr, uint8_t unit = MODBUSIP_UNIT);
129129

130130
template <typename TYPEID>
131-
uint16_t rawRequest(TYPEID ip, uint8_t* data, uint16_t len, cbTransaction cb = nullptr, uint8_t unit = MODBUSIP_UNIT);
131+
uint16_t rawRequest(TYPEID ip, const uint8_t* data, uint16_t len, cbTransaction cb = nullptr, uint8_t unit = MODBUSIP_UNIT);
132132
template <typename TYPEID>
133-
uint16_t rawResponce(TYPEID ip, uint8_t* data, uint16_t len, uint8_t unit = MODBUSIP_UNIT);
133+
uint16_t rawResponce(TYPEID ip, const uint8_t* data, uint16_t len, uint8_t unit = MODBUSIP_UNIT);
134134
template <typename TYPEID>
135135
uint16_t errorResponce(TYPEID ip, Modbus::FunctionCode fn, Modbus::ResultCode excode, uint8_t unit = MODBUSIP_UNIT);
136136
};
@@ -475,7 +475,7 @@ uint16_t ModbusAPI<T>::readWriteHreg(TYPEID ip, \
475475
template <class T>
476476
template <typename TYPEID>
477477
uint16_t ModbusAPI<T>::rawRequest(TYPEID ip, \
478-
uint8_t* data, uint16_t len,
478+
const uint8_t* data, uint16_t len,
479479
cbTransaction cb, uint8_t unit) {
480480
free(this->_frame);
481481
this->_frame = (uint8_t*)malloc(len);
@@ -489,7 +489,7 @@ uint16_t ModbusAPI<T>::rawRequest(TYPEID ip, \
489489
template <class T>
490490
template <typename TYPEID>
491491
uint16_t ModbusAPI<T>::rawResponce(TYPEID ip, \
492-
uint8_t* data, uint16_t len, uint8_t unit) {
492+
const uint8_t* data, uint16_t len, uint8_t unit) {
493493
free(this->_frame);
494494
this->_frame = (uint8_t*)malloc(len);
495495
if (!this->_frame)

src/ModbusSettings.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,9 @@ Otherwise IP addresses only must be used
104104
#define MODBUSRTU_BROADCAST 0
105105
#define MB_RESERVE 248
106106
#define MB_SERIAL_BUFFER 128
107+
#ifndef MODBUSRTU_TIMEOUT
107108
#define MODBUSRTU_TIMEOUT 1000
109+
#endif
108110
#define MODBUSRTU_MAX_READMS 100
109111
/*
110112
#define MODBUSRTU_REDE

src/ModbusTCPTemplate.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ void ModbusTCPTemplate<SERVER, CLIENT>::task() {
227227
delete currentClient;
228228
continue;
229229
}
230-
#if defined(MODBUSRTU_DEBUG)
230+
#if defined(MODBUSIP_DEBUG)
231231
Serial.println("IP: Connected");
232232
#endif
233233
if (cbConnect == nullptr || cbConnect(currentClient->remoteIP())) {

0 commit comments

Comments
 (0)