mirror of
https://github.com/tinygo-org/drivers.git
synced 2026-07-26 10:38:41 +00:00
6d51370512
Signed-off-by: deadprogram <ron@hybridgroup.com>
24 lines
538 B
Go
24 lines
538 B
Go
package lora
|
|
|
|
const (
|
|
RadioEventRxDone = iota
|
|
RadioEventTxDone
|
|
RadioEventTimeout
|
|
RadioEventWatchdog
|
|
RadioEventCrcError
|
|
RadioEventUnhandled
|
|
)
|
|
|
|
// RadioEvent are used for communicating in the radio Event Channel
|
|
type RadioEvent struct {
|
|
EventType int
|
|
IRQStatus uint16
|
|
EventData []byte
|
|
}
|
|
|
|
// NewRadioEvent() returns a new RadioEvent that can be used in the RadioChannel
|
|
func NewRadioEvent(eType int, irqStatus uint16, eData []byte) RadioEvent {
|
|
r := RadioEvent{EventType: eType, IRQStatus: irqStatus, EventData: eData}
|
|
return r
|
|
}
|