random

package
v2.10.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 18, 2019 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppEUI added in v2.5.2

func AppEUI() types.AppEUI

func AppID added in v2.6.1

func AppID() string

func AppNonce added in v2.5.2

func AppNonce() types.AppNonce

func Bool added in v2.5.2

func Bool() bool

Bool generates a random boolean

func Bytes

func Bytes(n int) []byte

Bytes generates a random byte slice of length n

func Codr

func Codr() string

Codr generates Codr for instance: 4/6

func Datr

func Datr() string

Datr generates Datr for instance: SF4BW125

func DevAddr added in v2.5.2

func DevAddr() types.DevAddr

func DevEUI added in v2.5.2

func DevEUI() types.DevEUI

func DevID added in v2.6.1

func DevID() string

func DevNonce added in v2.5.2

func DevNonce() types.DevNonce

func EUI64 added in v2.5.2

func EUI64() types.EUI64

func Freq

func Freq() float32

Freq generates a frequency between 865.0 and 870.0 Mhz

func ID added in v2.5.2

func ID() string

func Intn

func Intn(n int) int

Intn returns random int with max n

func LSNR added in v2.8.1

func LSNR() float32

LSNR generates LoRa SNR ratio in db. Tend towards generating good ratio with low noise

func NetID added in v2.5.2

func NetID() types.NetID

func RSSI added in v2.8.1

func RSSI() int32

RSSI generates RSSI signal between -120 < rssi < 0

func String

func String(n int) string

String returns a random string of length n

Types

type TTNRandom

type TTNRandom struct {
	random.Interface
}

TTNRandom is used as a wrapper around math/rand

func New

func New() *TTNRandom

New returns a new TTNRandom, in most cases you can just use the global funcs

func (*TTNRandom) AppEUI added in v2.5.2

func (r *TTNRandom) AppEUI() (eui types.AppEUI)

func (*TTNRandom) AppID added in v2.6.1

func (r *TTNRandom) AppID() string

AppID returns randomly generated AppID

func (*TTNRandom) AppNonce added in v2.5.2

func (r *TTNRandom) AppNonce() (appNonce types.AppNonce)

func (*TTNRandom) Bool added in v2.5.2

func (r *TTNRandom) Bool() bool

Bool return randomly generated bool value

func (*TTNRandom) Codr

func (r *TTNRandom) Codr() string

Codr generates Codr for instance: 4/6

func (*TTNRandom) Datr

func (r *TTNRandom) Datr() string

Datr generates Datr for instance: SF4BW125

func (*TTNRandom) DevAddr added in v2.5.2

func (r *TTNRandom) DevAddr() (devAddr types.DevAddr)

func (*TTNRandom) DevEUI added in v2.5.2

func (r *TTNRandom) DevEUI() (eui types.DevEUI)

func (*TTNRandom) DevID added in v2.6.1

func (r *TTNRandom) DevID() string

DevID returns randomly generated DevID

func (*TTNRandom) DevNonce added in v2.5.2

func (r *TTNRandom) DevNonce() (devNonce types.DevNonce)

func (*TTNRandom) EUI64 added in v2.5.2

func (r *TTNRandom) EUI64() (eui types.EUI64)

func (*TTNRandom) Freq

func (r *TTNRandom) Freq() float32

Freq generates a frequency between 867.1 and 905.3 Mhz

func (*TTNRandom) ID added in v2.5.2

func (r *TTNRandom) ID() string

ID returns randomly generated ID

func (*TTNRandom) LSNR added in v2.8.1

func (r *TTNRandom) LSNR() float32

LSNR generates LoRa SNR ratio in db. Tend towards generating good ratio with low noise

func (*TTNRandom) NetID added in v2.5.2

func (r *TTNRandom) NetID() (netID types.NetID)

func (*TTNRandom) RSSI added in v2.8.1

func (r *TTNRandom) RSSI() int32

RSSI generates RSSI signal between -120 < rssi < 0

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL