Robotics Library  0.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Member Functions | Private Attributes
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]

List of all members.

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

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: