diff --git a/src/Module.cpp b/src/Module.cpp index 4c41a8a5..9dd22fea 100644 --- a/src/Module.cpp +++ b/src/Module.cpp @@ -32,6 +32,16 @@ Module::Module(int cs, int int0, int int1, int rx, int tx, SPIClass& spi, SPISet ModuleSerial = new SoftwareSerial(_rx, _tx); } +Module::Module(int cs, int int0, int int1, int int2, SPIClass& spi, SPISettings spiSettings) { + _cs = cs; + _rx = int2; + _tx = -1; + _int0 = int0; + _int1 = int1; + _spi = &spi; + _spiSettings = spiSettings; +} + void Module::init(uint8_t interface, uint8_t gpio) { // select interface switch(interface) { diff --git a/src/Module.h b/src/Module.h index d86f0c82..321a78b7 100644 --- a/src/Module.h +++ b/src/Module.h @@ -11,6 +11,7 @@ class Module { public: Module(int tx, int rx); Module(int cs, int int0, int int1, SPIClass& spi = SPI, SPISettings spiSettings = SPISettings(2000000, MSBFIRST, SPI_MODE0)); + Module(int cs, int int0, int int1, int int2, SPIClass& spi = SPI, SPISettings spiSettings = SPISettings(2000000, MSBFIRST, SPI_MODE0)) Module(int cs, int int0, int int1, int rx, int tx, SPIClass& spi = SPI, SPISettings spiSettings = SPISettings(2000000, MSBFIRST, SPI_MODE0)); SoftwareSerial* ModuleSerial;