Documentation ¶
Index ¶
- Constants
- func Next(c *ChannelAU) bool
- type Channel
- type ChannelAU
- func (c *ChannelAU) Bandwidth() uint8
- func (c *ChannelAU) CodingRate() uint8
- func (c *ChannelAU) Frequency() uint32
- func (c *ChannelAU) Next() bool
- func (c *ChannelAU) PreambleLength() uint16
- func (c *ChannelAU) SetBandwidth(v uint8)
- func (c *ChannelAU) SetCodingRate(v uint8)
- func (c *ChannelAU) SetFrequency(v uint32)
- func (c *ChannelAU) SetPreambleLength(v uint16)
- func (c *ChannelAU) SetSpreadingFactor(v uint8)
- func (c *ChannelAU) SetTxPowerDBm(v int8)
- func (c *ChannelAU) SpreadingFactor() uint8
- func (c *ChannelAU) TxPowerDBm() int8
- type ChannelEU
- func (c *ChannelEU) Bandwidth() uint8
- func (c *ChannelEU) CodingRate() uint8
- func (c *ChannelEU) Frequency() uint32
- func (c *ChannelEU) Next() bool
- func (c *ChannelEU) PreambleLength() uint16
- func (c *ChannelEU) SetBandwidth(v uint8)
- func (c *ChannelEU) SetCodingRate(v uint8)
- func (c *ChannelEU) SetFrequency(v uint32)
- func (c *ChannelEU) SetPreambleLength(v uint16)
- func (c *ChannelEU) SetSpreadingFactor(v uint8)
- func (c *ChannelEU) SetTxPowerDBm(v int8)
- func (c *ChannelEU) SpreadingFactor() uint8
- func (c *ChannelEU) TxPowerDBm() int8
- type ChannelUS
- func (c *ChannelUS) Bandwidth() uint8
- func (c *ChannelUS) CodingRate() uint8
- func (c *ChannelUS) Frequency() uint32
- func (c *ChannelUS) Next() bool
- func (c *ChannelUS) PreambleLength() uint16
- func (c *ChannelUS) SetBandwidth(v uint8)
- func (c *ChannelUS) SetCodingRate(v uint8)
- func (c *ChannelUS) SetFrequency(v uint32)
- func (c *ChannelUS) SetPreambleLength(v uint16)
- func (c *ChannelUS) SetSpreadingFactor(v uint8)
- func (c *ChannelUS) SetTxPowerDBm(v int8)
- func (c *ChannelUS) SpreadingFactor() uint8
- func (c *ChannelUS) TxPowerDBm() int8
- type Settings
- type SettingsAU915
- type SettingsEU868
- type SettingsUS915
Constants ¶
View Source
const ( AU915_DEFAULT_PREAMBLE_LEN = 8 AU915_DEFAULT_TX_POWER_DBM = 20 )
View Source
const ( EU868_DEFAULT_PREAMBLE_LEN = 8 EU868_DEFAULT_TX_POWER_DBM = 20 )
View Source
const ( US915_DEFAULT_PREAMBLE_LEN = 8 US915_DEFAULT_TX_POWER_DBM = 20 US915_FREQUENCY_INCREMENT_DR_0 = 200000 // only for 125 kHz Bandwidth US915_FREQUENCY_INCREMENT_DR_4 = 1600000 // only for 500 kHz Bandwidth )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Channel ¶
type Channel interface { Next() bool Frequency() uint32 Bandwidth() uint8 SpreadingFactor() uint8 CodingRate() uint8 PreambleLength() uint16 TxPowerDBm() int8 SetFrequency(v uint32) SetBandwidth(v uint8) SetSpreadingFactor(v uint8) SetCodingRate(v uint8) SetPreambleLength(v uint16) SetTxPowerDBm(v int8) }
type ChannelAU ¶ added in v0.27.0
type ChannelAU struct {
// contains filtered or unexported fields
}
func (*ChannelAU) CodingRate ¶ added in v0.27.0
func (c *ChannelAU) CodingRate() uint8
func (*ChannelAU) Frequency ¶ added in v0.27.0
func (c *ChannelAU) Frequency() uint32
Getter functions
func (*ChannelAU) PreambleLength ¶ added in v0.27.0
func (c *ChannelAU) PreambleLength() uint16
func (*ChannelAU) SetBandwidth ¶ added in v0.27.0
func (c *ChannelAU) SetBandwidth(v uint8)
func (*ChannelAU) SetCodingRate ¶ added in v0.27.0
func (c *ChannelAU) SetCodingRate(v uint8)
func (*ChannelAU) SetFrequency ¶ added in v0.27.0
func (c *ChannelAU) SetFrequency(v uint32)
Set functions
func (*ChannelAU) SetPreambleLength ¶ added in v0.27.0
func (c *ChannelAU) SetPreambleLength(v uint16)
func (*ChannelAU) SetSpreadingFactor ¶ added in v0.27.0
func (c *ChannelAU) SetSpreadingFactor(v uint8)
func (*ChannelAU) SetTxPowerDBm ¶ added in v0.27.0
func (c *ChannelAU) SetTxPowerDBm(v int8)
func (*ChannelAU) SpreadingFactor ¶ added in v0.27.0
func (c *ChannelAU) SpreadingFactor() uint8
func (*ChannelAU) TxPowerDBm ¶ added in v0.27.0
func (c *ChannelAU) TxPowerDBm() int8
type ChannelEU ¶ added in v0.27.0
type ChannelEU struct {
// contains filtered or unexported fields
}
func (*ChannelEU) CodingRate ¶ added in v0.27.0
func (c *ChannelEU) CodingRate() uint8
func (*ChannelEU) Frequency ¶ added in v0.27.0
func (c *ChannelEU) Frequency() uint32
Getter functions
func (*ChannelEU) PreambleLength ¶ added in v0.27.0
func (c *ChannelEU) PreambleLength() uint16
func (*ChannelEU) SetBandwidth ¶ added in v0.27.0
func (c *ChannelEU) SetBandwidth(v uint8)
func (*ChannelEU) SetCodingRate ¶ added in v0.27.0
func (c *ChannelEU) SetCodingRate(v uint8)
func (*ChannelEU) SetFrequency ¶ added in v0.27.0
func (c *ChannelEU) SetFrequency(v uint32)
Set functions
func (*ChannelEU) SetPreambleLength ¶ added in v0.27.0
func (c *ChannelEU) SetPreambleLength(v uint16)
func (*ChannelEU) SetSpreadingFactor ¶ added in v0.27.0
func (c *ChannelEU) SetSpreadingFactor(v uint8)
func (*ChannelEU) SetTxPowerDBm ¶ added in v0.27.0
func (c *ChannelEU) SetTxPowerDBm(v int8)
func (*ChannelEU) SpreadingFactor ¶ added in v0.27.0
func (c *ChannelEU) SpreadingFactor() uint8
func (*ChannelEU) TxPowerDBm ¶ added in v0.27.0
func (c *ChannelEU) TxPowerDBm() int8
type ChannelUS ¶ added in v0.27.0
type ChannelUS struct {
// contains filtered or unexported fields
}
func (*ChannelUS) CodingRate ¶ added in v0.27.0
func (c *ChannelUS) CodingRate() uint8
func (*ChannelUS) Frequency ¶ added in v0.27.0
func (c *ChannelUS) Frequency() uint32
Getter functions
func (*ChannelUS) PreambleLength ¶ added in v0.27.0
func (c *ChannelUS) PreambleLength() uint16
func (*ChannelUS) SetBandwidth ¶ added in v0.27.0
func (c *ChannelUS) SetBandwidth(v uint8)
func (*ChannelUS) SetCodingRate ¶ added in v0.27.0
func (c *ChannelUS) SetCodingRate(v uint8)
func (*ChannelUS) SetFrequency ¶ added in v0.27.0
func (c *ChannelUS) SetFrequency(v uint32)
Set functions
func (*ChannelUS) SetPreambleLength ¶ added in v0.27.0
func (c *ChannelUS) SetPreambleLength(v uint16)
func (*ChannelUS) SetSpreadingFactor ¶ added in v0.27.0
func (c *ChannelUS) SetSpreadingFactor(v uint8)
func (*ChannelUS) SetTxPowerDBm ¶ added in v0.27.0
func (c *ChannelUS) SetTxPowerDBm(v int8)
func (*ChannelUS) SpreadingFactor ¶ added in v0.27.0
func (c *ChannelUS) SpreadingFactor() uint8
func (*ChannelUS) TxPowerDBm ¶ added in v0.27.0
func (c *ChannelUS) TxPowerDBm() int8
type SettingsAU915 ¶ added in v0.27.0
type SettingsAU915 struct {
// contains filtered or unexported fields
}
func AU915 ¶
func AU915() *SettingsAU915
func (*SettingsAU915) JoinAcceptChannel ¶ added in v0.27.0
func (r *SettingsAU915) JoinAcceptChannel() Channel
func (*SettingsAU915) JoinRequestChannel ¶ added in v0.27.0
func (r *SettingsAU915) JoinRequestChannel() Channel
func (*SettingsAU915) UplinkChannel ¶ added in v0.27.0
func (r *SettingsAU915) UplinkChannel() Channel
type SettingsEU868 ¶ added in v0.27.0
type SettingsEU868 struct {
// contains filtered or unexported fields
}
func EU868 ¶
func EU868() *SettingsEU868
func (*SettingsEU868) JoinAcceptChannel ¶ added in v0.27.0
func (r *SettingsEU868) JoinAcceptChannel() Channel
func (*SettingsEU868) JoinRequestChannel ¶ added in v0.27.0
func (r *SettingsEU868) JoinRequestChannel() Channel
func (*SettingsEU868) UplinkChannel ¶ added in v0.27.0
func (r *SettingsEU868) UplinkChannel() Channel
type SettingsUS915 ¶ added in v0.27.0
type SettingsUS915 struct {
// contains filtered or unexported fields
}
func US915 ¶ added in v0.27.0
func US915() *SettingsUS915
func (*SettingsUS915) JoinAcceptChannel ¶ added in v0.27.0
func (r *SettingsUS915) JoinAcceptChannel() Channel
func (*SettingsUS915) JoinRequestChannel ¶ added in v0.27.0
func (r *SettingsUS915) JoinRequestChannel() Channel
func (*SettingsUS915) UplinkChannel ¶ added in v0.27.0
func (r *SettingsUS915) UplinkChannel() Channel
Click to show internal directories.
Click to hide internal directories.