Skip to content

Commit 31db4df

Browse files
authored
Merge pull request #112 from LeeLeahy2/rover-states
Rover states
2 parents 830fad0 + 4690964 commit 31db4df

File tree

1 file changed

+83
-0
lines changed

1 file changed

+83
-0
lines changed

Firmware/RTK_Surveyor/States.ino

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,89 @@ void updateSystemState()
2323
//Move between states as needed
2424
switch (systemState)
2525
{
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+
*/
26109
case (STATE_ROVER_NOT_STARTED):
27110
{
28111
if (online.gnss == false)

0 commit comments

Comments
 (0)