private void Run() { TimingWrapper.TimingDone += TimingWrapper_TimingDone; TimingWrapper.TimeIt(Wait500ms, "500 ms wait"); TimingWrapper.TimeIt(Wait1s); TimingWrapper.TimeIt(() => Wait(750)); var ret = TimingWrapper.TimeIt(() => WaitAndReturn(750, 100)); }
private static void DoSonicMeasuring() { var gpioWrapper = new GPIOWrapper(); var timingWrapper = new TimingWrapper(); var sonicSensorDriver = new SonicSensorDriver(gpioWrapper, timingWrapper); sonicSensorDriver.Configure(); do { sonicSensorDriver.GetDistance(); Thread.Sleep(500); }while (true); }