Documentation ¶ Index ¶ type Monitor func NewMonitor(sampler Sampler, sampleRate time.Duration) *Monitor func (m *Monitor) GetHistory() []*Sample func (m *Monitor) Run() func (m *Monitor) Subscribe() (uuid.UUID, chan *Sample) func (m *Monitor) Unsubscribe(subId uuid.UUID) type Sample type Sampler Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Monitor ¶ type Monitor struct { // contains filtered or unexported fields } func NewMonitor ¶ func NewMonitor(sampler Sampler, sampleRate time.Duration) *Monitor func (*Monitor) GetHistory ¶ func (m *Monitor) GetHistory() []*Sample func (*Monitor) Run ¶ func (m *Monitor) Run() func (*Monitor) Subscribe ¶ func (m *Monitor) Subscribe() (uuid.UUID, chan *Sample) func (*Monitor) Unsubscribe ¶ func (m *Monitor) Unsubscribe(subId uuid.UUID) type Sample ¶ type Sample struct { Value float32 ObservedAt time.Time } type Sampler ¶ type Sampler interface { Sample() (*Sample, error) } Source Files ¶ View all Source files temperature.go Directories ¶ Show internal Expand all Path Synopsis ds18b20 max31855 Click to show internal directories. Click to hide internal directories.