halx_driver
読み取り中…
検索中…
一致する文字列を見つけられません
halx::driver 名前空間

クラス

class  Amt21
 
class  Amt21Manager
 
class  Amt22
 
class  Bno055
 
class  C6x0
 
class  C6x0Manager
 
class  CyberGear
 
struct  CyberGearFeedback
 
struct  Hsv
 
class  IncrementalEncoder
 
class  Ps3
 
struct  Rgb
 
class  ScsManager
 
class  UnitreeGo
 
struct  UnitreeGoCommand
 
struct  UnitreeGoFeedback
 
class  Ws2812b
 

列挙型

enum class  Amt21Resolution : uint8_t { BIT_12 = 12 , BIT_14 = 14 }
 
enum class  Amt22Resolution : uint8_t { BIT_12 = 12 , BIT_14 = 14 }
 
enum class  Bno055Register : uint8_t {
  CHIP_ID = 0x00 , ACC_ID = 0x01 , MAG_ID = 0x02 , GYR_ID = 0x03 ,
  SW_REV_ID_LSB = 0x04 , SW_REV_ID_MSB = 0x05 , BL_REV_ID = 0x06 , PAGE_ID = 0x07 ,
  ACC_DATA_X_LSB = 0x08 , ACC_DATA_X_MSB = 0x09 , ACC_DATA_Y_LSB = 0x0A , ACC_DATA_Y_MSB = 0x0B ,
  ACC_DATA_Z_LSB = 0x0C , ACC_DATA_Z_MSB = 0x0D , MAG_DATA_X_LSB = 0x0E , MAG_DATA_X_MSB = 0x0F ,
  MAG_DATA_Y_LSB = 0x10 , MAG_DATA_Y_MSB = 0x11 , MAG_DATA_Z_LSB = 0x12 , MAG_DATA_Z_MSB = 0x13 ,
  GYR_DATA_X_LSB = 0x14 , GYR_DATA_X_MSB = 0x15 , GYR_DATA_Y_LSB = 0x16 , GYR_DATA_Y_MSB = 0x17 ,
  GYR_DATA_Z_LSB = 0x18 , GYR_DATA_Z_MSB = 0x19 , EUL_DATA_X_LSB = 0x1A , EUL_DATA_X_MSB = 0x1B ,
  EUL_DATA_Y_LSB = 0x1C , EUL_DATA_Y_MSB = 0x1D , EUL_DATA_Z_LSB = 0x1E , EUL_DATA_Z_MSB = 0x1F ,
  QUA_DATA_W_LSB = 0x20 , QUA_DATA_W_MSB = 0x21 , QUA_DATA_X_LSB = 0x22 , QUA_DATA_X_MSB = 0x23 ,
  QUA_DATA_Y_LSB = 0x24 , QUA_DATA_Y_MSB = 0x25 , QUA_DATA_Z_LSB = 0x26 , QUA_DATA_Z_MSB = 0x27 ,
  LIA_DATA_X_LSB = 0x28 , LIA_DATA_X_MSB = 0x29 , LIA_DATA_Y_LSB = 0x2A , LIA_DATA_Y_MSB = 0x2B ,
  LIA_DATA_Z_LSB = 0x2C , LIA_DATA_Z_MSB = 0x2D , GRV_DATA_X_LSB = 0x2E , GRV_DATA_X_MSB = 0x2F ,
  GRV_DATA_Y_LSB = 0x30 , GRV_DATA_Y_MSB = 0x31 , GRV_DATA_Z_LSB = 0x32 , GRV_DATA_Z_MSB = 0x33 ,
  TEMP = 0x34 , CALIB_STAT = 0x35 , ST_RESULT = 0x36 , INT_STA = 0x37 ,
  SYS_CLK_STATUS = 0x38 , SYS_STATUS = 0x39 , SYS_ERR = 0x3A , UNIT_SEL = 0x3B ,
  OPR_MODE = 0x3D , PWR_MODE = 0x3E , SYS_TRIGGER = 0x3F , TEMP_SOURCE = 0x40 ,
  AXIS_MAP_CONFIG = 0x41 , AXIS_MAP_SIGN = 0x42 , ACC_OFFSET_X_LSB = 0x55 , ACC_OFFSET_X_MSB = 0x56 ,
  ACC_OFFSET_Y_LSB = 0x57 , ACC_OFFSET_Y_MSB = 0x58 , ACC_OFFSET_Z_LSB = 0x59 , ACC_OFFSET_Z_MSB = 0x5A ,
  MAG_OFFSET_X_LSB = 0x5B , MAG_OFFSET_X_MSB = 0x5C , MAG_OFFSET_Y_LSB = 0x5D , MAG_OFFSET_Y_MSB = 0x5E ,
  MAG_OFFSET_Z_LSB = 0x5F , MAG_OFFSET_Z_MSB = 0x60 , GYR_OFFSET_X_LSB = 0x61 , GYR_OFFSET_X_MSB = 0x62 ,
  GYR_OFFSET_Y_LSB = 0x63 , GYR_OFFSET_Y_MSB = 0x64 , GYR_OFFSET_Z_LSB = 0x65 , GYR_OFFSET_Z_MSB = 0x66 ,
  ACC_RADIUS_LSB = 0x67 , ACC_RADIUS_MSB = 0x68 , MAG_RADIUS_LSB = 0x69 , MAG_RADIUS_MSB = 0x6A ,
  ACC_CONFIG = 0x08 , MAG_CONFIG = 0x09 , GYR_CONFIG_0 = 0x0A , GYR_CONFIG_1 = 0x0B ,
  ACC_SLEEP_CONFIG = 0x0C , GYR_SLEEP_CONFIG = 0x0D , INT_MSK = 0x0F , INT_EN = 0x10 ,
  ACC_AM_THRES = 0x11 , ACC_INT_SETTINGS = 0x12 , ACC_HG_DURATION = 0x13 , ACC_HG_THRES = 0x14 ,
  ACC_NM_THRES = 0x15 , ACC_NM_SET = 0x16 , GYR_INT_SETTING = 0x17 , GYR_HR_X_SET = 0x18 ,
  GYR_DUR_X = 0x19 , GYR_HR_Y_SET = 0x1A , GYR_DUR_Y = 0x1B , GYR_HR_Z_SET = 0x1C ,
  GYR_DUR_Z = 0x1D , GYR_AM_THRES = 0x1E , GYR_AM_SET = 0x1F
}
 
