package sensor import ( "context" "sync" "github.com/go-flucky/flucky/pkg/types" ) type Sensor interface { GetSensorModel() types.SensorModel Read() ([]types.MeasuredValue, error) ReadChannel(measuredValuesChannel chan<- []types.MeasuredValue, errorChannel chan<- error, wg *sync.WaitGroup) ReadContinously(ctx context.Context, measuredValuesChannel chan<- []types.MeasuredValue, errorChannel chan<- error) }