Artemis Teensy Flight Software
The software on the Teensy in the Artemis cubesat.
|
The header file for the PDU class. More...
#include "helpers.h"
#include "support/configCosmosKernel.h"
#include <Arduino.h>
#include <TeensyThreads.h>
#include <stdint.h>
Go to the source code of this file.
Classes | |
class | Artemis::Devices::PDU |
The PDU class. More... | |
struct | Artemis::Devices::PDU::pdu_packet |
The PDU packet structure. More... | |
struct | Artemis::Devices::PDU::pdu_telem |
The PDU telemetry packet structure. More... | |
Namespaces | |
Artemis::Devices | |
The devices and sensors in the satellite. | |
Macros | |
#define | PDU_CMD_OFFSET 48 |
The offset between PDU character values and ASCII values. | |
#define | NUMBER_OF_SWITCHES 12 |
The number of switches on the PDU. | |
#define | PDU_WARMUP_TIME 5 * SECONDS |
The time given to let the PDU warm up. | |
#define | PDU_RETRY_INTERVAL 1 * SECONDS |
The time given to let the PDU reply to a packet before retrying. | |
#define | BURN_WIRE_ON_TIME 5 * SECONDS |
The time given to keep the burn wire on. | |
#define | DEPLOYMENT_DELAY 5 * SECONDS |
The time to wait before starting the deployment routine. | |
#define | DEPLOYMENT_LENGTH 60 * SECONDS |
The length of the deployment. More... | |
#define | DEPLOYMENT_LOOP_INTERVAL 10 * SECONDS |
The time to wait between iterations of the deployment loop. | |
#define | HEATER_CHECK_INTERVAL 60 * SECONDS |
The interval at which to check the satellite's temperature. | |
#define | PDU_COMMUNICATION_TIMEOUT 5 * SECONDS |
The maximum time given to send a packet to the PDU. | |
The header file for the PDU class.
This file contains declarations for the PDU class.
#define DEPLOYMENT_LENGTH 60 * SECONDS |
The length of the deployment.
Flight: two weeks in milliseconds = 14 * 24 * 60 * 60 * 1000; Testing: set desired deployment length in seconds