aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWolfgang Draxinger <Wolfgang.Draxinger@physik.uni-muenchen.de>2011-11-23 20:56:26 +0100
committerWolfgang Draxinger <Wolfgang.Draxinger@physik.uni-muenchen.de>2011-11-23 20:56:26 +0100
commit3d959e0c7eb6341c3fe94701ff0de90b95d22bf9 (patch)
treed80121bf14aa8a8c98edb7e9902a161da13852db
parentfc5e1d1ee32361124f2110017ee7f7c7b0d84ba9 (diff)
downloadPyPhytron-3d959e0c7eb6341c3fe94701ff0de90b95d22bf9.tar.gz
PyPhytron-3d959e0c7eb6341c3fe94701ff0de90b95d22bf9.tar.bz2
Extended Status __str__
-rw-r--r--Phytron.py43
1 files changed, 43 insertions, 0 deletions
diff --git a/Phytron.py b/Phytron.py
index 61920c2..66aedc6 100644
--- a/Phytron.py
+++ b/Phytron.py
@@ -177,6 +177,49 @@ class ExtendedStatus:
self.hw_disable = not not (bitvector & ExtendedStatus.HW_DISABLE)
self.initializing = not not (bitvector & ExtendedStatus.INITIALIZING)
+ def __str__(self):
+ status = list()
+ if self.checksum_error:
+ status += ["Checksum Error"]
+ if self.rxbuffer_overrun:
+ status += ["RX Buffer Overrun"]
+ if self.not_now:
+ status += ["Not Now"]
+ if self.unknown_command:
+ status += ["Unknown Command"]
+ if self.bad_value:
+ status += ["Bad Value"]
+ if self.parameter_limits:
+ status += ["Parameter Limits"]
+ if self.no_system:
+ status += ["Mo System"]
+ if self.no_ramps:
+ status += ["No Ramps"]
+ if self.parameter_changed:
+ status += ["Parameter Changes"]
+ if self.busy:
+ status += ["Busy"]
+ if self.programing_error:
+ status += ["Programming Error"]
+ if self.high_temperature:
+ status += ["High Temperature"]
+ if self.initiator_error:
+ status += ["Initiator Error"]
+ if self.driver_error:
+ status += ["Driver Error"]
+ if self.wait_for_sync:
+ status += ["Wait For Sync"]
+ if self.linear_axis:
+ status += ["Linear Axis"]
+ if self.free_running:
+ status += ["Free Running"]
+ if self.initialized:
+ status += ["Initialized"]
+ if self.hw_disable:
+ status += ["HW Disable"]
+ if self.initializing:
+ status += ["Initialzing"]
+
class ReceiveData:
def __init__(self, ID, status, data):
self.ID = ID