Robotics Library  0.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Member Functions | Private Attributes | List of all members
rl::hal::SchunkFpsF5 Class Reference

#include <SchunkFpsF5.h>

Inheritance diagram for rl::hal::SchunkFpsF5:
Inheritance graph
[legend]
Collaboration diagram for rl::hal::SchunkFpsF5:
Collaboration graph
[legend]

Public Member Functions

 SchunkFpsF5 (const ::std::string &device="/dev/ttyS0")
 
virtual ~SchunkFpsF5 ()
 
void close ()
 
void getDistances (::rl::math::Vector &distances) const
 
::std::size_t getDistancesCount () const
 
::rl::math::Real getDistancesMaximum (const ::std::size_t &i) const
 
::rl::math::Real getDistancesMinimum (const ::std::size_t &i) const
 
::rl::math::Real getTemperature () const
 
::rl::math::Real getVoltage () const
 
bool isA () const
 
bool isArea () const
 
bool isB () const
 
bool isC () const
 
bool isClosed () const
 
bool isOpened () const
 
bool isReCalc () const
 
bool isRecord () const
 
bool isUpdate () const
 
void open ()
 
void start ()
 
void step ()
 
void stop ()
 
- Public Member Functions inherited from rl::hal::RangeSensor
 RangeSensor ()
 
virtual ~RangeSensor ()
 
- Public Member Functions inherited from rl::hal::Device
 Device ()
 
virtual ~Device ()
 
bool isConnected () const
 
bool isRunning () const
 

Private Member Functions

uint16_t crc (const uint8_t *buf, const ::std::size_t &len) const
 
::std::size_t recv (uint8_t *buf, const ::std::size_t &len, const uint8_t &command)
 
void send (uint8_t *buf, const ::std::size_t &len)
 

Private Attributes

bool a
 
bool area
 
bool b
 
bool c
 
bool closed
 
::std::set< ::std::pair
< ::rl::math::Real,::rl::math::Real > > 
fulcrums
 
::rl::math::Real interpolated
 
bool opened
 
bool reCalc
 
bool record
 
Serialserial
 
::rl::math::Real temperature
 
bool update
 
::rl::math::Real value
 
::rl::math::Real voltage
 

Additional Inherited Members

- Protected Member Functions inherited from rl::hal::Device
void setConnected (const bool &connected)
 
void setRunning (const bool &running)
 

Constructor & Destructor Documentation

rl::hal::SchunkFpsF5::SchunkFpsF5 ( const ::std::string &  device = "/dev/ttyS0")
rl::hal::SchunkFpsF5::~SchunkFpsF5 ( )
virtual

Member Function Documentation

void rl::hal::SchunkFpsF5::close ( )
virtual
Precondition
stop()

Implements rl::hal::Device.

uint16_t rl::hal::SchunkFpsF5::crc ( const uint8_t *  buf,
const ::std::size_t &  len 
) const
private
void rl::hal::SchunkFpsF5::getDistances ( ::rl::math::Vector distances) const
virtual
Parameters
distances[m]

Implements rl::hal::RangeSensor.

std::size_t rl::hal::SchunkFpsF5::getDistancesCount ( ) const
virtual

Implements rl::hal::RangeSensor.

rl::math::Real rl::hal::SchunkFpsF5::getDistancesMaximum ( const ::std::size_t &  i) const
virtual
Returns
[m]

Implements rl::hal::RangeSensor.

rl::math::Real rl::hal::SchunkFpsF5::getDistancesMinimum ( const ::std::size_t &  i) const
virtual
Returns
[m]

Implements rl::hal::RangeSensor.

rl::math::Real rl::hal::SchunkFpsF5::getTemperature ( ) const
rl::math::Real rl::hal::SchunkFpsF5::getVoltage ( ) const
bool rl::hal::SchunkFpsF5::isA ( ) const
bool rl::hal::SchunkFpsF5::isArea ( ) const
bool rl::hal::SchunkFpsF5::isB ( ) const
bool rl::hal::SchunkFpsF5::isC ( ) const
bool rl::hal::SchunkFpsF5::isClosed ( ) const
bool rl::hal::SchunkFpsF5::isOpened ( ) const
bool rl::hal::SchunkFpsF5::isReCalc ( ) const
bool rl::hal::SchunkFpsF5::isRecord ( ) const
bool rl::hal::SchunkFpsF5::isUpdate ( ) const
void rl::hal::SchunkFpsF5::open ( )
virtual

Implements rl::hal::Device.

std::size_t rl::hal::SchunkFpsF5::recv ( uint8_t *  buf,
const ::std::size_t &  len,
const uint8_t &  command 
)
private
void rl::hal::SchunkFpsF5::send ( uint8_t *  buf,
const ::std::size_t &  len 
)
private
void rl::hal::SchunkFpsF5::start ( )
virtual
Precondition
open()

Implements rl::hal::Device.

void rl::hal::SchunkFpsF5::step ( )
virtual
Precondition
start()

Implements rl::hal::Device.

void rl::hal::SchunkFpsF5::stop ( )
virtual
Precondition
open()

Implements rl::hal::Device.

Member Data Documentation

bool rl::hal::SchunkFpsF5::a
private
bool rl::hal::SchunkFpsF5::area
private
bool rl::hal::SchunkFpsF5::b
private
bool rl::hal::SchunkFpsF5::c
private
bool rl::hal::SchunkFpsF5::closed
private
::std::set< ::std::pair< ::rl::math::Real, ::rl::math::Real > > rl::hal::SchunkFpsF5::fulcrums
private
::rl::math::Real rl::hal::SchunkFpsF5::interpolated
private
bool rl::hal::SchunkFpsF5::opened
private
bool rl::hal::SchunkFpsF5::reCalc
private
bool rl::hal::SchunkFpsF5::record
private
Serial* rl::hal::SchunkFpsF5::serial
private
::rl::math::Real rl::hal::SchunkFpsF5::temperature
private
bool rl::hal::SchunkFpsF5::update
private
::rl::math::Real rl::hal::SchunkFpsF5::value
private
::rl::math::Real rl::hal::SchunkFpsF5::voltage
private

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