made it actually work on real hardware
diff --git a/bbb_cape/src/bbb/cape_manager.cc b/bbb_cape/src/bbb/cape_manager.cc
index d9b1e28..923021b 100644
--- a/bbb_cape/src/bbb/cape_manager.cc
+++ b/bbb_cape/src/bbb/cape_manager.cc
@@ -22,14 +22,14 @@
}
void CapeManager::DoReset(bool bootloader) {
- static constexpr ::aos::time::Time kTimeout =
+ static constexpr ::aos::time::Time kWaitTime =
::aos::time::Time::InSeconds(0.1);
reset_.Set(false);
- ::aos::time::SleepFor(kTimeout);
- custom_bootloader_.Set(bootloader);
- ::aos::time::SleepFor(kTimeout);
+ ::aos::time::SleepFor(kWaitTime);
+ custom_bootloader_.Set(!bootloader);
+ ::aos::time::SleepFor(kWaitTime);
reset_.Set(true);
- ::aos::time::SleepFor(kTimeout);
+ ::aos::time::SleepFor(kWaitTime);
}
} // namespace bbb