mirror of https://bitbucket.org/ausocean/av.git
split turbidity probe declaration
This commit is contained in:
parent
4f33f13358
commit
dd0653b60c
|
@ -67,7 +67,6 @@ import (
|
|||
"bitbucket.org/ausocean/av/container/mts/meta"
|
||||
"bitbucket.org/ausocean/av/revid"
|
||||
"bitbucket.org/ausocean/av/revid/config"
|
||||
"bitbucket.org/ausocean/av/turbidity"
|
||||
"bitbucket.org/ausocean/iot/pi/netlogger"
|
||||
"bitbucket.org/ausocean/iot/pi/netsender"
|
||||
"bitbucket.org/ausocean/iot/pi/sds"
|
||||
|
@ -118,14 +117,6 @@ const (
|
|||
// This is set to true if the 'profile' build tag is provided on build.
|
||||
var canProfile = false
|
||||
|
||||
type turbidityProbe struct {
|
||||
sharpness, contrast float64
|
||||
delay time.Duration
|
||||
ticker time.Ticker
|
||||
ts *turbidity.TurbiditySensor
|
||||
log logger.Logger
|
||||
}
|
||||
|
||||
func main() {
|
||||
mts.Meta = meta.NewWith([][2]string{{metaPreambleKey, metaPreambleData}})
|
||||
|
||||
|
|
|
@ -52,6 +52,14 @@ const (
|
|||
maxImages = 10 // Max number of images read when evaluating turbidity.
|
||||
)
|
||||
|
||||
type turbidityProbe struct {
|
||||
sharpness, contrast float64
|
||||
delay time.Duration
|
||||
ticker time.Ticker
|
||||
ts *turbidity.TurbiditySensor
|
||||
log logger.Logger
|
||||
}
|
||||
|
||||
// NewTurbidityProbe returns a new turbidity probe.
|
||||
func NewTurbidityProbe(log logger.Logger, delay time.Duration) (*turbidityProbe, error) {
|
||||
tp := new(turbidityProbe)
|
||||
|
|
|
@ -35,14 +35,17 @@ import (
|
|||
"bitbucket.org/ausocean/utils/logger"
|
||||
)
|
||||
|
||||
// NewTurbidityProbe returns a new turbidity probe.
|
||||
type turbidityProbe struct {
|
||||
sharpness, contrast float64
|
||||
}
|
||||
|
||||
// NewTurbidityProbe returns a empty turbidity probe for CircleCI testing only.
|
||||
func NewTurbidityProbe(log logger.Logger, delay time.Duration) (*turbidityProbe, error) {
|
||||
tp := new(turbidityProbe)
|
||||
return tp, nil
|
||||
}
|
||||
|
||||
// Write, reads input h264 frames in the form of a byte stream and writes the the sharpness and contrast
|
||||
// scores of a video to the the turbidity probe.
|
||||
// Write performs no operation for CircleCI testing only.
|
||||
func (tp *turbidityProbe) Write(p []byte) (int, error) {
|
||||
return len(p), nil
|
||||
}
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
// +build gofuzz
|
||||
|
||||
/*
|
||||
DESCRIPTION
|
||||
fuzz.go provides a function with the required signature such that it may be
|
||||
|
@ -24,8 +26,6 @@ LICENSE
|
|||
in gpl.txt. If not, see http://www.gnu.org/licenses.
|
||||
*/
|
||||
|
||||
// +build gofuzz
|
||||
|
||||
package fuzzParseLevelPrefix
|
||||
|
||||
/*
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
//go:build !nocv
|
||||
// +build !nocv
|
||||
|
||||
/*
|
||||
DESCRIPTION
|
||||
Holds the turbidity sensor struct. Can evaluate 4x4 chessboard markers in an
|
||||
|
|
Loading…
Reference in New Issue