From cc46d8d920dfd2c37ae87721f0309a17891cb6a1 Mon Sep 17 00:00:00 2001 From: Tomi Valkeinen Date: Thu, 26 May 2016 14:12:15 +0300 Subject: py: add set_prop() --- py/helpers.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'py/helpers.py') diff --git a/py/helpers.py b/py/helpers.py index 456efcd..fd67d41 100644 --- a/py/helpers.py +++ b/py/helpers.py @@ -11,6 +11,16 @@ def props(o): prop = o.card.get_prop(propid) print("%-15s %d (%#x)" % (prop.name, propval, propval)) +def set_prop(ob, prop, value): + if ob.card.has_atomic: + areq = pykms.AtomicReq(ob.card) + areq.add(ob, prop, value) + if areq.commit_sync() != 0: + print("commit failed") + else: + if ob.set_prop_value(prop, value) != 0: + print("setting property failed") + def set_props(ob, map): if ob.card.has_atomic: areq = pykms.AtomicReq(ob.card) -- cgit v1.2.3