]> rtime.felk.cvut.cz Git - eurobot/public.git/blob - src/display-qt/promene.h
31863c3cbdfe03584dbbd8c3f02e92262dd12006
[eurobot/public.git] / src / display-qt / promene.h
1 #ifndef PROMENE_H
2 #define PROMENE_H
3
4 /**
5  * 0. (neni pouzito)
6  * 1. MOT - ridici jednotka motoru
7  * 2. ODO - odometrie
8  * 3. JAW - jaws
9  * 4. PWR - napajeci zdroje
10  * 5. HOK - Hokuyo
11  * 6. APP - ridici aplikace
12  * 7. LFT - lift
13  * 8. STA - startovaci tlacitko
14  */
15 typedef enum {
16         UKN = 0,
17         MOT = 1,
18         ODO = 2,
19         JAW = 3,
20         PWR = 4,
21         HOK = 5,
22         APP = 6,
23         LFT = 7,
24         STA = 8
25 } UDE_component_t;
26
27 /**
28  * 00 = HW_STATUS_FAILED
29  * 01 = HW_STATUS_OK
30  * 10 = HW_STATUS_WARNING
31  */
32 typedef enum {
33         STATUS_FAILED = 0,
34         STATUS_OK = 1,
35         STATUS_WARNING = 2
36 } UDE_hw_status_t;
37
38 /** ID_DISPLAY_FSM + ...
39  * 0 = MAIN FSM STATE
40  * 1 = MOVE FSM STATE
41  * 2 = ACT FSM STATE
42  */
43 typedef enum {
44         FSM_MAIN = 0, 
45         FSM_MOVE = 1,
46         FSM_ACT = 2
47 } UDE_fsm_t;
48
49 #define TRESHOLDS_VOLTAGE33 3.2
50 #define TRESHOLDS_VOLTAGE50 4.9
51 #define TRESHOLDS_VOLTAGE80 7.9
52 #define TRESHOLDS_VOLTAGEBAT 12.5
53 #define WARNING_VOLTAGEBAT 13.0
54
55 #endif