public AccelerometerBosch(IModuleBoardBridge bridge) : base(bridge) { accDataType = new BoschCartesianFloatData(DATA_INTERRUPT, 1); packedAccDataType = new BoschCartesianFloatData(PACKED_ACC_DATA, 3); orientationDataType = new BoschOrientationDataType(); flatDataType = new BoschFlatDataType(); tapDataType = new BoschTapDataType(); lowHighDataType = new BoschLowHighGDataType(); motionDataType = new BoschMotionDataType(); }
protected override void init() { if (orientationDataType == null) { orientationDataType = new BoschOrientationDataType(); } if (flatDataType == null) { flatDataType = new BoschFlatDataType(); } if (tapDataType == null) { tapDataType = new BoschTapDataType(); } if (lowHighDataType == null) { lowHighDataType = new BoschLowHighGDataType(); } if (motionDataType == null) { motionDataType = new BoschMotionDataType(); } }