Skip to content

Commit

Permalink
Add missing values (#45)
Browse files Browse the repository at this point in the history
* Add missing QR code values

* missing value
  • Loading branch information
noah-nm authored Jan 14, 2025
1 parent 00cd153 commit 8f361c0
Show file tree
Hide file tree
Showing 2 changed files with 88 additions and 78 deletions.
136 changes: 73 additions & 63 deletions lib/utils/helpers/QRCodeHelper.dart
Original file line number Diff line number Diff line change
Expand Up @@ -44,93 +44,103 @@ class QrcodeHelper {
/// Computes all autonomous values and returns them as a single string separated by a caret
static String computeAutonomousValues() {
return computeValues([
// other
parseString(AutonomousValues.autoStartPosition.text), // index 5
parseString(AutonomousValues.autoMobility.text), // index 6
parseInt(AutonomousValues.coralMissed.text), // index 7
parseInt(AutonomousValues.coralField.text), // index 8
parseInt(AutonomousValues.coralHP.text), // index 9
parseInt(AutonomousValues.algaeRemoved.text), // index 10
parseInt(AutonomousValues.algaeProcessor.text), // index 11
parseInt(AutonomousValues.algaeBarge.text), // index 12

// L1 Coral Values
parseInt(AutonomousValues.l1NW.text), // index 4
parseInt(AutonomousValues.l1NE.text), // index 5
parseInt(AutonomousValues.l1W.text), // index 6
parseInt(AutonomousValues.l1E.text), // index 7
parseInt(AutonomousValues.l1SW.text), // index 8
parseInt(AutonomousValues.l1SE.text), // index 9
parseInt(AutonomousValues.l1NW.text), // index 13
parseInt(AutonomousValues.l1NE.text), // index 14
parseInt(AutonomousValues.l1W.text), // index 15
parseInt(AutonomousValues.l1E.text), // index 16
parseInt(AutonomousValues.l1SW.text), // index 17
parseInt(AutonomousValues.l1SE.text), // index 18

// L2 Coral Values
parseInt(AutonomousValues.l2A.text), // index 10
parseInt(AutonomousValues.l2B.text), // index 11
parseInt(AutonomousValues.l2C.text), // index 12
parseInt(AutonomousValues.l2D.text), // index 13
parseInt(AutonomousValues.l2E.text), // index 14
parseInt(AutonomousValues.l2F.text), // index 15
parseInt(AutonomousValues.l2G.text), // index 16
parseInt(AutonomousValues.l2H.text), // index 17
parseInt(AutonomousValues.l2I.text), // index 18
parseInt(AutonomousValues.l2J.text), // index 19
parseInt(AutonomousValues.l2K.text), // index 20
parseInt(AutonomousValues.l2L.text), // index 21
parseInt(AutonomousValues.l2A.text), // index 19
parseInt(AutonomousValues.l2B.text), // index 20
parseInt(AutonomousValues.l2C.text), // index 21
parseInt(AutonomousValues.l2D.text), // index 22
parseInt(AutonomousValues.l2E.text), // index 23
parseInt(AutonomousValues.l2F.text), // index 24
parseInt(AutonomousValues.l2G.text), // index 25
parseInt(AutonomousValues.l2H.text), // index 26
parseInt(AutonomousValues.l2I.text), // index 27
parseInt(AutonomousValues.l2J.text), // index 28
parseInt(AutonomousValues.l2K.text), // index 29
parseInt(AutonomousValues.l2L.text), // index 30

// L3 Coral Values
parseInt(AutonomousValues.l3A.text), // index 22
parseInt(AutonomousValues.l3B.text), // index 23
parseInt(AutonomousValues.l3C.text), // index 24
parseInt(AutonomousValues.l3D.text), // index 25
parseInt(AutonomousValues.l3E.text), // index 26
parseInt(AutonomousValues.l3F.text), // index 27
parseInt(AutonomousValues.l3G.text), // index 28
parseInt(AutonomousValues.l3H.text), // index 29
parseInt(AutonomousValues.l3I.text), // index 30
parseInt(AutonomousValues.l3J.text), // index 31
parseInt(AutonomousValues.l3K.text), // index 32
parseInt(AutonomousValues.l3L.text), // index 33
parseInt(AutonomousValues.l3A.text), // index 31
parseInt(AutonomousValues.l3B.text), // index 32
parseInt(AutonomousValues.l3C.text), // index 33
parseInt(AutonomousValues.l3D.text), // index 34
parseInt(AutonomousValues.l3E.text), // index 35
parseInt(AutonomousValues.l3F.text), // index 36
parseInt(AutonomousValues.l3G.text), // index 37
parseInt(AutonomousValues.l3H.text), // index 38
parseInt(AutonomousValues.l3I.text), // index 39
parseInt(AutonomousValues.l3J.text), // index 40
parseInt(AutonomousValues.l3K.text), // index 41
parseInt(AutonomousValues.l3L.text), // index 42

// L4 Coral Values
parseInt(AutonomousValues.l3A.text), // index 34
parseInt(AutonomousValues.l3B.text), // index 35
parseInt(AutonomousValues.l3C.text), // index 36
parseInt(AutonomousValues.l3D.text), // index 37
parseInt(AutonomousValues.l3E.text), // index 38
parseInt(AutonomousValues.l3F.text), // index 39
parseInt(AutonomousValues.l3G.text), // index 40
parseInt(AutonomousValues.l3H.text), // index 41
parseInt(AutonomousValues.l3I.text), // index 42
parseInt(AutonomousValues.l3J.text), // index 43
parseInt(AutonomousValues.l3K.text), // index 44
parseInt(AutonomousValues.l3L.text), // index 45
parseInt(AutonomousValues.l3A.text), // index 43
parseInt(AutonomousValues.l3B.text), // index 44
parseInt(AutonomousValues.l3C.text), // index 45
parseInt(AutonomousValues.l3D.text), // index 46
parseInt(AutonomousValues.l3E.text), // index 47
parseInt(AutonomousValues.l3F.text), // index 48
parseInt(AutonomousValues.l3G.text), // index 49
parseInt(AutonomousValues.l3H.text), // index 50
parseInt(AutonomousValues.l3I.text), // index 51
parseInt(AutonomousValues.l3J.text), // index 52
parseInt(AutonomousValues.l3K.text), // index 53
parseInt(AutonomousValues.l3L.text), // index 54
]);
}

/// Computes all teleoperated values and returns them as a single string separated by a caret
static String computeTeleopValues() {
return computeValues([
parseInt(TeleoperatedValues.coralNearL1.text), // index: 46
parseInt(TeleoperatedValues.coralNearL2.text), // index: 47
parseInt(TeleoperatedValues.coralNearL3.text), // index: 48
parseInt(TeleoperatedValues.coralNearL4.text), // index: 49
parseInt(TeleoperatedValues.coralFarL1.text), // index: 50
parseInt(TeleoperatedValues.coralFarL2.text), // index: 51
parseInt(TeleoperatedValues.coralFarL3.text), // index: 52
parseInt(TeleoperatedValues.coralFarL4.text), // index: 53
parseInt(TeleoperatedValues.coralMissed.text), // index: 54
parseInt(TeleoperatedValues.algaeRemoved.text), // index: 55
parseInt(TeleoperatedValues.algaeProcessor.text), // index: 56
parseInt(TeleoperatedValues.algaeBarge.text), // index: 57
parseInt(TeleoperatedValues.humanPlayerMisses.text),// index: 58
parseInt(TeleoperatedValues.fieldCrosses.text), // index: 59
parseInt(TeleoperatedValues.coralNearL1.text), // index: 55
parseInt(TeleoperatedValues.coralNearL2.text), // index: 56
parseInt(TeleoperatedValues.coralNearL3.text), // index: 57
parseInt(TeleoperatedValues.coralNearL4.text), // index: 58
parseInt(TeleoperatedValues.coralFarL1.text), // index: 59
parseInt(TeleoperatedValues.coralFarL2.text), // index: 60
parseInt(TeleoperatedValues.coralFarL3.text), // index: 61
parseInt(TeleoperatedValues.coralFarL4.text), // index: 62
parseInt(TeleoperatedValues.coralMissed.text), // index: 63
parseInt(TeleoperatedValues.algaeRemoved.text), // index: 64
parseInt(TeleoperatedValues.algaeProcessor.text), // index: 65
parseInt(TeleoperatedValues.algaeBarge.text), // index: 66
parseInt(TeleoperatedValues.humanPlayerMisses.text), // index: 67
parseInt(TeleoperatedValues.fieldCrosses.text), // index: 68
]);
}

/// Computes all endgame values and returns them as a single string separated by a caret
static String computeEndgameValues() {
return computeValues([
parseString(EndgameValues.endgame.text), // index: 60
parseString(EndgameValues.climbTime.text), // index: 61
parseString(EndgameValues.endgame.text), // index: 69
parseString(EndgameValues.climbTime.text), // index: 70
]);
}

/// Computes all comment values and returns them as a single string separated by a caret
static String computeCommentValues() {
return computeValues([
parseString(stripEmoji(CommentValues.autoComments.text)), // index: 62
parseString(stripEmoji(CommentValues.autoOrder.text)), // index: 63
parseString(stripEmoji(CommentValues.teleopComments.text)), // index: 64
parseString(stripEmoji(CommentValues.endgameComments.text)) // index: 65
parseString(stripEmoji(CommentValues.autoComments.text)), // index: 71
parseString(stripEmoji(CommentValues.autoOrder.text)), // index: 72
parseString(stripEmoji(CommentValues.teleopComments.text)), // index: 73
parseString(stripEmoji(CommentValues.endgameComments.text)) // index: 74
]);
}

Expand All @@ -139,7 +149,7 @@ class QrcodeHelper {
return computeValues([
parseString(OptionConstants.availableDriverstations
.indexOf(SettingValues.selectedDriverStation.text)
.toString()) // index: 66
.toString()) // index: 75
]);
}

Expand Down
30 changes: 15 additions & 15 deletions pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,10 @@ packages:
dependency: transitive
description:
name: collection
sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf
sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
url: "https://pub.dev"
source: hosted
version: "1.19.0"
version: "1.18.0"
crypto:
dependency: transitive
description:
Expand Down Expand Up @@ -180,18 +180,18 @@ packages:
dependency: transitive
description:
name: leak_tracker
sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06"
sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05"
url: "https://pub.dev"
source: hosted
version: "10.0.7"
version: "10.0.5"
leak_tracker_flutter_testing:
dependency: transitive
description:
name: leak_tracker_flutter_testing
sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379"
sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806"
url: "https://pub.dev"
source: hosted
version: "3.0.8"
version: "3.0.5"
leak_tracker_testing:
dependency: transitive
description:
Expand Down Expand Up @@ -428,7 +428,7 @@ packages:
dependency: transitive
description: flutter
source: sdk
version: "0.0.0"
version: "0.0.99"
source_span:
dependency: transitive
description:
Expand All @@ -441,10 +441,10 @@ packages:
dependency: transitive
description:
name: stack_trace
sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377"
sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
url: "https://pub.dev"
source: hosted
version: "1.12.0"
version: "1.11.1"
stream_channel:
dependency: transitive
description:
Expand All @@ -457,10 +457,10 @@ packages:
dependency: transitive
description:
name: string_scanner
sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3"
sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
url: "https://pub.dev"
source: hosted
version: "1.3.0"
version: "1.2.0"
term_glyph:
dependency: transitive
description:
Expand All @@ -473,10 +473,10 @@ packages:
dependency: transitive
description:
name: test_api
sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c"
sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb"
url: "https://pub.dev"
source: hosted
version: "0.7.3"
version: "0.7.2"
typed_data:
dependency: transitive
description:
Expand All @@ -497,10 +497,10 @@ packages:
dependency: transitive
description:
name: vm_service
sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b
sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d"
url: "https://pub.dev"
source: hosted
version: "14.3.0"
version: "14.2.5"
web:
dependency: transitive
description:
Expand Down

0 comments on commit 8f361c0

Please sign in to comment.