From d2c038dfcde8f8198993d0f75102321dd8fd5ace Mon Sep 17 00:00:00 2001 From: Joel Bender Date: Thu, 1 Sep 2016 10:14:35 -0400 Subject: [PATCH] initializing the state text uses 'direct' changes to the property value so the appropriate constructed type needs to be provided --- samples/MultiStateValueObject.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/samples/MultiStateValueObject.py b/samples/MultiStateValueObject.py index 0c45fab..d24c1db 100755 --- a/samples/MultiStateValueObject.py +++ b/samples/MultiStateValueObject.py @@ -10,6 +10,8 @@ from bacpypes.consolelogging import ConfigArgumentParser from bacpypes.core import run +from bacpypes.primitivedata import CharacterString +from bacpypes.constructeddata import ArrayOf from bacpypes.object import MultiStateValueObject from bacpypes.app import BIPSimpleApplication @@ -55,7 +57,7 @@ def main(): objectName='My Special Object', presentValue=1, numberOfStates=3, - stateText=['red', 'green', 'blue'], + stateText=ArrayOf(CharacterString)(['red', 'green', 'blue']), ) _log.debug(" - msvo: %r", msvo)