th7/data/config/data.go

30 lines
685 B
Go

package config
import (
"th7/data/temperature"
"th7/data/thermocouple"
)
type Channel struct {
Id int `json:"id"`
Thermo thermocouple.Type `json:"thermocouple"`
Gain float64 `json:"gain"`
Offset float64 `json:"offset"`
Unit temperature.Unit `json:"unit"`
}
type TH7 struct {
Port int `json:"port"`
Cache bool `json:"cache"`
Led bool `json:"LED"`
Logfreq int `json:"logfreq"`
Debug bool `json:"debug"`
NoLogging bool `json:"nologging"`
}
type Config struct {
Board TH7 `json:"TH7"`
Channels []Channel `json:"channels"`
DB map[string]interface{} `json:"db"`
}