Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions ptest/cases/mission/detumble.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ def __init__(self, *args, **kwargs):
self.psim_configs += ["truth/detumble"]
self.initial_state = "detumble"
self.skip_deployment_wait = True
self.suppress_faults = False

def run(self):
self.cycle()
Expand Down
2 changes: 1 addition & 1 deletion ptest/http_cmd.py
Original file line number Diff line number Diff line change
Expand Up @@ -141,7 +141,7 @@ def send_telem():
### CHANGE BACK FOR #FLIGHT
to = "[email protected]"

# to = "[email protected]"
to = "[email protected]"
sender = "[email protected]"
subject = imei

Expand Down
38 changes: 38 additions & 0 deletions tlm/adcs_ffa1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
[
{
"field": "adcs_cmd.havt_disable9",
"value": true
},
{
"field": "pan.state",
"value": 1
},
{
"field": "adcs.state",
"value": 5
},
{
"field": "gomspace.low_batt.suppress",
"value": true
},
{
"field": "attitude_estimator.fault.base",
"value": true
},
{
"field": "adcs_monitor.wheel1_fault.suppress",
"value": true
},
{
"field": "adcs_monitor.wheel2_fault.suppress",
"value": true
},
{
"field": "adcs_monitor.wheel3_fault.suppress",
"value": true
},
{
"field": "adcs_monitor.wheel_pot_fault.suppress",
"value": true
}
]
16 changes: 11 additions & 5 deletions tlm/email_processor.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,7 @@ def __init__(self, radio_keys_config, elasticsearch, downlink_parser_path):
self.send_uplinks=True
self.recieved_uplink_confirmation=False

#connect to email
self.authentication = authenticate()
self.mail = imaplib.IMAP4_SSL("imap.gmail.com", 993)
self.mail.login(self.username, self.password)
self.mail.select('Inbox')
self.connect_to_email()

#thread
self.run_email_thread = False
Expand All @@ -58,6 +54,13 @@ def __init__(self, radio_keys_config, elasticsearch, downlink_parser_path):
self.enable_leader_goto = True
self.enable_follower_goto = True

def connect_to_email(self):
#connect to email
self.authentication = authenticate()
self.mail = imaplib.IMAP4_SSL("imap.gmail.com", 993)
self.mail.login(self.username, self.password)
self.mail.select('Inbox')

def connect(self):
'''
Starts a thread which will continuously
Expand Down Expand Up @@ -137,6 +140,9 @@ def check_for_email(self):
except Exception as e:
# catch exception and try again shortly.
print(e)
print("Error reading email. Attempting to reconnect.")
#try connecting to email again
self.connect_to_email()
return None, None # return None, None to signal error and try again

# _, data = self.mail.search(None, '(FROM "[email protected]")', '(UNSEEN)') # for testing
Expand Down
36 changes: 22 additions & 14 deletions tlm/goto_follower.json
Original file line number Diff line number Diff line change
@@ -1,30 +1,38 @@
[
{
"field": "radio.max_wait",
"value": 10420
"field": "adcs_cmd.havt_disable9",
"value": true
},
{
"field": "radio.max_transceive",
"value": 10
"field": "pan.state",
"value": 1
},
{
"field": "adcs_cmd.havt_disable18",
"value": true
"field": "adcs.state",
"value": 5
},
{
"field": "adcs.state",
"value": 1
"field": "gomspace.low_batt.suppress",
"value": true
},
{
"field": "gomspace.piksi_off",
"value": true
"field": "attitude_estimator.fault.base",
"value": true
},
{
"field": "dcdc.disable_cmd",
"value": true
"field": "adcs_monitor.wheel1_fault.suppress",
"value": true
},
{
"field": "gomspace.power_cycle_output4_cmd",
"value": true
"field": "adcs_monitor.wheel2_fault.suppress",
"value": true
},
{
"field": "adcs_monitor.wheel3_fault.suppress",
"value": true
},
{
"field": "adcs_monitor.wheel_pot_fault.suppress",
"value": true
}
]
30 changes: 15 additions & 15 deletions tlm/goto_leader.json
Original file line number Diff line number Diff line change
@@ -1,38 +1,38 @@
[
{
"field": "radio.max_wait",
"value": 10420
"field": "adcs_cmd.havt_disable9",
"value": true
},
{
"field": "radio.max_transceive",
"value": 10
"field": "pan.state",
"value": 1
},
{
"field": "adcs_cmd.havt_disable18",
"value": true
"field": "adcs.state",
"value": 5
},
{
"field": "adcs.state",
"value": 1
"field": "gomspace.low_batt.suppress",
"value": true
},
{
"field": "gomspace.piksi_off",
"field": "attitude_estimator.fault.base",
"value": true
},
{
"field": "dcdc.disable_cmd",
"field": "adcs_monitor.wheel1_fault.suppress",
"value": true
},
{
"field": "gomspace.power_cycle_output4_cmd",
"field": "adcs_monitor.wheel2_fault.suppress",
"value": true
},
{
"field": "downlink.shift_id1",
"value": 19
"field": "adcs_monitor.wheel3_fault.suppress",
"value": true
},
{
"field": "downlink.shift_id2",
"value": 2
"field": "adcs_monitor.wheel_pot_fault.suppress",
"value": true
}
]
4 changes: 0 additions & 4 deletions tlm/power_save3_adcs_reboot_mag_debug.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,6 @@
"value": true
},
{
"field": "dcdc.disable_cmd",
"value": true
},
{
"field": "gomspace.power_cycle_output4_cmd",
"value": true
},
Expand Down
8 changes: 8 additions & 0 deletions tlm/power_save3_adcs_reboot_mag_debug_detumble_force.json
Original file line number Diff line number Diff line change
Expand Up @@ -54,5 +54,13 @@
{
"field": "adcs_monitor.wheel_pot_fault.suppress",
"value": true
},
{
"field": "gomspace.low_batt.suppress",
"value": true
},
{
"field": "attitude_estimator.fault.suppress",
"value": true
}
]
66 changes: 66 additions & 0 deletions tlm/prop_ffa1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
[
{
"field": "pan.state",
"value": 1
},
{
"field": "adcs.state",
"value": 5
},
{
"field": "prop.state",
"value": 2
},
{
"field": "gomspace.low_batt.suppress",
"value": true
},
{
"field": "attitude_estimator.fault.base",
"value": true
},
{
"field": "adcs_monitor.wheel1_fault.suppress",
"value": true
},
{
"field": "adcs_monitor.wheel2_fault.suppress",
"value": true
},
{
"field": "adcs_monitor.wheel3_fault.suppress",
"value": true
},
{
"field": "adcs_monitor.wheel_pot_fault.suppress",
"value": true
},
{
"field": "dcdc.SpikeDock_cmd",
"value": true
},
{
"field": "orbit.control.valve1",
"value": 100
},
{
"field": "prop.cycles_until_firing",
"value": 20
},
{
"field": "prop.overpressured.suppress",
"value": true
},
{
"field": "prop.pressurize_fail.suppress",
"value": true
},
{
"field": "prop.tank2_temp_high.suppress",
"value": true
},
{
"field": "prop.tank1_temp_high.suppress",
"value": true
}
]