1 #ifndef SZA_ANTENNA_CANBUS_CALTERT_H
2 #define SZA_ANTENNA_CANBUS_CALTERT_H
11 #include "carma/szautil/Angle.h"
14 #include "carma/szautil/Rx.h"
27 class CalTert :
public CanDevice {
34 std::string boardName,
46 virtual std::vector<carma::canbus::Message>
47 oneWireInterface(sza::util::CalTertTypes::OwDevice device,
48 sza::util::CalTertTypes::OwCommand command,
54 virtual std::vector<carma::canbus::Message>
55 positionCalibrator(sza::util::CalPos::Pos position,
bool send=
true);
57 virtual std::vector<carma::canbus::Message>
58 positionCalibrator(sza::util::CalPos::Pos position,
unsigned seq,
bool send=
true);
63 virtual std::vector<carma::canbus::Message>
64 homeTertiary(
bool send=
true);
69 virtual std::vector<carma::canbus::Message>
70 positionTertiary(sza::util::Rx::Id
id,
bool send=
true);
72 virtual std::vector<carma::canbus::Message>
73 positionTertiary(sza::util::Rx::Id
id,
unsigned seq,
bool send=
true);
78 virtual std::vector<carma::canbus::Message>
79 positionTertiary(
unsigned short position,
bool send=
true);
81 virtual std::vector<carma::canbus::Message>
82 positionTertiary(sza::util::Angle position,
unsigned seq,
bool send=
true);
87 virtual std::vector<carma::canbus::Message>
88 enableTertiary(
bool enable,
bool send=
true);
93 virtual std::vector<carma::canbus::Message>
94 resetStepper(
bool send=
true);
100 virtual std::vector<carma::canbus::Message>
101 indexCurrentEncoderPosition(sza::util::Rx::Id
id,
bool send=
true);
107 virtual std::vector<carma::canbus::Message>
108 setEncoderPositionIndex(sza::util::Rx::Id
id,
109 unsigned short index,
bool send=
true);
111 virtual std::vector<carma::canbus::Message>
112 setDefaultEncoderPositionIndex(sza::util::Rx::Id
id,
bool send=
true);
118 virtual void registerRequest(
unsigned seq);
120 virtual void storeEncoderPositionIndex(sza::util::Rx::Id
id,
121 unsigned short index);
135 #endif // End #ifndef SZA_ANTENNA_CANBUS_CALTERT_H
Tagged: Tue Aug 24 08:51:16 PDT 2004.
Started: Fri Nov 21 15:46:44 UTC 2003.
AntennaRx class will handle all receiver functions.
Tagged: Thu Jun 17 21:05:13 UTC 2004.
unsigned short nodeType
Carma Node Type id type.
An instance of this class is created by AntennaMaster and passed to the constructors of other tasks...