This repository was archived by the owner on Jan 24, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 4 files changed +9
-9
lines changed Expand file tree Collapse file tree 4 files changed +9
-9
lines changed Original file line number Diff line number Diff line change 11
11
* .o
12
12
* .out
13
13
* .exp
14
+ * .exe
14
15
15
16
# This file tells the rover to get its dependencies from local files instead of Git/Pub.
16
17
# GitHub's CI needs to use the Pub versions, so we don't check in this file.
Original file line number Diff line number Diff line change @@ -7,8 +7,7 @@ import "package:subsystems/subsystems.dart";
7
7
import "package:burt_network/burt_network.dart" ;
8
8
9
9
/// The serial port that the IMU is connected to.
10
- const imuPort = "COM5" ;
11
- // const imuPort = "/dev/rover-imu";
10
+ const imuPort = "/dev/rover-imu" ;
12
11
13
12
/// The version that we are using for [RoverPosition] data.
14
13
final positionVersion = Version (major: 1 , minor: 0 );
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ Future<Iterable<String>> getPortNames() async {
15
15
if (! Platform .isLinux) return allPorts;
16
16
final imuPort = await getRealPath ("/dev/rover-imu" );
17
17
final gpsPort = await getRealPath ("/dev/rover-gps" );
18
- final forbiddenPorts = {imuPort, gpsPort};
18
+ final forbiddenPorts = {imuPort, gpsPort, "/dev/ttyAMA10" };
19
19
return allPorts.toSet ().difference (forbiddenPorts);
20
20
}
21
21
Original file line number Diff line number Diff line change @@ -33,17 +33,16 @@ class SubsystemsCollection extends Service {
33
33
34
34
@override
35
35
Future <bool > init () async {
36
- logger.socket = server;
37
- logger.debug ("Running in debug mode..." );
38
- logger.trace ("Running in trace mode..." );
39
36
await server.init ();
37
+ logger.socket = server;
40
38
var result = true ;
41
39
try {
42
40
result & = await firmware.init ();
43
41
result & = await gps.init ();
44
42
result & = await imu.init ();
45
- logger.info ("Subsystems initialized" );
46
- if (! result) {
43
+ if (result) {
44
+ logger.info ("Subsystems initialized" );
45
+ } else {
47
46
logger.warning ("The subsystems did not start properly" );
48
47
}
49
48
isReady = true ;
@@ -60,9 +59,10 @@ class SubsystemsCollection extends Service {
60
59
await onDisconnect ();
61
60
isReady = false ;
62
61
await firmware.dispose ();
63
- await server.dispose ();
64
62
await imu.dispose ();
65
63
await gps.dispose ();
64
+ await server.dispose ();
65
+ logger.socket = null ;
66
66
logger.info ("Subsystems disposed" );
67
67
}
68
68
You can’t perform that action at this time.
0 commit comments