|
| NDeviceMock (const Nice::JointPtr &_config) |
|
virtual void | open () |
| open device More...
|
|
virtual void | close () |
| close device More...
|
|
virtual void | reset (Basda::DeviceAsync &) |
| reset the device More...
|
|
virtual void | version () |
| version More...
|
|
virtual void | init (Basda::DeviceAsync &) |
| init the device More...
|
|
virtual void | deinit (Basda::DeviceAsync &) |
| deinit the device More...
|
|
virtual void | activate (Basda::DeviceAsync &) |
| activate the device More...
|
|
virtual void | deactivate (Basda::DeviceAsync &) |
| deactivate the device More...
|
|
virtual void | moveToHome (Basda::DeviceAsync &) |
| All motors of a device move to the home position. More...
|
|
virtual void | moveToPositiveLimit (Basda::DeviceAsync &) |
| All motors of a device move to the positive limit switch. More...
|
|
virtual void | moveToNegativeLimit (Basda::DeviceAsync &) |
| All motors of a device move to the negative limit switch. More...
|
|
virtual void | moveToLimit (const Nice::NPoint &, Basda::DeviceAsync &) |
| move all motors to the positive limit switches (_limits[i]>0) or negative (_limits[i]<0) limit switches. More...
|
|
virtual void | stop () |
| All motors of a device stop moving. More...
|
|
virtual void | abort () |
| All motors of a device abort the current movement. More...
|
|
virtual void | chat (std::string, std::string, std::string, std::string, std::string, std::string, Basda::DeviceAsync &) |
| This method send the command string to the electronic. More...
|
|
virtual std::string | dontParse (Basda::DeviceAsync &) |
| This method was requested by Lorenzo Busoni (lbuso.nosp@m.ni@a.nosp@m.rcetr.nosp@m.i.as.nosp@m.tro.i.nosp@m.t 02.03.2012) More...
|
|
virtual std::string | receiveDataRaw (std::string, std::string, std::string, std::string, Basda::DeviceAsync &) |
|
virtual bool | isReachable () |
|
virtual void | moveAbsolute (const Nice::NPoint &, Basda::DeviceAsync &) |
| All motors of a device move to the absolute position. More...
|
|
virtual void | moveRelative (const Nice::NPoint &, Basda::DeviceAsync &) |
| All motors of a device move to the relative position. More...
|
|
virtual Nice::NPoint | getPosition () |
| This method is deprecated and will be exchanged with getDeviceencoderPosition() More...
|
|
virtual Nice::NPoint | getAbsoluteEncoderPosition () |
| Returns the current absolute encoder positions of all motors. More...
|
|
virtual Nice::NPoint | getIncrementalEncoderPosition () |
| Returns the current incremental encoder positions of all motors. More...
|
|
virtual void | setPosition (const Nice::NPoint &) |
| Change the absolute position of all motors. More...
|
|
virtual Nice::NPoint | getVelocity () |
| Returns the current velocity of all motors. More...
|
|
virtual void | setVelocity (const Nice::NPoint &) |
|
virtual bool | isAtLimit (Nice::NPoint &) |
| Returns the current limit switch state of all motors in a vector. More...
|
|
virtual bool | isAtHome (Nice::BitSet &) |
| This method indicate whether the motor is at the home position. More...
|
|
virtual bool | isMoving (Nice::BitSet &) |
| Returns the motion flag of all motors in a vector. More...
|
|
virtual Nice::NPoint | getReferenceTime () |
|
virtual Nice::NPoint | getCurrentTime () |
|
virtual void | setExternalProfile (const Nice::SeqNPoint &, double, unsigned int, unsigned int, Basda::DeviceAsync &) |
|
virtual void | startExternalProfile (Nice::SeqDate, Basda::DeviceAsync &) |
|
virtual void | pauseExternalProfile () |
|
virtual void | stopExternalProfile () |
|
virtual Nice::SeqBitSet | getPositionSwitchStatus () |
| The external profile will be configured and the external profile will uploaded to the MoCon. More...
|
|
virtual void | updateStatusInformation (Basda::DeviceAsync &) |
|
| NDeviceMock (const Nice::JointPtr &_config) |
|
virtual void | open () |
| open device More...
|
|
virtual void | close () |
| close device More...
|
|
virtual void | reset (Basda::DeviceAsync &) |
| reset the device More...
|
|
virtual void | version () |
| version More...
|
|
virtual void | init (Basda::DeviceAsync &) |
| init the device More...
|
|
virtual void | deinit (Basda::DeviceAsync &) |
| deinit the device More...
|
|
virtual void | activate (Basda::DeviceAsync &) |
| activate the device More...
|
|
virtual void | deactivate (Basda::DeviceAsync &) |
| deactivate the device More...
|
|
virtual void | moveToHome (Basda::DeviceAsync &) |
| All motors of a device move to the home position. More...
|
|
virtual void | moveToPositiveLimit (Basda::DeviceAsync &) |
| All motors of a device move to the positive limit switch. More...
|
|
virtual void | moveToNegativeLimit (Basda::DeviceAsync &) |
| All motors of a device move to the negative limit switch. More...
|
|
virtual void | moveToLimit (const Nice::NPoint &, Basda::DeviceAsync &) |
| move all motors to the positive limit switches (_limits[i]>0) or negative (_limits[i]<0) limit switches. More...
|
|
virtual void | stop () |
| All motors of a device stop moving. More...
|
|
virtual void | abort () |
| All motors of a device abort the current movement. More...
|
|
virtual void | chat (std::string, std::string, std::string, std::string, std::string, std::string, Basda::DeviceAsync &) |
| This method send the command string to the electronic. More...
|
|
virtual std::string | dontParse (Basda::DeviceAsync &) |
| This method was requested by Lorenzo Busoni (lbuso.nosp@m.ni@a.nosp@m.rcetr.nosp@m.i.as.nosp@m.tro.i.nosp@m.t 02.03.2012) More...
|
|
virtual std::string | receiveDataRaw (std::string, std::string, std::string, std::string, Basda::DeviceAsync &) |
|
virtual bool | isReachable () |
|
virtual void | moveAbsolute (const Nice::NPoint &, Basda::DeviceAsync &) |
| All motors of a device move to the absolute position. More...
|
|
virtual void | moveRelative (const Nice::NPoint &, Basda::DeviceAsync &) |
| All motors of a device move to the relative position. More...
|
|
virtual Nice::NPoint | getPosition () |
| This method is deprecated and will be exchanged with getDeviceencoderPosition() More...
|
|
virtual Nice::NPoint | getAbsoluteEncoderPosition () |
| Returns the current absolute encoder positions of all motors. More...
|
|
virtual Nice::NPoint | getIncrementalEncoderPosition () |
| Returns the current incremental encoder positions of all motors. More...
|
|
virtual void | setPosition (const Nice::NPoint &) |
| Change the absolute position of all motors. More...
|
|
virtual Nice::NPoint | getVelocity () |
| Returns the current velocity of all motors. More...
|
|
virtual void | setVelocity (const Nice::NPoint &) |
|
virtual bool | isAtLimit (Nice::NPoint &) |
| Returns the current limit switch state of all motors in a vector. More...
|
|
virtual bool | isAtHome (Nice::BitSet &) |
| This method indicate whether the motor is at the home position. More...
|
|
virtual bool | isMoving (Nice::BitSet &) |
| Returns the motion flag of all motors in a vector. More...
|
|
virtual Nice::NPoint | getReferenceTime () |
|
virtual Nice::NPoint | getCurrentTime () |
|
virtual void | setExternalProfile (const Nice::SeqNPoint &, double, unsigned int, unsigned int, Basda::DeviceAsync &) |
|
virtual void | startExternalProfile (Nice::SeqDate, Basda::DeviceAsync &) |
|
virtual void | pauseExternalProfile () |
|
virtual void | stopExternalProfile () |
|
virtual Nice::SeqBitSet | getPositionSwitchStatus () |
| The external profile will be configured and the external profile will uploaded to the MoCon. More...
|
|
virtual void | updateStatusInformation (Basda::DeviceAsync &) |
|
Public Member Functions inherited from Basda::MoccaNDevice |
| MoccaNDevice (const Nice::JointPtr &_config) |
| Constructor. More...
|
|
virtual | ~MoccaNDevice () |
| Constructor. More...
|
|
virtual void | prepareMoveSync (Nice::BitSet _motors)=0 |
|
virtual void | startMoveSync ()=0 |
|
virtual void | prepareDirectMove (const Nice::NPoint &_acceleration, const Nice::NPoint &_velocity, const Nice::NPoint &_deceleration)=0 |
| This method setup the acceleration anv velocity for a direct point to point move. More...
|
|
virtual void | moveAbsoluteStart (const Nice::NPoint &_positions, Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveAbsoluteWait (Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveRelativeStart (const Nice::NPoint &_positions, Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveRelativeWait (Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual Nice::NPoint | getDeviceEncoderPosition ()=0 |
| Returns the current device internal position encoder of all motors. More...
|
|
virtual Nice::SeqSeqDouble | getBasicSettings ()=0 |
| Returns the basic settings of all motors. More...
|
|
virtual void | setVelocitySetting (const Nice::NPoint &_velocity)=0 |
| Set the velocity configuration parameter of all motors. More...
|
|
virtual void | setAccelerationSetting (const Nice::NPoint &_acceleration)=0 |
| Set the acceleration configuration parameter of all motors. More...
|
|
virtual void | setDecelerationSetting (const Nice::NPoint &_deceleration)=0 |
| Set the deceleration configuration parameter of all motors. More...
|
|
virtual void | setJerkSetting (const Nice::NPoint &_jerk)=0 |
| Set the jerk configuration parameter of all motors. More...
|
|
virtual void | setLinkTimeout (Nice::Time _tcpConnectionTimeout)=0 |
|
virtual Nice::SeqTime | getLinkTimeout ()=0 |
|
virtual void | startExternalProfile (const Nice::Date &_date, const Nice::NPoint &_positionSequence, unsigned int _frequency, unsigned int _samplesPerSegment, unsigned int _faultTolerance, Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | changeExternalProfile (const Nice::Date &_date, const Nice::NPoint &_positionSequence)=0 |
|
virtual void | prepareExternalProfile (const Nice::SeqSeqInt &_segmentsX, const Nice::SeqSeqInt &_segmentsY, Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | startExternalProfile (Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | dumpStatusInformation (Basda::DeviceAsync &_asynch, bool _compareParameter=false)=0 |
|
virtual void | setCollision (Nice::SeqPoint _collisions)=0 |
|
| MoccaNDevice (const Nice::JointPtr &_config) |
| Constructor. More...
|
|
virtual | ~MoccaNDevice () |
| Constructor. More...
|
|
virtual void | prepareMoveSync (Nice::BitSet _motors)=0 |
|
virtual void | startMoveSync ()=0 |
|
virtual void | prepareDirectMove (const Nice::NPoint &_acceleration, const Nice::NPoint &_velocity, const Nice::NPoint &_deceleration)=0 |
| This method setup the acceleration anv velocity for a direct point to point move. More...
|
|
virtual void | moveAbsoluteStart (const Nice::NPoint &_positions, Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveAbsoluteWait (Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveRelativeStart (const Nice::NPoint &_positions, Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveRelativeWait (Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual Nice::NPoint | getDeviceEncoderPosition ()=0 |
| Returns the current device internal position encoder of all motors. More...
|
|
virtual Nice::SeqSeqDouble | getBasicSettings ()=0 |
| Returns the basic settings of all motors. More...
|
|
virtual void | setVelocitySetting (const Nice::NPoint &_velocity)=0 |
| Set the velocity configuration parameter of all motors. More...
|
|
virtual void | setAccelerationSetting (const Nice::NPoint &_acceleration)=0 |
| Set the acceleration configuration parameter of all motors. More...
|
|
virtual void | setDecelerationSetting (const Nice::NPoint &_deceleration)=0 |
| Set the deceleration configuration parameter of all motors. More...
|
|
virtual void | setJerkSetting (const Nice::NPoint &_jerk)=0 |
| Set the jerk configuration parameter of all motors. More...
|
|
virtual void | setLinkTimeout (Nice::Time _tcpConnectionTimeout)=0 |
|
virtual Nice::SeqTime | getLinkTimeout ()=0 |
|
virtual void | startExternalProfile (const Nice::Date &_date, const Nice::NPoint &_positionSequence, unsigned int _frequency, unsigned int _samplesPerSegment, unsigned int _faultTolerance, Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | changeExternalProfile (const Nice::Date &_date, const Nice::NPoint &_positionSequence)=0 |
|
virtual void | prepareExternalProfile (const Nice::SeqSeqInt &_segmentsX, const Nice::SeqSeqInt &_segmentsY, Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | startExternalProfile (Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | dumpStatusInformation (Basda::DeviceAsync &_asynch, bool _compareParameter=false)=0 |
|
virtual void | setCollision (Nice::SeqPoint _collisions)=0 |
|
| MoccaNDevice (const Nice::JointPtr &_config) |
| Constructor. More...
|
|
virtual | ~MoccaNDevice () |
| Constructor. More...
|
|
virtual void | prepareMoveSync (Nice::BitSet _motors)=0 |
|
virtual void | startMoveSync ()=0 |
|
virtual void | prepareDirectMove (const Nice::NPoint &_acceleration, const Nice::NPoint &_velocity, const Nice::NPoint &_deceleration)=0 |
| This method setup the acceleration anv velocity for a direct point to point move. More...
|
|
virtual void | moveAbsoluteStart (const Nice::NPoint &_positions, Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveAbsoluteWait (Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveRelativeStart (const Nice::NPoint &_positions, Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveRelativeWait (Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual Nice::NPoint | getDeviceEncoderPosition ()=0 |
| Returns the current device internal position encoder of all motors. More...
|
|
virtual Nice::SeqSeqDouble | getBasicSettings ()=0 |
| Returns the basic settings of all motors. More...
|
|
virtual void | setVelocitySetting (const Nice::NPoint &_velocity)=0 |
| Set the velocity configuration parameter of all motors. More...
|
|
virtual void | setAccelerationSetting (const Nice::NPoint &_acceleration)=0 |
| Set the acceleration configuration parameter of all motors. More...
|
|
virtual void | setDecelerationSetting (const Nice::NPoint &_deceleration)=0 |
| Set the deceleration configuration parameter of all motors. More...
|
|
virtual void | setJerkSetting (const Nice::NPoint &_jerk)=0 |
| Set the jerk configuration parameter of all motors. More...
|
|
virtual void | setLinkTimeout (Nice::Time _tcpConnectionTimeout)=0 |
|
virtual Nice::SeqTime | getLinkTimeout ()=0 |
|
virtual void | startExternalProfile (const Nice::Date &_date, const Nice::NPoint &_positionSequence, unsigned int _frequency, unsigned int _samplesPerSegment, unsigned int _faultTolerance, Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | changeExternalProfile (const Nice::Date &_date, const Nice::NPoint &_positionSequence)=0 |
|
virtual void | prepareExternalProfile (const Nice::SeqSeqInt &_segmentsX, const Nice::SeqSeqInt &_segmentsY, Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | startExternalProfile (Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | dumpStatusInformation (Basda::DeviceAsync &_asynch, bool _compareParameter=false)=0 |
|
virtual void | setCollision (Nice::SeqPoint _collisions)=0 |
|
| MoccaDevice (const Nice::JointPtr &_config) |
| Constructor. More...
|
|
virtual | ~MoccaDevice () |
|
virtual void | moveToHomeStart (Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveToHomeWait (Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveToHomeSingle (const int _index, DeviceAsync &=s_async)=0 |
|
virtual void | moveToHomeSingleStart (int _motor, Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveToHomeSingleWait (Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveToPositiveLimitStart (Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | moveToPositiveLimitWait (Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | moveToNegativeLimitStart (Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | moveToNegativeLimitWait (Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | moveToLimitStart (const Nice::NPoint &_limit, Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveToLimitWait (Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual Nice::Completion | getProgress ()=0 |
|
| MoccaDevice (const Nice::JointPtr &_config) |
| Constructor. More...
|
|
virtual | ~MoccaDevice () |
|
virtual void | moveToHomeStart (Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveToHomeWait (Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveToHomeSingle (const int _index, DeviceAsync &=s_async)=0 |
|
virtual void | moveToHomeSingleStart (int _motor, Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveToHomeSingleWait (Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveToPositiveLimitStart (Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | moveToPositiveLimitWait (Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | moveToNegativeLimitStart (Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | moveToNegativeLimitWait (Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | moveToLimitStart (const Nice::NPoint &_limit, Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveToLimitWait (Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual Nice::Completion | getProgress ()=0 |
|
| MoccaDevice (const Nice::JointPtr &_config) |
| Constructor. More...
|
|
virtual | ~MoccaDevice () |
|
virtual void | moveToHomeStart (Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveToHomeWait (Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveToHomeSingle (const int _index, DeviceAsync &=s_async)=0 |
|
virtual void | moveToHomeSingleStart (int _motor, Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveToHomeSingleWait (Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveToPositiveLimitStart (Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | moveToPositiveLimitWait (Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | moveToNegativeLimitStart (Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | moveToNegativeLimitWait (Basda::DeviceAsync &_async=Basda::Device::s_async)=0 |
|
virtual void | moveToLimitStart (const Nice::NPoint &_limit, Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual void | moveToLimitWait (Basda::DeviceAsync &=Basda::Device::s_async)=0 |
|
virtual Nice::Completion | getProgress ()=0 |
|
| Device (const Nice::JointPtr &_config) |
| constructor. This is an elementary (lazy) action which stores the name and gets configuration. More...
|
|
virtual | ~Device () |
| destructor Does nothing More...
|
|
virtual void | setConfig (const Nice::JointPtr &_config) |
| init with config tree ptr More...
|
|
Nice::JointPtr & | config () |
| retrieve the property tree More...
|
|
std::string & | name () |
| retrieve the name set at ctor time. More...
|
|
| Device (const Nice::JointPtr &_config) |
| constructor. This is an elementary (lazy) action which stores the name and gets configuration. More...
|
|
virtual | ~Device () |
| destructor Does nothing More...
|
|
virtual void | setConfig (const Nice::JointPtr &_config) |
| init with config tree ptr More...
|
|
Nice::JointPtr & | config () |
| retrieve the property tree More...
|
|
std::string & | name () |
| retrieve the name set at ctor time. More...
|
|