void AccelerometerMeasurementHandler(AccelerometerData measurement) { //Tracer.Trace("TrackRoamerBrickProximityBoardService::AccelerometerMeasurementHandler()"); try { _state.LastSampleTimestamp = new DateTime(measurement.TimeStamp); _state.MostRecentAccelerometer = new AccelerometerDataDssSerializable(measurement); _state.LinkState = "receiving Accelerometer Data"; // // Inform subscribed services that the state has changed. // _submgrPort.Post(new submgr.Submit(_state, DsspActions.ReplaceRequest)); UpdateAccelerometerData usd = new UpdateAccelerometerData(); usd.Body = _state.MostRecentAccelerometer; base.SendNotification <UpdateAccelerometerData>(_submgrPort, usd); } catch (Exception e) { _state.LinkState = "Error while receiving Accelerometer Data"; LogError(e); } }
void AccelerometerMeasurementHandler(AccelerometerData measurement) { //Tracer.Trace("TrackRoamerBrickProximityBoardService::AccelerometerMeasurementHandler()"); try { _state.LastSampleTimestamp = new DateTime(measurement.TimeStamp); _state.MostRecentAccelerometer = new AccelerometerDataDssSerializable(measurement); _state.LinkState = "receiving Accelerometer Data"; // // Inform subscribed services that the state has changed. // _submgrPort.Post(new submgr.Submit(_state, DsspActions.ReplaceRequest)); UpdateAccelerometerData usd = new UpdateAccelerometerData(); usd.Body = _state.MostRecentAccelerometer; base.SendNotification<UpdateAccelerometerData>(_submgrPort, usd); } catch (Exception e) { _state.LinkState = "Error while receiving Accelerometer Data"; LogError(e); } }