34 virtual bool ISNewSwitch(
const char *dev,
const char *name,
ISState *states,
char *names[],
int n)
override;
52 bool Handshake()
override;
53 bool sendCommand(
const char *
cmd);
54 bool Move(
const char *
cmd);
57 bool SetHomePosition();
58 bool haltcommand =
false;
61 int reversecoefficient;
63 double positionhistory;
64 double backlashcompensation;
virtual bool updateProperties() override
updateProperties is called whenever there is a change in the CONNECTION status of the driver....
const char * getDefaultName() override
virtual void TimerHit() override
WandererRotatorLite::TimerHit.
virtual bool ReverseRotator(bool enabled) override
WandererRotatorLite::ReverseRotator.
virtual bool ISNewSwitch(const char *dev, const char *name, ISState *states, char *names[], int n) override
Process the client newSwitch command.
virtual bool initProperties() override
Initilize properties initial state and value. The child class must implement this function.
virtual IPState MoveRotator(double angle) override
WandererRotatorLite::MoveRotator.
virtual bool SetRotatorBacklashEnabled(bool enabled) override
WandererRotatorLite::SetRotatorBacklashEnabled.
virtual bool AbortRotator() override
WandererRotatorLite::AbortRotator.
virtual IPState HomeRotator() override
WandererRotatorLite::HomeRotator.
virtual bool SetRotatorBacklash(int32_t steps) override
WandererRotatorLite::SetRotatorBacklash.
Switch vector property descriptor.