lorawan: increase timeout values for tx/rx

Signed-off-by: deadprogram <ron@hybridgroup.com>
This commit is contained in:
deadprogram
2023-01-15 17:25:50 +01:00
parent d09ee42742
commit e296fa822b
+7 -4
View File
@@ -20,7 +20,10 @@ var (
ErrInvalidAppSKeyLength = errors.New("invalid AppSKey length") ErrInvalidAppSKeyLength = errors.New("invalid AppSKey length")
) )
const LORA_RXTX_TIMEOUT = 1000 const (
LORA_TX_TIMEOUT = 2000
LORA_RX_TIMEOUT = 5000
)
var ( var (
ActiveRadio lora.Radio ActiveRadio lora.Radio
@@ -51,7 +54,7 @@ func Join(otaa *Otaa, session *Session) error {
ActiveRadio.SetCrc(true) ActiveRadio.SetCrc(true)
ActiveRadio.SetIqMode(0) // IQ Standard ActiveRadio.SetIqMode(0) // IQ Standard
ActiveRadio.Tx(payload, LORA_RXTX_TIMEOUT) ActiveRadio.Tx(payload, LORA_TX_TIMEOUT)
if err != nil { if err != nil {
return err return err
} }
@@ -59,7 +62,7 @@ func Join(otaa *Otaa, session *Session) error {
// Wait for JoinAccept // Wait for JoinAccept
ActiveRadio.SetIqMode(1) // IQ Inverted ActiveRadio.SetIqMode(1) // IQ Inverted
for i := 0; i < Retries; i++ { for i := 0; i < Retries; i++ {
resp, err = ActiveRadio.Rx(LORA_RXTX_TIMEOUT) resp, err = ActiveRadio.Rx(LORA_RX_TIMEOUT)
if err != nil { if err != nil {
return err return err
} }
@@ -86,7 +89,7 @@ func SendUplink(data []uint8, session *Session) error {
} }
ActiveRadio.SetCrc(true) ActiveRadio.SetCrc(true)
ActiveRadio.SetIqMode(0) // IQ Standard ActiveRadio.SetIqMode(0) // IQ Standard
ActiveRadio.Tx(payload, LORA_RXTX_TIMEOUT) ActiveRadio.Tx(payload, LORA_TX_TIMEOUT)
if err != nil { if err != nil {
return err return err
} }