|
eoReturn | SetType (uint8_t type) |
|
eoReturn | Parse (const eoMessage &msg) |
| Parses a msg using learned in Profile from Device. More...
|
|
| eoEEP_D2A0xx (uint16_t size=1) |
|
virtual eoReturn | GetValue (CHANNEL_TYPE type, uint32_t &value, uint8_t index) |
|
virtual eoReturn | SetValue (CHANNEL_TYPE type, uint32_t value, uint8_t index) |
|
eoReturn | SetDirection (VALVE_DIRECTION direction) |
|
virtual eoReturn | Create (eoMessage &m) |
| Generates an EEP Message. More...
|
|
virtual eoChannelInfo * | GetOutChannel (CHANNEL_TYPE type) |
|
virtual eoChannelInfo * | GetOutChannel (CHANNEL_TYPE type, uint8_t index) |
|
virtual eoChannelInfo * | GetOutChannel (uint8_t channelNumber) |
|
virtual eoReturn | SetDirection (SIMPLE_DIRECTION directionToSet) |
|
virtual void | ClearValues () |
|
| eoD2EEProfile (uint16_t size=14) |
|
virtual eoReturn | CreateTeachIN (eoMessage &m) |
| Generates an EEP Telegram(only not chained supported!!1) More...
|
|
virtual eoReturn | SetCommand (uint8_t cmd) |
|
| 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 | GetValue (CHANNEL_TYPE type, float &value, uint8_t subFlag) |
| Gets the Value as Floating point. More...
|
|
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, float value, uint8_t subFlag) |
| Gets the Value as a float. More...
|
|
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, uint8_t subType) |
|
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 bool | IsSecDData (const eoMessage &message) |
|
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 D2A0 profiles.
Allows the user to handle EEP DA20 profiles, the following profiles are available:
- D2-A0-01
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 direction to controller:
The following channels are available for direction to valve: