|
eoReturn | SetType (uint8_t type) |
|
eoReturn | GetValue (CHANNEL_TYPE type, uint32_t &value, uint8_t index) |
|
eoReturn | SetValue (CHANNEL_TYPE type, uint32_t value, uint8_t index) |
|
eoReturn | GetValue (CHANNEL_TYPE type, float &value, uint8_t index) |
| Gets the Value as Floating point. More...
|
|
eoReturn | SetValue (CHANNEL_TYPE type, float value, uint8_t index) |
| Gets the Value as a float. More...
|
|
virtual eoReturn | Create (eoMessage &m) |
| Generates an EEP Message. More...
|
|
virtual eoChannelInfo * | GetChannel (CHANNEL_TYPE type, uint8_t subFlag) |
|
virtual eoChannelInfo * | GetOutChannel (CHANNEL_TYPE type, uint8_t subType) |
|
virtual eoChannelInfo * | GetOutChannel (CHANNEL_TYPE type) |
|
virtual eoChannelInfo * | GetOutChannel (uint8_t channelNumber) |
|
eoReturn | SetDirection (HVCA_DIRECTION direction) |
|
virtual eoReturn | SetDirection (SIMPLE_DIRECTION directionToSet) |
|
virtual void | ClearValues () |
|
| eoA5EEProfile (uint16_t size=4) |
|
virtual eoReturn | CreateTeachIN (eoMessage &m) |
| Generates an EEP Telegram(only not chained supported!!1) More...
|
|
virtual eoReturn | Parse (const eoMessage &msg) |
| Parses a msg using learned in Profile from Device. More...
|
|
bool | Is4BSData (const eoMessage &m) |
|
bool | IsSecDData (const eoMessage &m) |
|
| eoEEProfile (uint16_t size=4) |
|
virtual eoReturn | GetValue (CHANNEL_TYPE type, float &value) |
| Gets the Value as Floating Point. More...
|
|
virtual eoReturn | GetValue (CHANNEL_TYPE type, uint8_t &value) |
| Sets the Value using a unsigned integer. More...
|
|
virtual eoReturn | GetValue (CHANNEL_TYPE type, uint32_t &value) |
|
virtual eoReturn | GetValue (CHANNEL_TYPE type, uint8_t &value, uint8_t subFlag) |
| Gets the Value as unsigned integer. More...
|
|
virtual eoReturn | GetValue (CHANNEL_TYPE type, uint64_t &value, uint8_t subFlag) |
|
virtual eoReturn | SetValue (CHANNEL_TYPE type, float value) |
| Sets the Value using a Floating Point. More...
|
|
virtual eoReturn | SetValue (CHANNEL_TYPE type, uint8_t value) |
| Sets the Value using a uint8_t. More...
|
|
virtual eoReturn | SetValue (CHANNEL_TYPE type, uint32_t value) |
|
virtual eoReturn | SetValue (CHANNEL_TYPE type, uint8_t value, uint8_t subFlag) |
| Gets the Value as unsigned integer. More...
|
|
virtual eoReturn | SetValue (CHANNEL_TYPE type, uint64_t value, uint8_t subFlag) |
| Sets the Value as a 64-bit. More...
|
|
virtual eoChannelInfo * | GetChannel (CHANNEL_TYPE type) |
|
virtual eoChannelInfo * | GetChannel (uint8_t channelNumber) |
|
virtual eoReturn | GetSubTypeChannel (CHANNEL_TYPE type, std::vector< eoEEPChannelInfo *> &vector) |
|
virtual uint8_t | GetChannelCount () const |
|
| eoProfile (uint16_t size=0) |
|
virtual bool | operator== (const eoProfile &othProfile) const |
|
virtual bool | operator!= (const eoProfile &othProfile) const |
|
virtual uint8_t | Serialize (eoArchive &a) |
| Serialization Function which will be called by the eoStorageManager. More...
|
|
eoReturn | SetManufacturer (uint16_t manufacturerID) |
|
|
uint8_t | rorg |
| R-ORG.
|
|
uint8_t | func |
| Func.
|
|
uint8_t | type |
| Type.
|
|
uint16_t | manufacturer |
| Manufacturer.
|
|
static void | CopyItemToChannel (eoEEPChannelInfo &channel, EEP_ITEM const *item) |
|
static float | ScaleFromRAW (uint32_t rawValue, uint32_t rangeMin, uint32_t rangeMax, double scaleMin, double scaleMax) |
| Creates floating Point from Raw Value. More...
|
|
static uint32_t | ScaleToRAW (float value, uint32_t rangeMin, uint32_t rangeMax, double scaleMin, double scaleMax) |
| Creates Raw Value from a floating Point. More...
|
|
static eoReturn | GetRawValue (const eoMessage &msg, uint32_t &value, uint16_t offset, uint8_t size) |
| Gives raw data Value from a Message. More...
|
|
static eoReturn | SetRawValue (eoMessage &msg, uint32_t value, uint16_t offset, uint8_t size) |
| Inserts raw data Value in a message. More...
|
|
eoEEPChannelInfo * | channel |
| ChannelInfo list for direct Access to channels.
|
|
uint8_t | channelCount |
| Number of channels.
|
|
eoMessage | msg |
| helper function to convert bits
|
|
SIMPLE_DIRECTION | direction |
|
static const uint8_t | maskArray [8] |
| Mask array.
|
|
The class to handle EEP a520 profiles.
Allows the user to handle EEP a520 profiles, the following profiles are available:
- A5-20-01 (two directions)
- A5-20-02 (two directions)
- A5-20-03 (two directions)
- A5-20-04 (two directions)
- A5-20-05 (two directions)
- A5-20-10 (two directions)
- A5-20-11 (two directions)
- A5-20-12
DIRECTION-1 = Transmit mode: Message from the actuator to the controller DIRECTION-2 = Receive mode: Commands from the controller to the actuator - Note
- In Old EnOcean Link Version the direction could be set with E_DIRECTION, it is recommended with the new version to use after initializing the profile the SetDirection Function to set once the direction of the profile. The Profile interprets then the received data always as direction y and transmit data always with the direction x.
The following channels are available for 01 profile, direction 1:
The following channels are available for 01 profile, direction 2:
The following channels are available for 02 profile, direction 1:
The following channels are available for 02 profile, direction 2:
The following channels are available for 03 profile, direction 1:
The following channels are available for 03 profile, direction 2:
The following channels are available for 04 profile, direction 1:
The following channels are available for 04 profile, direction 2:
The following channels are available for 10 profile, direction 1, 2:
The following channels are available for 11 profile, direction 1:
The following channels are available for 11 profile, direction 2:
The following channels are available for 12 profile:
Gets the Value as Floating point.
Using the CHANNEL_TYPE type information, this information gets the unsigned integer value accordingly, if the Profile does not support the requested CHANNEL_TYPE NOT_SUPPORTED is returned, if the functions is not implemented for the chosen profile, NOT_IMPLEMENTED is returned
- Parameters
-
type | CHANNEL_TYPE |
value | Reference to floating point |
subFlag | Sub flag |
- Returns
- eoReturn EO_OK,NOT_SUPPORTED,NOT_IMPLEMENTED
Reimplemented from eoEEProfile.
Gets the Value as a float.
Using the CHANNEL_TYPE type information, this information gets the unsigned integer value accordingly, if the Profile does not support the requested CHANNEL_TYPE NOT_SUPPORTED is returned, if the functions is not implemented for the chosen profile, NOT_IMPLEMENTED is returned
- Parameters
-
type | CHANNEL_TYPE |
value | Reference to floating point |
subFlag | Sub flag |
- Returns
- eoReturn EO_OK,NOT_SUPPORTED,NOT_IMPLEMENTED
Reimplemented from eoEEProfile.