|
@@ -221,8 +221,8 @@ end
|
|
|
-- TODU : 参数配置问题,好像并不影响发生。这里主要是配置中断设置的。
|
|
-- TODU : 参数配置问题,好像并不影响发生。这里主要是配置中断设置的。
|
|
|
function SX126xSetDioIrqParams(irqMask, dio1Mask, dio2Mask, dio3Mask )
|
|
function SX126xSetDioIrqParams(irqMask, dio1Mask, dio2Mask, dio3Mask )
|
|
|
local buf = {"02","01","02","01","00","00","00","00"}
|
|
local buf = {"02","01","02","01","00","00","00","00"}
|
|
|
- -- buf[2] = irqMask
|
|
|
|
|
- -- buf[4] = irqMask
|
|
|
|
|
|
|
+ buf[2] = irqMask
|
|
|
|
|
+ buf[4] = irqMask
|
|
|
local jsondata = json.encode(buf)
|
|
local jsondata = json.encode(buf)
|
|
|
log.info("SX126xSetModulationParams.encode",jsondata)
|
|
log.info("SX126xSetModulationParams.encode",jsondata)
|
|
|
SX126xWriteCommand(sx126x_reg.RadioCommands.RADIO_CFG_DIOIRQ,buf)
|
|
SX126xWriteCommand(sx126x_reg.RadioCommands.RADIO_CFG_DIOIRQ,buf)
|
|
@@ -416,6 +416,7 @@ function SX126xSendPayload(payload,size,timeout)
|
|
|
end
|
|
end
|
|
|
|
|
|
|
|
function RadioSend(buffer,size,time_out)
|
|
function RadioSend(buffer,size,time_out)
|
|
|
|
|
+ SX126xSetDioIrqParams( "01", sx126x_reg.RadioIrqMasks_t.IRQ_RADIO_ALL, sx126x_reg.RadioIrqMasks_t.IRQ_RADIO_NONE, sx126x_reg.RadioIrqMasks_t.IRQ_RADIO_NONE )--SX126xSetDioIrqParams( sx126x_reg.RadioIrqMasks_t.IRQ_RADIO_ALL, sx126x_reg.RadioIrqMasks_t.IRQ_RADIO_ALL, sx126x_reg.RadioIrqMasks_t.IRQ_RADIO_NONE, sx126x_reg.RadioIrqMasks_t.IRQ_RADIO_NONE )
|
|
|
log.info("RadioSend",buffer,size,time_out)
|
|
log.info("RadioSend",buffer,size,time_out)
|
|
|
SX126xCopy.PacketParams.Params.LoRa.PayloadLength = size
|
|
SX126xCopy.PacketParams.Params.LoRa.PayloadLength = size
|
|
|
SX126xSetPacketParams(SX126xCopy.PacketParams)
|
|
SX126xSetPacketParams(SX126xCopy.PacketParams)
|