diff --git a/src/Circle.cpp b/src/Circle.cpp index c1e9a92..e8bb2f9 100644 --- a/src/Circle.cpp +++ b/src/Circle.cpp @@ -1,4 +1,6 @@ #include "Circle.h" +#include "Parameters.h" +#include "Systems.h" #include "Utilities.h" #include #include @@ -88,6 +90,8 @@ void Circle::init_housekeeping() { // setup power ADC transport->sync_send_command_to_system(*housekeeping, deck->get_command_for_sys_for_code(housekeeping->system.hex, 0x28)); + + housekeeping->system_state = SYSTEM_STATE::LOOP; } void Circle::init_cdte() { @@ -117,6 +121,7 @@ void Circle::init_cdte() { utilities::debug_print("checking canister status...\n"); std::vector can_status = transport->sync_send_command_to_system(*cdtede, deck->get_command_for_sys_for_code(cdtede->system.hex, 0x8a)); can_status = transport->get_reply_data(can_status, cdtede->system); + cdtede->system_state = SYSTEM_STATE::LOOP; utilities::debug_print("canisters status: "); utilities::hex_print(can_status);