@@ -25,32 +25,32 @@ template <typename ParserType>
2525class TracerBase : public AgilexBase <ParserType>,
2626 public TracerInterface {
2727 public:
28- TracerBase () : AgilexBase<ProtocolV2Parser >(){};
28+ TracerBase () : AgilexBase<ParserType >(){};
2929 ~TracerBase () = default ;
3030
3131 // set up connection
3232 bool Connect (std::string can_name) override {
33- return AgilexBase<ProtocolV2Parser >::Connect (can_name);
33+ return AgilexBase<ParserType >::Connect (can_name);
3434 }
3535
3636 // robot control
3737 void SetMotionCommand (double linear_vel, double angular_vel) override {
38- AgilexBase<ProtocolV2Parser >::SendMotionCommand (linear_vel, angular_vel,
38+ AgilexBase<ParserType >::SendMotionCommand (linear_vel, angular_vel,
3939 0.0 , 0.0 );
4040 }
4141
4242 void SetLightCommand (AgxLightMode f_mode, uint8_t f_value) override {
43- AgilexBase<ProtocolV2Parser >::SendLightCommand (f_mode, f_value, CONST_OFF,
43+ AgilexBase<ParserType >::SendLightCommand (f_mode, f_value, CONST_OFF,
4444 0 );
4545 }
4646
4747 void DisableLightControl () override {
48- AgilexBase<ProtocolV2Parser >::DisableLightControl ();
48+ AgilexBase<ParserType >::DisableLightControl ();
4949 }
5050
5151 // get robot state
5252 TracerCoreState GetRobotState () override {
53- auto state = AgilexBase<ProtocolV2Parser >::GetRobotCoreStateMsgGroup ();
53+ auto state = AgilexBase<ParserType >::GetRobotCoreStateMsgGroup ();
5454
5555 TracerCoreState tracer_state;
5656 tracer_state.time_stamp = state.time_stamp ;
@@ -62,7 +62,7 @@ class TracerBase : public AgilexBase<ParserType>,
6262 }
6363
6464 TracerActuatorState GetActuatorState () override {
65- auto actuator = AgilexBase<ProtocolV2Parser >::GetActuatorStateMsgGroup ();
65+ auto actuator = AgilexBase<ParserType >::GetActuatorStateMsgGroup ();
6666
6767 TracerActuatorState tracer_actuator;
6868 tracer_actuator.time_stamp = actuator.time_stamp ;
0 commit comments