tutrcos
読み取り中…
検索中…
一致する文字列を見つけられません
tutrcos::module::Cybergear クラス

#include <cybergear.hpp>

tutrcos::module::Cybergear の継承関係図
tutrcos::module::Cybergear 連携図

クラス

struct  MotorFault
 
struct  MotorParameter
 
struct  MotorStatus
 

公開型

enum class  MotorMode : uint8_t { NONE = 0 , RAD = 1 , RADPS = 2 , CURRENT = 3 }
 

公開メンバ関数

 Cybergear (peripheral::CAN &can, uint8_t motor_id, uint8_t master_id)
 
virtual ~Cybergear ()
 
bool update ()
 
void setCurrent (float value)
 
void stop ()
 
void readRam (uint16_t index)
 
void process_receive_data (const peripheral::CANBase::Message &msg)
 
void enable ()
 
void reset ()
 
void setMotorMode (MotorMode mode)
 
- 基底クラス tutrcos::module::EncoderBase に属する継承公開メンバ関数
 EncoderBase (int64_t cpr)
 
virtual ~EncoderBase ()
 
int64_t get_cpr ()
 
int64_t get_count ()
 
virtual float get_rotation ()
 
virtual float get_rad ()
 
virtual float get_degree ()
 
virtual float get_rps ()
 
virtual float get_rpm ()
 
virtual float get_radps ()
 
virtual float get_radpm ()
 

その他の継承メンバ

- 基底クラス tutrcos::module::EncoderBase に属する継承限定公開メンバ関数
void set_count (int64_t count)
 

列挙型メンバ詳解

◆ MotorMode

enum class tutrcos::module::Cybergear::MotorMode : uint8_t
strong
列挙値
NONE 
RAD 
RADPS 
CURRENT 

構築子と解体子

◆ Cybergear()

tutrcos::module::Cybergear::Cybergear ( peripheral::CAN & can,
uint8_t motor_id,
uint8_t master_id )
inline

◆ ~Cybergear()

virtual tutrcos::module::Cybergear::~Cybergear ( )
inlinevirtual

関数詳解

◆ enable()

void tutrcos::module::Cybergear::enable ( )
inline

◆ process_receive_data()

void tutrcos::module::Cybergear::process_receive_data ( const peripheral::CANBase::Message & msg)
inline

◆ readRam()

void tutrcos::module::Cybergear::readRam ( uint16_t index)
inline

◆ reset()

void tutrcos::module::Cybergear::reset ( )
inline

◆ setCurrent()

void tutrcos::module::Cybergear::setCurrent ( float value)
inline

◆ setMotorMode()

void tutrcos::module::Cybergear::setMotorMode ( MotorMode mode)
inline

◆ stop()

void tutrcos::module::Cybergear::stop ( )
inline

◆ update()

bool tutrcos::module::Cybergear::update ( )
inline

このクラス詳解は次のファイルから抽出されました: