Skip to content

Gear Controller Cyphal Registers

Register Creation

Gear Controller default registers

name data_type default value flags comment
uavcan.node.id Natural16Array[1] 13 (collision detection active) m -
uavcan.node.description String[255] "Starcopter Highdra Gear Controller" - -

Gear Controller Publisher

name data_type default value flags comment
uavcan.pub.gear_state.id Natural16Array[1] 4010 m -
uavcan.pub.gear_state.type String[50] "starcopter.highdra.gear_controller.GearState.0.1" - -
uavcan.pub.gear_state.dt_ms Natural16Array[1] 100 m p
uavcan.pub.servo_left.id Natural16Array[1] 4011 m -
uavcan.pub.servo_left.type String[50] "starcopter.highdra.gear_controller.Servo.0.1" - -
uavcan.pub.servo_left.dt_ms Natural16Array[1] 100 m p
uavcan.pub.servo_right.id Natural16Array[1] 4012 m -
uavcan.pub.servo_right.type String[50] "starcopter.highdra.gear_controller.Servo.0.1" - -
uavcan.pub.servo_right.dt_ms Natural16Array[1] 100 m p

Old Firmware

  โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“
  โ”ƒ Name                              โ”ƒ Type         โ”ƒ Value                                                                       โ”ƒ     Flags โ”ƒ
  โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ
  โ”‚ com.starcopter.boot_id            โ”‚ natural32[4] โ”‚ [3003345647, 4053392963, 332271370, 3364912565]                             โ”‚           โ”‚
  โ”‚ com.starcopter.git_sha            โ”‚ natural8[16] โ”‚ [194, 109, 169, 100, 188, 100, 167, 140, 21, 137, 13, 97, 23, 172, 81, 210] โ”‚         P โ”‚
  โ”‚ com.starcopter.gnu_build_id       โ”‚ natural8[16] โ”‚ [31, 136, 104, 74, 97, 105, 182, 11, 143, 139, 247, 36, 237, 82, 186, 91]   โ”‚         P โ”‚
  โ”‚ com.starcopter.stm32_uid          โ”‚ natural32[3] โ”‚ [7077947, 1429295129, 540422993]                                            โ”‚         P โ”‚
  โ”‚ console.baud_rate                 โ”‚ natural32[1] โ”‚ 1000000                                                                     โ”‚ < > = M P โ”‚
  โ”‚ gear.extended_position_radian     โ”‚ real32[1]    โ”‚ 0.0                                                                         โ”‚     =   P โ”‚
  โ”‚ gear.retracted_position_radian    โ”‚ real32[1]    โ”‚ 18.600000381469727                                                          โ”‚     = M P โ”‚
  โ”‚ log_level.console                 โ”‚ natural8[1]  โ”‚ 1                                                                           โ”‚ < > = M P โ”‚
  โ”‚ log_level.uavcan                  โ”‚ natural8[1]  โ”‚ 3                                                                           โ”‚ < > = M P โ”‚
  โ”‚ motor.gear_ratio                  โ”‚ real32[1]    โ”‚ 3575.0                                                                      โ”‚     = M P โ”‚
  โ”‚ motor.polarity                    โ”‚ integer8[2]  โ”‚ [1, -1]                                                                     โ”‚     = M P โ”‚
  โ”‚ servo.position_hyst               โ”‚ real32[2]    โ”‚ [0.05000000074505806, 0.10000000149011612]                                  โ”‚     = M P โ”‚
  โ”‚ servo.position_p                  โ”‚ real32[1]    โ”‚ 5.0                                                                         โ”‚     = M P โ”‚
  โ”‚ servo.velocity_crawl              โ”‚ real32[1]    โ”‚ 1.0                                                                         โ”‚     = M P โ”‚
  โ”‚ servo.velocity_max                โ”‚ real32[1]    โ”‚ 8.0                                                                         โ”‚     = M P โ”‚
  โ”‚ servo.velocity_pid                โ”‚ real32[3]    โ”‚ [0.10000000149011612, 0.10000000149011612, 0.0010000000474974513]           โ”‚     = M P โ”‚
  โ”‚ uavcan.can.bitrate                โ”‚ natural32[2] โ”‚ [1000000, 5000000]                                                          โ”‚ < > =   P โ”‚
  โ”‚ uavcan.node.id                    โ”‚ natural16[1] โ”‚ 14                                                                          โ”‚ < > = M P โ”‚
  โ”‚ uavcan.pub.feedback.id            โ”‚ natural16[1] โ”‚ 6070                                                                        โ”‚     = M P โ”‚
  โ”‚ uavcan.pub.feedback.type          โ”‚ string       โ”‚ 'starcopter.ServoMultiTs.0.1'                                               โ”‚         P โ”‚
  โ”‚ uavcan.pub.system_status.id       โ”‚ natural16[1] โ”‚ 6071                                                                        โ”‚     = M P โ”‚
  โ”‚ uavcan.pub.system_status.type     โ”‚ string       โ”‚ 'starcopter.aeric.gear_controller.SystemStatus.0.1'                         โ”‚         P โ”‚
  โ”‚ uavcan.pub.timekeeper_status.id   โ”‚ natural16[1] โ”‚ 65535                                                                       โ”‚     = M P โ”‚
  โ”‚ uavcan.pub.timekeeper_status.type โ”‚ string       โ”‚ 'starcopter.TimekeeperStatus.0.1'                                           โ”‚         P โ”‚
  โ”‚ uavcan.sub.gear_state.id          โ”‚ natural16[1] โ”‚ 6091                                                                        โ”‚     = M P โ”‚
  โ”‚ uavcan.sub.gear_state.type        โ”‚ string       โ”‚ 'starcopter.GearState.0.1'                                                  โ”‚         P โ”‚
  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