@@ -23,6 +23,89 @@ void updateSystemState()
23
23
// Move between states as needed
24
24
switch (systemState)
25
25
{
26
+ /*
27
+ .-----------------------------------.
28
+ NTRIP Client | STATE_ROVER_NOT_STARTED |
29
+ .------------| Text: 'Rover' and 'Rover Started' |
30
+ | Enabled '-----------------------------------'
31
+ | = False |
32
+ | Stop WiFi, | NTRIP Client Enabled = True
33
+ | Start | Stop Bluetooth
34
+ | Bluetooth | Start WiFi
35
+ | V
36
+ | .-----------------------------------. 8 Sec
37
+ | | STATE_ROVER_CLIENT_WIFI_STARTED | Connection
38
+ | | Blinking WiFi Icon | Timeout
39
+ | | "HPA: >30m" |--------------.
40
+ | | "SIV: 0" | |
41
+ | '-----------------------------------' |
42
+ | | |
43
+ | | radioState = WIFI_CONNECTED |
44
+ | | WiFi connected = True |
45
+ | V |
46
+ | .-----------------------------------. |
47
+ | | STATE_ROVER_CLIENT_WIFI_CONNECTED | Connection |
48
+ | | Solid WiFi Icon | failed V
49
+ | | "HPA: >30m" |------------->+
50
+ | | "SIV: 0" | Stop WiFi, |
51
+ | '-----------------------------------' Start |
52
+ | | Bluetooth |
53
+ | | |
54
+ | | Client Started |
55
+ | V |
56
+ | .-----------------------------------. |
57
+ | | STATE_ROVER_CLIENT_STARTED | No response, |
58
+ | | Blinking WiFi Icon | unauthorized V
59
+ | | "HPA: >30m" |------------->+
60
+ | | "SIV: 0" | Stop WiFi, |
61
+ | '-----------------------------------' Start |
62
+ | | Bluetooth |
63
+ | | |
64
+ | | Client Connected |
65
+ | V |
66
+ '----------------------------->+<-------------------------------'
67
+ |
68
+ V
69
+ .-----------------------------------.
70
+ | STATE_ROVER_NO_FIX |
71
+ | SIV Icon Blink |
72
+ | "HPA: >30m" |
73
+ | "SIV: 0" |
74
+ '-----------------------------------'
75
+ |
76
+ | GPS Lock
77
+ | 3D, 3D+DR
78
+ V
79
+ .-----------------------------------.
80
+ | STATE_ROVER_FIX | Carrier
81
+ | SIV Icon Solid | Solution = 2
82
+ .-------->| "HPA: .513" |---------.
83
+ | | "SIV: 30" | |
84
+ | '-----------------------------------' |
85
+ | | |
86
+ | | Carrier Solution = 1 |
87
+ | V |
88
+ | .-----------------------------------. |
89
+ | | STATE_ROVER_RTK_FLOAT | |
90
+ | No RTK | Double Crosshair Blinking | |
91
+ +<--------| "*HPA: .080" | |
92
+ ^ | "SIV: 30" | |
93
+ | '-----------------------------------' |
94
+ | ^ | |
95
+ | | | Carrier |
96
+ | | | Solution = 2 |
97
+ | | V |
98
+ | Carrier | +<-------------------'
99
+ | Solution = 1 | |
100
+ | | V
101
+ | .-----------------------------------.
102
+ | | STATE_ROVER_RTK_FIX |
103
+ | No RTK | Double Crosshair Solid |
104
+ '---------| "*HPA: .014" |
105
+ | "SIV: 30" |
106
+ '-----------------------------------'
107
+
108
+ */
26
109
case (STATE_ROVER_NOT_STARTED):
27
110
{
28
111
if (online.gnss == false )
0 commit comments