This commit is contained in:
gac-x11ma
2020-02-04 12:08:13 +01:00
parent a0b61220e9
commit 27152efce8
9 changed files with 243 additions and 233 deletions
+23 -9
View File
@@ -1,5 +1,5 @@
POL_IDS={ "Circ_Plus": 1, "Circ_Minus": 2, "Lin_Hor":3, "Lin_Ver": 4}
POL_IDS={ "Circ_Plus": 1, "Circ_Minus": 2, "Lin_Hor":3, "Lin_Ver": 4, "Lin": 5}
@@ -31,13 +31,23 @@ def get_id_pol(id, as_string=False):
# 4: Lin V
# 5: LIn
if id<1 or id>2: raise Exception("Invalid id")
ret = caget ("X11MA-ID1:MODE" if id==1 else "X11MA-ID2:MODE", 's' if as_string else 'i')
if ret!=0: return ret
#linear mode
alpha = get_alpha_id(id)
if alpha==0 : return 3
if alpha==90 : return 4
return 5
#ret = caget ("X11MA-ID1:MODE" if id==1 else "X11MA-ID2:MODE", 's' if as_string else 'i')
ret = caget ("X11MA-ID1:MODE" if id==1 else "X11MA-ID2:MODE", 'i')
if ret==0:
#linear mode
alpha = get_alpha_id(id)
if alpha==0 :
ret = 3
elif alpha==90:
ret = 4
else:
ret = 5
if as_string:
for (k,v) in POL_IDS.items():
if v==ret:
return k
return "Unknown"
return ret
def get_alpha_id(id):
if id<1 or id>2: raise Exception("Invalid id")
@@ -66,7 +76,11 @@ def put_id_pol(id, pol, alpha=None):
pv1="X11MA-ID1:MODE" if (id==1) else "X11MA-ID2:MODE"
pv2="X11MA-ID1:ALPHA" if (id==1) else "X11MA-ID2:ALPHA"
if is_string(pol):
pol=POL_IDS[v]
if pol == 1:
caput(pv1,1)
elif pol == 2: