Testdata: add basic tank simulation (#47990)
This commit is contained in:
@@ -66,6 +66,7 @@ func NewSimulationEngine() (*SimulationEngine, error) {
|
||||
initializers := []simulationInitializer{
|
||||
newFlightSimInfo,
|
||||
newSinewaveInfo,
|
||||
newTankSimInfo,
|
||||
}
|
||||
|
||||
for _, init := range initializers {
|
||||
@@ -155,7 +156,10 @@ func (s *SimulationEngine) QueryData(ctx context.Context, req *backend.QueryData
|
||||
maxPoints := q.MaxDataPoints * 2
|
||||
for i := int64(0); i < maxPoints && timeWalkerMs < to; i++ {
|
||||
t := time.UnixMilli(timeWalkerMs).UTC()
|
||||
appendFrameRow(frame, sim.GetValues(t))
|
||||
vals := sim.GetValues(t)
|
||||
if vals != nil { // nil is returned when you ask for an invalid time
|
||||
appendFrameRow(frame, vals)
|
||||
}
|
||||
timeWalkerMs += stepMillis
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user