enum class  C6x0Type { C610 , C620 }
 
enum class  C6x0Id {
  ID_1 , ID_2 , ID_3 , ID_4 ,
  ID_5 , ID_6 , ID_7 , ID_8
}
 
enum class  CyberGearRunMode : uint8_t { OPERATION_CONTROL = 0x00 , POSITION = 0x01 , SPEED = 0x02 , CURRENT = 0x03 }
 
enum class  CyberGearParameter : uint16_t {
  RUN_MODE = 0x7005 , IQ_REF = 0x7006 , SPD_REF = 0x700A , LIMIT_TORQUE = 0x700B ,
  CUR_KP = 0x7010 , CUR_KI = 0x7011 , CUR_FILT_GAIN = 0x7014 , LOC_REF = 0x7016 ,
  LIMIT_SPD = 0x7017 , LIMIT_CUR = 0x7018 , MECH_POS = 0x7019 , IQF = 0x701A ,
  MECH_VEL = 0x701B , VBUS = 0x701C , ROTATION = 0x701D , LOC_KP = 0x701E ,
  SPD_KP = 0x701F , SPD_KI = 0x7020
}
 
enum class  Ps3Axis { LEFT_X , LEFT_Y , RIGHT_X , RIGHT_Y }
 
enum class  Ps3Key {
  UP , DOWN , RIGHT , LEFT ,
  TRIANGLE , CROSS , CIRCLE , SQUARE = 8 ,
  L1 , L2 , R1 , R2 ,
  START , SELECT
}
 
enum class  UnitreeGoMode : uint8_t { LOCK , FOC , CALIBRATION }
 
enum class  UnitreeGoError : uint8_t {
  NORMAL , OVERHEATING , OVERCURRENT , OVERVOLTAGE ,
  ENCODER_FAULT
}
 

関数

Rgb to_rgb (const Hsv &hsv)
 

列挙型詳解

◆ Amt21Resolution

enum class halx::driver::Amt21Resolution : uint8_t
strong
列挙値
BIT_12 
BIT_14 

◆ Amt22Resolution

enum class halx::driver::Amt22Resolution : uint8_t
strong
列挙値
BIT_12 
BIT_14 

◆ Bno055Register

