Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Gateway ¶
type Gateway struct { Name string `json:"name"` Position Position `json:"coordinates"` Distance float32 `json:"distance"` RSSI float32 `json:"rssi"` LSNR float32 `json:"lsnr"` RadioSettings RadioSettings `json:"radio_settings"` }
Gateway holds data about a LoRa:wan gateway a Reading has been sent to.
type JsonReading ¶
type JsonReading struct { Row int `json:"row"` Id int `json:"id"` Timestamp string `json:"timestamp"` FirmwareVersion int `json:"firmware_version"` Longitude float32 `json:"longitude"` Latitude float32 `json:"latitude"` Temperature float32 `json:"temperature"` Humidity float32 `json:"humidity"` Supply float32 `json:"supply"` }
type RadioSettings ¶
type RadioSettings struct { Frequency float32 `json:"frequency"` Sf string `json:"sf"` Cr string `json:"cr"` }
RadioSettings holds data about the radio settings used to transmit a Reading.
func (RadioSettings) String ¶
func (r RadioSettings) String() string
String returns a string representation of RadioSettings.
type Reading ¶
type Reading struct { SensorID string `json:"sensor_id"` Time int64 `json:"timestamp"` Date time.Time `json:"date"` Temp float32 `json:"temperature"` Humidity float32 `json:"humidity"` Light float32 `json:"light"` PM25 float32 `json:"pm25"` PM10 float32 `json:"pm10"` Voltage float32 `json:"voltage"` Firmware string `json:"firmware_version"` Position Position `json:"coordinates"` Fcnt int `json:"fcnt"` Gateways []Gateway `json:"gateways"` }
Reading represents one unique data point.
func ReadWithContext ¶
ReadWithContext downloads a document and parses it.
Click to show internal directories.
Click to hide internal directories.