diff --git a/src/interface_implementations/eth_helicopter.jl b/src/interface_implementations/eth_helicopter.jl index f13bb0f346c17c8b87732acc3489fadf3f23cc87..71bf494750efbe07f8c64383744bd7e6a133fdfa 100644 --- a/src/interface_implementations/eth_helicopter.jl +++ b/src/interface_implementations/eth_helicopter.jl @@ -7,16 +7,16 @@ export ETHHelicopter, ETHHelicopterSimulator, AbstractETHHelicopter -struct ETHHelicopter <: PhysicalProcess - h::Float64 - bias::Float64 - stream::LabStream - measure1::AnalogInput10V - measure2::AnalogInput10V - control1::AnalogOutput10V - control2::AnalogOutput10V +@with_kw struct ETHHelicopter <: PhysicalProcess + h::Float64 = 0.05 + bias::Float64 = 0.0 + stream::LabStream = ComediStream() + measure1::AnalogInput10V = AnalogInput10V(0) + measure2::AnalogInput10V = AnalogInput10V(1) + control1::AnalogOutput10V = AnalogOutput10V(0) + control2::AnalogOutput10V = AnalogOutput10V(1) end -ETHHelicopter() = ETHHelicopter(0.050, 0., ComediStream(), AnalogInput10V(0), AnalogInput10V(1), AnalogOutput10V(0), AnalogOutput10V(1)) + struct ETHHelicopterSimulator <: SimulatedProcess h::Float64