enum class halx::driver::Bno055Register : uint8_t
strong
列挙値
CHIP_ID 
ACC_ID 
MAG_ID 
GYR_ID 
SW_REV_ID_LSB 
SW_REV_ID_MSB 
BL_REV_ID 
PAGE_ID 
ACC_DATA_X_LSB 
ACC_DATA_X_MSB 
ACC_DATA_Y_LSB 
ACC_DATA_Y_MSB 
ACC_DATA_Z_LSB 
ACC_DATA_Z_MSB 
MAG_DATA_X_LSB 
MAG_DATA_X_MSB 
MAG_DATA_Y_LSB 
MAG_DATA_Y_MSB 
MAG_DATA_Z_LSB 
MAG_DATA_Z_MSB 
GYR_DATA_X_LSB 
GYR_DATA_X_MSB 
GYR_DATA_Y_LSB 
GYR_DATA_Y_MSB 
GYR_DATA_Z_LSB 
GYR_DATA_Z_MSB 
EUL_DATA_X_LSB 
EUL_DATA_X_MSB 
EUL_DATA_Y_LSB 
EUL_DATA_Y_MSB 
EUL_DATA_Z_LSB 
EUL_DATA_Z_MSB 
QUA_DATA_W_LSB 
QUA_DATA_W_MSB 
QUA_DATA_X_LSB 
QUA_DATA_X_MSB 
QUA_DATA_Y_LSB 
QUA_DATA_Y_MSB 
QUA_DATA_Z_LSB 
QUA_DATA_Z_MSB 
LIA_DATA_X_LSB 
LIA_DATA_X_MSB 
LIA_DATA_Y_LSB 
LIA_DATA_Y_MSB 
LIA_DATA_Z_LSB 
LIA_DATA_Z_MSB 
GRV_DATA_X_LSB 
GRV_DATA_X_MSB 
GRV_DATA_Y_LSB 
GRV_DATA_Y_MSB 
GRV_DATA_Z_LSB 
GRV_DATA_Z_MSB 
TEMP 
CALIB_STAT 
ST_RESULT 
INT_STA 
SYS_CLK_STATUS 
SYS_STATUS 
SYS_ERR 
UNIT_SEL 
OPR_MODE 
PWR_MODE 
SYS_TRIGGER 
TEMP_SOURCE 
AXIS_MAP_CONFIG 
AXIS_MAP_SIGN 
ACC_OFFSET_X_LSB 
ACC_OFFSET_X_MSB 
ACC_OFFSET_Y_LSB 
ACC_OFFSET_Y_MSB 
ACC_OFFSET_Z_LSB 
ACC_OFFSET_Z_MSB 
MAG_OFFSET_X_LSB 
MAG_OFFSET_X_MSB 
MAG_OFFSET_Y_LSB 
MAG_OFFSET_Y_MSB 
MAG_OFFSET_Z_LSB 
MAG_OFFSET_Z_MSB 
GYR_OFFSET_X_LSB 
GYR_OFFSET_X_MSB 
GYR_OFFSET_Y_LSB 
GYR_OFFSET_Y_MSB 
GYR_OFFSET_Z_LSB 
GYR_OFFSET_Z_MSB 
ACC_RADIUS_LSB 
ACC_RADIUS_MSB 
MAG_RADIUS_LSB 
MAG_RADIUS_MSB 
ACC_CONFIG 
MAG_CONFIG 
GYR_CONFIG_0 
GYR_CONFIG_1 
ACC_SLEEP_CONFIG 
GYR_SLEEP_CONFIG 
INT_MSK 
INT_EN 
ACC_AM_THRES 
ACC_INT_SETTINGS 
ACC_HG_DURATION 
ACC_HG_THRES 
ACC_NM_THRES 
ACC_NM_SET 
GYR_INT_SETTING 
GYR_HR_X_SET 
GYR_DUR_X 
GYR_HR_Y_SET 
GYR_DUR_Y 
GYR_HR_Z_SET 
GYR_DUR_Z 
GYR_AM_THRES 
GYR_AM_SET 

◆ C6x0Id

enum class halx::driver::C6x0Id
strong
列挙値
ID_1 
ID_2 
ID_3 
ID_4 
ID_5 
ID_6 
ID_7 
ID_8 

◆ C6x0Type

enum class halx::driver::C6x0Type
strong
列挙値
C610 
C620 

◆ CyberGearParameter

enum class halx::driver::CyberGearParameter : uint16_t
strong
列挙値
RUN_MODE 
IQ_REF 
SPD_REF 
LIMIT_TORQUE 
CUR_KP 
CUR_KI 
CUR_FILT_GAIN 
LOC_REF 
LIMIT_SPD 
LIMIT_CUR 
MECH_POS 
IQF 
MECH_VEL 
VBUS 
ROTATION 
LOC_KP 
SPD_KP 
SPD_KI 

◆ CyberGearRunMode

enum class halx::driver::CyberGearRunMode : uint8_t
strong
列挙値
OPERATION_CONTROL 
POSITION 
SPEED 
CURRENT 

◆ Ps3Axis

enum class halx::driver::Ps3Axis
strong
列挙値
LEFT_X 
LEFT_Y 
RIGHT_X 
RIGHT_Y 

◆ Ps3Key

enum class halx::driver::Ps3Key
strong
列挙値
UP 
DOWN 
RIGHT 
LEFT 
TRIANGLE 
CROSS 
CIRCLE 
SQUARE 
L1 
L2 
R1 
R2 
START 
SELECT 

◆ UnitreeGoError

enum class halx::driver::UnitreeGoError : uint8_t
strong
列挙値
NORMAL 
OVERHEATING 
OVERCURRENT 
OVERVOLTAGE 
ENCODER_FAULT 

◆ UnitreeGoMode

enum class halx::driver::UnitreeGoMode : uint8_t
strong
列挙値
LOCK 
FOC 
CALIBRATION 

関数詳解

◆ to_rgb()

Rgb halx::driver::to_rgb ( const Hsv & hsv)
inline