Merge pull request #338 from alanbjohnston/beta-ft

FoxTelem updates and reset configuration
pull/339/head
Alan Johnston 1 year ago committed by GitHub
commit b1983edb75
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -350,7 +350,7 @@ if [ "$1" = "" ]; then
elif [ "$1" = "-i" ]; then
reboot=1
restart=1
elif [ "$1" = "-a" ]; then
@ -807,8 +807,9 @@ elif [ "$1" = "-d" ]; then
# reboot=1
sudo systemctl restart command
if [[ $(arecord -l | grep card) ]]; then
echo "restarting cubesatsim software"
sudo systemctl restart cubesatsim
restart=1
### echo "restarting cubesatsim software"
### sudo systemctl restart cubesatsim
fi
## sudo reboot now
fi
@ -1363,6 +1364,39 @@ elif [ "$1" = "-L" ]; then
echo "Not updating mic level"
fi
elif [ "$1" = "-g" ]; then
echo "Are you sure you want to reset the CubeSatSim configration back to the default settings?"
echo
read rset
echo
if [ "$rset" = "y" ] || [ "$rset" = "yes" ] ; then
echo "Resetting"
echo "AMSAT 0 0 0 no 3 434.9 435 no 0 0" > /home/pi/CubeSatSim/sim.cfg
sudo echo "f" > /home/pi/CubeSatSim/.mode
sudo rm /home/pi/CubeSatSim/battery_saver > /dev/null 2>&1
sudo rm /home/pi/CubeSatSim/command_control > /dev/null 2>&1
sudo rm /home/pi/CubeSatSim/command_control_direwolf > /dev/null 2>&1
sudo rm /home/pi/CubeSatSim/beacon_off > /dev/null 2>&1
sudo echo "0" > /home/pi/CubeSatSim/command_count.txt
reboot=1
else
echo "Not resetting"
fi
elif [ "$1" = "-h" ]; then
echo "config OPTION"
@ -1398,6 +1432,8 @@ elif [ "$1" = "-h" ]; then
echo " -D Change Transmit Commands state APRS or DTMF"
echo " -o Change telemetry beacon transmit state"
echo " -L Change microphone level for command and control"
echo " -g Reset configration back to default settings"
echo
exit

212
main.c

