-
Notifications
You must be signed in to change notification settings - Fork 0
/
constants.py
76 lines (67 loc) · 2.03 KB
/
constants.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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
'''
constants.py
Contains all the application constants. As a rule all constants are named in all caps.
'''
MQTT_CLIENTID_PREFIX = "Demeure/Raspberry Alphabet/"
#__________________________________________________________________
# Required by MqttConsoleApp
APPLICATIONNAME = "alphabet"
ORGANIZATIONDOMAIN = "live-escape.net"
ORGANIZATIONNAME = "live-escape.net"
MQTT_DEFAULT_HOST = 'localhost'
MQTT_DEFAULT_PORT = 1883
MQTT_DEFAULT_QoS = 1
#__________________________________________________________________
# Required by SketchApp
'''
Data changes sent every SKETCH_INTERVAL_DATA
full data sent at least SKETCH_INTERVAL_DATA * SKETCH_DATA_COUNT
'''
SKETCH_INTERVAL_AUTOMATION = 500 # milliseconds
SKETCH_INTERVAL_DATA = 1000 # milliseconds
SKETCH_DATA_COUNT = 30 #
#__________________________________________________________________
# Required by AlphabetApp
DISPLAY_ON_TIME = 800 # milliseconds
DISPLAY_OFF_TIME = 400
GARLAND_ON_TIME = 350
GARLAND_OFF_TIME = 100
ON = 1
OFF = 0
'''
F E D C B A
- - - - - - - -
1 | A B C D E F
2 | G H I J K L
3 | M N O P Q R
4 | S T U V W X
5 | Y Z 0 1 2 3
6 | 4 5 5 7 8 9
|
|
'''
RELAYS = { 'A' : ('F',1) , 'B' : ('E',1) , 'C' : ('D',1) , 'D' : ('C',1) , 'E' : ('B',1) , 'F' : ('A',1) ,
'G' : ('F',2) , 'H' : ('E',2) , 'I' : ('D',2) , 'J' : ('C',2) , 'K' : ('B',2) , 'L' : ('A',2) ,
'M' : ('F',3) , 'N' : ('E',3) , 'O' : ('D',3) , 'P' : ('C',3) , 'Q' : ('B',3) , 'R' : ('A',3) ,
'S' : ('F',4) , 'T' : ('E',4) , 'U' : ('D',4) , 'V' : ('C',4) , 'W' : ('B',4) , 'X' : ('A',4) ,
'Y' : ('F',5) , 'Z' : ('E',5) , '0' : ('D',5) , '1' : ('C',5) , '2' : ('B',5) , '3' : ('A',5) ,
'4' : ('F',6) , '5' : ('E',6) , '6' : ('D',6) , '7' : ('C',6) , '8' : ('B',6) , '9' : ('A',6) }
RELAYS_ALPHA = {
'A' : 4,
'B' : 17,
'C' : 27,
'D' : 22,
'E' : 23, #26,
'F' : 24, #19
}
RELAYS_NUMER = {
1 : 13,
2 : 6,
3 : 5,
4 : 16, #21,
5 : 20,
6 : 21 #16
}
PIRELAY_INBOX = 'Live/Demeure/Raspberry Relais/inbox'