__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
////////////////////////////////////////////////////////////////////////////
//
// This file is part of RTIMULib
//
// Copyright (c) 2014-2015, richards-tech, LLC
//
// Permission is hereby granted, free of charge, to any person obtaining a copy of
// this software and associated documentation files (the "Software"), to deal in
// the Software without restriction, including without limitation the rights to use,
// copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the
// Software, and to permit persons to whom the Software is furnished to do so,
// subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
// INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
// PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#ifndef _RTIMUNULL_H
#define _RTIMUNULL_H
// IMUNull is a dummy IMU that assumes sensor data is coming from elsewhere,
// for example, across a network.
//
// Call IMUInit in the normal way. Then for every update, call setIMUData and then IMURead
// to kick the kalman filter.
#include "RTIMU.h"
class RTIMUSettings;
class RTIMUNull : public RTIMU
{
public:
RTIMUNull(RTIMUSettings *settings);
~RTIMUNull();
// The timestamp parameter is assumed to be from RTMath::currentUSecsSinceEpoch()
void setIMUData(const RTIMU_DATA& data);
virtual const char *IMUName() { return "Null IMU"; }
virtual int IMUType() { return RTIMU_TYPE_NULL; }
virtual bool IMUInit();
virtual int IMUGetPollInterval();
virtual bool IMURead();
virtual bool IMUGyroBiasValid() { return true; }
private:
uint64_t m_timestamp;
};
#endif // _RTIMUNULL_H
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| RTHumidity.h | File | 2.16 KB | 0644 |
|
| RTHumidityDefs.h | File | 2.9 KB | 0644 |
|
| RTHumidityHTS221.h | File | 2.36 KB | 0644 |
|
| RTHumidityHTU21D.h | File | 2.07 KB | 0644 |
|
| RTIMU.h | File | 8.47 KB | 0644 |
|
| RTIMUBMX055.h | File | 2.94 KB | 0644 |
|
| RTIMUBNO055.h | File | 1.74 KB | 0644 |
|
| RTIMUDefs.h | File | 38.23 KB | 0644 |
|
| RTIMUGD20HM303D.h | File | 3.51 KB | 0644 |
|
| RTIMUGD20HM303DLHC.h | File | 3.68 KB | 0644 |
|
| RTIMUGD20M303DLHC.h | File | 3.67 KB | 0644 |
|
| RTIMULSM9DS0.h | File | 3.45 KB | 0644 |
|
| RTIMULSM9DS1.h | File | 3.4 KB | 0644 |
|
| RTIMUMPU9150.h | File | 4.04 KB | 0644 |
|
| RTIMUMPU9250.h | File | 4 KB | 0644 |
|
| RTIMUNull.h | File | 2.08 KB | 0644 |
|
| RTPressure.h | File | 2.16 KB | 0644 |
|
| RTPressureBMP180.h | File | 3 KB | 0644 |
|
| RTPressureDefs.h | File | 3.75 KB | 0644 |
|
| RTPressureLPS25H.h | File | 1.99 KB | 0644 |
|
| RTPressureMS5611.h | File | 2.39 KB | 0644 |
|
| RTPressureMS5637.h | File | 2.39 KB | 0644 |
|