mirror of
https://github.com/letscontrolit/ESPEasy.git
synced 2026-09-12 09:36:59 +00:00
36 lines
1.8 KiB
C
36 lines
1.8 KiB
C
/* Library for reading SDM 120/220/230/630 Modbus Energy meters.
|
|
* Reading via Hardware or Software Serial library & rs232<->rs485 converter
|
|
* 2016-2018 Reaper7 (tested on wemos d1 mini->ESP8266 with Arduino 1.9.0-beta & 2.4.1 esp8266 core)
|
|
* crc calculation by Jaime García (https://github.com/peninquen/Modbus-Energy-Monitor-Arduino/)
|
|
*/
|
|
//USER CONFIG:
|
|
//------------------------------------------------------------------------------
|
|
/*
|
|
#undef USE_HARDWARESERIAL //undefine USE_HARDWARESERIAL
|
|
*/
|
|
// or
|
|
/*
|
|
#define USE_HARDWARESERIAL //define USE_HARDWARESERIAL
|
|
*/
|
|
//------------------------------------------------------------------------------
|
|
/*
|
|
#define SDM_UART_BAUD 9600 //define user baudrate
|
|
*/
|
|
//------------------------------------------------------------------------------
|
|
/*
|
|
#define DERE_PIN NOT_A_PIN //define user DERE_PIN for control MAX485 DE/RE lines (connect DE & /RE together to this pin)
|
|
*/
|
|
//------------------------------------------------------------------------------
|
|
#ifdef USE_HARDWARESERIAL
|
|
/*
|
|
#define SDM_UART_CONFIG SERIAL_8N1 //define user SDM_UART_CONFIG
|
|
*/
|
|
/*
|
|
#define SWAPHWSERIAL 0 //define user SWAPHWSERIAL, if true(1) then swap uart pins from 3/1 to 13/15 (only ESP8266)
|
|
*/
|
|
#endif
|
|
//------------------------------------------------------------------------------
|
|
/*
|
|
#define MAX_MILLIS_TO_WAIT 500 //define user MAX_MILLIS_TO_WAIT to wait for response from SDM
|
|
*/
|
|
//------------------------------------------------------------------------------
|