Instrument Neutral Distributed Interface INDI 2.2.5
Public Member Functions | List of all members
PrimalucaLabs::SestoSenso3 Class Reference

#include <primalucacommandset.h>

Inheritance diagram for PrimalucaLabs::SestoSenso3:
PrimalucaLabs::Focuser

Public Member Functions

 SestoSenso3 (const std::string &name, int port)
 
const char * getDeviceName ()
 
bool goAbsolutePosition (uint32_t position)
 
bool isBusy ()
 
bool getAbsolutePosition (uint32_t &position)
 
bool getModel (std::string &model)
 
bool getSubModel (std::string &submodel)
 
bool setRecoveryDelay (int32_t delay)
 
bool getRecoveryDelay (int32_t &delay)
 
bool getMotorSettings (MotorRates &rates, MotorCurrents &currents, bool &motorHoldActive)
 
bool setMotorRates (const MotorRates &rates)
 
bool setMotorCurrents (const MotorCurrents &currents)
 
bool setMotorHold (bool hold)
 
bool applyMotorPreset (const std::string &name)
 
bool initCalibrationSemiAuto ()
 
bool goInToFindMinPos ()
 
bool goOutToFindMaxPos ()
 
bool stopMotor ()
 
bool storeAsMinPosition ()
 
bool storeAsMaxPosition ()
 
bool moveIn (uint32_t steps)
 
bool moveOut (uint32_t steps)
 
bool startAutoCalibration ()
 
bool stopCalibration ()
 
- Public Member Functions inherited from PrimalucaLabs::Focuser
 Focuser (const std::string &name, int port)
 
bool getMaxPosition (uint32_t &position)
 
bool isHallSensorDetected (bool &isDetected)
 
bool getAbsolutePosition (uint32_t &position)
 
bool getStatus (json &status)
 
bool goAbsolutePosition (uint32_t position)
 
bool stop ()
 
bool fastMoveOut ()
 
bool fastMoveIn ()
 
bool getCurrentSpeed (uint32_t &speed)
 
bool isBusy ()
 
bool getSerialNumber (std::string &response)
 
bool getFirmwareVersion (std::string &response)
 
bool getModel (std::string &model)
 
bool setBacklash (uint32_t steps)
 
bool getBacklash (uint32_t &steps)
 
bool getMotorTemp (double &value)
 
bool getExternalTemp (double &value)
 
bool getVoltage12v (double &value)
 

Additional Inherited Members

- Protected Attributes inherited from PrimalucaLabs::Focuser
std::unique_ptr< Communication > m_Communication
 

Detailed Description

Definition at line 211 of file primalucacommandset.h.

Constructor & Destructor Documentation

◆ SestoSenso3()

SestoSenso3::SestoSenso3 ( const std::string &  name,
int  port 
)

Definition at line 571 of file primalucacommandset.cpp.

Member Function Documentation

◆ applyMotorPreset()

bool SestoSenso3::applyMotorPreset ( const std::string &  name)

Definition at line 711 of file primalucacommandset.cpp.

◆ getAbsolutePosition()

bool SestoSenso3::getAbsolutePosition ( uint32_t &  position)

Definition at line 598 of file primalucacommandset.cpp.

◆ getDeviceName()

const char * PrimalucaLabs::SestoSenso3::getDeviceName ( )
inline

Definition at line 216 of file primalucacommandset.h.

◆ getModel()

bool SestoSenso3::getModel ( std::string &  model)

Definition at line 603 of file primalucacommandset.cpp.

◆ getMotorSettings()

bool SestoSenso3::getMotorSettings ( MotorRates &  rates,
MotorCurrents &  currents,
bool &  motorHoldActive 
)

Definition at line 650 of file primalucacommandset.cpp.

◆ getRecoveryDelay()

bool SestoSenso3::getRecoveryDelay ( int32_t &  delay)

Definition at line 645 of file primalucacommandset.cpp.

◆ getSubModel()

bool SestoSenso3::getSubModel ( std::string &  submodel)

Definition at line 608 of file primalucacommandset.cpp.

◆ goAbsolutePosition()

bool SestoSenso3::goAbsolutePosition ( uint32_t  position)

Definition at line 575 of file primalucacommandset.cpp.

◆ goInToFindMinPos()

bool SestoSenso3::goInToFindMinPos ( )

Definition at line 721 of file primalucacommandset.cpp.

◆ goOutToFindMaxPos()

bool SestoSenso3::goOutToFindMaxPos ( )

Definition at line 726 of file primalucacommandset.cpp.

◆ initCalibrationSemiAuto()

bool SestoSenso3::initCalibrationSemiAuto ( )

Definition at line 716 of file primalucacommandset.cpp.

◆ isBusy()

bool SestoSenso3::isBusy ( )

Definition at line 580 of file primalucacommandset.cpp.

◆ moveIn()

bool SestoSenso3::moveIn ( uint32_t  steps)

Definition at line 746 of file primalucacommandset.cpp.

◆ moveOut()

bool SestoSenso3::moveOut ( uint32_t  steps)

Definition at line 751 of file primalucacommandset.cpp.

◆ setMotorCurrents()

bool SestoSenso3::setMotorCurrents ( const MotorCurrents &  currents)

Definition at line 694 of file primalucacommandset.cpp.

◆ setMotorHold()

bool SestoSenso3::setMotorHold ( bool  hold)

Definition at line 706 of file primalucacommandset.cpp.

◆ setMotorRates()

bool SestoSenso3::setMotorRates ( const MotorRates &  rates)

Definition at line 683 of file primalucacommandset.cpp.

◆ setRecoveryDelay()

bool SestoSenso3::setRecoveryDelay ( int32_t  delay)

Definition at line 640 of file primalucacommandset.cpp.

◆ startAutoCalibration()

bool SestoSenso3::startAutoCalibration ( )

Definition at line 756 of file primalucacommandset.cpp.

◆ stopCalibration()

bool SestoSenso3::stopCalibration ( )

Definition at line 761 of file primalucacommandset.cpp.

◆ stopMotor()

bool SestoSenso3::stopMotor ( )

Definition at line 731 of file primalucacommandset.cpp.

◆ storeAsMaxPosition()

bool SestoSenso3::storeAsMaxPosition ( )

Definition at line 741 of file primalucacommandset.cpp.

◆ storeAsMinPosition()

bool SestoSenso3::storeAsMinPosition ( )

Definition at line 736 of file primalucacommandset.cpp.


The documentation for this class was generated from the following files: