Instrument Neutral Distributed Interface INDI
2.0.2
|
#include <scopedome_arduino.h>
Public Member Functions | |
ScopeDomeArduino (ScopeDome *driver, Connection::Interface *interface) | |
virtual | ~ScopeDomeArduino () |
ScopeDomeArduino (const ScopeDomeArduino &)=delete | |
ScopeDomeArduino & | operator= (const ScopeDomeArduino &)=delete |
virtual bool | detect () override |
virtual void | setPortFD (int fd) override |
virtual int | updateState () override |
virtual uint32_t | getStatus () override |
virtual int | getRotationCounter () override |
virtual int | getRotationCounterExt () override |
virtual void | getFirmwareVersions (double &main, double &rotary) override |
virtual uint32_t | getStepsPerRevolution () override |
virtual bool | isCalibrationNeeded () override |
virtual void | abort () override |
virtual void | calibrate () override |
virtual void | findHome () override |
virtual void | controlShutter (ShutterOperation operation) override |
virtual void | resetCounter () override |
virtual void | move (int steps) override |
virtual size_t | getNumberOfSensors () override |
virtual SensorInfo | getSensorInfo (size_t index) override |
virtual double | getSensorValue (size_t index) override |
virtual size_t | getNumberOfRelays () override |
virtual RelayInfo | getRelayInfo (size_t index) override |
virtual ISState | getRelayState (size_t index) override |
virtual void | setRelayState (size_t index, ISState state) override |
virtual size_t | getNumberOfInputs () override |
virtual InputInfo | getInputInfo (size_t index) override |
virtual ISState | getInputValue (size_t index) override |
virtual ISState | getInputState (AbstractInput input) override |
virtual int | setOutputState (AbstractOutput output, ISState state) override |
virtual void | setHomeSensorPolarity (HomeSensorPolarity polarity) override |
![]() | |
virtual | ~ScopeDomeCard ()=default |
const char * | getDeviceName () |
Additional Inherited Members | |
![]() | |
enum | ScopeDomeStatusBits { STATUS_RESET = 1 , STATUS_MOVING = 2 , STATUS_HOMING = 4 , STATUS_OPEN1 = 8 , STATUS_OPEN2 = 0x10 , STATUS_AUTO_CLOSE1 = 0x20 , STATUS_AUTO_CLOSE2 = 0x40 , STATUS_CALIBRATING = 0x80 , STATUS_FINDING_POWER = 0x100 , STATUS_CALIBRATION_STOP = 0x200 } |
enum | AbstractInput { HOME , OPEN1 , CLOSED1 , OPEN2 , CLOSED2 , ROTARY_LINK } |
enum | AbstractOutput { RESET , CCW , CW } |
enum | ShutterOperation { OPEN_SHUTTER = 0 , CLOSE_SHUTTER = 1 , STOP_SHUTTER = 2 } |
enum | HomeSensorPolarity { ACTIVE_HIGH = 0 , ACTIVE_LOW = 1 } |
![]() | |
ScopeDomeCard ()=default | |
ScopeDome Arduino Card
Definition at line 44 of file scopedome_arduino.h.
ScopeDomeArduino::ScopeDomeArduino | ( | ScopeDome * | driver, |
Connection::Interface * | interface | ||
) |
Default constructor.
Definition at line 43 of file scopedome_arduino.cpp.
|
virtual |
Destructor.
Definition at line 76 of file scopedome_arduino.cpp.
|
delete |
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 589 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 596 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 608 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 89 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 602 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 208 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 944 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 509 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 1020 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 939 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 872 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 654 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 877 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 913 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 572 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 578 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 659 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 867 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 489 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 222 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 584 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 637 of file scopedome_arduino.cpp.
|
delete |
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 628 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 1025 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 537 of file scopedome_arduino.cpp.
|
inlineoverridevirtual |
Implements ScopeDomeCard.
Definition at line 57 of file scopedome_arduino.h.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 918 of file scopedome_arduino.cpp.
|
overridevirtual |
Implements ScopeDomeCard.
Definition at line 239 of file scopedome_arduino.cpp.