@ -24,54 +24,6 @@
//#define HAB // uncomment to change APRS icon from Satellite to Balloon and only BAT telemetry
int main(int argc, char * argv[]) {
char resbuffer[1000];
// const char testStr[] = "cat /proc/cpuinfo | grep 'Revision' | awk '{print $3}' | sed 's/^1000//' | grep '9000'";
const char testStr[] = "cat /proc/cpuinfo | grep 'Revision' | awk '{print $3}' | sed 's/^1000//'";
FILE *file_test = sopen(testStr); // see if Pi Zero 2
fgets(resbuffer, 1000, file_test);
fprintf(stderr, "Pi test result: %s\n", resbuffer);
fclose(file_test);
FILE * uptime_file = fopen("/proc/uptime", "r");
fscanf(uptime_file, "%f", & uptime_sec);
printf("Uptime sec: %f \n", uptime_sec);
fclose(uptime_file);
fprintf(stderr, " %x ", resbuffer[0]);
fprintf(stderr, " %x \n", resbuffer[1]);
if ((resbuffer[0] != '9') || (resbuffer[1] != '0') || (resbuffer[2] != '0') || (resbuffer[3] != '0'))
{
// voltageThreshold = 3.7;
fprintf(stderr, "Pi Zero not detected (could be Pi Zero 2)\n");
pi_zero_2_offset = 500;
if (uptime_sec < 30.0) {
FILE * rpitx_stop = popen("sudo systemctl start rpitx", "r");
pclose(rpitx_stop);
fprintf(stderr, "Sleep 5 sec");
sleep(5); // try sleep at start to help boot
}
}
else {
fprintf(stderr,"Pi Zero detected\n");
FILE * command_file = fopen("/home/pi/CubeSatSim/command_control", "r");
if (command_file == NULL) {
pi_zero_2_offset = 500;
fprintf(stderr,"Command and control is OFF\n");
} else {
command_file = fopen("/home/pi/CubeSatSim/command_control_direwolf", "r");
if (command_file == NULL) {
pi_zero_2_offset = 500;
fprintf(stderr,"Command and control Carrier (squelch) is ON\n");
}
}
if (uptime_sec < 30.0) {
FILE * rpitx_stop = popen("sudo systemctl start rpitx", "r");
pclose(rpitx_stop);
fprintf(stderr,"Sleep 10 sec");
sleep(10);
}
}
printf("\n\nCubeSatSim v1.3.2 starting...\n\n");
@ -95,7 +47,7 @@ int main(int argc, char * argv[]) {
fprintf(stderr,"Config file /home/pi/CubeSatSim/sim.cfg contains %s %d %f %f %s %d %s %s %s %d %d\n",
call, reset_count, lat_file, long_file, sim_yes, squelch, tx, rx, hab_yes, rx_pl, tx_pl);
fprintf(stderr, "Transmit on %s Receive on %s\n", tx, rx);
fprintf(stderr, "Transmit on %s MHz Receive on %s MHz\n", tx, rx);
// program_radio(); // do in rpitx instead
@ -126,6 +78,71 @@ int main(int argc, char * argv[]) {
if (strcmp(hab_yes, "yes") == 0) {
hab_mode = TRUE;
fprintf(stderr, "HAB mode is ON\n");
}
FILE * command_file = fopen("/home/pi/CubeSatSim/command_control", "r");
if (command_file == NULL) {
fprintf(stderr,"Command and control is OFF\n");
c2cStatus = 0;
} else {
command_file = fopen("/home/pi/CubeSatSim/command_control_direwolf", "r");
if (command_file == NULL) {
fprintf(stderr,"Command and control Carrier (squelch) is ON\n");
c2cStatus = 1;
} else {
fprintf(stderr,"Command and control DTMF or APRS is ON\n");
c2cStatus = 2;
}
}
printf("c2cStatus: %d \n", c2cStatus);
char resbuffer[1000];
// const char testStr[] = "cat /proc/cpuinfo | grep 'Revision' | awk '{print $3}' | sed 's/^1000//' | grep '9000'";
const char testStr[] = "cat /proc/cpuinfo | grep 'Revision' | awk '{print $3}' | sed 's/^1000//'";
const char test2Str[] = "cat /proc/cpuinfo | grep 'Revision' | awk '{print $3}' | sed 's/^1000//' | grep '902120'";
FILE *file_test = sopen(testStr); // see if Pi Zero 2
fgets(resbuffer, 1000, file_test);
fprintf(stderr, "Pi Zero test result: %s\n", resbuffer);
fclose(file_test);
FILE * uptime_file = fopen("/proc/uptime", "r");
fscanf(uptime_file, "%f", & uptime_sec);
printf("Uptime sec: %f \n", uptime_sec);
fclose(uptime_file);
// fprintf(stderr, "hex: %x %x %x %x \n", resbuffer[0], resbuffer[1], resbuffer[2], resbuffer[3]);
if ((resbuffer[0] != '9') || (resbuffer[1] != '0') || (resbuffer[2] != '0') || (resbuffer[3] != '0'))
{
// voltageThreshold = 3.7;
// if ((resbuffer[0] != '9') || (resbuffer[1] != '0') || (resbuffer[2] != '2') || (resbuffer[3] != '1'))
FILE *file2_test = sopen(test2Str); // see if Pi Zero 2
fgets(resbuffer, 1000, file2_test);
fprintf(stderr, "Pi Zero 2 test result: %s\n", resbuffer);
fclose(file2_test);
if (strlen(resbuffer) > 5)
fprintf(stderr, "Pi Zero 2 detected\n");
else
fprintf(stderr, "Not a Pi Zero or Pi Zero 2\n");
pi_zero_2_offset = 500;
if (uptime_sec < 30.0) {
FILE * rpitx_stop = popen("sudo systemctl start rpitx", "r");
pclose(rpitx_stop);
fprintf(stderr, "Sleep 5 sec");
sleep(5); // try sleep at start to help boot
}
}
else {
fprintf(stderr,"Pi Zero detected\n");
if ((c2cStatus == 0) || (c2cStatus == 1)) {
pi_zero_2_offset = 500;
}
if (uptime_sec < 30.0) {
FILE * rpitx_stop = popen("sudo systemctl start rpitx", "r");
pclose(rpitx_stop);
fprintf(stderr,"Sleep 10 sec");
sleep(10);
}
}
// FILE * rpitx_stop = popen("sudo systemctl stop rpitx", "r");
@ -700,6 +717,7 @@ int main(int argc, char * argv[]) {
token = strtok(NULL, space);
}
}
printf("\n");
// if (sensor[GPS1] != 0) {
if ((sensor[GPS1] > -90.0) && (sensor[GPS1] < 90.0) && (sensor[GPS1] != 0.0)) {
@ -875,8 +893,11 @@ int main(int argc, char * argv[]) {
FILE * fp = fopen("/home/pi/CubeSatSim/telem_string.txt", "w");
if (fp != NULL) {
// printf("Writing telem_string.txt\n");
if (batteryVoltage != 4.5)
fprintf(fp, "BAT %4.2fV %5.1fmA\n", batteryVoltage, batteryCurrent);
if (batteryVoltage != 4.5)
if (c2cStatus == 0)
fprintf(fp, "BAT %4.2fV %4.0fmA\n", batteryVoltage, batteryCurrent);
else
fprintf(fp, "BAT %4.2fV %4.0fmA C\n", batteryVoltage, batteryCurrent); // show command and control is on
else
fprintf(fp, "\n"); // don't show voltage and current if it isn't a sensor value
@ -891,6 +912,28 @@ int main(int argc, char * argv[]) {
// fprintf(stderr, "INFO: Getting TLM Data\n");
#endif
FILE * command_file = fopen("/home/pi/CubeSatSim/command_control", "r");
if (command_file == NULL) {
if (c2cStatus != 0) {
fprintf(stderr,"Command and control is OFF\n");
c2cStatus = 0;
}
} else {
command_file = fopen("/home/pi/CubeSatSim/command_control_direwolf", "r");
if (command_file == NULL) {
if (c2cStatus != 1) {
fprintf(stderr,"Command and control Carrier (squelch) is ON\n");
c2cStatus = 1;
}
} else {
if (c2cStatus != 2) {
fprintf(stderr,"Command and control DTMF or APRS is ON\n");
c2cStatus = 2;
}
}
}
// printf("c2cStatus: %d \n", c2cStatus);
if ((mode == AFSK) || (mode == CW)) {
get_tlm();
sleep(25);
@ -1084,7 +1127,7 @@ void get_tlm(void) {
if (mode == CW) {
int channel;
for (channel = 1; channel < 7; channel++) {
sprintf(tlm_str, "echo ' %d%d%d %d%d%d %d%d%d %d%d%d ' > cw%1d.txt",
sprintf(tlm_str, "echo -n ' %d%d%d %d%d%d %d%d%d %d%d%d ' > cw%1d.txt",
channel, upper_digit(tlm[channel][1]), lower_digit(tlm[channel][1]),
channel, upper_digit(tlm[channel][2]), lower_digit(tlm[channel][2]),
channel, upper_digit(tlm[channel][3]), lower_digit(tlm[channel][3]),
@ -1098,6 +1141,10 @@ void get_tlm(void) {
pclose(cw_file);
}
if (c2cStatus != 0) {
FILE *file_append = sopen("echo 'C' >> cw6.txt");
fclose(file_append);
}
} else { // APRS
sprintf(tlm_str, "BAT %4.2f %5.1f ", voltage[map[BAT]] , current[map[BAT]] );
@ -1107,10 +1154,9 @@ void get_tlm(void) {
printf(" Response from STEM Payload board:: %s\n", sensor_payload);
// printf(" Str so far: %s\n", str);
if (mode != CW) {
if (mode != CW)
strcat(str, sensor_payload); // append to telemetry string for transmission
// printf(" Str so far: %s\n", str);
}
if (mode == CW) {
// char cw_str2[1000];
@ -1359,8 +1405,8 @@ void get_tlm_fox() {
// read payload sensor if available
encodeA(b, 0 + head_offset, batt_a_v);
encodeB(b, 1 + head_offset, batt_b_v);
// encodeA(b, 0 + head_offset, batt_a_v); // replaced by XS2 and XS3 below
// encodeB(b, 1 + head_offset, batt_b_v);
encodeA(b, 3 + head_offset, batt_c_v);
encodeB(b, 4 + head_offset, (int)(sensor[ACCEL_X] * 100 + 0.5) + 2048); // Xaccel
@ -1423,8 +1469,8 @@ void get_tlm_fox() {
encodeB(b_max, 37 + head_offset, (int)(other_max[RSSI] + 0.5) + 2048);
encodeA(b_max, 39 + head_offset, (int)(other_max[IHU_TEMP] * 10 + 0.5));
encodeB(b_max, 31 + head_offset, ((int)(other_max[SPIN] * 10)) + 2048);
if (sensor_min[0] != 1000.0) // make sure values are valid
if (sensor_min[TEMP] != 1000.0) // make sure values are valid
{
encodeB(b_max, 4 + head_offset, (int)(sensor_max[ACCEL_X] * 100 + 0.5) + 2048); // Xaccel
encodeA(b_max, 6 + head_offset, (int)(sensor_max[ACCEL_Y] * 100 + 0.5) + 2048); // Yaccel
@ -1437,9 +1483,13 @@ void get_tlm_fox() {
encodeB(b_max, 43 + head_offset, (int)(sensor_max[GYRO_Z] + 0.5) + 2048);
encodeA(b_max, 48 + head_offset, (int)(sensor_max[DTEMP] * 10 + 0.5) + 2048);
encodeB(b_max, 49 + head_offset, (int)(sensor_max[XS1] * 10 + 0.5) + 2048);
// encodeB(b_max, 49 + head_offset, (int)(sensor_max[XS1] * 10 + 0.5) + 2048);
encodeB(b_max, 10 + head_offset, (int)(sensor_max[TEMP] * 10 + 0.5));
encodeA(b_max, 45 + head_offset, (int)(sensor_max[HUMI] * 10 + 0.5));
encodeB(b_max, 49 + head_offset, (int)(sensor[XS1]));
encodeA(b_max, 0 + head_offset, (int)(sensor[XS2]));
encodeB(b_max, 1 + head_offset, (int)(sensor[XS3]));
}
else
{
@ -1452,7 +1502,7 @@ void get_tlm_fox() {
encodeB(b_max, 43 + head_offset, 2048);
encodeA(b_max, 48 + head_offset, 2048);
encodeB(b_max, 49 + head_offset, 2048);
// encodeB(b_max, 49 + head_offset, 2048);
}
encodeA(b_min, 12 + head_offset, (int)(voltage_min[map[PLUS_X]] * 100));
encodeB(b_min, 13 + head_offset, (int)(voltage_min[map[PLUS_Y]] * 100));
@ -1477,7 +1527,7 @@ void get_tlm_fox() {
encodeB(b_min, 37 + head_offset, (int)(other_min[RSSI] + 0.5) + 2048);
encodeA(b_min, 39 + head_offset, (int)(other_min[IHU_TEMP] * 10 + 0.5));
if (sensor_min[0] != 1000.0) // make sure values are valid
if (sensor_min[TEMP] != 1000.0) // make sure values are valid
{
encodeB(b_min, 4 + head_offset, (int)(sensor_min[ACCEL_X] * 100 + 0.5) + 2048); // Xaccel
encodeA(b_min, 6 + head_offset, (int)(sensor_min[ACCEL_Y] * 100 + 0.5) + 2048); // Yaccel
@ -1490,9 +1540,13 @@ void get_tlm_fox() {
encodeB(b_min, 43 + head_offset, (int)(sensor_min[GYRO_Z] + 0.5) + 2048);
encodeA(b_min, 48 + head_offset, (int)(sensor_min[DTEMP] * 10 + 0.5) + 2048);
encodeB(b_min, 49 + head_offset, (int)(sensor_min[XS1] * 10 + 0.5) + 2048);
// encodeB(b_min, 49 + head_offset, (int)(sensor_min[XS1] * 10 + 0.5) + 2048);
encodeB(b_min, 10 + head_offset, (int)(sensor_min[TEMP] * 10 + 0.5));
encodeA(b_min, 45 + head_offset, (int)(sensor_min[HUMI] * 10 + 0.5));
encodeB(b_min, 49 + head_offset, (int)(sensor[XS1]));
encodeA(b_min, 0 + head_offset, (int)(sensor[XS2]));
encodeB(b_min, 1 + head_offset, (int)(sensor[XS3]));
}
else
{
@ -1505,7 +1559,7 @@ void get_tlm_fox() {
encodeB(b_min, 43 + head_offset, 2048);
encodeA(b_min, 48 + head_offset, 2048);
encodeB(b_min, 49 + head_offset, 2048);
// encodeB(b_min, 49 + head_offset, 2048);
}
}
encodeA(b, 30 + head_offset, PSUVoltage);
@ -1528,8 +1582,12 @@ void get_tlm_fox() {
encodeB(b, 46 + head_offset, PSUCurrent);
encodeA(b, 48 + head_offset, (int)(sensor[DTEMP] * 10 + 0.5) + 2048);
encodeB(b, 49 + head_offset, (int)(sensor[XS1] * 10 + 0.5) + 2048);
// encodeB(b, 49 + head_offset, (int)(sensor[XS1] * 10 + 0.5) + 2048);
encodeB(b, 49 + head_offset, (int)(sensor[XS1]));
encodeA(b, 0 + head_offset, (int)(sensor[XS2]));
encodeB(b, 1 + head_offset, (int)(sensor[XS3]));
FILE * command_count_file = fopen("/home/pi/CubeSatSim/command_count.txt", "r");
if (command_count_file != NULL) {
char count_string[10];
@ -1545,8 +1603,14 @@ void get_tlm_fox() {
(i2c_bus0 == OFF) * 16 + (i2c_bus1 == OFF) * 32 + (i2c_bus3 == OFF) * 64 + (camera == OFF) * 128 + groundCommandCount * 256;
encodeA(b, 51 + head_offset, status);
encodeB(b, 52 + head_offset, rxAntennaDeployed + txAntennaDeployed * 2);
encodeB(b, 52 + head_offset, rxAntennaDeployed + txAntennaDeployed * 2 + c2cStatus * 4);
if (mode == BPSK) {
encodeA(b_max, 51 + head_offset, status);
encodeA(b_min, 51 + head_offset, status);
encodeB(b_max, 52 + head_offset, rxAntennaDeployed + txAntennaDeployed * 2 + c2cStatus * 4);
encodeB(b_min, 52 + head_offset, rxAntennaDeployed + txAntennaDeployed * 2 + c2cStatus * 4);
}
if (txAntennaDeployed == 0) {
txAntennaDeployed = 1;
printf("TX Antenna Deployed!\n");
@ -1754,9 +1818,11 @@ void get_tlm_fox() {
if (connect(sock, (struct sockaddr * ) & serv_addr, sizeof(serv_addr)) < 0) {
printf("\nConnection Failed \n");
printf("Error: %s \n", strerror(errno));
printf("Error: %s restarting rpitx\n", strerror(errno));
error = 1;
sleep(2.0); // sleep if socket connection refused
FILE * rpitx_restartf2 = popen("sudo systemctl restart rpitx", "r");
pclose(rpitx_restartf2);
sleep(5); // sleep if socket connection refused
// try again
error = 0;
@ -1778,9 +1844,11 @@ void get_tlm_fox() {
if (connect(sock, (struct sockaddr * ) & serv_addr, sizeof(serv_addr)) < 0) {
printf("\nConnection Failed \n");
printf("Error: %s \n", strerror(errno));
printf("Error: %s restarting rpitx\n", strerror(errno));
error = 1;
// sleep(1.0); // sleep if socket connection refused
FILE * rpitx_restartf = popen("sudo systemctl restart rpitx", "r");
pclose(rpitx_restartf);
sleep(5); // sleep if socket connection refused
}
}
if (error == 1)

@ -152,7 +152,8 @@ int frameTime;
long int newGpsTime;
float axis[3], angle[3], volts_max[3], amps_max[3], batt, speed, period, tempS, temp_max, temp_min, eclipse;
int i2c_bus0 = OFF, i2c_bus1 = OFF, i2c_bus3 = OFF, camera = OFF, sim_mode = FALSE, SafeMode = FALSE, rxAntennaDeployed = 0, txAntennaDeployed = 0;
int i2c_bus0 = OFF, i2c_bus1 = OFF, i2c_bus3 = OFF, camera = OFF, sim_mode = FALSE, SafeMode = FALSE;
int rxAntennaDeployed = 0, txAntennaDeployed = 0, c2cStatus = 0;
int sim_config = FALSE; // sim mode not set by configuration
double eclipse_time;

@ -363,7 +363,8 @@ if __name__ == "__main__":
# ser.write(b"AT+DMOSETGROUP=0,435.0000,434.9000,0,3,0,0\r\n")
ser.write(uhf_string.encode())
sleep(0.1)
ser.close()
ser.close()
ser = serial.Serial("/dev/ttyAMA0", 115200) # reset back to 115200 for cubesatsim code for payload sensor data
except:
print("Error in serial write")
output(pd, 0)

@ -0,0 +1,62 @@
61,TYPE,FIELD,BITS,UNIT,CONVERSION,MODULE,MODULE_NUM,MODULE_LINE,LINE_TYPE,SHORT_NAME,DESCRIPTION
0,MAX,Sensor 2,12,integer,1,NONE,6,8,3,Sensor 2,STEM Payload Extra Sensor 2
1,MAX,Sensor 3,12,integer,1,NONE,6,9,3,Sensor 3,STEM Payload Extra Sensor 3
2,MAX,BATT_V,12,V,cubesatsim_voltage|FLOAT2,NONE,4,1,3,Battery Voltage,INA219 Battery Voltage
3,MAX,SatelliteXAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,7,4,3,Acceleration,STEM Payload Board MPU6050 Acceleration around X Axis
4,MAX,SatelliteYAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,8,4,3,Acceleration,STEM Payload Board MPU6050 Acceleration around Y Axis
5,MAX,SatelliteZAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,9,4,3,Acceleration,STEM Payload Board MPU6050 Acceleration around Z Axis
6,MAX,BATT_I,12,mA,cubesatsim_current,NONE,4,2,3,Battery Current,INA219 Battery Current
7,MAX,Temperature,12,C,cubesatsim_temperature,NONE,6,2,3,BME280 Temp,BME280 STEM Payload sensor temperature
8,MAX,posXv,12,V,cubesatsim_voltage|FLOAT2,NONE,7,1,3,Voltage,INA219 +X solar panel Voltage
9,MAX,posYv,12,V,cubesatsim_voltage|FLOAT2,NONE,8,1,3,Voltage,INA219 +Y solar panel Voltage
10,MAX,posZv,12,V,cubesatsim_voltage|FLOAT2,NONE,9,1,3,Voltage,INA219 +Z solar panel Voltage
11,MAX,negXv,12,V,cubesatsim_voltage|FLOAT2,NONE,10,1,3,Voltage,INA219 -X solar panel Voltage
12,MAX,negYv,12,V,cubesatsim_voltage|FLOAT2,NONE,11,1,3,Voltage,INA219 -Y solar panel Voltage
13,MAX,negZv,12,V,cubesatsim_voltage|FLOAT2,NONE,12,1,3,Voltage,INA219 -Z solar panel Voltage
14,MAX,posXi,12,mA,cubesatsim_current,NONE,7,2,3,Current,INA219 +X solar panel Current
15,MAX,posYi,12,mA,cubesatsim_current,NONE,8,2,3,Current,INA219 +Y solar panel Current
16,MAX,posZi,12,mA,cubesatsim_current,NONE,9,2,3,Current,INA219 +Z solar panel Current
17,MAX,negXi,12,mA,cubesatsim_current,NONE,10,2,3,Current,INA219 -X solar panel Current
18,MAX,negYi,12,mA,cubesatsim_current,NONE,11,2,3,Current,INA219 -Y solar panel Current
19,MAX,negZi,12,mA,cubesatsim_current,NONE,12,2,3,Current,INA219 -Z solar panel Current
20,MAX,BATT2_V,12,V,cubesatsim_voltage|FLOAT2,NONE,5,1,3,Battery 2 Voltage,INA219 Battery 2 Voltage
21,MAX,spin,12,rpm,cubesatsim_rpm,NONE,3,1,3,Spacecraft Spin,Calculated spin rate using solar cells
22,MAX,Pressure,12,hPa,cubesatsim_pressure,NONE,6,3,3,BME280 Pressure,BME280 STEM Payload sensor pressure
23,MAX,Altitude,12,m,cubesatsim_altitude,NONE,6,4,3,BME280 Altitude,BME280 STEM Payload sensor altitude
24,MAX,Resets,12,-,12,NONE,3,2,3,Reset Count, Software Reset Count
25,MAX,rssi,12,dBm,cubesatsim_rssi|INT,NONE,1,1,3,RSSI,Received Signal Strength Indication
26,MAX,IHUcpuTemp,12,C,cubesatsim_temperature,NONE,2,1,3,IHU Temp (Pi),Internal temperature of IHU from Pi
27,MAX,SatelliteXAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,NONE,7,3,3,Rotation,STEM Payload Board MPU6050 Angular veolcity around X Axis
28,MAX,SatelliteYAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,NONE,8,3,3,Rotation,STEM Payload Board MPU6050 Angular veolcity around Y Axis
29,MAX,SatelliteZAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,NONE,9,3,3,Rotation,STEM Payload Board MPU6050 Angular veolcity around Z Axis
30,MAX,Humidity,12,%,cubesatsim_temperature,NONE,6,5,3,BME280 Humidity,BME280 Humidity
31,MAX,BAT2_I,12,mA,cubesatsim_current,NONE,5,2,3,Battery 2 Current,INA219 Battery 2 Current
32,MAX,DiodeTemp,12,C,cubesatsim_rpm,NONE,6,6,3,Diode Temp,STEM Payload Diode Temperature
33,MAX,Sensor 1,12,integer,1,NONE,6,7,3,Sensor 1,STEM Payload Extra Sensor 1
34,MAX,STEMPayloadStatus,1,-,17,NONE,6,1,0,STEM Payload Status, STEM Payload STEM Payload board failure Indicator
35,MAX,SafeMode,1,-,STATUS_ON_OFF,NONE,3,2,0,Safe Mode, Safe Mode (Low Battery Voltage)
36,MAX,SimulatedTelemetry,1,-,STATUS_ON_OFF,NONE,3,4,0,Simulated Telemetry,Simulated Telemetry Indicator
37,MAX,PayloadStatus1,1,-,17,NONE,6,8,0,Exp 3,STEM Payload status 1 failure indicator
38,MAX,I2CBus0Failure,1,-,17,NONE,2,2,0,I2C Bus 0,I2C bus 0 failure indicator
39,MAX,I2CBus1Failure,1,-,17,NONE,2,2,0,I2C Bus 1,I2C bus 1 failure indicator
40,MAX,I2CBus3Failure,1,-,17,NONE,2,3,0,I2C Bus 3,I2C bus 3 failure indicator
41,MAX,CameraFailure,1,-,17,NONE,2,4,0,Camera,Camera failure indicator
42,MAX,GroundCommands,4,-,1,NONE,3,3,0,Ground Commands,Number of ground commands received
43,MAX,RxAntenna,1,-,16,NONE,1,3,0,RX Antenna,Receive antenna status
44,MAX,TxAntenna,1,-,16,NONE,1,2,0,TX Antenna,Transmit antenna status
45,MAX,C2CStatus,2,-,COMMAND_STATUS,NONE,3,5,0,Command Control, Command & Control Status
46,MAX,ICR3VProt,12,V,43,NONE,7,2,3,3V Prot,ICR 3V Proteted
47,MAX,ICR2dot5V,12,V,43,NONE,7,3,3,2.5V,ICR 2.5V
48,MAX,ICR2dot5VProt,12,V,43,NONE,7,4,3,2.5V Prot,ICR 2.5V Protected
49,MAX,rf6,12,-,0,NONE,0,0,0,None,None
50,MAX,rf7,12,-,0,NONE,0,0,0,None,None
51,MAX,MuxTest,12,V,43,NONE,7,5,3,Sensor Power,Sensor Power Voltage at the ICR
52,MAX,LtVGACtl,12,V,42,NONE,1,4,3,VGA Control,Control Voltage to the Variable Gain Amplifier (VGA)
53,MAX,pad,4,-,34,NONE,0,0,0,None,Unused
54,MAX,IHUdiagData,32,-,18,NONE,3,2,0,Diagnostic Info,Diagnostic Data on IHU Performance
55,MAX,pad1,1,-,0,NONE,0,0,0,NONE,Filler
56,MAX,wodSize,8,000s,36,NONE,3,3,0,WOD Stored,Number of WOD data payloads kept for each of Science and Housekeeping. In hundreds
57,MAX,swCmds,32,-,35,NONE,7,6,0,Diagnostic,ICR Diagnostic information
58,MAX,hwCmdCnt,6,-,1,NONE,7,7,0,HW Command Count,Number of hardware commands since last reset
59,MAX,swCmdCnt,6,-,1,NONE,7,8,0,SW Command Count,Number of software commands since last reset
60,MAX,pad2,27,-,0,NONE,0,0,0,NONE,Filler
1 61 TYPE FIELD BITS UNIT CONVERSION MODULE MODULE_NUM MODULE_LINE LINE_TYPE SHORT_NAME DESCRIPTION
2 0 MAX Sensor 2 12 integer 1 NONE 6 8 3 Sensor 2 STEM Payload Extra Sensor 2
3 1 MAX Sensor 3 12 integer 1 NONE 6 9 3 Sensor 3 STEM Payload Extra Sensor 3
4 2 MAX BATT_V 12 V cubesatsim_voltage|FLOAT2 NONE 4 1 3 Battery Voltage INA219 Battery Voltage
5 3 MAX SatelliteXAxisAcceleration 12 g cubesatsim_acceleration|FLOAT2 NONE 7 4 3 Acceleration STEM Payload Board MPU6050 Acceleration around X Axis
6 4 MAX SatelliteYAxisAcceleration 12 g cubesatsim_acceleration|FLOAT2 NONE 8 4 3 Acceleration STEM Payload Board MPU6050 Acceleration around Y Axis
7 5 MAX SatelliteZAxisAcceleration 12 g cubesatsim_acceleration|FLOAT2 NONE 9 4 3 Acceleration STEM Payload Board MPU6050 Acceleration around Z Axis
8 6 MAX BATT_I 12 mA cubesatsim_current NONE 4 2 3 Battery Current INA219 Battery Current
9 7 MAX Temperature 12 C cubesatsim_temperature NONE 6 2 3 BME280 Temp BME280 STEM Payload sensor temperature
10 8 MAX posXv 12 V cubesatsim_voltage|FLOAT2 NONE 7 1 3 Voltage INA219 +X solar panel Voltage
11 9 MAX posYv 12 V cubesatsim_voltage|FLOAT2 NONE 8 1 3 Voltage INA219 +Y solar panel Voltage
12 10 MAX posZv 12 V cubesatsim_voltage|FLOAT2 NONE 9 1 3 Voltage INA219 +Z solar panel Voltage
13 11 MAX negXv 12 V cubesatsim_voltage|FLOAT2 NONE 10 1 3 Voltage INA219 -X solar panel Voltage
14 12 MAX negYv 12 V cubesatsim_voltage|FLOAT2 NONE 11 1 3 Voltage INA219 -Y solar panel Voltage
15 13 MAX negZv 12 V cubesatsim_voltage|FLOAT2 NONE 12 1 3 Voltage INA219 -Z solar panel Voltage
16 14 MAX posXi 12 mA cubesatsim_current NONE 7 2 3 Current INA219 +X solar panel Current
17 15 MAX posYi 12 mA cubesatsim_current NONE 8 2 3 Current INA219 +Y solar panel Current
18 16 MAX posZi 12 mA cubesatsim_current NONE 9 2 3 Current INA219 +Z solar panel Current
19 17 MAX negXi 12 mA cubesatsim_current NONE 10 2 3 Current INA219 -X solar panel Current
20 18 MAX negYi 12 mA cubesatsim_current NONE 11 2 3 Current INA219 -Y solar panel Current
21 19 MAX negZi 12 mA cubesatsim_current NONE 12 2 3 Current INA219 -Z solar panel Current
22 20 MAX BATT2_V 12 V cubesatsim_voltage|FLOAT2 NONE 5 1 3 Battery 2 Voltage INA219 Battery 2 Voltage
23 21 MAX spin 12 rpm cubesatsim_rpm NONE 3 1 3 Spacecraft Spin Calculated spin rate using solar cells
24 22 MAX Pressure 12 hPa cubesatsim_pressure NONE 6 3 3 BME280 Pressure BME280 STEM Payload sensor pressure
25 23 MAX Altitude 12 m cubesatsim_altitude NONE 6 4 3 BME280 Altitude BME280 STEM Payload sensor altitude
26 24 MAX Resets 12 - 12 NONE 3 2 3 Reset Count Software Reset Count
27 25 MAX rssi 12 dBm cubesatsim_rssi|INT NONE 1 1 3 RSSI Received Signal Strength Indication
28 26 MAX IHUcpuTemp 12 C cubesatsim_temperature NONE 2 1 3 IHU Temp (Pi) Internal temperature of IHU from Pi
29 27 MAX SatelliteXAxisAngularVelocity 12 dps cubesatsim_rotation|INT NONE 7 3 3 Rotation STEM Payload Board MPU6050 Angular veolcity around X Axis
30 28 MAX SatelliteYAxisAngularVelocity 12 dps cubesatsim_rotation|INT NONE 8 3 3 Rotation STEM Payload Board MPU6050 Angular veolcity around Y Axis
31 29 MAX SatelliteZAxisAngularVelocity 12 dps cubesatsim_rotation|INT NONE 9 3 3 Rotation STEM Payload Board MPU6050 Angular veolcity around Z Axis
32 30 MAX Humidity 12 % cubesatsim_temperature NONE 6 5 3 BME280 Humidity BME280 Humidity
33 31 MAX BAT2_I 12 mA cubesatsim_current NONE 5 2 3 Battery 2 Current INA219 Battery 2 Current
34 32 MAX DiodeTemp 12 C cubesatsim_rpm NONE 6 6 3 Diode Temp STEM Payload Diode Temperature
35 33 MAX Sensor 1 12 integer 1 NONE 6 7 3 Sensor 1 STEM Payload Extra Sensor 1
36 34 MAX STEMPayloadStatus 1 - 17 NONE 6 1 0 STEM Payload Status STEM Payload STEM Payload board failure Indicator
37 35 MAX SafeMode 1 - STATUS_ON_OFF NONE 3 2 0 Safe Mode Safe Mode (Low Battery Voltage)
38 36 MAX SimulatedTelemetry 1 - STATUS_ON_OFF NONE 3 4 0 Simulated Telemetry Simulated Telemetry Indicator
39 37 MAX PayloadStatus1 1 - 17 NONE 6 8 0 Exp 3 STEM Payload status 1 failure indicator
40 38 MAX I2CBus0Failure 1 - 17 NONE 2 2 0 I2C Bus 0 I2C bus 0 failure indicator
41 39 MAX I2CBus1Failure 1 - 17 NONE 2 2 0 I2C Bus 1 I2C bus 1 failure indicator
42 40 MAX I2CBus3Failure 1 - 17 NONE 2 3 0 I2C Bus 3 I2C bus 3 failure indicator
43 41 MAX CameraFailure 1 - 17 NONE 2 4 0 Camera Camera failure indicator
44 42 MAX GroundCommands 4 - 1 NONE 3 3 0 Ground Commands Number of ground commands received
45 43 MAX RxAntenna 1 - 16 NONE 1 3 0 RX Antenna Receive antenna status
46 44 MAX TxAntenna 1 - 16 NONE 1 2 0 TX Antenna Transmit antenna status
47 45 MAX C2CStatus 2 - COMMAND_STATUS NONE 3 5 0 Command Control Command & Control Status
48 46 MAX ICR3VProt 12 V 43 NONE 7 2 3 3V Prot ICR 3V Proteted
49 47 MAX ICR2dot5V 12 V 43 NONE 7 3 3 2.5V ICR 2.5V
50 48 MAX ICR2dot5VProt 12 V 43 NONE 7 4 3 2.5V Prot ICR 2.5V Protected
51 49 MAX rf6 12 - 0 NONE 0 0 0 None None
52 50 MAX rf7 12 - 0 NONE 0 0 0 None None
53 51 MAX MuxTest 12 V 43 NONE 7 5 3 Sensor Power Sensor Power Voltage at the ICR
54 52 MAX LtVGACtl 12 V 42 NONE 1 4 3 VGA Control Control Voltage to the Variable Gain Amplifier (VGA)
55 53 MAX pad 4 - 34 NONE 0 0 0 None Unused
56 54 MAX IHUdiagData 32 - 18 NONE 3 2 0 Diagnostic Info Diagnostic Data on IHU Performance
57 55 MAX pad1 1 - 0 NONE 0 0 0 NONE Filler
58 56 MAX wodSize 8 000s 36 NONE 3 3 0 WOD Stored Number of WOD data payloads kept for each of Science and Housekeeping. In hundreds
59 57 MAX swCmds 32 - 35 NONE 7 6 0 Diagnostic ICR Diagnostic information
60 58 MAX hwCmdCnt 6 - 1 NONE 7 7 0 HW Command Count Number of hardware commands since last reset
61 59 MAX swCmdCnt 6 - 1 NONE 7 8 0 SW Command Count Number of software commands since last reset
62 60 MAX pad2 27 - 0 NONE 0 0 0 NONE Filler

@ -0,0 +1,62 @@
61,TYPE,FIELD,BITS,UNIT,CONVERSION,MODULE,MODULE_NUM,MODULE_LINE,LINE_TYPE,SHORT_NAME,DESCRIPTION
0,MIN,Sensor 2,12,integer,1,NONE,6,8,3,Sensor 2,STEM Payload Extra Sensor 2
1,MIN,Sensor 3,12,integer,1,NONE,6,9,3,Sensor 3,STEM Payload Extra Sensor 3
2,MIN,BATT_V,12,V,cubesatsim_voltage|FLOAT2,NONE,4,1,3,Battery Voltage,INA219 Battery Voltage
3,MIN,SatelliteXAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,7,4,3,Acceleration,STEM Payload Board MPU6050 Acceleration around X Axis
4,MIN,SatelliteYAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,8,4,3,Acceleration,STEM Payload Board MPU6050 Acceleration around Y Axis
5,MIN,SatelliteZAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,9,4,3,Acceleration,STEM Payload Board MPU6050 Acceleration around Z Axis
6,MIN,BATT_I,12,mA,cubesatsim_current,NONE,4,2,3,Battery Current,INA219 Battery Current
7,MIN,Temperature,12,C,cubesatsim_temperature,NONE,6,2,3,BME280 Temp,BME280 STEM Payload sensor temperature
8,MIN,posXv,12,V,cubesatsim_voltage|FLOAT2,NONE,7,1,3,Voltage,INA219 +X solar panel Voltage
9,MIN,posYv,12,V,cubesatsim_voltage|FLOAT2,NONE,8,1,3,Voltage,INA219 +Y solar panel Voltage
10,MIN,posZv,12,V,cubesatsim_voltage|FLOAT2,NONE,9,1,3,Voltage,INA219 +Z solar panel Voltage
11,MIN,negXv,12,V,cubesatsim_voltage|FLOAT2,NONE,10,1,3,Voltage,INA219 -X solar panel Voltage
12,MIN,negYv,12,V,cubesatsim_voltage|FLOAT2,NONE,11,1,3,Voltage,INA219 -Y solar panel Voltage
13,MIN,negZv,12,V,cubesatsim_voltage|FLOAT2,NONE,12,1,3,Voltage,INA219 -Z solar panel Voltage
14,MIN,posXi,12,mA,cubesatsim_current,NONE,7,2,3,Current,INA219 +X solar panel Current
15,MIN,posYi,12,mA,cubesatsim_current,NONE,8,2,3,Current,INA219 +Y solar panel Current
16,MIN,posZi,12,mA,cubesatsim_current,NONE,9,2,3,Current,INA219 +Z solar panel Current
17,MIN,negXi,12,mA,cubesatsim_current,NONE,10,2,3,Current,INA219 -X solar panel Current
18,MIN,negYi,12,mA,cubesatsim_current,NONE,11,2,3,Current,INA219 -Y solar panel Current
19,MIN,negZi,12,mA,cubesatsim_current,NONE,12,2,3,Current,INA219 -Z solar panel Current
20,MIN,BATT2_V,12,V,cubesatsim_voltage|FLOAT2,NONE,5,1,3,Battery 2 Voltage,INA219 Battery 2 Voltage
21,MIN,spin,12,rpm,cubesatsim_rpm,NONE,3,1,3,Spacecraft Spin,Calculated spin rate using solar cells
22,MIN,Pressure,12,hPa,cubesatsim_pressure,NONE,6,3,3,BME280 Pressure,BME280 STEM Payload sensor pressure
23,MIN,Altitude,12,m,cubesatsim_altitude,NONE,6,4,3,BME280 Altitude,BME280 STEM Payload sensor altitude
24,MIN,Resets,12,-,12,NONE,3,2,3,Reset Count, Software Reset Count
25,MIN,rssi,12,dBm,cubesatsim_rssi|INT,NONE,1,1,3,RSSI,Received Signal Strength Indication
26,MIN,IHUcpuTemp,12,C,cubesatsim_temperature,NONE,2,1,3,IHU Temp (Pi),Internal temperature of IHU from Pi
27,MIN,SatelliteXAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,NONE,7,3,3,Rotation,STEM Payload Board MPU6050 Angular veolcity around X Axis
28,MIN,SatelliteYAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,NONE,8,3,3,Rotation,STEM Payload Board MPU6050 Angular veolcity around Y Axis
29,MIN,SatelliteZAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,NONE,9,3,3,Rotation,STEM Payload Board MPU6050 Angular veolcity around Z Axis
30,MIN,Humidity,12,%,cubesatsim_temperature,NONE,6,5,3,BME280 Humidity,BME280 Humidity
31,MIN,BAT2_I,12,mA,cubesatsim_current,NONE,5,2,3,Battery 2 Current,INA219 Battery 2 Current
32,MIN,DiodeTemp,12,C,cubesatsim_rpm,NONE,6,6,3,Diode Temp,STEM Payload Diode Temperature
33,MIN,Sensor 1,12,integer,1,NONE,6,7,3,Sensor 1,STEM Payload Extra Sensor 1
34,MIN,STEMPayloadStatus,1,-,17,NONE,6,1,0,STEM Payload Status, STEM Payload STEM Payload board failure Indicator
35,MIN,SafeMode,1,-,STATUS_ON_OFF,NONE,3,2,0,Safe Mode, Safe Mode (Low Battery Voltage)
36,MIN,SimulatedTelemetry,1,-,STATUS_ON_OFF,NONE,3,4,0,Simulated Telemetry,Simulated Telemetry Indicator
37,MIN,PayloadStatus1,1,-,17,NONE,6,8,0,Exp 3,STEM Payload status 1 failure indicator
38,MIN,I2CBus0Failure,1,-,17,NONE,2,2,0,I2C Bus 0,I2C bus 0 failure indicator
39,MIN,I2CBus1Failure,1,-,17,NONE,2,2,0,I2C Bus 1,I2C bus 1 failure indicator
40,MIN,I2CBus3Failure,1,-,17,NONE,2,3,0,I2C Bus 3,I2C bus 3 failure indicator
41,MIN,CameraFailure,1,-,17,NONE,2,4,0,Camera,Camera failure indicator
42,MIN,GroundCommands,4,-,1,NONE,3,3,0,Ground Commands,Number of ground commands received
43,MIN,RxAntenna,1,-,16,NONE,1,3,0,RX Antenna,Receive antenna status
44,MIN,TxAntenna,1,-,16,NONE,1,2,0,TX Antenna,Transmit antenna status
45,MIN,C2CStatus,2,-,COMMAND_STATUS,NONE,3,5,0,Command Control, Command & Control Status
46,MIN,ICR3VProt,12,V,43,NONE,7,2,3,3V Prot,ICR 3V Proteted
47,MIN,ICR2dot5V,12,V,43,NONE,7,3,3,2.5V,ICR 2.5V
48,MIN,ICR2dot5VProt,12,V,43,NONE,7,4,3,2.5V Prot,ICR 2.5V Protected
49,MIN,rf6,12,-,0,NONE,0,0,0,None,None
50,MIN,rf7,12,-,0,NONE,0,0,0,None,None
51,MIN,MuxTest,12,V,43,NONE,7,5,3,Sensor Power,Sensor Power Voltage at the ICR
52,MIN,LtVGACtl,12,V,42,NONE,1,4,3,VGA Control,Control Voltage to the Variable Gain Amplifier (VGA)
53,MIN,pad,4,-,34,NONE,0,0,0,None,Unused
54,MIN,IHUdiagData,32,-,18,NONE,3,2,0,Diagnostic Info,Diagnostic Data on IHU Performance
55,MIN,pad1,1,-,0,NONE,0,0,0,NONE,Filler
56,MIN,wodSize,8,000s,36,NONE,3,3,0,WOD Stored,Number of WOD data payloads kept for each of Science and Housekeeping. In hundreds
57,MIN,swCmds,32,-,35,NONE,7,6,0,Diagnostic,ICR Diagnostic information
58,MIN,hwCmdCnt,6,-,1,NONE,7,7,0,HW Command Count,Number of hardware commands since last reset
59,MIN,swCmdCnt,6,-,1,NONE,7,8,0,SW Command Count,Number of software commands since last reset
60,MIN,pad2,27,-,0,NONE,0,0,0,NONE,Filler
1 61 TYPE FIELD BITS UNIT CONVERSION MODULE MODULE_NUM MODULE_LINE LINE_TYPE SHORT_NAME DESCRIPTION
2 0 MIN Sensor 2 12 integer 1 NONE 6 8 3 Sensor 2 STEM Payload Extra Sensor 2
3 1 MIN Sensor 3 12 integer 1 NONE 6 9 3 Sensor 3 STEM Payload Extra Sensor 3
4 2 MIN BATT_V 12 V cubesatsim_voltage|FLOAT2 NONE 4 1 3 Battery Voltage INA219 Battery Voltage
5 3 MIN SatelliteXAxisAcceleration 12 g cubesatsim_acceleration|FLOAT2 NONE 7 4 3 Acceleration STEM Payload Board MPU6050 Acceleration around X Axis
6 4 MIN SatelliteYAxisAcceleration 12 g cubesatsim_acceleration|FLOAT2 NONE 8 4 3 Acceleration STEM Payload Board MPU6050 Acceleration around Y Axis
7 5 MIN SatelliteZAxisAcceleration 12 g cubesatsim_acceleration|FLOAT2 NONE 9 4 3 Acceleration STEM Payload Board MPU6050 Acceleration around Z Axis
8 6 MIN BATT_I 12 mA cubesatsim_current NONE 4 2 3 Battery Current INA219 Battery Current
9 7 MIN Temperature 12 C cubesatsim_temperature NONE 6 2 3 BME280 Temp BME280 STEM Payload sensor temperature
10 8 MIN posXv 12 V cubesatsim_voltage|FLOAT2 NONE 7 1 3 Voltage INA219 +X solar panel Voltage
11 9 MIN posYv 12 V cubesatsim_voltage|FLOAT2 NONE 8 1 3 Voltage INA219 +Y solar panel Voltage
12 10 MIN posZv 12 V cubesatsim_voltage|FLOAT2 NONE 9 1 3 Voltage INA219 +Z solar panel Voltage
13 11 MIN negXv 12 V cubesatsim_voltage|FLOAT2 NONE 10 1 3 Voltage INA219 -X solar panel Voltage
14 12 MIN negYv 12 V cubesatsim_voltage|FLOAT2 NONE 11 1 3 Voltage INA219 -Y solar panel Voltage
15 13 MIN negZv 12 V cubesatsim_voltage|FLOAT2 NONE 12 1 3 Voltage INA219 -Z solar panel Voltage
16 14 MIN posXi 12 mA cubesatsim_current NONE 7 2 3 Current INA219 +X solar panel Current
17 15 MIN posYi 12 mA cubesatsim_current NONE 8 2 3 Current INA219 +Y solar panel Current
18 16 MIN posZi 12 mA cubesatsim_current NONE 9 2 3 Current INA219 +Z solar panel Current
19 17 MIN negXi 12 mA cubesatsim_current NONE 10 2 3 Current INA219 -X solar panel Current
20 18 MIN negYi 12 mA cubesatsim_current NONE 11 2 3 Current INA219 -Y solar panel Current
21 19 MIN negZi 12 mA cubesatsim_current NONE 12 2 3 Current INA219 -Z solar panel Current
22 20 MIN BATT2_V 12 V cubesatsim_voltage|FLOAT2 NONE 5 1 3 Battery 2 Voltage INA219 Battery 2 Voltage
23 21 MIN spin 12 rpm cubesatsim_rpm NONE 3 1 3 Spacecraft Spin Calculated spin rate using solar cells
24 22 MIN Pressure 12 hPa cubesatsim_pressure NONE 6 3 3 BME280 Pressure BME280 STEM Payload sensor pressure
25 23 MIN Altitude 12 m cubesatsim_altitude NONE 6 4 3 BME280 Altitude BME280 STEM Payload sensor altitude
26 24 MIN Resets 12 - 12 NONE 3 2 3 Reset Count Software Reset Count
27 25 MIN rssi 12 dBm cubesatsim_rssi|INT NONE 1 1 3 RSSI Received Signal Strength Indication
28 26 MIN IHUcpuTemp 12 C cubesatsim_temperature NONE 2 1 3 IHU Temp (Pi) Internal temperature of IHU from Pi
29 27 MIN SatelliteXAxisAngularVelocity 12 dps cubesatsim_rotation|INT NONE 7 3 3 Rotation STEM Payload Board MPU6050 Angular veolcity around X Axis
30 28 MIN SatelliteYAxisAngularVelocity 12 dps cubesatsim_rotation|INT NONE 8 3 3 Rotation STEM Payload Board MPU6050 Angular veolcity around Y Axis
31 29 MIN SatelliteZAxisAngularVelocity 12 dps cubesatsim_rotation|INT NONE 9 3 3 Rotation STEM Payload Board MPU6050 Angular veolcity around Z Axis
32 30 MIN Humidity 12 % cubesatsim_temperature NONE 6 5 3 BME280 Humidity BME280 Humidity
33 31 MIN BAT2_I 12 mA cubesatsim_current NONE 5 2 3 Battery 2 Current INA219 Battery 2 Current
34 32 MIN DiodeTemp 12 C cubesatsim_rpm NONE 6 6 3 Diode Temp STEM Payload Diode Temperature
35 33 MIN Sensor 1 12 integer 1 NONE 6 7 3 Sensor 1 STEM Payload Extra Sensor 1
36 34 MIN STEMPayloadStatus 1 - 17 NONE 6 1 0 STEM Payload Status STEM Payload STEM Payload board failure Indicator
37 35 MIN SafeMode 1 - STATUS_ON_OFF NONE 3 2 0 Safe Mode Safe Mode (Low Battery Voltage)
38 36 MIN SimulatedTelemetry 1 - STATUS_ON_OFF NONE 3 4 0 Simulated Telemetry Simulated Telemetry Indicator
39 37 MIN PayloadStatus1 1 - 17 NONE 6 8 0 Exp 3 STEM Payload status 1 failure indicator
40 38 MIN I2CBus0Failure 1 - 17 NONE 2 2 0 I2C Bus 0 I2C bus 0 failure indicator
41 39 MIN I2CBus1Failure 1 - 17 NONE 2 2 0 I2C Bus 1 I2C bus 1 failure indicator
42 40 MIN I2CBus3Failure 1 - 17 NONE 2 3 0 I2C Bus 3 I2C bus 3 failure indicator
43 41 MIN CameraFailure 1 - 17 NONE 2 4 0 Camera Camera failure indicator
44 42 MIN GroundCommands 4 - 1 NONE 3 3 0 Ground Commands Number of ground commands received
45 43 MIN RxAntenna 1 - 16 NONE 1 3 0 RX Antenna Receive antenna status
46 44 MIN TxAntenna 1 - 16 NONE 1 2 0 TX Antenna Transmit antenna status
47 45 MIN C2CStatus 2 - COMMAND_STATUS NONE 3 5 0 Command Control Command & Control Status
48 46 MIN ICR3VProt 12 V 43 NONE 7 2 3 3V Prot ICR 3V Proteted
49 47 MIN ICR2dot5V 12 V 43 NONE 7 3 3 2.5V ICR 2.5V
50 48 MIN ICR2dot5VProt 12 V 43 NONE 7 4 3 2.5V Prot ICR 2.5V Protected
51 49 MIN rf6 12 - 0 NONE 0 0 0 None None
52 50 MIN rf7 12 - 0 NONE 0 0 0 None None
53 51 MIN MuxTest 12 V 43 NONE 7 5 3 Sensor Power Sensor Power Voltage at the ICR
54 52 MIN LtVGACtl 12 V 42 NONE 1 4 3 VGA Control Control Voltage to the Variable Gain Amplifier (VGA)
55 53 MIN pad 4 - 34 NONE 0 0 0 None Unused
56 54 MIN IHUdiagData 32 - 18 NONE 3 2 0 Diagnostic Info Diagnostic Data on IHU Performance
57 55 MIN pad1 1 - 0 NONE 0 0 0 NONE Filler
58 56 MIN wodSize 8 000s 36 NONE 3 3 0 WOD Stored Number of WOD data payloads kept for each of Science and Housekeeping. In hundreds
59 57 MIN swCmds 32 - 35 NONE 7 6 0 Diagnostic ICR Diagnostic information
60 58 MIN hwCmdCnt 6 - 1 NONE 7 7 0 HW Command Count Number of hardware commands since last reset
61 59 MIN swCmdCnt 6 - 1 NONE 7 8 0 SW Command Count Number of software commands since last reset
62 60 MIN pad2 27 - 0 NONE 0 0 0 NONE Filler

@ -0,0 +1,62 @@
61,TYPE,FIELD,BITS,UNIT,CONVERSION,MODULE,MODULE_NUM,MODULE_LINE,LINE_TYPE,SHORT_NAME,DESCRIPTION
0,realTime,Sensor 2,12,integer,1,Experiments,6,8,3,Sensor 2,STEM Payload Extra Sensor 2
1,realTime,Sensor 3,12,integer,1,Experiments,6,9,3,Sensor 3,STEM Payload Extra Sensor 3
2,realTime,BATT_V,12,V,cubesatsim_voltage|FLOAT2,Battery,4,1,3,Battery Voltage,INA219 Battery Voltage
3,realTime,SatelliteXAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,+X Panel,7,4,3,Acceleration,STEM Payload Board MPU6050 Acceleration around X Axis
4,realTime,SatelliteYAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,+Y Panel,8,4,3,Acceleration,STEM Payload Board MPU6050 Acceleration around Y Axis
5,realTime,SatelliteZAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,+Z Panel,9,4,3,Acceleration,STEM Payload Board MPU6050 Acceleration around Z Axis
6,realTime,BATT_I,12,mA,cubesatsim_current,Battery,4,2,3,Battery Current,INA219 Battery Current
7,realTime,Temperature,12,C,cubesatsim_temperature,Experiments,6,2,3,BME280 Temp,BME280 STEM Payload sensor temperature
8,realTime,posXv,12,V,cubesatsim_voltage|FLOAT2,+X Panel,7,1,3,Voltage,INA219 +X solar panel Voltage
9,realTime,posYv,12,V,cubesatsim_voltage|FLOAT2,+Y Panel,8,1,3,Voltage,INA219 +Y solar panel Voltage
10,realTime,posZv,12,V,cubesatsim_voltage|FLOAT2,+Z Panel,9,1,3,Voltage,INA219 +Z solar panel Voltage
11,realTime,negXv,12,V,cubesatsim_voltage|FLOAT2,-X Panel,10,1,3,Voltage,INA219 -X solar panel Voltage
12,realTime,negYv,12,V,cubesatsim_voltage|FLOAT2,-Y Panel,11,1,3,Voltage,INA219 -Y solar panel Voltage
13,realTime,negZv,12,V,cubesatsim_voltage|FLOAT2,-Z Panel,12,1,3,Voltage,INA219 -Z solar panel Voltage
14,realTime,posXi,12,mA,cubesatsim_current,+X Panel,7,2,3,Current,INA219 +X solar panel Current
15,realTime,posYi,12,mA,cubesatsim_current,+Y Panel,8,2,3,Current,INA219 +Y solar panel Current
16,realTime,posZi,12,mA,cubesatsim_current,+Z Panel,9,2,3,Current,INA219 +Z solar panel Current
17,realTime,negXi,12,mA,cubesatsim_current,-X Panel,10,2,3,Current,INA219 -X solar panel Current
18,realTime,negYi,12,mA,cubesatsim_current,-Y Panel,11,2,3,Current,INA219 -Y solar panel Current
19,realTime,negZi,12,mA,cubesatsim_current,-Z Panel,12,2,3,Current,INA219 -Z solar panel Current
20,realTime,BATT2_V,12,V,cubesatsim_voltage|FLOAT2,Battery2,5,1,3,Battery2 Voltage,INA219 Battery2 Voltage
21,realTime,spin,12,rpm,cubesatsim_rpm,Computer Software,3,1,3,Spacecraft Spin,Calculated spin rate using solar cells
22,realTime,Pressure,12,hPa,cubesatsim_pressure,Experiments,6,3,3,BME280 Pressure,BME280 STEM Payload sensor pressure
23,realTime,Altitude,12,m,cubesatsim_altitude,Experiments,6,4,3,BME280 Altitude,BME280 STEM Payload sensor altitude
24,realTime,Resets,12,-,12,NONE,3,2,3,Reset Count, Software Reset Count
25,realTime,rssi,12,dBm,cubesatsim_rssi|INT,Radio,1,1,3,RSSI,Received Signal Strength Indication
26,realTime,IHUcpuTemp,12,C,cubesatsim_temperature,Computer Hardware,2,1,3,IHU Temp (Pi),Internal temperature of IHU from Pi
27,realTime,SatelliteXAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,+X Panel,7,3,3,Rotation,STEM Payload Board MPU6050 Angular veolcity around X Axis
28,realTime,SatelliteYAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,+Y Panel,8,3,3,Rotation,STEM Payload Board MPU6050 Angular veolcity around Y Axis
29,realTime,SatelliteZAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,+Z Panel,9,3,3,Rotation,STEM Payload Board MPU6050 Angular veolcity around Z Axis
30,realTime,Humidity,12,%,cubesatsim_temperature,Experiments,6,5,3,BME280 Humidity,BME280 Humidity
31,realTime,BAT2_I,12,mA,cubesatsim_current,Battery2,5,2,3,Battery2 Current,INA219 Battery2 Current
32,realTime,DiodeTemp,12,C,cubesatsim_rpm,Experiments,6,6,3,Diode Temp,STEM Payload Diode Temperature
33,realTime,Sensor 1,12,integer,1,Experiments,6,7,3,Sensor 1,STEM Payload Extra Sensor 1
34,realTime,STEMPayloadStatus,1,-,17,Experiments,6,1,0,STEM Payload Status, STEM Payload STEM Payload board failure Indicator
35,realTime,SafeMode,1,-,STATUS_ON_OFF,Computer Software,3,2,0,Safe Mode, Safe Mode (Low Battery Voltage)
36,realTime,SimulatedTelemetry,1,-,STATUS_ON_OFF,Computer Software,3,4,0,Simulated Telemetry,Simulated Telemetry Indicator
37,realTime,PayloadStatus1,1,-,17,NONE,6,8,0,Exp 3,STEM Payload status 1 failure indicator
38,realTime,I2CBus0Failure,1,-,17,NONE,2,2,0,I2C Bus 0,I2C bus 0 failure indicator
39,realTime,I2CBus1Failure,1,-,17,Computer Hardware,2,2,0,I2C Bus 1,I2C bus 1 failure indicator
40,realTime,I2CBus3Failure,1,-,17,Computer Hardware,2,3,0,I2C Bus 3,I2C bus 3 failure indicator
41,realTime,CameraFailure,1,-,17,Computer Hardware,2,4,0,Camera,Camera failure indicator
42,realTime,GroundCommands,4,-,1,Computer Software,3,3,0,Ground Commands,Number of ground commands received
43,realTime,RxAntenna,1,-,16,Radio,1,3,0,RX Antenna,Receive antenna status
44,realTime,TxAntenna,1,-,16,Radio,1,2,0,TX Antenna,Transmit antenna status
45,realTime,C2CStatus,2,-,COMMAND_STATUS,Computer Software,3,5,0,Command Control, Command & Control Status
46,realTime,ICR3VProt,12,V,43,NONE,7,2,3,3V Prot,ICR 3V Proteted
47,realTime,ICR2dot5V,12,V,43,NONE,7,3,3,2.5V,ICR 2.5V
48,realTime,ICR2dot5VProt,12,V,43,NONE,7,4,3,2.5V Prot,ICR 2.5V Protected
49,realTime,rf6,12,-,0,NONE,0,0,0,None,None
50,realTime,rf7,12,-,0,NONE,0,0,0,None,None
51,realTime,MuxTest,12,V,43,NONE,7,5,3,Sensor Power,Sensor Power Voltage at the ICR
52,realTime,LtVGACtl,12,V,42,NONE,1,4,3,VGA Control,Control Voltage to the Variable Gain Amplifier (VGA)
53,realTime,pad,4,-,34,NONE,0,0,0,None,Unused
54,realTime,IHUdiagData,32,-,18,NONE,3,2,0,Diagnostic Info,Diagnostic Data on IHU Performance
55,realTime,pad1,1,-,0,NONE,0,0,0,NONE,Filler
56,realTime,wodSize,8,000s,36,NONE,3,3,0,WOD Stored,Number of WOD data payloads kept for each of Science and Housekeeping. In hundreds
57,realTime,swCmds,32,-,35,NONE,7,6,0,Diagnostic,ICR Diagnostic information
58,realTime,hwCmdCnt,6,-,1,NONE,7,7,0,HW Command Count,Number of hardware commands since last reset
59,realTime,swCmdCnt,6,-,1,NONE,7,8,0,SW Command Count,Number of software commands since last reset
60,realTime,pad2,27,-,0,NONE,0,0,0,NONE,Filler
1 61 TYPE FIELD BITS UNIT CONVERSION MODULE MODULE_NUM MODULE_LINE LINE_TYPE SHORT_NAME DESCRIPTION
2 0 realTime Sensor 2 12 integer 1 Experiments 6 8 3 Sensor 2 STEM Payload Extra Sensor 2
3 1 realTime Sensor 3 12 integer 1 Experiments 6 9 3 Sensor 3 STEM Payload Extra Sensor 3
4 2 realTime BATT_V 12 V cubesatsim_voltage|FLOAT2 Battery 4 1 3 Battery Voltage INA219 Battery Voltage
5 3 realTime SatelliteXAxisAcceleration 12 g cubesatsim_acceleration|FLOAT2 +X Panel 7 4 3 Acceleration STEM Payload Board MPU6050 Acceleration around X Axis
6 4 realTime SatelliteYAxisAcceleration 12 g cubesatsim_acceleration|FLOAT2 +Y Panel 8 4 3 Acceleration STEM Payload Board MPU6050 Acceleration around Y Axis
7 5 realTime SatelliteZAxisAcceleration 12 g cubesatsim_acceleration|FLOAT2 +Z Panel 9 4 3 Acceleration STEM Payload Board MPU6050 Acceleration around Z Axis
8 6 realTime BATT_I 12 mA cubesatsim_current Battery 4 2 3 Battery Current INA219 Battery Current
9 7 realTime Temperature 12 C cubesatsim_temperature Experiments 6 2 3 BME280 Temp BME280 STEM Payload sensor temperature
10 8 realTime posXv 12 V cubesatsim_voltage|FLOAT2 +X Panel 7 1 3 Voltage INA219 +X solar panel Voltage
11 9 realTime posYv 12 V cubesatsim_voltage|FLOAT2 +Y Panel 8 1 3 Voltage INA219 +Y solar panel Voltage
12 10 realTime posZv 12 V cubesatsim_voltage|FLOAT2 +Z Panel 9 1 3 Voltage INA219 +Z solar panel Voltage
13 11 realTime negXv 12 V cubesatsim_voltage|FLOAT2 -X Panel 10 1 3 Voltage INA219 -X solar panel Voltage
14 12 realTime negYv 12 V cubesatsim_voltage|FLOAT2 -Y Panel 11 1 3 Voltage INA219 -Y solar panel Voltage
15 13 realTime negZv 12 V cubesatsim_voltage|FLOAT2 -Z Panel 12 1 3 Voltage INA219 -Z solar panel Voltage
16 14 realTime posXi 12 mA cubesatsim_current +X Panel 7 2 3 Current INA219 +X solar panel Current
17 15 realTime posYi 12 mA cubesatsim_current +Y Panel 8 2 3 Current INA219 +Y solar panel Current
18 16 realTime posZi 12 mA cubesatsim_current +Z Panel 9 2 3 Current INA219 +Z solar panel Current
19 17 realTime negXi 12 mA cubesatsim_current -X Panel 10 2 3 Current INA219 -X solar panel Current
20 18 realTime negYi 12 mA cubesatsim_current -Y Panel 11 2 3 Current INA219 -Y solar panel Current
21 19 realTime negZi 12 mA cubesatsim_current -Z Panel 12 2 3 Current INA219 -Z solar panel Current
22 20 realTime BATT2_V 12 V cubesatsim_voltage|FLOAT2 Battery2 5 1 3 Battery2 Voltage INA219 Battery2 Voltage
23 21 realTime spin 12 rpm cubesatsim_rpm Computer Software 3 1 3 Spacecraft Spin Calculated spin rate using solar cells
24 22 realTime Pressure 12 hPa cubesatsim_pressure Experiments 6 3 3 BME280 Pressure BME280 STEM Payload sensor pressure
25 23 realTime Altitude 12 m cubesatsim_altitude Experiments 6 4 3 BME280 Altitude BME280 STEM Payload sensor altitude
26 24 realTime Resets 12 - 12 NONE 3 2 3 Reset Count Software Reset Count
27 25 realTime rssi 12 dBm cubesatsim_rssi|INT Radio 1 1 3 RSSI Received Signal Strength Indication
28 26 realTime IHUcpuTemp 12 C cubesatsim_temperature Computer Hardware 2 1 3 IHU Temp (Pi) Internal temperature of IHU from Pi
29 27 realTime SatelliteXAxisAngularVelocity 12 dps cubesatsim_rotation|INT +X Panel 7 3 3 Rotation STEM Payload Board MPU6050 Angular veolcity around X Axis
30 28 realTime SatelliteYAxisAngularVelocity 12 dps cubesatsim_rotation|INT +Y Panel 8 3 3 Rotation STEM Payload Board MPU6050 Angular veolcity around Y Axis
31 29 realTime SatelliteZAxisAngularVelocity 12 dps cubesatsim_rotation|INT +Z Panel 9 3 3 Rotation STEM Payload Board MPU6050 Angular veolcity around Z Axis
32 30 realTime Humidity 12 % cubesatsim_temperature Experiments 6 5 3 BME280 Humidity BME280 Humidity
33 31 realTime BAT2_I 12 mA cubesatsim_current Battery2 5 2 3 Battery2 Current INA219 Battery2 Current
34 32 realTime DiodeTemp 12 C cubesatsim_rpm Experiments 6 6 3 Diode Temp STEM Payload Diode Temperature
35 33 realTime Sensor 1 12 integer 1 Experiments 6 7 3 Sensor 1 STEM Payload Extra Sensor 1
36 34 realTime STEMPayloadStatus 1 - 17 Experiments 6 1 0 STEM Payload Status STEM Payload STEM Payload board failure Indicator
37 35 realTime SafeMode 1 - STATUS_ON_OFF Computer Software 3 2 0 Safe Mode Safe Mode (Low Battery Voltage)
38 36 realTime SimulatedTelemetry 1 - STATUS_ON_OFF Computer Software 3 4 0 Simulated Telemetry Simulated Telemetry Indicator
39 37 realTime PayloadStatus1 1 - 17 NONE 6 8 0 Exp 3 STEM Payload status 1 failure indicator
40 38 realTime I2CBus0Failure 1 - 17 NONE 2 2 0 I2C Bus 0 I2C bus 0 failure indicator
41 39 realTime I2CBus1Failure 1 - 17 Computer Hardware 2 2 0 I2C Bus 1 I2C bus 1 failure indicator
42 40 realTime I2CBus3Failure 1 - 17 Computer Hardware 2 3 0 I2C Bus 3 I2C bus 3 failure indicator
43 41 realTime CameraFailure 1 - 17 Computer Hardware 2 4 0 Camera Camera failure indicator
44 42 realTime GroundCommands 4 - 1 Computer Software 3 3 0 Ground Commands Number of ground commands received
45 43 realTime RxAntenna 1 - 16 Radio 1 3 0 RX Antenna Receive antenna status
46 44 realTime TxAntenna 1 - 16 Radio 1 2 0 TX Antenna Transmit antenna status
47 45 realTime C2CStatus 2 - COMMAND_STATUS Computer Software 3 5 0 Command Control Command & Control Status
48 46 realTime ICR3VProt 12 V 43 NONE 7 2 3 3V Prot ICR 3V Proteted
49 47 realTime ICR2dot5V 12 V 43 NONE 7 3 3 2.5V ICR 2.5V
50 48 realTime ICR2dot5VProt 12 V 43 NONE 7 4 3 2.5V Prot ICR 2.5V Protected
51 49 realTime rf6 12 - 0 NONE 0 0 0 None None
52 50 realTime rf7 12 - 0 NONE 0 0 0 None None
53 51 realTime MuxTest 12 V 43 NONE 7 5 3 Sensor Power Sensor Power Voltage at the ICR
54 52 realTime LtVGACtl 12 V 42 NONE 1 4 3 VGA Control Control Voltage to the Variable Gain Amplifier (VGA)
55 53 realTime pad 4 - 34 NONE 0 0 0 None Unused
56 54 realTime IHUdiagData 32 - 18 NONE 3 2 0 Diagnostic Info Diagnostic Data on IHU Performance
57 55 realTime pad1 1 - 0 NONE 0 0 0 NONE Filler
58 56 realTime wodSize 8 000s 36 NONE 3 3 0 WOD Stored Number of WOD data payloads kept for each of Science and Housekeeping. In hundreds
59 57 realTime swCmds 32 - 35 NONE 7 6 0 Diagnostic ICR Diagnostic information
60 58 realTime hwCmdCnt 6 - 1 NONE 7 7 0 HW Command Count Number of hardware commands since last reset
61 59 realTime swCmdCnt 6 - 1 NONE 7 8 0 SW Command Count Number of software commands since last reset
62 60 realTime pad2 27 - 0 NONE 0 0 0 NONE Filler

@ -0,0 +1,48 @@
47,TYPE,FIELD,BITS,UNIT,CONVERSION,MODULE,MODULE_NUM,MODULE_LINE,LINE_TYPE,SHORT_NAME,DESCRIPTION
0,MAX,Sensor 2,12,integer,1,NONE,6,8,3,Sensor 2,STEM Payload Extra Sensor 2
1,MAX,Sensor 3,12,integer,1,NONE,6,9,3,Sensor 3,STEM Payload Extra Sensor 3
2,MAX,BATT_V,12,V,cubesatsim_voltage|FLOAT2,NONE,4,1,3,Battery Voltage,INA219 Battery Voltage
3,MAX,SatelliteXAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,7,4,3,Acceleration,STEM Payload Board MPU6050 Acceleration around X Axis
4,MAX,SatelliteYAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,8,4,3,Acceleration,STEM Payload Board MPU6050 Acceleration around Y Axis
5,MAX,SatelliteZAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,9,4,3,Acceleration,STEM Payload Board MPU6050 Acceleration around Z Axis
6,MAX,BATT_I,12,mA,cubesatsim_current,NONE,4,2,3,Battery Current,INA219 Battery Current
7,MAX,Temperature,12,C,cubesatsim_temperature,NONE,6,2,3,BME280 Temp,STEM Payload Sensor BME280 Temperature
8,MAX,PANEL_PLUS_X_V,12,V,cubesatsim_voltage|FLOAT2,NONE,7,1,3,Voltage,INA219 +X Panel Voltage
9,MAX,PANEL_MINUS_X_V,12,V,cubesatsim_voltage|FLOAT2,NONE,10,1,3,Voltage,INA219 -X Panel Voltage
10,MAX,PANEL_PLUS_Y_V,12,V,cubesatsim_voltage|FLOAT2,NONE,8,1,3,Voltage,INA219 +Y Panel Voltage
11,MAX,PANEL_MINUS_Y_V,12,V,cubesatsim_voltage|FLOAT2,NONE,11,1,3,Voltage,INA219 -Y Panel Voltage
12,MAX,PANEL_PLUS_Z_V,12,V,cubesatsim_voltage|FLOAT2,NONE,9,1,3,Voltage,INA219 +Z Panel Voltage
13,MAX,PANEL_MINUS_Z_V,12,V,cubesatsim_voltage|FLOAT2,NONE,12,1,3,Voltage,INA219 -Z Panel Voltage
14,MAX,PANEL_PLUS_X_I,12,mA,cubesatsim_current,NONE,7,2,3,Current,INA219 +X Panel Current
15,MAX,PANEL_MINUS_X_I,12,mA,cubesatsim_current,NONE,10,2,3,Current,INA219 -X Panel Current
16,MAX,PANEL_PLUS_Y_I,12,mA,cubesatsim_current,NONE,8,2,3,Current,INA219 +Y Panel Current
17,MAX,PANEL_MINUS_Y_I,12,mA,cubesatsim_current,NONE,11,2,3,Current,INA219 -Y Panel Current
18,MAX,PANEL_PLUS_Z_I,12,mA,cubesatsim_current,NONE,9,2,3,Current,INA219 +Z Panel Current
19,MAX,PANEL_MINUS_Z_I,12,mA,cubesatsim_current,NONE,12,2,3,Current,INA219 -Z Panel Current
20,MAX,BATT2_V,12,V,cubesatsim_voltage|FLOAT2,NONE,5,1,3,Battery 2 Voltage,INA219 Battery 2 Voltage
21,MAX,SPIN,12,rpm,cubesatsim_rpm,NONE,3,1,3,Spacecraft Spin,Calculated spin rate using solar cells
22,MAX,Pressure,12,hPa,cubesatsim_pressure,NONE,6,3,3,BME280 Pressure,STEM Payload Sensor BME280 Pressure
23,MAX,Altitude,12,m,cubesatsim_altitude,NONE,6,4,3,BME280 Altitude,STEM Payload Sensor BME280 Altitude
24,MAX,Resets,12,-,12,NONE,3,2,3,Reset Count, Software Reset Count
25,MAX,RSSI,12,dBm,cubesatsim_rssi|INT,NONE,1,1,3,RSSI,Received Signal Strength Indication
26,MAX,IHUTemperature,12,C,cubesatsim_temperature,NONE,2,1,3,IHU Temp (Pi),Internal Temperature of Pi IHU
27,MAX,SatelliteXAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,NONE,7,3,3,Rotation,STEM Payload Board MPU6050 Angular Veolcity around X Axis
28,MAX,SatelliteYAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,NONE,8,3,3,Rotation,STEM Payload Board MPU6050 Angular Veolcity around Y Axis
29,MAX,SatelliteZAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,NONE,9,3,3,Rotation,STEM Payload Board MPU6050 Angular Veolcity around Z Axis
30,MAX,Humidity,12,%,cubesatsim_temperature,NONE,6,5,3,BME280 Humidity,STEM Payload Sensor BME280 Humidity
31,MAX,BATT2_I,12,mA,cubesatsim_current,NONE,5,2,3,Battery 2 Current,INA219 Battery 2 Current
32,MAX,DiodeTemp,12,C,cubesatsim_rpm,NONE,6,6,3,Diode Temp,STEM Payload Diode Temperature
33,MAX,Sensor 1,12,integer,1,NONE,6,7,3,Sensor 1,STEM Payload Extra Sensor 1
34,MAX,STEMPayloadStatus,1,-,17,NONE,6,1,0,STEM Payload Status,STEM Payload Board Status
35,MAX,SafeMode,1,-,STATUS_ON_OFF,NONE,3,2,0,Safe Mode, Safe Mode (Low Battery Voltage)
36,MAX,SimulatedTelemetry,1,-,STATUS_ON_OFF,NONE,3,4,0,Simulated Telemetry, Simulated Telemetry Indicator
37,MAX,PayloadStatus1,1,-,17,NONE,0,0,0,Exp 3,STEM Payload status 1 failure indicator
38,MAX,I2CBus0Failure,1,-,17,NONE,2,2,0,I2C Bus 0,I2C bus 0 failure indicator
39,MAX,I2CBus1Failure,1,-,17,NONE,2,2,0,I2C Bus 1,I2C bus 1 failure indicator
40,MAX,I2CBus3Failure,1,-,17,NONE,2,3,0,I2C Bus 3,I2C bus 3 failure indicator
41,MAX,CameraFailure,1,-,17,NONE,2,4,0,Camera,Camera failure indicator
42,MAX,GroundCommands,4,-,1,NONE,3,3,0,Ground Commands,Number of ground commands received
43,MAX,RXAntenna,1,-,16,NONE,1,3,0,RX Antenna,Receive antenna status
44,MAX,TXAntenna,1,-,16,NONE,1,2,0,TX Antenna,Transmit antenna status
45,MAX,C2CStatus,2,-,COMMAND_STATUS,NONE,3,5,0,Command Control, Command & Control Status
46,MAX,Pad,56,-,0,NONE,0,0,0,NONE,NONE
1 47 TYPE FIELD BITS UNIT CONVERSION MODULE MODULE_NUM MODULE_LINE LINE_TYPE SHORT_NAME DESCRIPTION
2 0 MAX Sensor 2 12 integer 1 NONE 6 8 3 Sensor 2 STEM Payload Extra Sensor 2
3 1 MAX Sensor 3 12 integer 1 NONE 6 9 3 Sensor 3 STEM Payload Extra Sensor 3
4 2 MAX BATT_V 12 V cubesatsim_voltage|FLOAT2 NONE 4 1 3 Battery Voltage INA219 Battery Voltage
5 3 MAX SatelliteXAxisAcceleration 12 g cubesatsim_acceleration|FLOAT2 NONE 7 4 3 Acceleration STEM Payload Board MPU6050 Acceleration around X Axis
6 4 MAX SatelliteYAxisAcceleration 12 g cubesatsim_acceleration|FLOAT2 NONE 8 4 3 Acceleration STEM Payload Board MPU6050 Acceleration around Y Axis
7 5 MAX SatelliteZAxisAcceleration 12 g cubesatsim_acceleration|FLOAT2 NONE 9 4 3 Acceleration STEM Payload Board MPU6050 Acceleration around Z Axis
8 6 MAX BATT_I 12 mA cubesatsim_current NONE 4 2 3 Battery Current INA219 Battery Current
9 7 MAX Temperature 12 C cubesatsim_temperature NONE 6 2 3 BME280 Temp STEM Payload Sensor BME280 Temperature
10 8 MAX PANEL_PLUS_X_V 12 V cubesatsim_voltage|FLOAT2 NONE 7 1 3 Voltage INA219 +X Panel Voltage
11 9 MAX PANEL_MINUS_X_V 12 V cubesatsim_voltage|FLOAT2 NONE 10 1 3 Voltage INA219 -X Panel Voltage
12 10 MAX PANEL_PLUS_Y_V 12 V cubesatsim_voltage|FLOAT2 NONE 8 1 3 Voltage INA219 +Y Panel Voltage
13 11 MAX PANEL_MINUS_Y_V 12 V cubesatsim_voltage|FLOAT2 NONE 11 1 3 Voltage INA219 -Y Panel Voltage
14 12 MAX PANEL_PLUS_Z_V 12 V cubesatsim_voltage|FLOAT2 NONE 9 1 3 Voltage INA219 +Z Panel Voltage
15 13 MAX PANEL_MINUS_Z_V 12 V cubesatsim_voltage|FLOAT2 NONE 12 1 3 Voltage INA219 -Z Panel Voltage
16 14 MAX PANEL_PLUS_X_I 12 mA cubesatsim_current NONE 7 2 3 Current INA219 +X Panel Current
17 15 MAX PANEL_MINUS_X_I 12 mA cubesatsim_current NONE 10 2 3 Current INA219 -X Panel Current
18 16 MAX PANEL_PLUS_Y_I 12 mA cubesatsim_current NONE 8 2 3 Current INA219 +Y Panel Current
19 17 MAX PANEL_MINUS_Y_I 12 mA cubesatsim_current NONE 11 2 3 Current INA219 -Y Panel Current
20 18 MAX PANEL_PLUS_Z_I 12 mA cubesatsim_current NONE 9 2 3 Current INA219 +Z Panel Current
21 19 MAX PANEL_MINUS_Z_I 12 mA cubesatsim_current NONE 12 2 3 Current INA219 -Z Panel Current
22 20 MAX BATT2_V 12 V cubesatsim_voltage|FLOAT2 NONE 5 1 3 Battery 2 Voltage INA219 Battery 2 Voltage
23 21 MAX SPIN 12 rpm cubesatsim_rpm NONE 3 1 3 Spacecraft Spin Calculated spin rate using solar cells
24 22 MAX Pressure 12 hPa cubesatsim_pressure NONE 6 3 3 BME280 Pressure STEM Payload Sensor BME280 Pressure
25 23 MAX Altitude 12 m cubesatsim_altitude NONE 6 4 3 BME280 Altitude STEM Payload Sensor BME280 Altitude
26 24 MAX Resets 12 - 12 NONE 3 2 3 Reset Count Software Reset Count
27 25 MAX RSSI 12 dBm cubesatsim_rssi|INT NONE 1 1 3 RSSI Received Signal Strength Indication
28 26 MAX IHUTemperature 12 C cubesatsim_temperature NONE 2 1 3 IHU Temp (Pi) Internal Temperature of Pi IHU
29 27 MAX SatelliteXAxisAngularVelocity 12 dps cubesatsim_rotation|INT NONE 7 3 3 Rotation STEM Payload Board MPU6050 Angular Veolcity around X Axis
30 28 MAX SatelliteYAxisAngularVelocity 12 dps cubesatsim_rotation|INT NONE 8 3 3 Rotation STEM Payload Board MPU6050 Angular Veolcity around Y Axis
31 29 MAX SatelliteZAxisAngularVelocity 12 dps cubesatsim_rotation|INT NONE 9 3 3 Rotation STEM Payload Board MPU6050 Angular Veolcity around Z Axis
32 30 MAX Humidity 12 % cubesatsim_temperature NONE 6 5 3 BME280 Humidity STEM Payload Sensor BME280 Humidity
33 31 MAX BATT2_I 12 mA cubesatsim_current NONE 5 2 3 Battery 2 Current INA219 Battery 2 Current
34 32 MAX DiodeTemp 12 C cubesatsim_rpm NONE 6 6 3 Diode Temp STEM Payload Diode Temperature
35 33 MAX Sensor 1 12 integer 1 NONE 6 7 3 Sensor 1 STEM Payload Extra Sensor 1
36 34 MAX STEMPayloadStatus 1 - 17 NONE 6 1 0 STEM Payload Status STEM Payload Board Status
37 35 MAX SafeMode 1 - STATUS_ON_OFF NONE 3 2 0 Safe Mode Safe Mode (Low Battery Voltage)
38 36 MAX SimulatedTelemetry 1 - STATUS_ON_OFF NONE 3 4 0 Simulated Telemetry Simulated Telemetry Indicator
39 37 MAX PayloadStatus1 1 - 17 NONE 0 0 0 Exp 3 STEM Payload status 1 failure indicator
40 38 MAX I2CBus0Failure 1 - 17 NONE 2 2 0 I2C Bus 0 I2C bus 0 failure indicator
41 39 MAX I2CBus1Failure 1 - 17 NONE 2 2 0 I2C Bus 1 I2C bus 1 failure indicator
42 40 MAX I2CBus3Failure 1 - 17 NONE 2 3 0 I2C Bus 3 I2C bus 3 failure indicator
43 41 MAX CameraFailure 1 - 17 NONE 2 4 0 Camera Camera failure indicator
44 42 MAX GroundCommands 4 - 1 NONE 3 3 0 Ground Commands Number of ground commands received
45 43 MAX RXAntenna 1 - 16 NONE 1 3 0 RX Antenna Receive antenna status
46 44 MAX TXAntenna 1 - 16 NONE 1 2 0 TX Antenna Transmit antenna status
47 45 MAX C2CStatus 2 - COMMAND_STATUS NONE 3 5 0 Command Control Command & Control Status
48 46 MAX Pad 56 - 0 NONE 0 0 0 NONE NONE

@ -0,0 +1,48 @@
47,TYPE,FIELD,BITS,UNIT,CONVERSION,MODULE,MODULE_NUM,MODULE_LINE,LINE_TYPE,SHORT_NAME,DESCRIPTION
0,MIN,Sensor 2,12,integer,1,NONE,6,8,3,Sensor 2,STEM Payload Extra Sensor 2
1,MIN,Sensor 3,12,integer,1,NONE,6,9,3,Sensor 3,STEM Payload Extra Sensor 3
2,MIN,BATT_V,12,V,cubesatsim_voltage|FLOAT2,NONE,4,1,3,Battery Voltage,INA219 Battery Voltage
3,MIN,SatelliteXAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,7,4,3,Acceleration,STEM Payload Board MPU6050 Acceleration around X Axis
4,MIN,SatelliteYAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,8,4,3,Acceleration,STEM Payload Board MPU6050 Acceleration around Y Axis
5,MIN,SatelliteZAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,9,4,3,Acceleration,STEM Payload Board MPU6050 Acceleration around Z Axis
6,MIN,BATT_I,12,mA,cubesatsim_current,NONE,4,2,3,Battery Current,INA219 Battery Current
7,MIN,Temperature,12,C,cubesatsim_temperature,NONE,6,2,3,BME280 Temp,STEM Payload Sensor BME280 Temperature
8,MIN,PANEL_PLUS_X_V,12,V,cubesatsim_voltage|FLOAT2,NONE,7,1,3,Voltage,INA219 +X Panel Voltage
9,MIN,PANEL_MINUS_X_V,12,V,cubesatsim_voltage|FLOAT2,NONE,10,1,3,Voltage,INA219 -X Panel Voltage
10,MIN,PANEL_PLUS_Y_V,12,V,cubesatsim_voltage|FLOAT2,NONE,8,1,3,Voltage,INA219 +Y Panel Voltage
11,MIN,PANEL_MINUS_Y_V,12,V,cubesatsim_voltage|FLOAT2,NONE,11,1,3,Voltage,INA219 -Y Panel Voltage
12,MIN,PANEL_PLUS_Z_V,12,V,cubesatsim_voltage|FLOAT2,NONE,9,1,3,Voltage,INA219 +Z Panel Voltage
13,MIN,PANEL_MINUS_Z_V,12,V,cubesatsim_voltage|FLOAT2,NONE,12,1,3,Voltage,INA219 -Z Panel Voltage
14,MIN,PANEL_PLUS_X_I,12,mA,cubesatsim_current,NONE,7,2,3,Current,INA219 +X Panel Current
15,MIN,PANEL_MINUS_X_I,12,mA,cubesatsim_current,NONE,10,2,3,Current,INA219 -X Panel Current
16,MIN,PANEL_PLUS_Y_I,12,mA,cubesatsim_current,NONE,8,2,3,Current,INA219 +Y Panel Current
17,MIN,PANEL_MINUS_Y_I,12,mA,cubesatsim_current,NONE,11,2,3,Current,INA219 -Y Panel Current
18,MIN,PANEL_PLUS_Z_I,12,mA,cubesatsim_current,NONE,9,2,3,Current,INA219 +Z Panel Current
19,MIN,PANEL_MINUS_Z_I,12,mA,cubesatsim_current,NONE,12,2,3,Current,INA219 -Z Panel Current
20,MIN,BATT2_V,12,V,cubesatsim_voltage|FLOAT2,NONE,5,1,3,Battery 2 Voltage,INA219 Battery 2 Voltage
21,MIN,SPIN,12,rpm,cubesatsim_rpm,NONE,3,1,3,Spacecraft Spin,Calculated spin rate using solar cells
22,MIN,Pressure,12,hPa,cubesatsim_pressure,NONE,6,3,3,BME280 Pressure,STEM Payload Sensor BME280 Pressure
23,MIN,Altitude,12,m,cubesatsim_altitude,NONE,6,4,3,BME280 Altitude,STEM Payload Sensor BME280 Altitude
24,MIN,Resets,12,-,12,NONE,3,2,3,Reset Count, Software Reset Count
25,MIN,RSSI,12,dBm,cubesatsim_rssi|INT,NONE,1,1,3,RSSI,Received Signal Strength Indication
26,MIN,IHUTemperature,12,C,cubesatsim_temperature,NONE,2,1,3,IHU Temp (Pi),Internal Temperature of Pi IHU
27,MIN,SatelliteXAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,NONE,7,3,3,Rotation,STEM Payload Board MPU6050 Angular Veolcity around X Axis
28,MIN,SatelliteYAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,NONE,8,3,3,Rotation,STEM Payload Board MPU6050 Angular Veolcity around Y Axis
29,MIN,SatelliteZAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,NONE,9,3,3,Rotation,STEM Payload Board MPU6050 Angular Veolcity around Z Axis
30,MIN,Humidity,12,%,cubesatsim_temperature,NONE,6,5,3,BME280 Humidity,STEM Payload Sensor BME280 Humidity
31,MIN,BATT2_I,12,mA,cubesatsim_current,NONE,5,2,3,Battery 2 Current,INA219 Battery 2 Current
32,MIN,DiodeTemp,12,C,cubesatsim_rpm,NONE,6,6,3,Diode Temp,STEM Payload Diode Temperature
33,MIN,Sensor 1,12,integer,1,NONE,6,7,3,Sensor 1,STEM Payload Extra Sensor 1
34,MIN,STEMPayloadStatus,1,-,17,NONE,6,1,0,STEM Payload Status,STEM Payload Board Status
35,MIN,SafeMode,1,-,STATUS_ON_OFF,NONE,3,2,0,Safe Mode, Safe Mode (Low Battery Voltage)
36,MIN,SimulatedTelemetry,1,-,STATUS_ON_OFF,NONE,3,4,0,Simulated Telemetry, Simulated Telemetry Indicator
37,MIN,PayloadStatus1,1,-,17,NONE,0,0,0,Exp 3,STEM Payload status 1 failure indicator
38,MIN,I2CBus0Failure,1,-,17,NONE,2,2,0,I2C Bus 0,I2C bus 0 failure indicator
39,MIN,I2CBus1Failure,1,-,17,NONE,2,2,0,I2C Bus 1,I2C bus 1 failure indicator
40,MIN,I2CBus3Failure,1,-,17,NONE,2,3,0,I2C Bus 3,I2C bus 3 failure indicator
41,MIN,CameraFailure,1,-,17,NONE,2,4,0,Camera,Camera failure indicator
42,MIN,GroundCommands,4,-,1,NONE,3,3,0,Ground Commands,Number of ground commands received
43,MIN,RXAntenna,1,-,16,NONE,1,3,0,RX Antenna,Receive antenna status
44,MIN,TXAntenna,1,-,16,NONE,1,2,0,TX Antenna,Transmit antenna status
45,MIN,C2CStatus,2,-,COMMAND_STATUS,NONE,3,5,0,Command Control, Command & Control Status
46,MIN,Pad,56,-,0,NONE,0,0,0,NONE,NONE
1 47 TYPE FIELD BITS UNIT CONVERSION MODULE MODULE_NUM MODULE_LINE LINE_TYPE SHORT_NAME DESCRIPTION
2 0 MIN Sensor 2 12 integer 1 NONE 6 8 3 Sensor 2 STEM Payload Extra Sensor 2
3 1 MIN Sensor 3 12 integer 1 NONE 6 9 3 Sensor 3 STEM Payload Extra Sensor 3
4 2 MIN BATT_V 12 V cubesatsim_voltage|FLOAT2 NONE 4 1 3 Battery Voltage INA219 Battery Voltage
5 3 MIN SatelliteXAxisAcceleration 12 g cubesatsim_acceleration|FLOAT2 NONE 7 4 3 Acceleration STEM Payload Board MPU6050 Acceleration around X Axis
6 4 MIN SatelliteYAxisAcceleration 12 g cubesatsim_acceleration|FLOAT2 NONE 8 4 3 Acceleration STEM Payload Board MPU6050 Acceleration around Y Axis
7 5 MIN SatelliteZAxisAcceleration 12 g cubesatsim_acceleration|FLOAT2 NONE 9 4 3 Acceleration STEM Payload Board MPU6050 Acceleration around Z Axis
8 6 MIN BATT_I 12 mA cubesatsim_current NONE 4 2 3 Battery Current INA219 Battery Current
9 7 MIN Temperature 12 C cubesatsim_temperature NONE 6 2 3 BME280 Temp STEM Payload Sensor BME280 Temperature
10 8 MIN PANEL_PLUS_X_V 12 V cubesatsim_voltage|FLOAT2 NONE 7 1 3 Voltage INA219 +X Panel Voltage
11 9 MIN PANEL_MINUS_X_V 12 V cubesatsim_voltage|FLOAT2 NONE 10 1 3 Voltage INA219 -X Panel Voltage
12 10 MIN PANEL_PLUS_Y_V 12 V cubesatsim_voltage|FLOAT2 NONE 8 1 3 Voltage INA219 +Y Panel Voltage
13 11 MIN PANEL_MINUS_Y_V 12 V cubesatsim_voltage|FLOAT2 NONE 11 1 3 Voltage INA219 -Y Panel Voltage
14 12 MIN PANEL_PLUS_Z_V 12 V cubesatsim_voltage|FLOAT2 NONE 9 1 3 Voltage INA219 +Z Panel Voltage
15 13 MIN PANEL_MINUS_Z_V 12 V cubesatsim_voltage|FLOAT2 NONE 12 1 3 Voltage INA219 -Z Panel Voltage
16 14 MIN PANEL_PLUS_X_I 12 mA cubesatsim_current NONE 7 2 3 Current INA219 +X Panel Current
17 15 MIN PANEL_MINUS_X_I 12 mA cubesatsim_current NONE 10 2 3 Current INA219 -X Panel Current
18 16 MIN PANEL_PLUS_Y_I 12 mA cubesatsim_current NONE 8 2 3 Current INA219 +Y Panel Current
19 17 MIN PANEL_MINUS_Y_I 12 mA cubesatsim_current NONE 11 2 3 Current INA219 -Y Panel Current
20 18 MIN PANEL_PLUS_Z_I 12 mA cubesatsim_current NONE 9 2 3 Current INA219 +Z Panel Current
21 19 MIN PANEL_MINUS_Z_I 12 mA cubesatsim_current NONE 12 2 3 Current INA219 -Z Panel Current
22 20 MIN BATT2_V 12 V cubesatsim_voltage|FLOAT2 NONE 5 1 3 Battery 2 Voltage INA219 Battery 2 Voltage
23 21 MIN SPIN 12 rpm cubesatsim_rpm NONE 3 1 3 Spacecraft Spin Calculated spin rate using solar cells
24 22 MIN Pressure 12 hPa cubesatsim_pressure NONE 6 3 3 BME280 Pressure STEM Payload Sensor BME280 Pressure
25 23 MIN Altitude 12 m cubesatsim_altitude NONE 6 4 3 BME280 Altitude STEM Payload Sensor BME280 Altitude
26 24 MIN Resets 12 - 12 NONE 3 2 3 Reset Count Software Reset Count
27 25 MIN RSSI 12 dBm cubesatsim_rssi|INT NONE 1 1 3 RSSI Received Signal Strength Indication
28 26 MIN IHUTemperature 12 C cubesatsim_temperature NONE 2 1 3 IHU Temp (Pi) Internal Temperature of Pi IHU
29 27 MIN SatelliteXAxisAngularVelocity 12 dps cubesatsim_rotation|INT NONE 7 3 3 Rotation STEM Payload Board MPU6050 Angular Veolcity around X Axis
30 28 MIN SatelliteYAxisAngularVelocity 12 dps cubesatsim_rotation|INT NONE 8 3 3 Rotation STEM Payload Board MPU6050 Angular Veolcity around Y Axis
31 29 MIN SatelliteZAxisAngularVelocity 12 dps cubesatsim_rotation|INT NONE 9 3 3 Rotation STEM Payload Board MPU6050 Angular Veolcity around Z Axis
32 30 MIN Humidity 12 % cubesatsim_temperature NONE 6 5 3 BME280 Humidity STEM Payload Sensor BME280 Humidity
33 31 MIN BATT2_I 12 mA cubesatsim_current NONE 5 2 3 Battery 2 Current INA219 Battery 2 Current
34 32 MIN DiodeTemp 12 C cubesatsim_rpm NONE 6 6 3 Diode Temp STEM Payload Diode Temperature
35 33 MIN Sensor 1 12 integer 1 NONE 6 7 3 Sensor 1 STEM Payload Extra Sensor 1
36 34 MIN STEMPayloadStatus 1 - 17 NONE 6 1 0 STEM Payload Status STEM Payload Board Status
37 35 MIN SafeMode 1 - STATUS_ON_OFF NONE 3 2 0 Safe Mode Safe Mode (Low Battery Voltage)
38 36 MIN SimulatedTelemetry 1 - STATUS_ON_OFF NONE 3 4 0 Simulated Telemetry Simulated Telemetry Indicator
39 37 MIN PayloadStatus1 1 - 17 NONE 0 0 0 Exp 3 STEM Payload status 1 failure indicator
40 38 MIN I2CBus0Failure 1 - 17 NONE 2 2 0 I2C Bus 0 I2C bus 0 failure indicator
41 39 MIN I2CBus1Failure 1 - 17 NONE 2 2 0 I2C Bus 1 I2C bus 1 failure indicator
42 40 MIN I2CBus3Failure 1 - 17 NONE 2 3 0 I2C Bus 3 I2C bus 3 failure indicator
43 41 MIN CameraFailure 1 - 17 NONE 2 4 0 Camera Camera failure indicator
44 42 MIN GroundCommands 4 - 1 NONE 3 3 0 Ground Commands Number of ground commands received
45 43 MIN RXAntenna 1 - 16 NONE 1 3 0 RX Antenna Receive antenna status
46 44 MIN TXAntenna 1 - 16 NONE 1 2 0 TX Antenna Transmit antenna status
47 45 MIN C2CStatus 2 - COMMAND_STATUS NONE 3 5 0 Command Control Command & Control Status
48 46 MIN Pad 56 - 0 NONE 0 0 0 NONE NONE

@ -0,0 +1,48 @@
47,TYPE,FIELD,BITS,UNIT,CONVERSION,MODULE,MODULE_NUM,MODULE_LINE,LINE_TYPE,SHORT_NAME,DESCRIPTION
0,RT,Sensor 2,12,integer,1,Experiments,6,8,3,Sensor 2,STEM Payload Extra Sensor 2
1,RT,Sensor 3,12,integer,1,Experiments,6,9,3,Sensor 3,STEM Payload Extra Sensor 3
2,RT,BATT_V,12,V,cubesatsim_voltage|FLOAT2,Battery,4,1,3,Battery Voltage,INA219 Battery Voltage
3,RT,SatelliteXAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,+X Panel,7,4,3,Acceleration,STEM Payload Board MPU6050 Acceleration around X Axis
4,RT,SatelliteYAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,+Y Panel,8,4,3,Acceleration,STEM Payload Board MPU6050 Acceleration around Y Axis
5,RT,SatelliteZAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,+Z Panel,9,4,3,Acceleration,STEM Payload Board MPU6050 Acceleration around Z Axis
6,RT,BATT_I,12,mA,cubesatsim_current,Battery,4,2,3,Battery Current,INA219 Battery Current
7,RT,Temperature,12,C,cubesatsim_temperature,Experiments,6,2,3,BME280 Temp,STEM Payload Sensor BME280 Temperature
8,RT,PANEL_PLUS_X_V,12,V,cubesatsim_voltage|FLOAT2,+X Panel,7,1,3,Voltage,INA219 +X Panel Voltage
9,RT,PANEL_MINUS_X_V,12,V,cubesatsim_voltage|FLOAT2,-X Panel,10,1,3,Voltage,INA219 -X Panel Voltage
10,RT,PANEL_PLUS_Y_V,12,V,cubesatsim_voltage|FLOAT2,+Y Panel,8,1,3,Voltage,INA219 +Y Panel Voltage
11,RT,PANEL_MINUS_Y_V,12,V,cubesatsim_voltage|FLOAT2,-Y Panel,11,1,3,Voltage,INA219 -Y Panel Voltage
12,RT,PANEL_PLUS_Z_V,12,V,cubesatsim_voltage|FLOAT2,+Z Panel,9,1,3,Voltage,INA219 +Z Panel Voltage
13,RT,PANEL_MINUS_Z_V,12,V,cubesatsim_voltage|FLOAT2,-Z Panel,12,1,3,Voltage,INA219 -Z Panel Voltage
14,RT,PANEL_PLUS_X_I,12,mA,cubesatsim_current,+X Panel,7,2,3,Current,INA219 +X Panel Current
15,RT,PANEL_MINUS_X_I,12,mA,cubesatsim_current,-X Panel,10,2,3,Current,INA219 -X Panel Current
16,RT,PANEL_PLUS_Y_I,12,mA,cubesatsim_current,+Y Panel,8,2,3,Current,INA219 +Y Panel Current
17,RT,PANEL_MINUS_Y_I,12,mA,cubesatsim_current,-Y Panel,11,2,3,Current,INA219 -Y Panel Current
18,RT,PANEL_PLUS_Z_I,12,mA,cubesatsim_current,+Z Panel,9,2,3,Current,INA219 +Z Panel Current
19,RT,PANEL_MINUS_Z_I,12,mA,cubesatsim_current,-Z Panel,12,2,3,Current,INA219 -Z Panel Current
20,RT,BATT2_V,12,V,cubesatsim_voltage|FLOAT2,Battery2,5,1,3,Battery2 Voltage,INA219 Battery2 Voltage
21,RT,SPIN,12,rpm,cubesatsim_rpm,Computer Software,3,1,3,Spacecraft Spin,Calculated spin rate using solar cells
22,RT,Pressure,12,hPa,cubesatsim_pressure,Experiments,6,3,3,BME280 Pressure,STEM Payload Sensor BME280 Pressure
23,RT,Altitude,12,m,cubesatsim_altitude,Experiments,6,4,3,BME280 Altitude,STEM Payload Sensor BME280 Altitude
24,RT,Resets,12,-,12,NONE,3,2,3,Reset Count, Software Reset Count
25,RT,RSSI,12,dBm,cubesatsim_rssi|INT,Radio,1,1,3,RSSI,Received Signal Strength Indication
26,RT,IHUTemperature,12,C,cubesatsim_temperature,Computer Hardware,2,1,3,IHU Temp (Pi),Internal Temperature of Pi IHU
27,RT,SatelliteXAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,+X Panel,7,3,3,Rotation,STEM Payload Board MPU6050 Angular Veolcity around X Axis
28,RT,SatelliteYAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,+Y Panel,8,3,3,Rotation,STEM Payload Board MPU6050 Angular Veolcity around Y Axis
29,RT,SatelliteZAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,+Z Panel,9,3,3,Rotation,STEM Payload Board MPU6050 Angular Veolcity around Z Axis
30,RT,Humidity,12,%,cubesatsim_temperature,Experiments,6,5,3,BME280 Humidity,STEM Payload Sensor BME280 Humidity
31,RT,BATT2_I,12,mA,cubesatsim_current,Battery2,5,2,3,Battery2 Current,INA219 Battery2 Current
32,RT,DiodeTemp,12,C,cubesatsim_rpm,Experiments,6,6,3,Diode Temp,STEM Payload Diode Temperature
33,RT,Sensor 1,12,integer,1,Experiments,6,7,3,Sensor 1,STEM Payload Extra Sensor 1
34,RT,STEMPayloadStatus,1,-,17,Experiments,6,1,0,STEM Payload Status,STEM Payload Board Status
35,RT,SafeMode,1,-,STATUS_ON_OFF,Computer Software,3,2,0,Safe Mode, Safe Mode (Low Battery Voltage)
36,RT,SimulatedTelemetry,1,-,STATUS_ON_OFF,Computer Software,3,4,0,Simulated Telemetry, Simulated Telemetry Indicator
37,RT,PayloadStatus1,1,-,17,NONE,0,0,0,Exp 3,STEM Payload status 1 failure indicator
38,RT,I2CBus0Failure,1,-,17,NONE,2,2,0,I2C Bus 0,I2C bus 0 failure indicator
39,RT,I2CBus1Failure,1,-,17,Computer Hardware,2,2,0,I2C Bus 1,I2C bus 1 failure indicator
40,RT,I2CBus3Failure,1,-,17,Computer Hardware,2,3,0,I2C Bus 3,I2C bus 3 failure indicator
41,RT,CameraFailure,1,-,17,Computer Hardware,2,4,0,Camera,Camera failure indicator
42,RT,GroundCommands,4,-,1,Computer Software,3,3,0,Ground Commands,Number of ground commands received
43,RT,RXAntenna,1,-,16,Radio,1,3,0,RX Antenna,Receive antenna status
44,RT,TXAntenna,1,-,16,Radio,1,2,0,TX Antenna,Transmit antenna status
45,RT,C2CStatus,2,-,COMMAND_STATUS,Computer Software,3,5,0,Command Control, Command & Control Status
46,RT,Pad,56,-,0,NONE,0,0,0,NONE,NONE
1 47 TYPE FIELD BITS UNIT CONVERSION MODULE MODULE_NUM MODULE_LINE LINE_TYPE SHORT_NAME DESCRIPTION
2 0 RT Sensor 2 12 integer 1 Experiments 6 8 3 Sensor 2 STEM Payload Extra Sensor 2
3 1 RT Sensor 3 12 integer 1 Experiments 6 9 3 Sensor 3 STEM Payload Extra Sensor 3
4 2 RT BATT_V 12 V cubesatsim_voltage|FLOAT2 Battery 4 1 3 Battery Voltage INA219 Battery Voltage
5 3 RT SatelliteXAxisAcceleration 12 g cubesatsim_acceleration|FLOAT2 +X Panel 7 4 3 Acceleration STEM Payload Board MPU6050 Acceleration around X Axis
6 4 RT SatelliteYAxisAcceleration 12 g cubesatsim_acceleration|FLOAT2 +Y Panel 8 4 3 Acceleration STEM Payload Board MPU6050 Acceleration around Y Axis
7 5 RT SatelliteZAxisAcceleration 12 g cubesatsim_acceleration|FLOAT2 +Z Panel 9 4 3 Acceleration STEM Payload Board MPU6050 Acceleration around Z Axis
8 6 RT BATT_I 12 mA cubesatsim_current Battery 4 2 3 Battery Current INA219 Battery Current
9 7 RT Temperature 12 C cubesatsim_temperature Experiments 6 2 3 BME280 Temp STEM Payload Sensor BME280 Temperature
10 8 RT PANEL_PLUS_X_V 12 V cubesatsim_voltage|FLOAT2 +X Panel 7 1 3 Voltage INA219 +X Panel Voltage
11 9 RT PANEL_MINUS_X_V 12 V cubesatsim_voltage|FLOAT2 -X Panel 10 1 3 Voltage INA219 -X Panel Voltage
12 10 RT PANEL_PLUS_Y_V 12 V cubesatsim_voltage|FLOAT2 +Y Panel 8 1 3 Voltage INA219 +Y Panel Voltage
13 11 RT PANEL_MINUS_Y_V 12 V cubesatsim_voltage|FLOAT2 -Y Panel 11 1 3 Voltage INA219 -Y Panel Voltage
14 12 RT PANEL_PLUS_Z_V 12 V cubesatsim_voltage|FLOAT2 +Z Panel 9 1 3 Voltage INA219 +Z Panel Voltage
15 13 RT PANEL_MINUS_Z_V 12 V cubesatsim_voltage|FLOAT2 -Z Panel 12 1 3 Voltage INA219 -Z Panel Voltage
16 14 RT PANEL_PLUS_X_I 12 mA cubesatsim_current +X Panel 7 2 3 Current INA219 +X Panel Current
17 15 RT PANEL_MINUS_X_I 12 mA cubesatsim_current -X Panel 10 2 3 Current INA219 -X Panel Current
18 16 RT PANEL_PLUS_Y_I 12 mA cubesatsim_current +Y Panel 8 2 3 Current INA219 +Y Panel Current
19 17 RT PANEL_MINUS_Y_I 12 mA cubesatsim_current -Y Panel 11 2 3 Current INA219 -Y Panel Current
20 18 RT PANEL_PLUS_Z_I 12 mA cubesatsim_current +Z Panel 9 2 3 Current INA219 +Z Panel Current
21 19 RT PANEL_MINUS_Z_I 12 mA cubesatsim_current -Z Panel 12 2 3 Current INA219 -Z Panel Current
22 20 RT BATT2_V 12 V cubesatsim_voltage|FLOAT2 Battery2 5 1 3 Battery2 Voltage INA219 Battery2 Voltage
23 21 RT SPIN 12 rpm cubesatsim_rpm Computer Software 3 1 3 Spacecraft Spin Calculated spin rate using solar cells
24 22 RT Pressure 12 hPa cubesatsim_pressure Experiments 6 3 3 BME280 Pressure STEM Payload Sensor BME280 Pressure
25 23 RT Altitude 12 m cubesatsim_altitude Experiments 6 4 3 BME280 Altitude STEM Payload Sensor BME280 Altitude
26 24 RT Resets 12 - 12 NONE 3 2 3 Reset Count Software Reset Count
27 25 RT RSSI 12 dBm cubesatsim_rssi|INT Radio 1 1 3 RSSI Received Signal Strength Indication
28 26 RT IHUTemperature 12 C cubesatsim_temperature Computer Hardware 2 1 3 IHU Temp (Pi) Internal Temperature of Pi IHU
29 27 RT SatelliteXAxisAngularVelocity 12 dps cubesatsim_rotation|INT +X Panel 7 3 3 Rotation STEM Payload Board MPU6050 Angular Veolcity around X Axis
30 28 RT SatelliteYAxisAngularVelocity 12 dps cubesatsim_rotation|INT +Y Panel 8 3 3 Rotation STEM Payload Board MPU6050 Angular Veolcity around Y Axis
31 29 RT SatelliteZAxisAngularVelocity 12 dps cubesatsim_rotation|INT +Z Panel 9 3 3 Rotation STEM Payload Board MPU6050 Angular Veolcity around Z Axis
32 30 RT Humidity 12 % cubesatsim_temperature Experiments 6 5 3 BME280 Humidity STEM Payload Sensor BME280 Humidity
33 31 RT BATT2_I 12 mA cubesatsim_current Battery2 5 2 3 Battery2 Current INA219 Battery2 Current
34 32 RT DiodeTemp 12 C cubesatsim_rpm Experiments 6 6 3 Diode Temp STEM Payload Diode Temperature
35 33 RT Sensor 1 12 integer 1 Experiments 6 7 3 Sensor 1 STEM Payload Extra Sensor 1
36 34 RT STEMPayloadStatus 1 - 17 Experiments 6 1 0 STEM Payload Status STEM Payload Board Status
37 35 RT SafeMode 1 - STATUS_ON_OFF Computer Software 3 2 0 Safe Mode Safe Mode (Low Battery Voltage)
38 36 RT SimulatedTelemetry 1 - STATUS_ON_OFF Computer Software 3 4 0 Simulated Telemetry Simulated Telemetry Indicator
39 37 RT PayloadStatus1 1 - 17 NONE 0 0 0 Exp 3 STEM Payload status 1 failure indicator
40 38 RT I2CBus0Failure 1 - 17 NONE 2 2 0 I2C Bus 0 I2C bus 0 failure indicator
41 39 RT I2CBus1Failure 1 - 17 Computer Hardware 2 2 0 I2C Bus 1 I2C bus 1 failure indicator
42 40 RT I2CBus3Failure 1 - 17 Computer Hardware 2 3 0 I2C Bus 3 I2C bus 3 failure indicator
43 41 RT CameraFailure 1 - 17 Computer Hardware 2 4 0 Camera Camera failure indicator
44 42 RT GroundCommands 4 - 1 Computer Software 3 3 0 Ground Commands Number of ground commands received
45 43 RT RXAntenna 1 - 16 Radio 1 3 0 RX Antenna Receive antenna status
46 44 RT TXAntenna 1 - 16 Radio 1 2 0 TX Antenna Transmit antenna status
47 45 RT C2CStatus 2 - COMMAND_STATUS Computer Software 3 5 0 Command Control Command & Control Status
48 46 RT Pad 56 - 0 NONE 0 0 0 NONE NONE

@ -0,0 +1,59 @@
#Fox 1 Telemetry Decoder Properties
#Sat Apr 11 13:20:20 EST 2020
#File named .dat should be in the logfiles directory and is loaded by FoxTelem
#File named .MASTER should not be edited and is a backup copy in the installation directory
foxId=7
displayName=CubeSatSim-FSK
name=CubeSatSim
model=0
IHU_SN=7
catalogNumber=0
description=CubeSatSim, the AMSAT CubeSat Simulator, is a functional satellite model that generates real telemetry from solar panels, batteries, and temperature sensors. Use this for DUV FSK telemetry. For more information see http://cubesatsim.org
BATTERY_CURRENT_ZERO=-1.839
EXP1=0
EXP2=0
EXP3=0
EXP4=0
numberOfLayouts=4
layout0.filename=FOX1A_debug.csv
layout0.name=DEBUG
layout1.filename=CubeSatSim_maxtelemetry.csv
layout1.name=maxtelemetry
layout2.filename=CubeSatSim_rttelemetry.csv
layout2.name=rttelemetry
layout3.filename=CubeSatSim_mintelemetry.csv
layout3.name=mintelemetry
#layout4.filename=FOX1A_radtelemetry.csv
#layout4.name=radtelemetry
#layout5.filename=FOX1A_radtelemetry2.csv
#layout5.name=radtelemetry2
#layout5.parentLayout=radtelemetry
lookupTable0.filename=FOX1A_rssiFM.tab
numberOfLookupTables=3
lookupTable0=RSSI
lookupTable1.filename=FOX1A_ihuVBattSN7.tab
lookupTable1=IHU_VBATT
lookupTable2.filename=FOX1A_ihutempSN7.tab
lookupTable2=IHU_TEMP
numberOfStringLookupTables=2
stringLookupTable0.filename=status_on_off.tab
stringLookupTable0=STATUS_ON_OFF
stringLookupTable1=COMMAND_STATUS
stringLookupTable1.filename=command_status.tab
telemetryDownlinkFreqkHz=434900
maxFreqBoundkHz=434950
minFreqBoundkHz=434850
measurementsFileName=measurements.csv
memsRestValueX=2087
memsRestValueY=2101
memsRestValueZ=2045
passMeasurementsFileName=passmeasurements.csv
numberOfSources=1
source0.name=amsat.cubesat_simulator.ihu.duv
source0.formatName=FSK 200bps (Fox1)
#source1.name=amsat.cubesat_simulator.ihu.highspeed
track=false
useIHUVBatt=true
user_format=FSK 200bps (Fox1)
useConversionCoeffs=true
conversionCurvesFileName=CubeSatSim_conversion_curves.csv

@ -0,0 +1,77 @@
#Fox 1 Telemetry Decoder Properties
#Thu Apr 11 13:23:23 EST 2020
user_mode=4
foxId=99
IHU_SN=7
catalogNumber=0
model=0
mpptResistanceError=6.58
mpptSensorOffThreshold=1600
name=CubeSatSim
displayName=CubeSatSim-BPSK
BATTERY_CURRENT_ZERO=-1.834
hasImprovedCommandReceiver=true
EXP1=0
EXP2=0
EXP3=0
EXP4=0
description=CubeSatSim, the AMSAT CubeSat Simulator, is a functional satellite model that generates real telemetry from solar panels, batteries, and temperature sensors. Use this for BPSK telemetry. For more information see http://cubesatsim.org
numberOfFrameLayouts=5
frameLayout0.filename=FOX1E_Type0_ALL_WOD.frame
frameLayout0.name=All WOD
frameLayout1.filename=CubeSatSim_PSK_Type1_HEALTH.frame
frameLayout1.name=Health
frameLayout2.filename=CubeSatSim_PSK_Type2_MINMAX.frame
frameLayout2.name=MinMax
frameLayout3.filename=FOX1E_Type3_REALTIME_BEACON.frame
frameLayout3.name=Realtime Beacon
frameLayout4.filename=FOX1E_Type4_WOD_BEACON.frame
frameLayout4.name=WOD Beacon
numberOfLayouts=9
layout0.filename=FOX1A_debug.csv
layout0.name=DEBUG
layout1.filename=CubeSatSim_PSK_maxtelemetry.csv
layout1.name=maxtelemetry
layout2.filename=CubeSatSim_PSK_rttelemetry.csv
layout2.name=rttelemetry
layout3.filename=CubeSatSim_PSK_mintelemetry.csv
layout3.name=mintelemetry
layout4.filename=FOX1E_radtelemetry.csv
layout4.name=radtelemetry
layout5.filename=FOX1E_radtelemetry2.csv
layout5.name=radtelemetry2
layout5.parentLayout=radtelemetry
layout6.filename=CubeSatSim_PSK_wodtelemetry.csv
layout6.name=wodtelemetry
layout7.filename=FOX1E_wodradtelemetry.csv
layout7.name=wodradtelemetry
layout8.filename=FOX1E_wodradtelemetry2.csv
layout8.name=wodradtelemetry2
layout8.parentLayout=wodradtelemetry
numberOfLookupTables=3
lookupTable0.filename=FOX1A_rssiFM.tab
lookupTable0=RSSI
lookupTable1.filename=FOX1E_ihuVBattSNx.tab
lookupTable1=IHU_VBATT
lookupTable2.filename=FOX1A_ihutempSN7.tab
lookupTable2=IHU_TEMP
numberOfStringLookupTables=2
stringLookupTable0.filename=status_on_off.tab
stringLookupTable0=STATUS_ON_OFF
stringLookupTable1=COMMAND_STATUS
stringLookupTable1.filename=command_status.tab
maxFreqBoundkHz=434950
measurementsFileName=measurements.csv
memsRestValueX=2129
memsRestValueY=2131
memsRestValueZ=2103
minFreqBoundkHz=434850
passMeasurementsFileName=passmeasurements.csv
telemetryDownlinkFreqkHz=434900
track=true
useIHUVBatt=false
numberOfSources=1
source0.name=amsat.cubesat_simulator.ihu.bpsk
user_format=0
useConversionCoeffs=true
conversionCurvesFileName=CubeSatSim_conversion_curves.csv

@ -0,0 +1,3 @@
These files are for FoxTelem version 1.13e in the spacecraft directory.
You can download this version of FoxTelem here: https://www.g0kla.com/foxtelem/downloads/test/

@ -0,0 +1,3 @@
0,OFF
1,Carrier
2,DTMF/APRS
Loading…
Cancel
Save

Powered by TurnKey Linux.