-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdictionary.py
59 lines (48 loc) · 1.69 KB
/
dictionary.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
AUTO_TESTS_IDS={ 'U_MIN_TO_U_MAX': 1, #COUPLE FONCTION DE LA VITESSE A TENSION CONSTANTE
'C_FCT_SP_U_CST': 2, #COUPLE FONCTION DE LA VITESSE A TENSION CONSTANTE
'U_FCT_SP_C_CST': 3, #TENSION FONCTION DE LA VITESSE A COUPLE CONSTANT
'SP_FCT_U_C_CST': 4, #VITESSE FONCTION DE LA TENSION A COUPLE CONSTANT
'U_FCT_I': 5,
'I_U_FCT_C': 6,}
TM_dict ={
}
Manual_TC_dict = {
'Manual_TC_Set_Umotor':1,
'Manual_TC_Set_Imotor':2,
'Manual_TC_Set_Speed':3,
'Manual_TC_Set_Couple':4
}
Screens_dict = {
0 : 'HomeScreen' ,
1 : 'ManualScreen',
2 : 'AutomaticScreen',
3 : 'SettingsScreen'}
#make a correspondence between TM and their ID
TM_TABLE_ID = { 'TM_TB_MODE': 0,
'TM_CR_MOT': 1,
'TM_U_MOT': 2,
'TM_I_MOT': 3,
'TM_SP_MOT': 4,
'TM_PWM_MOT': 5,
'TM_U_BRAKE': 6,
'TM_I_BRAKE': 7,
'TM_PWM_BRAKE': 8,}
#make a correspondence between TC and their ID
TC_TABLE_ID = { 'TC_SET_MODE': 0,
'TC_SET_U_MOT': 1,
'TC_SET_I_MOT': 2,
'TC_SET_SP_MOT': 3,
'TC_SET_PWM_MOT': 4,
'TC_SET_CR': 5,
'TC_SET_U_BRAKE': 6,
'TC_SET_I_BRAKE': 7,
'TC_SET_PWM_BRAKE':8,}
#conversion :
#when TM received : Raw value * factor = real value
#To send TC parameter : Real value / factor = raw_value
TABLE_CONVERSION = { 'TM_CR_MOT' : 0.001864992*0.186,#WITH12BITS : 0.00724,#0.039*0.186
'TM_U_MOT' : 0.037875,#3.3/4095/0.0223),
'TM_I_MOT' : 0.000345575,#0.00236,#0.000117875,#0.00236,#3.3/4095/6.82927/0.05)
'TM_SP_MOT' : 0.01,#NOT REAL
'TM_U_BRAKE' : 0.000345575,#
'TM_I_BRAKE' : 0.00236}#