diff options
author | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2016-05-25 14:41:38 +0300 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2016-05-25 14:48:35 +0300 |
commit | 95dbb800dc9b819d5a695deac05d7a24f5ecc752 (patch) | |
tree | b8ac73b3b88feeb54ba05563df57c886697423d8 /py/helpers.py | |
parent | 2d14233bdb2302bffc1a241681f34933cb99c157 (diff) |
Add a simple gamma.py test
Diffstat (limited to 'py/helpers.py')
-rw-r--r-- | py/helpers.py | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/py/helpers.py b/py/helpers.py index c523523..456efcd 100644 --- a/py/helpers.py +++ b/py/helpers.py @@ -12,13 +12,18 @@ def props(o): print("%-15s %d (%#x)" % (prop.name, propval, propval)) def set_props(ob, map): - areq = pykms.AtomicReq(ob.card) - - for key, value in map.items(): - areq.add(ob, key, value) - - if areq.commit_sync() != 0: - print("commit failed") + if ob.card.has_atomic: + areq = pykms.AtomicReq(ob.card) + + for key, value in map.items(): + areq.add(ob, key, value) + + if areq.commit_sync() != 0: + print("commit failed") + else: + for propid,propval in map.items(): + if ob.set_prop_value(propid, propval) != 0: + print("setting property failed") red = pykms.RGB(255, 0, 0) green = pykms.RGB(0, 255, 0) |