Feature/color objects color command (#302)
* added BACnetColorCommand and BACnetxyColor encoding and unit testing * Added Color object and unit testing. * Added Color Temperature object and Unit test * Fix BVLC unit test warning. * add port Makefile for extra types * added RGB to and from CIE xy utility in sys folder, and add unit tests. * added cmake-win32 target * Change RP and RPM to use known property decoder. Add color object RP and RPM decoding and printing Fix RPM print for new reserved range above 4194303 Change default protocol-revision to 24 for Color object * Integrate Color and Color Temperature objects into demo apps Co-authored-by: Steve Karg <skarg@users.sourceforge.net>
This commit is contained in:
@@ -398,6 +398,17 @@ static const int CharacterString_Value_Properties_Optional[] = {
|
||||
PROP_PROFILE_LOCATION, PROP_PROFILE_NAME, -1
|
||||
};
|
||||
|
||||
static const int Color_Properties_Required[] = {
|
||||
PROP_OBJECT_IDENTIFIER, PROP_OBJECT_NAME, PROP_OBJECT_TYPE,
|
||||
PROP_PRESENT_VALUE, PROP_TRACKING_VALUE, PROP_COLOR_COMMAND,
|
||||
PROP_IN_PROGRESS, PROP_DEFAULT_COLOR, PROP_DEFAULT_FADE_TIME, -1
|
||||
};
|
||||
|
||||
static const int Color_Properties_Optional[] = { PROP_RELIABILITY,
|
||||
PROP_DESCRIPTION, PROP_TRANSITION, PROP_VALUE_SOURCE,
|
||||
PROP_AUDIT_LEVEL, PROP_AUDITABLE_OPERATIONS, PROP_TAGS,
|
||||
PROP_PROFILE_LOCATION, PROP_PROFILE_NAME, -1 };
|
||||
|
||||
static const int Credential_Data_Input_Properties_Required[] = {
|
||||
PROP_OBJECT_IDENTIFIER, PROP_OBJECT_NAME, PROP_OBJECT_TYPE,
|
||||
PROP_PRESENT_VALUE, PROP_STATUS_FLAGS, PROP_RELIABILITY,
|
||||
@@ -1141,6 +1152,9 @@ const int *property_list_optional(BACNET_OBJECT_TYPE object_type)
|
||||
case OBJECT_CHARACTERSTRING_VALUE:
|
||||
pList = CharacterString_Value_Properties_Optional;
|
||||
break;
|
||||
case OBJECT_COLOR:
|
||||
pList = Color_Properties_Optional;
|
||||
break;
|
||||
case OBJECT_CREDENTIAL_DATA_INPUT:
|
||||
pList = Credential_Data_Input_Properties_Optional;
|
||||
break;
|
||||
@@ -1346,6 +1360,9 @@ const int *property_list_required(BACNET_OBJECT_TYPE object_type)
|
||||
case OBJECT_CHARACTERSTRING_VALUE:
|
||||
pList = CharacterString_Value_Properties_Required;
|
||||
break;
|
||||
case OBJECT_COLOR:
|
||||
pList = Color_Properties_Required;
|
||||
break;
|
||||
case OBJECT_CREDENTIAL_DATA_INPUT:
|
||||
pList = Credential_Data_Input_Properties_Required;
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user