brian asked me to add this so he could debug running motor test without being plugged into a robot
diff --git a/aos/linux_code/configuration.cc b/aos/linux_code/configuration.cc
index 6c39a93..55e5263 100644
--- a/aos/linux_code/configuration.cc
+++ b/aos/linux_code/configuration.cc
@@ -23,6 +23,17 @@
// TODO(brians): Don't hard-code this.
const char *const kLinuxNetInterface = "eth0";
const in_addr *DoGetOwnIPAddress() {
+ static const char *kOverrideVariable = "FRC971_IP_OVERRIDE";
+ const char *override_ip = getenv(kOverrideVariable);
+ if (override_ip != NULL) {
+ static in_addr r;
+ if (inet_aton(override_ip, &r) != 0) {
+ return &r;
+ } else {
+ LOG(WARNING, "error parsing %s value '%s'\n", kOverrideVariable, override_ip);
+ }
+ }
+
ifaddrs *addrs;
if (getifaddrs(&addrs) != 0) {
LOG(FATAL, "getifaddrs(%p) failed with %d: %s\n", &addrs,