mirror of
https://github.com/tinygo-org/drivers.git
synced 2026-08-13 11:23:40 +00:00
lorawan: increase timeout values for tx/rx
Signed-off-by: deadprogram <ron@hybridgroup.com>
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user