module(...,package.seeall) require "Drv_spi" require "sx126x_reg" require "sx126x_driver" function RadioInit() sx126x_driver.SX126xInit() sx126x_driver.SX126xSetStandby(sx126x_reg.RadioStandbyModes_t.STDBY_RC) sx126x_driver.SX126xSetRegulatorMode(sx126x_reg.RadioStandbyModes_t.USE_DCDC) sx126x_driver.SX126xSetBufferBaseAddress("00","00") sx126x_driver.SX126xSetTxParams( "00", sx126x_reg.RadioRampTimes_t.RADIO_RAMP_200_US ) sx126x_driver.SX126xSetDioIrqParams( "FF", sx126x_reg.RadioIrqMasks_t.IRQ_RADIO_ALL, sx126x_reg.RadioIrqMasks_t.IRQ_RADIO_NONE, sx126x_reg.RadioIrqMasks_t.IRQ_RADIO_NONE ) end function RadioStandby() sx126x_driver.SX126xSetStandby(sx126x_reg.RadioStandbyModes_t.STDBY_RC) end sys.taskInit(function() sys.wait(5000) RadioInit() RadioStandby() sx126x_driver.RadioSetTxConfig(sx126x_reg.RadioModems_t.MODEM_LORA,"16",0,1,7,"01","0c","00","01","00","00","00",3000) sx126x_driver.RadioSetChannel(433000000) sys.wait(2000) while true do RadioStandby() sx126x_driver.sentString("hello,My_name_is_XuXinyi\n") sys.wait(4000) end end)