Startup
This commit is contained in:
26
script/local.py
Normal file
26
script/local.py
Normal file
@@ -0,0 +1,26 @@
|
||||
import random
|
||||
|
||||
|
||||
class SimulatedOutput(Writable):
|
||||
def getName(self):
|
||||
return "SimulatedOutput"
|
||||
|
||||
def write(self, value):
|
||||
pass
|
||||
|
||||
|
||||
class SimulatedInput(Readable):
|
||||
def __init__(self):
|
||||
self.x = 0.0
|
||||
|
||||
def getName(self):
|
||||
return "SimulatedInput"
|
||||
|
||||
def read(self):
|
||||
self.x = self.x + 0.2
|
||||
noise = (random.random() - 0.5) / 20.0
|
||||
return math.sin(self.x) + noise
|
||||
|
||||
|
||||
sout = SimulatedOutput()
|
||||
sinp = SimulatedInput()
|
||||
Reference in New Issue
Block a user