Hi Renzo,
I just replaced the E32 modem with the new E220 ones but I'm getting some problems, in serial I see this:
Avvio ModemTX
Init TX OK
Success
1
Save mode returned not recognized!
11
Avvio ModemRX
Init RX OK
-----------------MODEM TX-----------------------
----------------------------------------
HEAD : C1 0 8
AddH : 0
AddL : 65
Chan : 1 -> 851MHz
SpeedParityBit : 0 -> 8N1 (Default)
SpeedUARTDatte : 11 -> 9600bps (default)
SpeedAirDataRate : 10 -> 2.4kbps (default)
OptionSubPacketSett: 0 -> 200bytes (default)
OptionTranPower : 0 -> 22dBm (Default)
OptionRSSIAmbientNo: 0 -> Disabled (default)
TransModeWORPeriod : 11 -> 2000ms (default)
TransModeEnableLBT : 0 -> Disabled (default)
TransModeEnableRSSI: 1 -> Enabled
TransModeFixedTrans: 1 -> Fixed transmission (first three bytes can be used as high/low address and channel)
I have created two object:
Serial.println("Avvio ModemTX");
serialTX = new SoftwareSerial(6, 7); //(RX,TX) <= TX, RX MODEM
e220ttlTX = new LoRa_E220(serialTX, 5, 16, 15); // AUX, M0 and M1
while (!e220ttlTX->begin())
{
Serial.println("attendo init modem TX");
}
Serial.println("Init TX OK");
And to configure it:
initModemTX();
delay(200);
e220ttlTX->setMode(MODE_3_CONFIGURATION);
delay(200);
ResponseStructContainer c = e220ttlTX->getConfiguration();
Configuration configuration = *(Configuration *)c.data;
Serial.println(c.status.getResponseDescription());
Serial.println(c.status.code);
configuration.ADDL = 101;
configuration.ADDH = 0; // MAX 0xFF=255
configuration.CHAN = 1; // 0x19;
configuration.TRANSMISSION_MODE.fixedTransmission = FT_FIXED_TRANSMISSION;
configuration.OPTION.transmissionPower = POWER_22;
configuration.TRANSMISSION_MODE.WORPeriod = WOR_2000_011;
configuration.SPED.airDataRate = AIR_DATA_RATE_010_24;
configuration.SPED.uartBaudRate = UART_BPS_9600;
configuration.SPED.uartParity = MODE_00_8N1;
ResponseStatus rs = e220ttlTX->setConfiguration(configuration, WRITE_CFG_PWR_DWN_SAVE);
Serial.println(rs.getResponseDescription());
Serial.println(rs.code);
delay(200);
e220ttlTX->setMode(MODE_1_WOR_TRANSMITTER);