Witmotion IMU Library  1.3.1~dev_4684448
Open source UART communication library for sensor devices manufactured by WitMotion Shenzhen Co.,Ltd
witmotion::jy901::QWitmotionJY901Sensor Class Reference
Inheritance diagram for witmotion::jy901::QWitmotionJY901Sensor:
Inheritance graph
Collaboration diagram for witmotion::jy901::QWitmotionJY901Sensor:
Collaboration graph

Public Member Functions

virtual const std::set< witmotion_packet_id > * RegisteredPacketTypes ()
 
virtual void SetMeasurements (const bool realtime_clock=false, const bool acceleration=true, const bool angular_velocity=true, const bool euler_angles=true, const bool magnetometer=true, const bool orientation=false, const bool port_status=false, const bool altimeter=true)
 
 QWitmotionJY901Sensor (const QString device, const QSerialPort::BaudRate rate, const uint32_t polling_period=50)
 
- Public Member Functions inherited from witmotion::wt901::QWitmotionWT901Sensor
virtual void Start ()
 
virtual void UnlockConfiguration ()
 
virtual void Calibrate ()
 
virtual void CalibrateMagnetometer ()
 
virtual void SetBaudRate (const QSerialPort::BaudRate &rate)
 
virtual void SetPollingRate (const int32_t hz)
 
virtual void SetOrientation (const bool vertical=false)
 
virtual void ToggleDormant ()
 
virtual void SetGyroscopeAutoRecalibration (const bool recalibrate=true)
 
virtual void SetAxisTransition (const bool axis9=true)
 
virtual void SetLED (const bool on=true)
 
virtual void SetMeasurements (const bool realtime_clock=false, const bool acceleration=true, const bool angular_velocity=true, const bool euler_angles=true, const bool magnetometer=true, const bool orientation=false, const bool port_status=false)
 
virtual void SetAccelerationBias (float x, float y, float z)
 
virtual void SetI2CAddress (const uint8_t address)
 
virtual void SetRTC (const QDateTime datetime)
 
virtual void ConfirmConfiguration ()
 
 QWitmotionWT901Sensor (const QString device, const QSerialPort::BaudRate rate, const uint32_t polling_period=50)
 
- Public Member Functions inherited from witmotion::QAbstractWitmotionSensorController
 QAbstractWitmotionSensorController (const QString tty_name, const QSerialPort::BaudRate rate)
 
void SetValidation (const bool validate)
 

Additional Inherited Members

- Public Slots inherited from witmotion::QAbstractWitmotionSensorController
virtual void Packet (const witmotion_datapacket &packet)
 
virtual void Error (const QString &description)
 
- Signals inherited from witmotion::QAbstractWitmotionSensorController
void RunReader ()
 
void ErrorOccurred (const QString &description)
 
void Acquired (const witmotion_datapacket &packet)
 
void SendConfig (const witmotion_config_packet &packet)
 
- Protected Member Functions inherited from witmotion::wt901::QWitmotionWT901Sensor
virtual void CalculateAccelerationBias (witmotion_config_packet &packet, const float bias)
 
- Protected Attributes inherited from witmotion::QAbstractWitmotionSensorController
QString port_name
 
QSerialPort::BaudRate port_rate
 
QBaseSerialWitmotionSensorReaderreader
 
QTextStream ttyout
 

The documentation for this class was generated from the following files: