Skip to content

Commit e5e6ae7

Browse files
committed
add target vel and torque getter
1 parent 4a7e24c commit e5e6ae7

File tree

1 file changed

+14
-0
lines changed
  • poulpe_ethercat_controller/src

1 file changed

+14
-0
lines changed

poulpe_ethercat_controller/src/lib.rs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -779,6 +779,13 @@ impl PoulpeController {
779779
self.set_register_values(id, PdoRegister::TargetVelocity, target_velocity)
780780
}
781781

782+
pub fn get_current_target_velocity(
783+
&self,
784+
id: u32,
785+
) -> Result<Option<Vec<f32>>, Box<dyn std::error::Error>> {
786+
self.get_register_values(id, PdoRegister::TargetVelocity)
787+
}
788+
782789
pub fn set_target_torque(
783790
&self,
784791
id: u32,
@@ -787,6 +794,13 @@ impl PoulpeController {
787794
self.set_register_values(id, PdoRegister::TargetTorque, target_torque)
788795
}
789796

797+
pub fn get_current_target_torque(
798+
&self,
799+
id: u32,
800+
) -> Result<Option<Vec<f32>>, Box<dyn std::error::Error>> {
801+
self.get_register_values(id, PdoRegister::TargetTorque)
802+
}
803+
790804
pub fn get_error_codes(&self, id: u32) -> Result<Vec<u32>, Box<dyn std::error::Error>> {
791805
let slave_id = id as u16;
792806
match self.get_pdo_registers(slave_id, PdoRegister::ErrorCode) {

0 commit comments

Comments
 (0)