TwiceAsNice  2019-02-18
Namespaces | Enumerations | Variables
Constant.h File Reference

This file includes all necessary constant of Basda. More...

Namespaces

 Basda
 These are contants that are used by the services internally.
 
 Basda::Limit
 Constant definition of the limit states.
 
 Basda::Completion
 
 Basda::Profile
 Constant definition of the supported units.
 
 Basda::Constant
 
 Basda::Index
 
 Basda::Position
 

Enumerations

enum  Basda::Limit::Constant {
  Basda::Limit::IN_VALID_RANGE = 0, Basda::Limit::SOFTWARE_LIMIT = 1, Basda::Limit::HARDWARE_LIMIT = 2, Basda::Limit::COLLISION_ONE_SIDED = 3,
  Basda::Limit::COLLISION_TWO_SIDED = 4, Basda::Limit::IN_VALID_RANGE = 0, Basda::Limit::SOFTWARE_LIMIT = 1, Basda::Limit::HARDWARE_LIMIT = 2,
  Basda::Limit::COLLISION_ONE_SIDED = 3, Basda::Limit::COLLISION_TWO_SIDED = 4, Basda::Limit::IN_VALID_RANGE = 0, Basda::Limit::SOFTWARE_LIMIT = 1,
  Basda::Limit::HARDWARE_LIMIT = 2, Basda::Limit::COLLISION_ONE_SIDED = 3, Basda::Limit::COLLISION_TWO_SIDED = 4
}
 
enum  Basda::Profile::Constant {
  Basda::Profile::STAY = -2, Basda::Profile::NOW = -1, Basda::Profile::STAY = -2, Basda::Profile::NOW = -1,
  Basda::Profile::STAY = -2, Basda::Profile::NOW = -1
}
 
enum  Basda::Position::Constant {
  Basda::Position::DEVICE_ENCODER = 0, Basda::Position::INCREMENTAL_ENCODER = 1, Basda::Position::ABSOLUTE_ENCODER = 2, Basda::Position::DE_IE = 3,
  Basda::Position::DE_AE = 4, Basda::Position::IE_AE = 5, Basda::Position::DE_IE_AE = 6, Basda::Position::DEVICE_ENCODER = 0,
  Basda::Position::INCREMENTAL_ENCODER = 1, Basda::Position::ABSOLUTE_ENCODER = 2, Basda::Position::DE_IE = 3, Basda::Position::DE_AE = 4,
  Basda::Position::IE_AE = 5, Basda::Position::DE_IE_AE = 6, Basda::Position::DEVICE_ENCODER = 0, Basda::Position::INCREMENTAL_ENCODER = 1,
  Basda::Position::ABSOLUTE_ENCODER = 2, Basda::Position::DE_IE = 3, Basda::Position::DE_AE = 4, Basda::Position::IE_AE = 5,
  Basda::Position::DE_IE_AE = 6
}
 

Variables

const int Basda::Completion::STATUS = -2
 Some commands are not able to calculate the completion percentage because the current situation is unknown, like moveToHome. More...
 
const unsigned int Basda::Profile::FixPointEncoding_16_16 = 0xFFFF
 fixed-point encoding format 16.16 More...
 
const unsigned int Basda::Profile::FixPointEncoding_0_32 = 0xFFFFFFFF
 fixed-point encoding format 0.32 More...
 
const unsigned int Basda::Profile::PolynomOrder = 4
 
const unsigned int Basda::Profile::CoefficientTreshold = 100
 Threshold, below which a coefficient fit is ignored (acceleration and jerk) More...
 
const double Basda::Constant::TIME_PER_CYCLE = 614.41129
 
const int Basda::Index::X = 0
 
const int Basda::Index::Y = 1
 
const int Basda::Index::NUMBER_OF_CYCLES = 0
 
const int Basda::Index::VELOCITY = 1
 
const int Basda::Index::POSITION = 2
 
const int Basda::Index::ACCELERATION = 3
 
const int Basda::Index::JERK = 4
 

Detailed Description

This file includes all necessary constant of Basda.

Author
Frank Kittmann
Version
10.04.13
Header
https://svn.mpia.de/gulli/TwiceAsNice/branch/unstable/TwiceAsNice/basda-mocca/src/interface/Basda/Mocca/Constant.h 14057 2016-11-10 14:53:04Z mathar
Date
2010.04.13