diff --git a/tasmota/tasmota_xdrv_driver/xdrv_73_0_lora_struct.ino b/tasmota/tasmota_xdrv_driver/xdrv_73_0_lora_struct.ino index eba2460f9..570228f3d 100644 --- a/tasmota/tasmota_xdrv_driver/xdrv_73_0_lora_struct.ino +++ b/tasmota/tasmota_xdrv_driver/xdrv_73_0_lora_struct.ino @@ -51,7 +51,7 @@ struct { bool (* Config)(void); bool (* Available)(void); int (* Receive)(char*); - bool (* Send)(char*, uint32_t); + bool (* Send)(uint8_t*, uint32_t); float rssi; float snr; float frequency; // 868.0 MHz diff --git a/tasmota/tasmota_xdrv_driver/xdrv_73_3_lora_sx126x.ino b/tasmota/tasmota_xdrv_driver/xdrv_73_3_lora_sx126x.ino index 63332619f..fa6a81df5 100644 --- a/tasmota/tasmota_xdrv_driver/xdrv_73_3_lora_sx126x.ino +++ b/tasmota/tasmota_xdrv_driver/xdrv_73_3_lora_sx126x.ino @@ -70,7 +70,7 @@ int LoraReceiveSx126x(char* data) { return packet_size; } -bool LoraSendSx126x(char* data, uint32_t len) { +bool LoraSendSx126x(uint8_t* data, uint32_t len) { Lora.sendFlag = true; #ifdef USE_LORA_DEBUG AddLog(LOG_LEVEL_DEBUG, PSTR("LOR: Len %d, Send %*_H"), len, len + 2, data); diff --git a/tasmota/tasmota_xdrv_driver/xdrv_73_3_lora_sx127x.ino b/tasmota/tasmota_xdrv_driver/xdrv_73_3_lora_sx127x.ino index 38edaa337..b220dcb9b 100644 --- a/tasmota/tasmota_xdrv_driver/xdrv_73_3_lora_sx127x.ino +++ b/tasmota/tasmota_xdrv_driver/xdrv_73_3_lora_sx127x.ino @@ -82,10 +82,10 @@ int LoraReceiveSx127x(char* data) { return packet_size; } -bool LoraSendSx127x(char* data, uint32_t len) { +bool LoraSendSx127x(uint8_t* data, uint32_t len) { // Lora.sendFlag = true; LoRa.beginPacket(Lora.implicit_header); // start packet - LoRa.write((uint8_t*)data, len); // send message + LoRa.write(data, len); // send message LoRa.endPacket(); // finish packet and send it LoRa.receive(); // go back into receive mode return true; diff --git a/tasmota/tasmota_xdrv_driver/xdrv_73_9_lora.ino b/tasmota/tasmota_xdrv_driver/xdrv_73_9_lora.ino index 3c0d8d979..bb431ddc7 100644 --- a/tasmota/tasmota_xdrv_driver/xdrv_73_9_lora.ino +++ b/tasmota/tasmota_xdrv_driver/xdrv_73_9_lora.ino @@ -182,7 +182,7 @@ void CmndLoraSend(void) { len = 0; } if (len) { - Lora.Send(data, len); + Lora.Send((uint8_t*)data, len); } ResponseCmndDone(); }