Hi!
Im trying to compile this project but its probably a bit above my level of knowlage
Link to where I found this code and some explanation of what its for GitHub - peninquen/Modbus-Energy-Monitor-Arduino: A class to collect data from a energy monitor that uses modbus protocol.
If anyone would like to take a look at why this is not compiling I would be most thankful
I get these faults:
C:\Users\Gerles\AppData\Local\Temp\buildbf57b7c4436269c9ccbd3be80722fdec.tmp\sketch\ModbusSensor.cpp: In member function 'void modbusMaster::begin(uint16_t, uint8_t)':
ModbusSensor.cpp:119: error: invalid conversion from 'uint8_t {aka unsigned char}' to 'SerialConfig' [-fpermissive]
(*_hwSerial).begin(baudrate, byteFormat);
^
In file included from C:\Users\Gerles\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0\cores\esp8266/Arduino.h:246:0,
from C:\Users\Gerles\AppData\Local\Temp\buildbf57b7c4436269c9ccbd3be80722fdec.tmp\sketch\ModbusSensor.h:16,
from C:\Users\Gerles\AppData\Local\Temp\buildbf57b7c4436269c9ccbd3be80722fdec.tmp\sketch\ModbusSensor.cpp:25:
C:\Users\Gerles\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0\cores\esp8266/HardwareSerial.h:77:10: error: initializing argument 2 of 'void HardwareSerial::begin(long unsigned int, SerialConfig)' [-fpermissive]
void begin(unsigned long baud, SerialConfig config)
^
C:\Users\Gerles\AppData\Local\Temp\buildbf57b7c4436269c9ccbd3be80722fdec.tmp\sketch\ModbusSensor.cpp: In member function 'boolean modbusMaster::available()':
ModbusSensor.cpp:168: error: 'SERIAL_TX_BUFFER_SIZE' was not declared in this scope
if ((*_hwSerial).availableForWrite() < SERIAL_TX_BUFFER_SIZE - 1) { //TX buffer not empty
^
Using library ESP8266WiFi at version 1.0 in folder: C:\Users\Gerles\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.2.0\libraries\ESP8266WiFi
Using library pubsubclient-master at version 2.6 in folder: C:\Users\Gerles\Documents\Arduino\libraries\pubsubclient-master
exit status 1
invalid conversion from 'uint8_t {aka unsigned char}' to 'SerialConfig' [-fpermissive]
esp8266modbusEnergyMonitor.ino (3.36 KB)
ModbusSensor.cpp (15.4 KB)
ModbusSensor.h (6.15 KB)
SDMdefines.h (2.29 KB)