FOSSASAT-1B
Loading...
Searching...
No Matches
deployment.cpp
1
#include "
deployment.h
"
2
3
void
Deployment_Deploy() {
4
FOSSASAT_DEBUG_PRINTLN(
'D'
);
5
6
// burn the nichrome wires
7
digitalWrite
(
DIGITAL_OUT_MOSFET_1
,
HIGH
);
8
digitalWrite
(
DIGITAL_OUT_MOSFET_2
,
HIGH
);
9
10
// wait for 1 second
11
Power_Control_Delay(1200,
false
);
12
13
// set MOSFETs low
14
digitalWrite
(
DIGITAL_OUT_MOSFET_1
,
LOW
);
15
digitalWrite
(
DIGITAL_OUT_MOSFET_2
,
LOW
);
16
17
// increment reset counter
18
Persistent_Storage_Write<uint8_t>
(
EEPROM_DEPLOYMENT_COUNTER_ADDR
,
Persistent_Storage_Read<uint8_t>
(
EEPROM_DEPLOYMENT_COUNTER_ADDR
) + 1);
19
}
deployment.h
The deployment sequence is outlined in the source deployment.cpp.
EEPROM_DEPLOYMENT_COUNTER_ADDR
#define EEPROM_DEPLOYMENT_COUNTER_ADDR
Definition
configuration.h:171
DIGITAL_OUT_MOSFET_2
#define DIGITAL_OUT_MOSFET_2
Definition
configuration.h:410
DIGITAL_OUT_MOSFET_1
#define DIGITAL_OUT_MOSFET_1
Definition
configuration.h:409
Persistent_Storage_Read
T Persistent_Storage_Read(uint16_t addr)
This function reads a value of type T from EEPROM.
Definition
persistent_storage.h:22
FossaSat1B
deployment.cpp
Generated by
1.9.8