Skip to content

Commit 8f361c0

Browse files
authored
Add missing values (#45)
* Add missing QR code values * missing value
1 parent 00cd153 commit 8f361c0

File tree

2 files changed

+88
-78
lines changed

2 files changed

+88
-78
lines changed

lib/utils/helpers/QRCodeHelper.dart

Lines changed: 73 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -44,93 +44,103 @@ class QrcodeHelper {
4444
/// Computes all autonomous values and returns them as a single string separated by a caret
4545
static String computeAutonomousValues() {
4646
return computeValues([
47+
// other
48+
parseString(AutonomousValues.autoStartPosition.text), // index 5
49+
parseString(AutonomousValues.autoMobility.text), // index 6
50+
parseInt(AutonomousValues.coralMissed.text), // index 7
51+
parseInt(AutonomousValues.coralField.text), // index 8
52+
parseInt(AutonomousValues.coralHP.text), // index 9
53+
parseInt(AutonomousValues.algaeRemoved.text), // index 10
54+
parseInt(AutonomousValues.algaeProcessor.text), // index 11
55+
parseInt(AutonomousValues.algaeBarge.text), // index 12
56+
4757
// L1 Coral Values
48-
parseInt(AutonomousValues.l1NW.text), // index 4
49-
parseInt(AutonomousValues.l1NE.text), // index 5
50-
parseInt(AutonomousValues.l1W.text), // index 6
51-
parseInt(AutonomousValues.l1E.text), // index 7
52-
parseInt(AutonomousValues.l1SW.text), // index 8
53-
parseInt(AutonomousValues.l1SE.text), // index 9
58+
parseInt(AutonomousValues.l1NW.text), // index 13
59+
parseInt(AutonomousValues.l1NE.text), // index 14
60+
parseInt(AutonomousValues.l1W.text), // index 15
61+
parseInt(AutonomousValues.l1E.text), // index 16
62+
parseInt(AutonomousValues.l1SW.text), // index 17
63+
parseInt(AutonomousValues.l1SE.text), // index 18
5464

5565
// L2 Coral Values
56-
parseInt(AutonomousValues.l2A.text), // index 10
57-
parseInt(AutonomousValues.l2B.text), // index 11
58-
parseInt(AutonomousValues.l2C.text), // index 12
59-
parseInt(AutonomousValues.l2D.text), // index 13
60-
parseInt(AutonomousValues.l2E.text), // index 14
61-
parseInt(AutonomousValues.l2F.text), // index 15
62-
parseInt(AutonomousValues.l2G.text), // index 16
63-
parseInt(AutonomousValues.l2H.text), // index 17
64-
parseInt(AutonomousValues.l2I.text), // index 18
65-
parseInt(AutonomousValues.l2J.text), // index 19
66-
parseInt(AutonomousValues.l2K.text), // index 20
67-
parseInt(AutonomousValues.l2L.text), // index 21
66+
parseInt(AutonomousValues.l2A.text), // index 19
67+
parseInt(AutonomousValues.l2B.text), // index 20
68+
parseInt(AutonomousValues.l2C.text), // index 21
69+
parseInt(AutonomousValues.l2D.text), // index 22
70+
parseInt(AutonomousValues.l2E.text), // index 23
71+
parseInt(AutonomousValues.l2F.text), // index 24
72+
parseInt(AutonomousValues.l2G.text), // index 25
73+
parseInt(AutonomousValues.l2H.text), // index 26
74+
parseInt(AutonomousValues.l2I.text), // index 27
75+
parseInt(AutonomousValues.l2J.text), // index 28
76+
parseInt(AutonomousValues.l2K.text), // index 29
77+
parseInt(AutonomousValues.l2L.text), // index 30
6878

6979
// L3 Coral Values
70-
parseInt(AutonomousValues.l3A.text), // index 22
71-
parseInt(AutonomousValues.l3B.text), // index 23
72-
parseInt(AutonomousValues.l3C.text), // index 24
73-
parseInt(AutonomousValues.l3D.text), // index 25
74-
parseInt(AutonomousValues.l3E.text), // index 26
75-
parseInt(AutonomousValues.l3F.text), // index 27
76-
parseInt(AutonomousValues.l3G.text), // index 28
77-
parseInt(AutonomousValues.l3H.text), // index 29
78-
parseInt(AutonomousValues.l3I.text), // index 30
79-
parseInt(AutonomousValues.l3J.text), // index 31
80-
parseInt(AutonomousValues.l3K.text), // index 32
81-
parseInt(AutonomousValues.l3L.text), // index 33
80+
parseInt(AutonomousValues.l3A.text), // index 31
81+
parseInt(AutonomousValues.l3B.text), // index 32
82+
parseInt(AutonomousValues.l3C.text), // index 33
83+
parseInt(AutonomousValues.l3D.text), // index 34
84+
parseInt(AutonomousValues.l3E.text), // index 35
85+
parseInt(AutonomousValues.l3F.text), // index 36
86+
parseInt(AutonomousValues.l3G.text), // index 37
87+
parseInt(AutonomousValues.l3H.text), // index 38
88+
parseInt(AutonomousValues.l3I.text), // index 39
89+
parseInt(AutonomousValues.l3J.text), // index 40
90+
parseInt(AutonomousValues.l3K.text), // index 41
91+
parseInt(AutonomousValues.l3L.text), // index 42
8292

8393
// L4 Coral Values
84-
parseInt(AutonomousValues.l3A.text), // index 34
85-
parseInt(AutonomousValues.l3B.text), // index 35
86-
parseInt(AutonomousValues.l3C.text), // index 36
87-
parseInt(AutonomousValues.l3D.text), // index 37
88-
parseInt(AutonomousValues.l3E.text), // index 38
89-
parseInt(AutonomousValues.l3F.text), // index 39
90-
parseInt(AutonomousValues.l3G.text), // index 40
91-
parseInt(AutonomousValues.l3H.text), // index 41
92-
parseInt(AutonomousValues.l3I.text), // index 42
93-
parseInt(AutonomousValues.l3J.text), // index 43
94-
parseInt(AutonomousValues.l3K.text), // index 44
95-
parseInt(AutonomousValues.l3L.text), // index 45
94+
parseInt(AutonomousValues.l3A.text), // index 43
95+
parseInt(AutonomousValues.l3B.text), // index 44
96+
parseInt(AutonomousValues.l3C.text), // index 45
97+
parseInt(AutonomousValues.l3D.text), // index 46
98+
parseInt(AutonomousValues.l3E.text), // index 47
99+
parseInt(AutonomousValues.l3F.text), // index 48
100+
parseInt(AutonomousValues.l3G.text), // index 49
101+
parseInt(AutonomousValues.l3H.text), // index 50
102+
parseInt(AutonomousValues.l3I.text), // index 51
103+
parseInt(AutonomousValues.l3J.text), // index 52
104+
parseInt(AutonomousValues.l3K.text), // index 53
105+
parseInt(AutonomousValues.l3L.text), // index 54
96106
]);
97107
}
98108

99109
/// Computes all teleoperated values and returns them as a single string separated by a caret
100110
static String computeTeleopValues() {
101111
return computeValues([
102-
parseInt(TeleoperatedValues.coralNearL1.text), // index: 46
103-
parseInt(TeleoperatedValues.coralNearL2.text), // index: 47
104-
parseInt(TeleoperatedValues.coralNearL3.text), // index: 48
105-
parseInt(TeleoperatedValues.coralNearL4.text), // index: 49
106-
parseInt(TeleoperatedValues.coralFarL1.text), // index: 50
107-
parseInt(TeleoperatedValues.coralFarL2.text), // index: 51
108-
parseInt(TeleoperatedValues.coralFarL3.text), // index: 52
109-
parseInt(TeleoperatedValues.coralFarL4.text), // index: 53
110-
parseInt(TeleoperatedValues.coralMissed.text), // index: 54
111-
parseInt(TeleoperatedValues.algaeRemoved.text), // index: 55
112-
parseInt(TeleoperatedValues.algaeProcessor.text), // index: 56
113-
parseInt(TeleoperatedValues.algaeBarge.text), // index: 57
114-
parseInt(TeleoperatedValues.humanPlayerMisses.text),// index: 58
115-
parseInt(TeleoperatedValues.fieldCrosses.text), // index: 59
112+
parseInt(TeleoperatedValues.coralNearL1.text), // index: 55
113+
parseInt(TeleoperatedValues.coralNearL2.text), // index: 56
114+
parseInt(TeleoperatedValues.coralNearL3.text), // index: 57
115+
parseInt(TeleoperatedValues.coralNearL4.text), // index: 58
116+
parseInt(TeleoperatedValues.coralFarL1.text), // index: 59
117+
parseInt(TeleoperatedValues.coralFarL2.text), // index: 60
118+
parseInt(TeleoperatedValues.coralFarL3.text), // index: 61
119+
parseInt(TeleoperatedValues.coralFarL4.text), // index: 62
120+
parseInt(TeleoperatedValues.coralMissed.text), // index: 63
121+
parseInt(TeleoperatedValues.algaeRemoved.text), // index: 64
122+
parseInt(TeleoperatedValues.algaeProcessor.text), // index: 65
123+
parseInt(TeleoperatedValues.algaeBarge.text), // index: 66
124+
parseInt(TeleoperatedValues.humanPlayerMisses.text), // index: 67
125+
parseInt(TeleoperatedValues.fieldCrosses.text), // index: 68
116126
]);
117127
}
118128

119129
/// Computes all endgame values and returns them as a single string separated by a caret
120130
static String computeEndgameValues() {
121131
return computeValues([
122-
parseString(EndgameValues.endgame.text), // index: 60
123-
parseString(EndgameValues.climbTime.text), // index: 61
132+
parseString(EndgameValues.endgame.text), // index: 69
133+
parseString(EndgameValues.climbTime.text), // index: 70
124134
]);
125135
}
126136

127137
/// Computes all comment values and returns them as a single string separated by a caret
128138
static String computeCommentValues() {
129139
return computeValues([
130-
parseString(stripEmoji(CommentValues.autoComments.text)), // index: 62
131-
parseString(stripEmoji(CommentValues.autoOrder.text)), // index: 63
132-
parseString(stripEmoji(CommentValues.teleopComments.text)), // index: 64
133-
parseString(stripEmoji(CommentValues.endgameComments.text)) // index: 65
140+
parseString(stripEmoji(CommentValues.autoComments.text)), // index: 71
141+
parseString(stripEmoji(CommentValues.autoOrder.text)), // index: 72
142+
parseString(stripEmoji(CommentValues.teleopComments.text)), // index: 73
143+
parseString(stripEmoji(CommentValues.endgameComments.text)) // index: 74
134144
]);
135145
}
136146

@@ -139,7 +149,7 @@ class QrcodeHelper {
139149
return computeValues([
140150
parseString(OptionConstants.availableDriverstations
141151
.indexOf(SettingValues.selectedDriverStation.text)
142-
.toString()) // index: 66
152+
.toString()) // index: 75
143153
]);
144154
}
145155

pubspec.lock

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,10 @@ packages:
6969
dependency: transitive
7070
description:
7171
name: collection
72-
sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf
72+
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
7373
url: "https://pub.dev"
7474
source: hosted
75-
version: "1.19.0"
75+
version: "1.18.0"
7676
crypto:
7777
dependency: transitive
7878
description:
@@ -180,18 +180,18 @@ packages:
180180
dependency: transitive
181181
description:
182182
name: leak_tracker
183-
sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06"
183+
sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05"
184184
url: "https://pub.dev"
185185
source: hosted
186-
version: "10.0.7"
186+
version: "10.0.5"
187187
leak_tracker_flutter_testing:
188188
dependency: transitive
189189
description:
190190
name: leak_tracker_flutter_testing
191-
sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379"
191+
sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806"
192192
url: "https://pub.dev"
193193
source: hosted
194-
version: "3.0.8"
194+
version: "3.0.5"
195195
leak_tracker_testing:
196196
dependency: transitive
197197
description:
@@ -428,7 +428,7 @@ packages:
428428
dependency: transitive
429429
description: flutter
430430
source: sdk
431-
version: "0.0.0"
431+
version: "0.0.99"
432432
source_span:
433433
dependency: transitive
434434
description:
@@ -441,10 +441,10 @@ packages:
441441
dependency: transitive
442442
description:
443443
name: stack_trace
444-
sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377"
444+
sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
445445
url: "https://pub.dev"
446446
source: hosted
447-
version: "1.12.0"
447+
version: "1.11.1"
448448
stream_channel:
449449
dependency: transitive
450450
description:
@@ -457,10 +457,10 @@ packages:
457457
dependency: transitive
458458
description:
459459
name: string_scanner
460-
sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3"
460+
sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
461461
url: "https://pub.dev"
462462
source: hosted
463-
version: "1.3.0"
463+
version: "1.2.0"
464464
term_glyph:
465465
dependency: transitive
466466
description:
@@ -473,10 +473,10 @@ packages:
473473
dependency: transitive
474474
description:
475475
name: test_api
476-
sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c"
476+
sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb"
477477
url: "https://pub.dev"
478478
source: hosted
479-
version: "0.7.3"
479+
version: "0.7.2"
480480
typed_data:
481481
dependency: transitive
482482
description:
@@ -497,10 +497,10 @@ packages:
497497
dependency: transitive
498498
description:
499499
name: vm_service
500-
sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b
500+
sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d"
501501
url: "https://pub.dev"
502502
source: hosted
503-
version: "14.3.0"
503+
version: "14.2.5"
504504
web:
505505
dependency: transitive
506506
description:

0 commit comments

Comments
 (0)