diff --git a/afsk/main.c b/afsk/main.c index 9765560b..07884672 100644 --- a/afsk/main.c +++ b/afsk/main.c @@ -7,7 +7,6 @@ * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or/ * (at your option) any later version. * * This program is distributed in the hope that it will be useful, @@ -22,6 +21,7 @@ #include #include #include + #include #include #include "status.h" @@ -317,7 +317,10 @@ if (vB4) snprintf(busStr, 10, "%d %d", test_i2c_bus(1), test_i2c_bus(0)); } else if (vB5) -{ +{ + map[MINUS_X] = PLUS_Z; + map[PLUS_Z] = MINUS_X; + if (access("/dev/i2c-11", W_OK | R_OK) >= 0) { // Test if I2C Bus 11 is present printf("/dev/i2c-11 is present\n\n"); snprintf(busStr, 10, "%d %d", test_i2c_bus(1), test_i2c_bus(11)); @@ -875,15 +878,18 @@ int get_tlm_fox() { short int rs_frame[rsFrames][223]; unsigned char parities[rsFrames][parityLen], inputByte; - int id, frm_type = 0x01, TxTemp = 0, IHUcpuTemp = 0, STEMBoardFailure = 16; + int id, frm_type = 0x01, TxTemp = 0, IHUcpuTemp = 0, STEMBoardFailure = 1, NormalModeFailure = 0, rxAntennaDeployed = 0, txAntennaDeployed = 1, groundCommandCount = 3; // int PSUVoltage = 0, PSUCurrent = 0; int batt_a_v = 0, batt_b_v = 0, batt_c_v = 0, battCurr = 0; int posXv = 0, negXv = 0, posYv = 0, negYv = 0, posZv = 0, negZv = 0; int posXi = 0, negXi = 0, posYi = 0, negYi = 0, posZi = 0, negZi = 0; int head_offset = 0; // int xAngularVelocity = (-0.69)*(-10)*(-10) + 45.3 * (-10) + 2078, yAngularVelocity = (-0.69)*(-6)*(-6) + 45.3 * (-6) + 2078, zAngularVelocity = (-0.69)*(6)*(6) + 45.3 * (6) + 2078; // XAxisAngularVelocity - int xAngularVelocity = 2078, yAngularVelocity = 2078, zAngularVelocity = 2078; // XAxisAngularVelocity Y and Z set to 0 +// int xAngularVelocity = 2078, yAngularVelocity = 2078, zAngularVelocity = 2078; // XAxisAngularVelocity Y and Z set to 0 + int xAngularVelocity = 2048, yAngularVelocity = 2048, zAngularVelocity = 2048; // XAxisAngularVelocity Y and Z set to 0 int RXTemperature = 0; + int xAccel = 2048+100, yAccel = 2048-100, zAccel = 2048+500, temp = 224, pressure = 1000, altitude = 1000; + int sensor1 = 0, sensor2 = 2048-3, sensor3 = 2048-1501; short int buffer_test[bufLen]; int buffSize; @@ -1000,12 +1006,12 @@ if (firstTime != ON) if (mode == BPSK) h[6] = 99; - posXi = (int)current[map[PLUS_X]] + 2048; - posYi = (int)current[map[PLUS_Y]] + 2048; - posZi = (int)current[map[PLUS_Z]] + 2048; - negXi = (int)current[map[MINUS_X]] + 2048; - negYi = (int)current[map[MINUS_Y]] + 2048; - negZi = (int)current[map[MINUS_Z]] + 2048; + posXi = (int)(current[map[PLUS_X]] + 0.5) + 2048; + posYi = (int)(current[map[PLUS_Y]] + 0.5) + 2048; + posZi = (int)(current[map[PLUS_Z]] + 0.5) + 2048; + negXi = (int)(current[map[MINUS_X]] + 0.5) + 2048; + negYi = (int)(current[map[MINUS_Y]] + 0.5) + 2048; + negZi = (int)(current[map[MINUS_Z]] + 0.5) + 2048; posXv = (int)(voltage[map[PLUS_X]] * 100); posYv = (int)(voltage[map[PLUS_Y]] * 100); @@ -1014,9 +1020,9 @@ if (firstTime != ON) negYv = (int)(voltage[map[MINUS_Y]] * 100); negZv = (int)(voltage[map[MINUS_Z]] * 100); batt_c_v = (int)(voltage[map[BAT]] * 100); - battCurr = (int)current[map[BAT]] + 2048; + battCurr = (int)(current[map[BAT]] + 0.5) + 2048; PSUVoltage = (int)(voltage[map[BUS]] * 100); - PSUCurrent = (int)current[map[BUS]] + 2048; + PSUCurrent = (int)(current[map[BUS]] + 0.5) + 2048; if (payload == ON) STEMBoardFailure = 0; @@ -1104,16 +1110,23 @@ if (payload == ON) gyroZ = atof(token); printf("gyroZ %f \n", gyroZ); } - - xAngularVelocity = (-0.69)*(gyroX)*(gyroX) + 45.3 * (gyroX) + 2078; - yAngularVelocity = (-0.69)*(gyroY)*(gyroY) + 45.3 * (gyroY) + 2078; - zAngularVelocity = (-0.69)*(gyroZ)*(gyroZ) + 45.3 * (gyroZ) + 2078; + + xAngularVelocity = (int)(gyroX + 0.5) + 2048; + yAngularVelocity = (int)(gyroY + 0.5) + 2048; + zAngularVelocity = (int)(gyroZ + 0.5) + 2048; } encodeA(b, 0 + head_offset, batt_a_v); encodeB(b, 1 + head_offset, batt_b_v); encodeA(b, 3 + head_offset, batt_c_v); + + encodeB(b, 4 + head_offset,xAccel); // Xaccel + encodeA(b, 6 + head_offset,yAccel); //Yaccel + encodeB(b, 7 + head_offset,zAccel); //Zaccel + encodeA(b, 9 + head_offset, battCurr); + + encodeB(b, 10 + head_offset,temp); // Temp if (mode == FSK) { @@ -1149,16 +1162,24 @@ if (payload == ON) } encodeA(b, 30 + head_offset,PSUVoltage); - encodeB(b, 46 + head_offset,PSUCurrent); - + + encodeA(b, 33 + head_offset,pressure); // Pressure + encodeB(b, 34 + head_offset,altitude); // Altitude + encodeA(b, 36 + head_offset, RXTemperature); encodeA(b, 39 + head_offset, IHUcpuTemp); encodeB(b, 40 + head_offset, xAngularVelocity); encodeA(b, 42 + head_offset, yAngularVelocity); encodeB(b, 43 + head_offset, zAngularVelocity); + + encodeA(b, 45 + head_offset, sensor1); + encodeB(b, 46 + head_offset,PSUCurrent); + encodeA(b, 48 + head_offset, sensor2); + encodeB(b, 49 + head_offset, sensor3); - encodeB(b, 51 + head_offset, STEMBoardFailure); + encodeA(b, 51 + head_offset, STEMBoardFailure + NormalModeFailure * 2 + groundCommandCount * 256); + encodeB(b, 52 + head_offset, rxAntennaDeployed + txAntennaDeployed* 2); short int data10[headerLen + rsFrames * (rsFrameLen + parityLen)]; short int data8[headerLen + rsFrames * (rsFrameLen + parityLen)]; diff --git a/afsk/telem.c b/afsk/telem.c index 3e7a9227..88a7b006 100644 --- a/afsk/telem.c +++ b/afsk/telem.c @@ -105,12 +105,13 @@ int main(int argc, char *argv[]) { if (digitalRead(26) != HIGH) { printf("vB5 Present\n"); // Don't print normal board detection - + map[MINUS_X] = PLUS_Z; + map[PLUS_Z] = MINUS_X; snprintf(busStr, 10, "%d %d", test_i2c_bus(1), test_i2c_bus(3)); printf("New Bus String: %s \n", busStr); /* - if (test_i2c_bus(0) != OFF) + if (test_i2c_b0) != OFF) strcpy(busStr,"1 "); else strcpy(busStr,"-1 "); diff --git a/spacecraft/FoxTelem_1.09m/CubeSatSim_PSK_Type1_HEALTH.frame b/spacecraft/FoxTelem_1.09m/CubeSatSim_PSK_Type1_HEALTH.frame new file mode 100644 index 00000000..7a2c87de --- /dev/null +++ b/spacecraft/FoxTelem_1.09m/CubeSatSim_PSK_Type1_HEALTH.frame @@ -0,0 +1,13 @@ +number_of_payloads=6 +payload0.name=rttelemetry +payload0.length=78 +payload1.name=rttelemetry +payload1.length=78 +payload2.name=rttelemetry +payload2.length=78 +payload3.name=rttelemetry +payload3.length=78 +payload4.name=rttelemetry +payload4.length=78 +payload5.name=wodtelemetry +payload5.length=78 diff --git a/spacecraft/FoxTelem_1.09m/CubeSatSim_PSK_Type2_MINMAX.frame b/spacecraft/FoxTelem_1.09m/CubeSatSim_PSK_Type2_MINMAX.frame new file mode 100644 index 00000000..771b59f5 --- /dev/null +++ b/spacecraft/FoxTelem_1.09m/CubeSatSim_PSK_Type2_MINMAX.frame @@ -0,0 +1,13 @@ +number_of_payloads=6 +payload0.name=rttelemetry +payload0.length=78 +payload1.name=rttelemetry +payload1.length=78 +payload2.name=rttelemetry +payload2.length=78 +payload3.name=maxtelemetry +payload3.length=78 +payload4.name=mintelemetry +payload4.length=78 +payload5.name=wodtelemetry +payload5.length=78 diff --git a/spacecraft/FoxTelem_1.09m/CubeSatSim_PSK_maxtelemetry.csv b/spacecraft/FoxTelem_1.09m/CubeSatSim_PSK_maxtelemetry.csv new file mode 100644 index 00000000..3b7d4c90 --- /dev/null +++ b/spacecraft/FoxTelem_1.09m/CubeSatSim_PSK_maxtelemetry.csv @@ -0,0 +1,61 @@ +60,TYPE,FIELD,BITS,UNIT,CONVERSION,MODULE,MODULE_NUM,MODULE_LINE,LINE_TYPE,SHORT_NAME,DESCRIPTION +0,MAX,BATT_A_V,12,V,4,NONE,4,1,3,Cell A,Battery pair A voltage (0-2.5V scale) +1,MAX,BATT_B_V,12,V,4,NONE,4,2,3,Cell A + B,Battery pairs A+B voltage (0-3.3V scale) +2,MAX,BATT_V,12,V,cubesatsim_voltage|FLOAT2,NONE,4,1,3,Cell A+B+C Voltage,Battery A+B+C voltage (0-5.0V scale) +3,MAX,SatelliteXAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,7,4,3,Acceleration,Acceleration around X Axis +4,MAX,SatelliteYAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,8,4,3,Acceleration,Acceleration around Y Axis +5,MAX,SatelliteZAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,9,4,3,Acceleration,Acceleration around Z Axis +6,MAX,battCurr,12,mA,cubesatsim_current,NONE,4,2,4,Current,Total Battery DC current +7,MAX,Temperature,12,C,cubesatsim_temperature,NONE,6,2,3,Temp,STEM Payload Sensor Temperature +8,MAX,posXv,12,V,cubesatsim_voltage|FLOAT2,NONE,7,1,3,Voltage,+X solar Panel voltage +9,MAX,posYv,12,V,cubesatsim_voltage|FLOAT2,NONE,8,1,3,Voltage,+Y solar Panel voltage +10,MAX,posZv,12,V,cubesatsim_voltage|FLOAT2,NONE,9,1,3,Voltage,+Z solar Panel voltage +11,MAX,negXv,12,V,cubesatsim_voltage|FLOAT2,NONE,10,1,3,Voltage,-X solar Panel voltage +12,MAX,negYv,12,V,cubesatsim_voltage|FLOAT2,NONE,11,1,3,Voltage,-Y solar Panel voltage +13,MAX,negZv,12,V,cubesatsim_voltage|FLOAT2,NONE,12,1,3,Voltage,-Z solar Panel voltage +14,MAX,posXi,12,mA,cubesatsim_current,NONE,7,2,4,Current,+X solar Panel current +15,MAX,posYi,12,mA,cubesatsim_current,NONE,8,2,4,Current,+Y solar Panel current +16,MAX,posZi,12,mA,cubesatsim_current,NONE,9,2,4,Current,+Z solar Panel current +17,MAX,negXi,12,mA,cubesatsim_current,NONE,10,2,4,Current,-X solar Panel current +18,MAX,negYi,12,mA,cubesatsim_current,NONE,11,2,4,Current,-Y solar Panel current +19,MAX,negZi,12,mA,cubesatsim_current,NONE,12,2,4,Current,-Z solar Panel current +20,MAX,PSUVoltage,12,V,cubesatsim_voltage|FLOAT2,NONE,5,1,3,Board Voltage,Power Supply Voltage +21,MAX,spin,12,rpm,cubesatsim_rpm,NONE,3,1,3,Spacecraft Spin,Calculated spin rate using solar cells +22,MAX,Pressure,12,bar,cubesatsim_pressure,NONE,6,3,3,Pressure,STEM Payload Sensor Pressure +23,MAX,Altitude,12,m,cubesatsim_altitude,NONE,6,4,3,Altitude,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,Temperature,Internal Temperature of IHU +27,MAX,SatelliteXAxisAngularVelocity,12,dps,cubesatsim_rotation,NONE,7,3,3,Rotation,Angular Veolcity around X Axis +28,MAX,SatelliteYAxisAngularVelocity,12,dps,cubesatsim_rotation,NONE,8,3,3,Rotation,Angular Veolcity around Y Axis +29,MAX,SatelliteZAxisAngularVelocity,12,dps,cubesatsim_rotation,NONE,9,3,3,Rotation,Angular Veolcity around Z Axis +30,MAX,Sensor1,12,raw,cubesatsim_sensor1|INT,NONE,6,5,3,Sensor 1,STEM Payload Extra Sensor 1 +31,MAX,PSUCurrent,12,mA,cubesatsim_current,NONE,5,2,3,Current,Power Supply DC Current +32,MAX,Sensor2,12,signed raw,cubesatsim_sensor2|INT,NONE,6,6,3,Sensor 2,STEM Payload Extra Sensor 2 +33,MAX,Sensor3,12,signed raw,cubesatsim_sensor3|FLOAT2,NONE,6,7,3,Sensor 3,STEM Payload Extra Sensor 3 +34,MAX,ICR3VProt,12,V,43,NONE,7,2,3,3V Prot,ICR 3V Proteted +35,MAX,ICR2dot5V,12,V,43,NONE,7,3,3,2.5V,ICR 2.5V +36,MAX,ICR2dot5VProt,12,V,43,NONE,7,4,3,2.5V Prot,ICR 2.5V Protected +37,MAX,rf6,12,-,0,NONE,0,0,0,None,None +38,MAX,rf7,12,-,0,NONE,0,0,0,None,None +39,MAX,MuxTest,12,V,43,NONE,7,5,3,Sensor Power,Sensor Power Voltage at the ICR +40,MAX,LtVGACtl,12,V,42,NONE,1,4,3,VGA Control,Control Voltage to the Variable Gain Amplifier (VGA) +41,MAX,pad,4,-,34,NONE,0,0,0,None,Unused +42,MAX,IHUdiagData,32,-,18,NONE,3,2,0,Diagnostic Info,Diagnostic Data on IHU Performance +43,MAX,STEMPayloadStatus,1,-,17,NONE,6,1,0,STEM Payload Status, STEM Payload STEM Payload Board Failure Indicator +44,MAX,Nominal Mode,1,-,17,NONE,3,2,0,Nominal Mode, Nominal Mode (Not Safe Mode) +45,MAX,expFailure2,1,-,17,NONE,6,7,0,Exp 2,Experiment 2 Failure Indicator +46,MAX,expFailure3,1,-,17,NONE,6,8,0,Exp 3,Experiment 3 Failure Indicator +47,MAX,I2CfailureBatt,1,-,17,NONE,2,2,0,Battery I2C,Battery I2C Bus failure indicator +48,MAX,I2CfailurePSU1,1,-,17,NONE,2,3,0,PSU1 I2C,PSU2 I2C Bus failure indicator +49,MAX,I2CfailurePSU2,1,-,17,NONE,2,4,0,PSU2 I2C,PSU2 I2C Bus failure indicator +50,MAX,TLMresets,4,-,1,NONE,2,6,0,Ground Resets,Number of times command stations reset stored telemetry +51,MAX,RxAntDeploy,1,-,16,NONE,1,3,0,RX Antenna,2m Antenna status +52,MAX,TxAntDeploy,2,-,16,NONE,1,2,0,TX Antenna,70cm Antenna status +53,MAX,I2CfailureRF,1,-,17,NONE,2,5,0,RF I2C,RF I2C Bus failure indicator +54,MAX,pad1,1,-,0,NONE,0,0,0,NONE,Filler +55,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 +56,MAX,swCmds,32,-,35,NONE,7,6,0,Diagnostic,ICR Diagnostic information +57,MAX,hwCmdCnt,6,-,1,NONE,7,7,0,HW Command Count,Number of hardware commands since last reset +58,MAX,swCmdCnt,6,-,1,NONE,7,8,0,SW Command Count,Number of software commands since last reset +59,MAX,pad2,28,-,0,NONE,0,0,0,NONE,Filler diff --git a/spacecraft/FoxTelem_1.09m/CubeSatSim_PSK_mintelemetry.csv b/spacecraft/FoxTelem_1.09m/CubeSatSim_PSK_mintelemetry.csv new file mode 100644 index 00000000..174cb667 --- /dev/null +++ b/spacecraft/FoxTelem_1.09m/CubeSatSim_PSK_mintelemetry.csv @@ -0,0 +1,61 @@ +60,TYPE,FIELD,BITS,UNIT,CONVERSION,MODULE,MODULE_NUM,MODULE_LINE,LINE_TYPE,SHORT_NAME,DESCRIPTION +0,MIN,BATT_A_V,12,V,4,NONE,4,1,3,Cell A,Battery pair A voltage (0-2.5V scale) +1,MIN,BATT_B_V,12,V,4,NONE,4,2,3,Cell A + B,Battery pairs A+B voltage (0-3.3V scale) +2,MIN,BATT_V,12,V,cubesatsim_voltage|FLOAT2,NONE,4,1,3,Cell A+B+C Voltage,Battery A+B+C voltage (0-5.0V scale) +3,MIN,SatelliteXAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,7,4,3,Acceleration,Acceleration around X Axis +4,MIN,SatelliteYAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,8,4,3,Acceleration,Acceleration around Y Axis +5,MIN,SatelliteZAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,9,4,3,Acceleration,Acceleration around Z Axis +6,MIN,battCurr,12,mA,cubesatsim_current,NONE,4,2,4,Current,Total Battery DC current +7,MIN,Temperature,12,C,cubesatsim_temperature,NONE,6,2,3,Temp,STEM Payload Sensor Temperature +8,MIN,posXv,12,V,cubesatsim_voltage|FLOAT2,NONE,7,1,3,Voltage,+X solar Panel voltage +9,MIN,posYv,12,V,cubesatsim_voltage|FLOAT2,NONE,8,1,3,Voltage,+Y solar Panel voltage +10,MIN,posZv,12,V,cubesatsim_voltage|FLOAT2,NONE,9,1,3,Voltage,+Z solar Panel voltage +11,MIN,negXv,12,V,cubesatsim_voltage|FLOAT2,NONE,10,1,3,Voltage,-X solar Panel voltage +12,MIN,negYv,12,V,cubesatsim_voltage|FLOAT2,NONE,11,1,3,Voltage,-Y solar Panel voltage +13,MIN,negZv,12,V,cubesatsim_voltage|FLOAT2,NONE,12,1,3,Voltage,-Z solar Panel voltage +14,MIN,posXi,12,mA,cubesatsim_current,NONE,7,2,4,Current,+X solar Panel current +15,MIN,posYi,12,mA,cubesatsim_current,NONE,8,2,4,Current,+Y solar Panel current +16,MIN,posZi,12,mA,cubesatsim_current,NONE,9,2,4,Current,+Z solar Panel current +17,MIN,negXi,12,mA,cubesatsim_current,NONE,10,2,4,Current,-X solar Panel current +18,MIN,negYi,12,mA,cubesatsim_current,NONE,11,2,4,Current,-Y solar Panel current +19,MIN,negZi,12,mA,cubesatsim_current,NONE,12,2,4,Current,-Z solar Panel current +20,MIN,PSUVoltage,12,V,cubesatsim_voltage|FLOAT2,NONE,5,1,3,Board Voltage,Power Supply Voltage +21,MIN,spin,12,rpm,cubesatsim_rpm,NONE,3,1,3,Spacecraft Spin,Calculated spin rate using solar cells +22,MIN,Pressure,12,bar,cubesatsim_pressure,NONE,6,3,3,Pressure,STEM Payload Sensor Pressure +23,MIN,Altitude,12,m,cubesatsim_altitude,NONE,6,4,3,Altitude,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,Temperature,Internal Temperature of IHU +27,MIN,SatelliteXAxisAngularVelocity,12,dps,cubesatsim_rotation,NONE,7,3,3,Rotation,Angular Veolcity around X Axis +28,MIN,SatelliteYAxisAngularVelocity,12,dps,cubesatsim_rotation,NONE,8,3,3,Rotation,Angular Veolcity around Y Axis +29,MIN,SatelliteZAxisAngularVelocity,12,dps,cubesatsim_rotation,NONE,9,3,3,Rotation,Angular Veolcity around Z Axis +30,MIN,Sensor1,12,raw,cubesatsim_sensor1|INT,NONE,6,5,3,Sensor 1,STEM Payload Extra Sensor 1 +31,MIN,PSUCurrent,12,mA,cubesatsim_current,NONE,5,2,3,Current,Power Supply DC Current +32,MIN,Sensor2,12,signed raw,cubesatsim_sensor2|INT,NONE,6,6,3,Sensor 2,STEM Payload Extra Sensor 2 +33,MIN,Sensor3,12,signed raw,cubesatsim_sensor3|FLOAT2,NONE,6,7,3,Sensor 3,STEM Payload Extra Sensor 3 +34,MIN,ICR3VProt,12,V,43,NONE,7,2,3,3V Prot,ICR 3V Proteted +35,MIN,ICR2dot5V,12,V,43,NONE,7,3,3,2.5V,ICR 2.5V +36,MIN,ICR2dot5VProt,12,V,43,NONE,7,4,3,2.5V Prot,ICR 2.5V Protected +37,MIN,rf6,12,-,0,NONE,0,0,0,None,None +38,MIN,rf7,12,-,0,NONE,0,0,0,None,None +39,MIN,MuxTest,12,V,43,NONE,7,5,3,Sensor Power,Sensor Power Voltage at the ICR +40,MIN,LtVGACtl,12,V,42,NONE,1,4,3,VGA Control,Control Voltage to the Variable Gain Amplifier (VGA) +41,MIN,pad,4,-,34,NONE,0,0,0,None,Unused +42,MIN,IHUdiagData,32,-,18,NONE,3,2,0,Diagnostic Info,Diagnostic Data on IHU Performance +43,MIN,STEMPayloadStatus,1,-,17,NONE,6,1,0,STEM Payload Status, STEM Payload STEM Payload Board Failure Indicator +44,MIN,Nominal Mode,1,-,17,NONE,3,2,0,Nominal Mode, Nominal Mode (Not Safe Mode) +45,MIN,expFailure2,1,-,17,NONE,6,7,0,Exp 2,Experiment 2 Failure Indicator +46,MIN,expFailure3,1,-,17,NONE,6,8,0,Exp 3,Experiment 3 Failure Indicator +47,MIN,I2CfailureBatt,1,-,17,NONE,2,2,0,Battery I2C,Battery I2C Bus failure indicator +48,MIN,I2CfailurePSU1,1,-,17,NONE,2,3,0,PSU1 I2C,PSU2 I2C Bus failure indicator +49,MIN,I2CfailurePSU2,1,-,17,NONE,2,4,0,PSU2 I2C,PSU2 I2C Bus failure indicator +50,MIN,TLMresets,4,-,1,NONE,2,6,0,Ground Resets,Number of times command stations reset stored telemetry +51,MIN,RxAntDeploy,1,-,16,NONE,1,3,0,RX Antenna,2m Antenna status +52,MIN,TxAntDeploy,2,-,16,NONE,1,2,0,TX Antenna,70cm Antenna status +53,MIN,I2CfailureRF,1,-,17,NONE,2,5,0,RF I2C,RF I2C Bus failure indicator +54,MIN,pad1,1,-,0,NONE,0,0,0,NONE,Filler +55,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 +56,MIN,swCmds,32,-,35,NONE,7,6,0,Diagnostic,ICR Diagnostic information +57,MIN,hwCmdCnt,6,-,1,NONE,7,7,0,HW Command Count,Number of hardware commands since last reset +58,MIN,swCmdCnt,6,-,1,NONE,7,8,0,SW Command Count,Number of software commands since last reset +59,MIN,pad2,28,-,0,NONE,0,0,0,NONE,Filler \ No newline at end of file diff --git a/spacecraft/FoxTelem_1.09m/CubeSatSim_PSK_rttelemetry.csv b/spacecraft/FoxTelem_1.09m/CubeSatSim_PSK_rttelemetry.csv new file mode 100755 index 00000000..518a39ac --- /dev/null +++ b/spacecraft/FoxTelem_1.09m/CubeSatSim_PSK_rttelemetry.csv @@ -0,0 +1,61 @@ +60,TYPE,FIELD,BITS,UNIT,CONVERSION,MODULE,MODULE_NUM,MODULE_LINE,LINE_TYPE,SHORT_NAME,DESCRIPTION +0,realTime,BATT_A_V,12,V,cubesatsim_voltage|FLOAT2,NONE,4,1,3,Cell A,Battery A voltage (0-2.5V scale) +1,realTime,BATT_B_V,12,V,cubesatsim_voltage|FLOAT2,NONE,4,2,3,Cell A+B,Battery A+B voltage (0-3.3V scale) +2,realTime,BATT_V,12,V,cubesatsim_voltage|FLOAT2,Battery,4,1,3,Cell A+B+C Voltage,Battery A+B+C voltage (0-5.0V scale) +3,realTime,SatelliteXAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,+X Panel,7,4,3,Acceleration,Acceleration around X Axis +4,realTime,SatelliteYAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,+Y Panel,8,4,3,Acceleration,Acceleration around Y Axis +5,realTime,SatelliteZAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,+Z Panel,9,4,3,Acceleration,Acceleration around Z Axis +6,realTime,battCurr,12,mA,cubesatsim_current,Battery,4,2,4,Current,Total Battery DC current +7,realTime,Temperature,12,C,cubesatsim_temperature,Experiments,6,2,3,Temperature,STEM Payload sensor temperature +8,realTime,posXv,12,V,cubesatsim_voltage|FLOAT2,+X Panel,7,1,3,Voltage,+X solar panel voltage +9,realTime,posYv,12,V,cubesatsim_voltage|FLOAT2,+Y Panel,8,1,3,Voltage,+Y solar panel voltage +10,realTime,posZv,12,V,cubesatsim_voltage|FLOAT2,+Z Panel,9,1,3,Voltage,+Z solar panel voltage +11,realTime,negXv,12,V,cubesatsim_voltage|FLOAT2,-X Panel,10,1,3,Voltage,-X solar panel voltage +12,realTime,negYv,12,V,cubesatsim_voltage|FLOAT2,-Y Panel,11,1,3,Voltage,-Y solar panel voltage +13,realTime,negZv,12,V,cubesatsim_voltage|FLOAT2,-Z Panel,12,1,3,Voltage,-Z solar panel voltage +14,realTime,posXi,12,mA,cubesatsim_current,+X Panel,7,2,4,Current,+X solar panel current +15,realTime,posYi,12,mA,cubesatsim_current,+Y Panel,8,2,4,Current,+Y solar panel current +16,realTime,posZi,12,mA,cubesatsim_current,+Z Panel,9,2,4,Current,+Z solar panel current +17,realTime,negXi,12,mA,cubesatsim_current,-X Panel,10,2,4,Current,-X solar panel current +18,realTime,negYi,12,mA,cubesatsim_current,-Y Panel,11,2,4,Current,-Y solar panel current +19,realTime,negZi,12,mA,cubesatsim_current,-Z Panel,12,2,4,Current,-Z solar panel current +20,realTime,PSUVoltage,12,V,cubesatsim_voltage|FLOAT2,PSU,5,1,3,Voltage,Power Supply 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,bar,cubesatsim_pressure,Experiments,6,3,3,Pressure,STEM Payload sensor pressure +23,realTime,Altitude,12,m,cubesatsim_altitude,Experiments,6,4,3,Altitude,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,Temperature,Internal temperature of IHU from Pi +27,realTime,SatelliteXAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,+X Panel,7,3,3,Rotation,Angular veolcity around X Axis +28,realTime,SatelliteYAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,+Y Panel,8,3,3,Rotation,Angular veolcity around Y Axis +29,realTime,SatelliteZAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,+Z Panel,9,3,3,Rotation,Angular veolcity around Z Axis +30,realTime,Sensor1,12,raw,cubesatsim_sensor1|INT,Experiments,6,5,3,Sensor 1,STEM Payload extra Sensor 1 +31,realTime,PSUCurrent,12,mA,cubesatsim_current,PSU,5,2,3,Current,Power Supply DC Current +32,realTime,Sensor2,12,signed raw,cubesatsim_sensor2|INT,Experiments,6,6,3,Sensor 2,STEM Payload extra Sensor 2 +33,realTime,Sensor3,12,signed scaled,cubesatsim_sensor3|FLOAT2,Experiments,6,7,3,Sensor 3,STEM Payload extra Sensor 3 +34,realTime,STEMPayloadStatus,1,-,17,Experiments,6,1,0,STEM Payload, STEM Payload STEM Payload board failure indicator +35,realTime,Nominal Mode,1,-,17,Computer Software,3,2,0,Nominal Mode, Nominal Mode (Not Safe Mode) +36,realTime,PayloadStatus1,1,-,17,NONE,6,7,0,Exp 2,STEM Payload status 1 failure indicator +37,realTime,PayloadStatus2,1,-,17,NONE,6,8,0,Exp 3,STEM Payload status 2 failure indicator +38,realTime,I2CBus0Failure,1,-,17,Computer Hardware,2,2,0,I2C Bus 0,I2C bus 0 failure indicator +39,realTime,I2CBus1Failure,1,-,17,Computer Hardware,2,3,0,I2C Bus 1,I2C bus 1 failure indicator +40,realTime,I2CBus3Failure,1,-,17,Computer Hardware,2,4,0,I2C Bus 3,I2C bus 3 failure indicator +41,realTime,CameraFailure,1,-,17,Computer Hardware,2,5,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,2,-,16,Radio,1,2,0,TX Antenna,Transmit antenna status +45,realTime,ICR3VProt,12,V,43,NONE,7,2,3,3V Prot,ICR 3V Proteted +46,realTime,ICR2dot5V,12,V,43,NONE,7,3,3,2.5V,ICR 2.5V +47,realTime,ICR2dot5VProt,12,V,43,NONE,7,4,3,2.5V Prot,ICR 2.5V Protected +48,realTime,rf6,12,-,0,NONE,0,0,0,None,None +49,realTime,rf7,12,-,0,NONE,0,0,0,None,None +50,realTime,MuxTest,12,V,43,NONE,7,5,3,Sensor Power,Sensor Power Voltage at the ICR +51,realTime,LtVGACtl,12,V,42,NONE,1,4,3,VGA Control,Control Voltage to the Variable Gain Amplifier (VGA) +52,realTime,pad,4,-,34,NONE,0,0,0,None,Unused +53,realTime,IHUdiagData,32,-,18,NONE,3,2,0,Diagnostic Info,Diagnostic Data on IHU Performance +54,realTime,pad1,1,-,0,NONE,0,0,0,NONE,Filler +55,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 +56,realTime,swCmds,32,-,35,NONE,7,6,0,Diagnostic,ICR Diagnostic information +57,realTime,hwCmdCnt,6,-,1,NONE,7,7,0,HW Command Count,Number of hardware commands since last reset +58,realTime,swCmdCnt,6,-,1,NONE,7,8,0,SW Command Count,Number of software commands since last reset +59,realTime,pad2,28,-,0,NONE,0,0,0,NONE,Filler diff --git a/spacecraft/FoxTelem_1.09m/CubeSatSim_PSK_wodtelemetry.csv b/spacecraft/FoxTelem_1.09m/CubeSatSim_PSK_wodtelemetry.csv new file mode 100644 index 00000000..2af08ba9 --- /dev/null +++ b/spacecraft/FoxTelem_1.09m/CubeSatSim_PSK_wodtelemetry.csv @@ -0,0 +1,62 @@ +61,TYPE,FIELD,BITS,UNIT,CONVERSION,MODULE,MODULE_NUM,MODULE_LINE,LINE_TYPE,SHORT_NAME,DESCRIPTION +0,WOD,BATT_A_V,12,V,cubesatsim_voltage|FLOAT2,NONE,4,1,3,Cell A,Battery A voltage (0-2.5V scale) +1,WOD,BATT_B_V,12,V,cubesatsim_voltage|FLOAT2,NONE,4,2,3,Cell A+B,Battery A+B voltage (0-3.3V scale) +2,WOD,BATT_V,12,V,cubesatsim_voltage|FLOAT2,Battery,4,1,3,Cell A+B+C Voltage,Battery A+B+C voltage (0-5.0V scale) +3,WOD,SatelliteXAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,+X Panel,7,4,3,Acceleration,Acceleration around X Axis +4,WOD,SatelliteYAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,+Y Panel,8,4,3,Acceleration,Acceleration around Y Axis +5,WOD,SatelliteZAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,+Z Panel,9,4,3,Acceleration,Acceleration around Z Axis +6,WOD,battCurr,12,mA,cubesatsim_current,Battery,4,2,4,Current,Total Battery DC current +7,WOD,Temperature,12,C,cubesatsim_temperature,Experiments,6,2,3,Temperature,STEM Payload Sensor Temperature +8,WOD,posXv,12,V,cubesatsim_voltage|FLOAT2,+X Panel,7,1,3,Voltage,+X solar Panel voltage +9,WOD,posYv,12,V,cubesatsim_voltage|FLOAT2,+Y Panel,8,1,3,Voltage,+Y solar Panel voltage +10,WOD,posZv,12,V,cubesatsim_voltage|FLOAT2,+Z Panel,9,1,3,Voltage,+Z solar Panel voltage +11,WOD,negXv,12,V,cubesatsim_voltage|FLOAT2,-X Panel,10,1,3,Voltage,-X solar Panel voltage +12,WOD,negYv,12,V,cubesatsim_voltage|FLOAT2,-Y Panel,11,1,3,Voltage,-Y solar Panel voltage +13,WOD,negZv,12,V,cubesatsim_voltage|FLOAT2,-Z Panel,12,1,3,Voltage,-Z solar Panel voltage +14,WOD,posXi,12,mA,cubesatsim_current,+X Panel,7,2,4,Current,+X solar Panel current +15,WOD,posYi,12,mA,cubesatsim_current,+Y Panel,8,2,4,Current,+Y solar Panel current +16,WOD,posZi,12,mA,cubesatsim_current,+Z Panel,9,2,4,Current,+Z solar Panel current +17,WOD,negXi,12,mA,cubesatsim_current,-X Panel,10,2,4,Current,-X solar Panel current +18,WOD,negYi,12,mA,cubesatsim_current,-Y Panel,11,2,4,Current,-Y solar Panel current +19,WOD,negZi,12,mA,cubesatsim_current,-Z Panel,12,2,4,Current,-Z solar Panel current +20,WOD,PSUVoltage,12,V,cubesatsim_voltage|FLOAT2,PSU,5,1,3,Voltage,Power Supply Voltage +21,WOD,spin,12,rpm,12,Computer Software,3,1,3,Spacecraft Spin,Calculated spin rate using solar cells +22,WOD,Pressure,12,bar,cubesatsim_pressure,Experiments,6,3,3,Pressure,STEM Payload Sensor Pressure +23,WOD,Altitude,12,m,cubesatsim_altitude,Experiments,6,4,3,Altitude,STEM Payload Sensor Altitude +24,WOD,Resets,12,-,12,NONE,3,2,3,Reset Count, Software Reset Count +25,WOD,rssi,12,dBm,14,Radio,1,1,3,RSSI,Received Signal Strength Indication +26,WOD,IHUcpuTemp,12,C,cubesatsim_temperature,Computer Hardware,2,1,3,Temperature,Internal Temperature of IHU +27,WOD,SatelliteXAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,+X Panel,7,3,3,Rotation,Angular Veolcity around X Axis +28,WOD,SatelliteYAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,+Y Panel,8,3,3,Rotation,Angular Veolcity around Y Axis +29,WOD,SatelliteZAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,+Z Panel,9,3,3,Rotation,Angular Veolcity around Z Axis +30,WOD,Sensor1,12,raw,cubesatsim_sensor1|INT,Experiments,6,5,3,Sensor 1,STEM Payload Extra Sensor 1 +31,WOD,PSUCurrent,12,mA,cubesatsim_current,PSU,5,2,3,Current,Power Supply DC Current +32,WOD,Sensor2,12,signed raw,cubesatsim_sensor2|INT,Experiments,6,6,3,Sensor 2,STEM Payload Extra Sensor 2 +33,WOD,Sensor3,12,signed scaled,cubesatsim_sensor3|FLOAT2,Experiments,6,7,3,Sensor 3,STEM Payload Extra Sensor 3 +34,WOD,STEMPayloadStatus,1,-,17,Experiments,6,1,0,STEM Payload Status, STEM Payload STEM Payload Board Failure Indicator +35,WOD,Nominal Mode,1,-,17,Computer Software,3,2,0,Nominal Mode, Nominal Mode (Not Safe Mode) +36,WOD,PayloadStatus1,1,-,17,NONE,6,7,0,Exp 2,STEM Payload status 1 failure indicator +37,WOD,PayloadStatus2,1,-,17,NONE,6,8,0,Exp 3,STEM Payload status 2 failure indicator +38,WOD,I2CBus0Failure,1,-,17,Computer Hardware,2,2,0,I2C Bus 0,I2C bus 0 failure indicator +39,WOD,I2CBus1Failure,1,-,17,Computer Hardware,2,3,0,I2C Bus 1,I2C bus 1 failure indicator +40,WOD,I2CBus3Failure,1,-,17,Computer Hardware,2,4,0,I2C Bus 3,I2C bus 3 failure indicator +41,WOD,CameraFailure,1,-,17,Computer Hardware,2,5,0,Camera,Camera failure indicator +42,WOD,GroundCommands,4,-,1,Computer Software,3,3,0,Ground Commands,Number of ground commands received +43,WOD,RxAntDeploy,1,-,16,Radio,1,3,0,RX Antenna,Receive antenna status +44,WOD,TxAntDeploy,2,-,16,Radio,1,2,0,TX Antenna,Transmit antenna status +45,WOD,ICR3VProt,12,V,43,NONE,7,2,3,3V Prot,ICR 3V Proteted +46,WOD,ICR2dot5V,12,V,43,NONE,7,3,3,2.5V,ICR 2.5V +47,WOD,ICR2dot5VProt,12,V,43,NONE,7,4,3,2.5V Prot,ICR 2.5V Protected +48,WOD,rf6,12,-,0,NONE,0,0,0,None,None +49,WOD,rf7,12,-,0,NONE,0,0,0,None,None +50,WOD,MuxTest,12,V,43,NONE,7,5,3,Sensor Power,Sensor Power Voltage at the ICR +51,WOD,LtVGACtl,12,V,42,NONE,1,4,3,VGA Control,Control Voltage to the Variable Gain Amplifier (VGA) +52,WOD,pad,4,-,34,NONE,0,0,0,None,Unused +53,WOD,WODTimeStampReset,16,-,1,NONE,0,0,0,MAX Timestamp Uptime, Time Whole Orbit Data was collected +54,WOD,pad1,17,-,0,NONE,0,0,0,NONE,Filler +55,WOD,wodSize,8,000s,36,NONE,3,3,0,WOD Stored,Number of WOD data payloads kept for each of Science and Housekeeping. In hundreds +56,WOD,swCmds,32,-,35,NONE,7,6,0,Diagnostic,ICR Diagnostic information +57,WOD,hwCmdCnt,6,-,1,NONE,7,7,0,HW Command Count,Number of hardware commands since last reset +58,WOD,swCmdCnt,6,-,1,NONE,7,8,0,SW Command Count,Number of software commands since last reset +59,WOD,WODTimeStampUpTime,25,s,1,NONE,0,0,0,MAX Timestamp Uptime, Time Whole Orbit Data was collected +60,WOD,pad2,3,-,0,NONE,0,0,0,NONE,Filler diff --git a/spacecraft/FoxTelem_1.09m/CubeSatSim_conversion_curves.csv b/spacecraft/FoxTelem_1.09m/CubeSatSim_conversion_curves.csv new file mode 100755 index 00000000..30f05985 --- /dev/null +++ b/spacecraft/FoxTelem_1.09m/CubeSatSim_conversion_curves.csv @@ -0,0 +1,13 @@ +CurveName,a,bx,cx^2,dx^3,ex^4,fx^5,Description +cubesatsim_voltage,0,0.01,0,0,0,0,Converts voltages read from the INA219 sensors +cubesatsim_current,-2048,1,0,0,0,0,Converts positive and negative currents read from the INA219 sensors +cubesatsim_temperature,0,0.1,0,0,0,0,Converts temperature of Pi +cubesatsim_rotation,-2048,1,0,0,0,0,Converts positive and negative dps rotation +cubesatsim_acceleration,-20.48,0.01,0,0,0,0,Converts positive and negative g acceleration +cubesatsim_altitude,0,0.1,0,0,0,0,Converts altitude +cubesatsim_pressure,0,1,0,0,0,0,Converts pressure +cubesatsim_sensor1,0,1,0,0,0,0,Conversion of Sensor 1 +cubesatsim_sensor2,-2048,1,0,0,0,0,Conversion of Sensor 2 +cubesatsim_sensor3,-20.48,0.01,0,0,0,0,Conversion of Sensor 3 +cubesatsim_rpm,-204.8,0.1,0,0,0,0,Conversion of calculated RPM +cubesatsim_rssi,-2048,1,0,0,0,0,Conversion of Received Signal Strength diff --git a/spacecraft/FoxTelem_1.09m/CubeSatSim_maxtelemetry.csv b/spacecraft/FoxTelem_1.09m/CubeSatSim_maxtelemetry.csv index adbb8b06..b8440ecd 100755 --- a/spacecraft/FoxTelem_1.09m/CubeSatSim_maxtelemetry.csv +++ b/spacecraft/FoxTelem_1.09m/CubeSatSim_maxtelemetry.csv @@ -1,40 +1,47 @@ -39,TYPE,FIELD,BITS,UNIT,CONVERSION,MODULE,MODULE_NUM,MODULE_LINE,LINE_TYPE,SHORT_NAME,DESCRIPTION -0,MAX,BATT_A_V,12,V,4,NONE,0,0,0,NONE,Battery pair A high voltage raw value (0-2.5V scale) -1,MAX,BATT_B_V,12,V,4,NONE,0,0,0,NONE,Battery pair B high voltage raw value (0-3.3V scale) -2,MAX,BATT_C_V,12,V,4,NONE,0,0,0,NONE,Battery pair C high voltage raw value (0-5.0V scale) -3,MAX,BATT_A_T,12,C,8,NONE,0,0,0,NONE,Battery pair A high temperature raw value -4,MAX,BATT_B_T,12,C,8,NONE,0,0,0,NONE,Battery pair B high temperature raw value -5,MAX,BATT_C_T,12,C,8,NONE,0,0,0,NONE,Battery pair C high temperature raw value -6,MAX,TOTAL_BATT_I,12,mA,9,NONE,0,0,0,NONE,Battery DC high current raw value -7,MAX,BATTBoardTemperature,12,C,8,NONE,0,0,0,NONE,High PC Board Temperature of BATT raw value -8,MAX,PANEL_PLUS_X_V,12,V,5,NONE,0,0,0,NONE,#NAME? -9,MAX,PANEL_MINUS_X_V,12,V,5,NONE,0,0,0,NONE,#NAME? -10,MAX,PANEL_PLUS_Y_V,12,V,5,NONE,0,0,0,NONE,#NAME? -11,MAX,PANEL_MINUS_Y_V,12,V,5,NONE,0,0,0,NONE,#NAME? -12,MAX,PANEL_PLUS_Z_V,12,V,5,NONE,0,0,0,NONE,#NAME? -13,MAX,PANEL_MINUS_Z_V,12,V,5,NONE,0,0,0,NONE,#NAME? -14,MAX,PANEL_PLUS_X_T,12,C,6,NONE,0,0,0,NONE,#NAME? -15,MAX,PANEL_MINUS_X_T,12,C,6,NONE,0,0,0,NONE,#NAME? -16,MAX,PANEL_PLUS_Y_T,12,C,6,NONE,0,0,0,NONE,#NAME? -17,MAX,PANEL_MINUS_Y_T,12,C,6,NONE,0,0,0,NONE,#NAME? -18,MAX,PANEL_PLUS_Z_T,12,C,6,NONE,0,0,0,NONE,#NAME? -19,MAX,PANEL_MINUS_Z_T,12,C,6,NONE,0,0,0,NONE,#NAME? -20,MAX,PSUTemperature,12,C,7,NONE,0,0,0,NONE,PSU card high temperature raw value -21,MAX,SPIN,12,rpm,12,NONE,0,0,0,NONE,Highest calculated spin rate RPM using solar cells -22,MAX,TXPACurrent,12,mA,10,NONE,0,0,0,NONE,Transmit power amplifier high current raw value -23,MAX,TXTemperature,12,C,7,NONE,0,0,0,NONE,Transmitter card high temperature raw value -24,MAX,RXTemperature,12,C,7,NONE,0,0,0,NONE,Receiver card high temperature raw value -25,MAX,RSSI,12,dBm,14,NONE,0,0,0,NONE,High Received Signal Strength Indication raw value -26,MAX,IHUTemperature,12,C,15,NONE,0,0,0,NONE,High CPU Temperature of IHU raw value -27,MAX,SatelliteXAxisAngularVelocity,12,dps,13,NONE,0,0,0,NONE,Highest Raw Angle -28,MAX,SatelliteYAxisAngularVelocity,12,dps,13,NONE,0,0,0,NONE,Highest Raw Angle -29,MAX,SatelliteZAxisAngularVelocity,12,dps,13,NONE,0,0,0,NONE,Highest Raw Angle -30,MAX,EXP4Temperature,12,C,7,NONE,0,0,0,NONE,LBand Uplink card temperature raw value -31,MAX,PSUCurrent,12,mA,22,NONE,0,0,0,NONE,PSU DC high current -32,MAX,IHUHardErrorData,32,-,19,NONE,2,8,0,Hard Error,Diagnostic Data on IHU Hard Errors -33,MAX,MaxTimestampResetCount,16,-,1,NONE,0,0,0,NONE,Total number of times IHU has reset since initial on-orbit startup -34,MAX,MaxTimestampUptime,25,-,1,NONE,0,0,0,NONE,This is the IHU uptime in seconds since the last reset -35,MAX,SafeModeIndication,1,-,21,NONE,2,10,0,Safe Mode,State: 1 = Safe Mode Active -36,MAX,AutoSafeModeActive,1,-,21,NONE,2,11,0,Auto Safe Mode,State: 1 = Auto Safe Mode Active -37,MAX,AutoSafeModeAllowed,1,-,21,NONE,2,12,0,Auto Safe Allowed,State: 1 = Auto Safe Mode Allowed -38,MAX,Pad,20,-,0,NONE,0,0,0,NONE,NONE +46,TYPE,FIELD,BITS,UNIT,CONVERSION,MODULE,MODULE_NUM,MODULE_LINE,LINE_TYPE,SHOMAX_NAME,DESCRIPTION +0,MAX,BATT_A_V,12,V,cubesatsim_voltage|FLOAT2,NONE,0,0,3,Cell A,Battery A voltage (0-2.5V scale) +1,MAX,BATT_B_V,12,V,cubesatsim_voltage|FLOAT2,NONE,0,0,3,Cell A+B,Battery A+B voltage (0-3.3V scale) +2,MAX,BATT_V,12,V,cubesatsim_voltage|FLOAT2,NONE,4,1,3,Cell A+B+C Voltage,Battery A+B+C voltage (0-5.0V scale) +3,MAX,SatelliteXAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,7,4,3,Acceleration,Acceleration around X Axis +4,MAX,SatelliteYAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,8,4,3,Acceleration,Acceleration around Y Axis +5,MAX,SatelliteZAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,9,4,3,Acceleration,Acceleration around Z Axis +6,MAX,TOTAL_BATT_I,12,mA,cubesatsim_current,NONE,4,2,3,Current,Total Battery DC current +7,MAX,Temperature,12,C,cubesatsim_temperature,NONE,6,2,3,Temperature,STEM Payload Sensor Temperature +8,MAX,PANEL_PLUS_X_V,12,V,cubesatsim_voltage|FLOAT2,NONE,7,1,3,Voltage,+X Panel +9,MAX,PANEL_MINUS_X_V,12,V,cubesatsim_voltage|FLOAT2,NONE,10,1,3,Voltage,-X Panel +10,MAX,PANEL_PLUS_Y_V,12,V,cubesatsim_voltage|FLOAT2,NONE,8,1,3,Voltage,+Y Panel +11,MAX,PANEL_MINUS_Y_V,12,V,cubesatsim_voltage|FLOAT2,NONE,11,1,3,Voltage,-Y Panel +12,MAX,PANEL_PLUS_Z_V,12,V,cubesatsim_voltage|FLOAT2,NONE,9,1,3,Voltage,+Z Panel +13,MAX,PANEL_MINUS_Z_V,12,V,cubesatsim_voltage|FLOAT2,NONE,12,1,3,Voltage,-Z Panel +14,MAX,PANEL_PLUS_X_I,12,mA,cubesatsim_current,NONE,7,2,3,Current,+X Panel +15,MAX,PANEL_MINUS_X_I,12,mA,cubesatsim_current,NONE,10,2,3,Current,-X Panel +16,MAX,PANEL_PLUS_Y_I,12,mA,cubesatsim_current,NONE,8,2,3,Current,+Y Panel +17,MAX,PANEL_MINUS_Y_I,12,mA,cubesatsim_current,NONE,11,2,3,Current,-Y Panel +18,MAX,PANEL_PLUS_Z_I,12,mA,cubesatsim_current,NONE,9,2,3,Current,+Z Panel +19,MAX,PANEL_MINUS_Z_I,12,mA,cubesatsim_current,NONE,12,2,3,Current,-Z Panel +20,MAX,PSUVoltage,12,V,cubesatsim_voltage|FLOAT2,NONE,5,1,3,Voltage,Power Supply Voltage +21,MAX,SPIN,12,rpm,cubesatsim_rpm,NONE,3,1,3,Spacecraft Spin,Calculated spin rate using solar cells +22,MAX,Pressure,12,bar,cubesatsim_pressure,NONE,6,3,3,Pressure,STEM Payload Sensor Pressure +23,MAX,Altitude,12,m,cubesatsim_altitude,NONE,6,4,3,Altitude,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,IHUTemperature,12,C,cubesatsim_temperature,NONE,2,1,3,Temperature,Internal Temperature of IHU +27,MAX,SatelliteXAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,NONE,7,3,3,Rotation,Angular Veolcity around X Axis +28,MAX,SatelliteYAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,NONE,8,3,3,Rotation,Angular Veolcity around Y Axis +29,MAX,SatelliteZAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,NONE,9,3,3,Rotation,Angular Veolcity around Z Axis +30,MAX,Sensor1,12,raw,cubesatsim_sensor1|INT,NONE,6,5,3,Sensor 1,STEM Payload Extra Sensor 1 +31,MAX,PSUCurrent,12,mA,cubesatsim_current,NONE,5,2,3,Current,Power Supply DC Current +32,MAX,Sensor2,12,signed raw,cubesatsim_sensor2|INT,NONE,6,6,3,Sensor 2,STEM Payload Extra Sensor 2 +33,MAX,Sensor3,12,signed scaled,cubesatsim_sensor3|FLOAT2,NONE,6,7,3,Sensor 3,STEM Payload Extra Sensor 3 +34,MAX,STEMPayloadStatus,1,-,17,NONE,6,1,0,STEM Payload Status,STEM Payload Board Status +35,MAX,Nominal Mode,1,-,17,NONE,3,2,0,Nominal Mode, Nominal Mode (Not Safe Mode) +36,MAX,PayloadStatus1,1,-,17,NONE,6,7,0,Exp 2,STEM Payload status 1 failure indicator +37,MAX,PayloadStatus2,1,-,17,NONE,6,8,0,Exp 3,STEM Payload status 2 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,3,0,I2C Bus 1,I2C bus 1 failure indicator +40,MAX,I2CBus3Failure,1,-,17,NONE,2,4,0,I2C Bus 3,I2C bus 3 failure indicator +41,MAX,CameraFailure,1,-,17,NONE,2,5,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,Pad,58,-,0,NONE,0,0,0,NONE,NONE diff --git a/spacecraft/FoxTelem_1.09m/CubeSatSim_mintelemetry.csv b/spacecraft/FoxTelem_1.09m/CubeSatSim_mintelemetry.csv index 573cad76..f09e5349 100755 --- a/spacecraft/FoxTelem_1.09m/CubeSatSim_mintelemetry.csv +++ b/spacecraft/FoxTelem_1.09m/CubeSatSim_mintelemetry.csv @@ -1,40 +1,47 @@ -39,TYPE,FIELD,BITS,UNIT,CONVERSION,MODULE,MODULE_NUM,MODULE_LINE,LINE_TYPE,SHORT_NAME,DESCRIPTION -0,MIN,BATT_A_V,12,V,4,NONE,0,0,0,NONE,Battery pair A low voltage raw value (0-2.5V scale) -1,MIN,BATT_B_V,12,V,4,NONE,0,0,0,NONE,Battery pair B low voltage raw value (0-3.3V scale) -2,MIN,BATT_C_V,12,V,4,NONE,0,0,0,NONE,Battery pair C low voltage raw value (0-5.0V scale) -3,MIN,BATT_A_T,12,T,8,NONE,0,0,0,NONE,Battery pair A low temperature raw value -4,MIN,BATT_B_T,12,T,8,NONE,0,0,0,NONE,Battery pair B low temperature raw value -5,MIN,BATT_C_T,12,T,8,NONE,0,0,0,NONE,Battery pair C low temperature raw value -6,MIN,TOTAL_BATT_I,12,mA,9,NONE,0,0,0,NONE,Battery DC low current raw value -7,MIN,BATTBoardTemperature,12,C,8,NONE,0,0,0,NONE,Low PC Board Temperature of BATT raw value -8,MIN,PANEL_PLUS_X_V,12,V,5,NONE,0,0,0,NONE,#NAME? -9,MIN,PANEL_MINUS_X_V,12,V,5,NONE,0,0,0,NONE,#NAME? -10,MIN,PANEL_PLUS_Y_V,12,V,5,NONE,0,0,0,NONE,#NAME? -11,MIN,PANEL_MINUS_Y_V,12,V,5,NONE,0,0,0,NONE,#NAME? -12,MIN,PANEL_PLUS_Z_V,12,V,5,NONE,0,0,0,NONE,#NAME? -13,MIN,PANEL_MINUS_Z_V,12,V,5,NONE,0,0,0,NONE,#NAME? -14,MIN,PANEL_PLUS_X_T,12,C,6,NONE,0,0,0,NONE,#NAME? -15,MIN,PANEL_MINUS_X_T,12,C,6,NONE,0,0,0,NONE,#NAME? -16,MIN,PANEL_PLUS_Y_T,12,C,6,NONE,0,0,0,NONE,#NAME? -17,MIN,PANEL_MINUS_Y_T,12,C,6,NONE,0,0,0,NONE,#NAME? -18,MIN,PANEL_PLUS_Z_T,12,C,6,NONE,0,0,0,NONE,#NAME? -19,MIN,PANEL_MINUS_Z_T,12,C,6,NONE,0,0,0,NONE,#NAME? -20,MIN,PSUTemperature,12,C,7,NONE,0,0,0,NONE,PSU card low temperature raw value -21,MIN,SPIN,12,rpm,12,NONE,0,0,0,NONE,Lowest calculated spin rate RPM using solar cells -22,MIN,TXPACurrent,12,mA,10,NONE,0,0,0,NONE,Transmit power amplifier low current raw value -23,MIN,TXTemperature,12,C,7,NONE,0,0,0,NONE,Transmitter card low temperature raw value -24,MIN,RXTemperature,12,C,7,NONE,0,0,0,NONE,Receiver card low temperature raw value -25,MIN,RSSI,12,dBm,14,NONE,0,0,0,NONE,Low Received Signal Strength Indication raw value -26,MIN,IHUTemperature,12,C,15,NONE,0,0,0,NONE,Low CPU Temperature of IHU raw value -27,MIN,SatelliteXAxisAngularVelocity,12,dps,13,NONE,0,0,0,NONE,Lowest Raw Angle -28,MIN,SatelliteYAxisAngularVelocity,12,dps,13,NONE,0,0,0,NONE,Lowest Raw Angle -29,MIN,SatelliteZAxisAngularVelocity,12,dps,13,NONE,0,0,0,NONE,Lowest Raw Angle -30,MIN,EXP4Temperature,12,C,7,NONE,0,0,0,NONE,Experiment 4 card low temperature raw value -31,MIN,PSUCurrent,12,mA,11,NONE,0,0,0,NONE,PSU DC low current -32,MIN,IHUSoftErrorData,32,-,20,NONE,2,9,0,Soft Error,Diagnostic Data on IHU Soft Errors -33,MIN,MinTimestampResetCount,16,-,1,NONE,0,0,0,NONE,Total number of times IHU has reset since initial on-orbit startup -34,MIN,MinTimestampUptime,25,-,1,NONE,0,0,0,NONE,This is the IHU uptime in seconds since the last reset -35,MIN,SafeModeIndication,1,-,21,NONE,0,0,0,NONE,State: 1 = Safe Mode Active -36,MIN,AutoSafeModeActive,1,-,21,NONE,0,0,0,NONE,State: 1 = Auto Safe Mode Active -37,MIN,AutoSafeModeAllowed,1,-,21,NONE,0,0,0,NONE,State: 1 = Auto Safe Mode Allowed -38,MIN,Pad,20,-,0,NONE,0,0,0,NONE,NONE +46,TYPE,FIELD,BITS,UNIT,CONVERSION,MODULE,MODULE_NUM,MODULE_LINE,LINE_TYPE,SHOMIN_NAME,DESCRIPTION +0,MIN,BATT_A_V,12,V,cubesatsim_voltage|FLOAT2,NONE,0,0,3,Cell A,Battery A voltage (0-2.5V scale) +1,MIN,BATT_B_V,12,V,cubesatsim_voltage|FLOAT2,NONE,0,0,3,Cell A+B,Battery A+B voltage (0-3.3V scale) +2,MIN,BATT_V,12,V,cubesatsim_voltage|FLOAT2,NONE,4,1,3,Cell A+B+C Voltage,Battery A+B+C voltage (0-5.0V scale) +3,MIN,SatelliteXAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,7,4,3,Acceleration,Acceleration around X Axis +4,MIN,SatelliteYAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,8,4,3,Acceleration,Acceleration around Y Axis +5,MIN,SatelliteZAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,NONE,9,4,3,Acceleration,Acceleration around Z Axis +6,MIN,TOTAL_BATT_I,12,mA,cubesatsim_current,NONE,4,2,3,Current,Total Battery DC current +7,MIN,Temperature,12,C,cubesatsim_temperature,NONE,6,2,3,Temperature,STEM Payload Sensor Temperature +8,MIN,PANEL_PLUS_X_V,12,V,cubesatsim_voltage|FLOAT2,NONE,7,1,3,Voltage,+X Panel +9,MIN,PANEL_MINUS_X_V,12,V,cubesatsim_voltage|FLOAT2,NONE,10,1,3,Voltage,-X Panel +10,MIN,PANEL_PLUS_Y_V,12,V,cubesatsim_voltage|FLOAT2,NONE,8,1,3,Voltage,+Y Panel +11,MIN,PANEL_MINUS_Y_V,12,V,cubesatsim_voltage|FLOAT2,NONE,11,1,3,Voltage,-Y Panel +12,MIN,PANEL_PLUS_Z_V,12,V,cubesatsim_voltage|FLOAT2,NONE,9,1,3,Voltage,+Z Panel +13,MIN,PANEL_MINUS_Z_V,12,V,cubesatsim_voltage|FLOAT2,NONE,12,1,3,Voltage,-Z Panel +14,MIN,PANEL_PLUS_X_I,12,mA,cubesatsim_current,NONE,7,2,3,Current,+X Panel +15,MIN,PANEL_MINUS_X_I,12,mA,cubesatsim_current,NONE,10,2,3,Current,-X Panel +16,MIN,PANEL_PLUS_Y_I,12,mA,cubesatsim_current,NONE,8,2,3,Current,+Y Panel +17,MIN,PANEL_MINUS_Y_I,12,mA,cubesatsim_current,NONE,11,2,3,Current,-Y Panel +18,MIN,PANEL_PLUS_Z_I,12,mA,cubesatsim_current,NONE,9,2,3,Current,+Z Panel +19,MIN,PANEL_MINUS_Z_I,12,mA,cubesatsim_current,NONE,12,2,3,Current,-Z Panel +20,MIN,PSUVoltage,12,V,cubesatsim_voltage|FLOAT2,NONE,5,1,3,Voltage,Power Supply Voltage +21,MIN,SPIN,12,rpm,cubesatsim_rpm,NONE,3,1,3,Spacecraft Spin,Calculated spin rate using solar cells +22,MIN,Pressure,12,bar,cubesatsim_pressure,NONE,6,3,3,Pressure,STEM Payload Sensor Pressure +23,MIN,Altitude,12,m,cubesatsim_altitude,NONE,6,4,3,Altitude,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,IHUTemperature,12,C,cubesatsim_temperature,NONE,2,1,3,Temperature,Internal Temperature of IHU +27,MIN,SatelliteXAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,NONE,7,3,3,Rotation,Angular Veolcity around X Axis +28,MIN,SatelliteYAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,NONE,8,3,3,Rotation,Angular Veolcity around Y Axis +29,MIN,SatelliteZAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,NONE,9,3,3,Rotation,Angular Veolcity around Z Axis +30,MIN,Sensor1,12,raw,cubesatsim_sensor1|INT,NONE,6,5,3,Sensor 1,STEM Payload Extra Sensor 1 +31,MIN,PSUCurrent,12,mA,cubesatsim_current,NONE,5,2,3,Current,Power Supply DC Current +32,MIN,Sensor2,12,signed raw,cubesatsim_sensor2|INT,NONE,6,6,3,Sensor 2,STEM Payload Extra Sensor 2 +33,MIN,Sensor3,12,signed scaled,cubesatsim_sensor3|FLOAT2,NONE,6,7,3,Sensor 3,STEM Payload Extra Sensor 3 +34,MIN,STEMPayloadStatus,1,-,17,NONE,6,1,0,STEM Payload Status,STEM Payload Board Status +35,MIN,Nominal Mode,1,-,17,NONE,3,2,0,Nominal Mode, Nominal Mode (Not Safe Mode) +36,MIN,PayloadStatus1,1,-,17,NONE,6,7,0,Exp 2,STEM Payload status 1 failure indicator +37,MIN,PayloadStatus2,1,-,17,NONE,6,8,0,Exp 3,STEM Payload status 2 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,3,0,I2C Bus 1,I2C bus 1 failure indicator +40,MIN,I2CBus3Failure,1,-,17,NONE,2,4,0,I2C Bus 3,I2C bus 3 failure indicator +41,MIN,CameraFailure,1,-,17,NONE,2,5,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,Pad,58,-,0,NONE,0,0,0,NONE,NONE diff --git a/spacecraft/FoxTelem_1.09m/CubeSatSim_rttelemetry.csv b/spacecraft/FoxTelem_1.09m/CubeSatSim_rttelemetry.csv new file mode 100755 index 00000000..129c5153 --- /dev/null +++ b/spacecraft/FoxTelem_1.09m/CubeSatSim_rttelemetry.csv @@ -0,0 +1,47 @@ +46,TYPE,FIELD,BITS,UNIT,CONVERSION,MODULE,MODULE_NUM,MODULE_LINE,LINE_TYPE,SHORT_NAME,DESCRIPTION +0,RT,BATT_A_V,12,V,cubesatsim_voltage|FLOAT2,NONE,0,0,3,Cell A,Battery A voltage (0-2.5V scale) +1,RT,BATT_B_V,12,V,cubesatsim_voltage|FLOAT2,NONE,0,0,3,Cell A+B,Battery A+B voltage (0-3.3V scale) +2,RT,BATT_V,12,V,cubesatsim_voltage|FLOAT2,Battery,4,1,3,Cell A+B+C Voltage,Battery A+B+C voltage (0-5.0V scale) +3,RT,SatelliteXAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,+X Panel,7,4,3,Acceleration,Acceleration around X Axis +4,RT,SatelliteYAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,+Y Panel,8,4,3,Acceleration,Acceleration around Y Axis +5,RT,SatelliteZAxisAcceleration,12,g,cubesatsim_acceleration|FLOAT2,+Z Panel,9,4,3,Acceleration,Acceleration around Z Axis +6,RT,TOTAL_BATT_I,12,mA,cubesatsim_current,Battery,4,2,3,Current,Total Battery DC current +7,RT,Temperature,12,C,cubesatsim_temperature,Experiments,6,2,3,Temperature,STEM Payload Sensor Temperature +8,RT,PANEL_PLUS_X_V,12,V,cubesatsim_voltage|FLOAT2,+X Panel,7,1,3,Voltage,+X Panel +9,RT,PANEL_MINUS_X_V,12,V,cubesatsim_voltage|FLOAT2,-X Panel,10,1,3,Voltage,-X Panel +10,RT,PANEL_PLUS_Y_V,12,V,cubesatsim_voltage|FLOAT2,+Y Panel,8,1,3,Voltage,+Y Panel +11,RT,PANEL_MINUS_Y_V,12,V,cubesatsim_voltage|FLOAT2,-Y Panel,11,1,3,Voltage,-Y Panel +12,RT,PANEL_PLUS_Z_V,12,V,cubesatsim_voltage|FLOAT2,+Z Panel,9,1,3,Voltage,+Z Panel +13,RT,PANEL_MINUS_Z_V,12,V,cubesatsim_voltage|FLOAT2,-Z Panel,12,1,3,Voltage,-Z Panel +14,RT,PANEL_PLUS_X_I,12,mA,cubesatsim_current,+X Panel,7,2,3,Current,+X Panel +15,RT,PANEL_MINUS_X_I,12,mA,cubesatsim_current,-X Panel,10,2,3,Current,-X Panel +16,RT,PANEL_PLUS_Y_I,12,mA,cubesatsim_current,+Y Panel,8,2,3,Current,+Y Panel +17,RT,PANEL_MINUS_Y_I,12,mA,cubesatsim_current,-Y Panel,11,2,3,Current,-Y Panel +18,RT,PANEL_PLUS_Z_I,12,mA,cubesatsim_current,+Z Panel,9,2,3,Current,+Z Panel +19,RT,PANEL_MINUS_Z_I,12,mA,cubesatsim_current,-Z Panel,12,2,3,Current,-Z Panel +20,RT,PSUVoltage,12,V,cubesatsim_voltage|FLOAT2,PSU,5,1,3,Voltage,Power Supply 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,bar,cubesatsim_pressure,Experiments,6,3,3,Pressure,STEM Payload Sensor Pressure +23,RT,Altitude,12,m,cubesatsim_altitude,Experiments,6,4,3,Altitude,STEM Payload Sensor 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,Temperature,Internal Temperature of IHU +27,RT,SatelliteXAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,+X Panel,7,3,3,Rotation,Angular Veolcity around X Axis +28,RT,SatelliteYAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,+Y Panel,8,3,3,Rotation,Angular Veolcity around Y Axis +29,RT,SatelliteZAxisAngularVelocity,12,dps,cubesatsim_rotation|INT,+Z Panel,9,3,3,Rotation,Angular Veolcity around Z Axis +30,RT,Sensor1,12,raw,cubesatsim_sensor1|INT,Experiments,6,5,3,Sensor 1,STEM Payload Extra Sensor 1 +31,RT,PSUCurrent,12,mA,cubesatsim_current,PSU,5,2,3,Current,Power Supply DC Current +32,RT,Sensor2,12,signed raw,cubesatsim_sensor2|INT,Experiments,6,6,3,Sensor 2,STEM Payload Extra Sensor 2 +33,RT,Sensor3,12,signed scaled,cubesatsim_sensor3|FLOAT2,Experiments,6,7,3,Sensor 3,STEM Payload Extra Sensor 3 +34,RT,STEMPayloadStatus,1,-,17,Experiments,6,1,0,STEM Payload,STEM Payload Board Status +35,RT,Nominal Mode,1,-,17,Computer Software,3,2,0,Nominal Mode, Nominal Mode (Not Safe Mode) +36,RT,PayloadStatus1,1,-,17,NONE,6,7,0,Exp 2,STEM Payload status 1 failure indicator +37,RT,PayloadStatus2,1,-,17,NONE,6,8,0,Exp 3,STEM Payload status 2 failure indicator +38,RT,I2CBus0Failure,1,-,17,Computer Hardware,2,2,0,I2C Bus 0,I2C bus 0 failure indicator +39,RT,I2CBus1Failure,1,-,17,Computer Hardware,2,3,0,I2C Bus 1,I2C bus 1 failure indicator +40,RT,I2CBus3Failure,1,-,17,Computer Hardware,2,4,0,I2C Bus 3,I2C bus 3 failure indicator +41,RT,CameraFailure,1,-,17,Computer Hardware,2,5,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,Pad,58,-,0,NONE,0,0,0,NONE,NONE diff --git a/spacecraft/FoxTelem_1.09m/CubeSatSim_rttelemetryFM.csv b/spacecraft/FoxTelem_1.09m/CubeSatSim_rttelemetryFM.csv deleted file mode 100755 index 0f68efd1..00000000 --- a/spacecraft/FoxTelem_1.09m/CubeSatSim_rttelemetryFM.csv +++ /dev/null @@ -1,45 +0,0 @@ -44,TYPE,FIELD,BITS,UNIT,CONVERSION,MODULE,MODULE_NUM,MODULE_LINE,LINE_TYPE,SHORT_NAME,DESCRIPTION -0,RT,BATT_A_V,12,V,4,NONE,0,0,3,Cell A,Battery pair A voltage (0-2.5V scale) -1,RT,BATT_B_V,12,V,4,NONE,0,0,3,Cell A + B,Battery pairs A+B voltage (0-3.3V scale) -2,RT,BATT_V,12,V,cubesatsim_ina219_voltage,Battery,3,1,3,Cell A + B + C,Battery A+B+C voltage (0-5.0V scale) -3,RT,BATT_A_T,12,C,8,NONE,0,0,3,Temperature A,Battery pair A temperature -4,RT,BATT_B_T,12,C,8,NONE,0,0,3,Temperature B,Battery pair B temperature -5,RT,BATT_C_T,12,C,8,NONE,0,0,3,Temperature C,Battery pair C temperature -6,RT,TOTAL_BATT_I,12,mA,cubesatsim_ina219_current,Battery,3,2,3,Current,Total Battery DC current -7,RT,BATTBoardTemperature,12,C,8,NONE,0,0,3,Board Temp,Battery Card Temperature -8,RT,PANEL_PLUS_X_V,12,V,cubesatsim_ina219_voltage,+X Panel,6,2,3,Voltage,+X Panel -9,RT,PANEL_MINUS_X_V,12,V,cubesatsim_ina219_voltage,-X Panel,9,2,3,Voltage,-X Panel -10,RT,PANEL_PLUS_Y_V,12,V,cubesatsim_ina219_voltage,+Y Panel,7,2,3,Voltage,+YPanel -11,RT,PANEL_MINUS_Y_V,12,V,cubesatsim_ina219_voltage,-Y Panel,10,2,3,Voltage,-Y Panel -12,RT,PANEL_PLUS_Z_V,12,V,cubesatsim_ina219_voltage,+Z Panel,8,2,3,Voltage,+Z Panel -13,RT,PANEL_MINUS_Z_V,12,V,cubesatsim_ina219_voltage,-Z Panel,11,2,3,Voltage,-Z Panel -14,RT,PANEL_PLUS_X_I,12,mA,cubesatsim_ina219_current,+X Panel,6,1,3,Current,+X Panel -15,RT,PANEL_MINUS_X_I,12,mA,cubesatsim_ina219_current,-X Panel,9,1,3,Current,-X Panel -16,RT,PANEL_PLUS_Y_I,12,mA,cubesatsim_ina219_current,+Y Panel,7,1,3,Current,+Y Panel -17,RT,PANEL_MINUS_Y_I,12,mA,cubesatsim_ina219_current,-Y Panel,10,1,3,Current,-Y Panel -18,RT,PANEL_PLUS_Z_I,12,mA,cubesatsim_ina219_current,+Z Panel,8,1,3,Current,+Z Panel -19,RT,PANEL_MINUS_Z_I,12,mA,cubesatsim_ina219_current,-Z Panel,11,1,3,Current,-Z Panel -20,RT,PSUVoltage,12,V,cubesatsim_ina219_voltage,PSU,4,2,3,Board Voltage,Power Supply Voltage -21,RT,SPIN,12,rpm,12,Computer,2,2,3,Spacecraft Spin,Calculated spin rate using solar cells -22,RT,TXPACurrent,12,mA,10,NONE,1,0,3,PA Current,Transmit power amplifier current -23,RT,TXTemperature,12,C,7,NONE,1,0,3,TX Temperature,Transmitter card temperature -24,RT,RXTemperature,12,C,7,Radio,1,1,3,RX Temperature,Receiver card temperature -25,RT,RSSI,12,dBm,14,Radio,1,2,3,RSSI,Received Signal Strength Indication -26,RT,IHUTemperature,12,C,cubesatsim_temperature,Computer,2,1,3,Temperature,Internal Temperature of IHU -27,RT,SatelliteXAxisAngularVelocity,12,dps,cubesatsim_rotation,+X Panel,6,3,3,Rotation,Angular Veolcity around X Axis -28,RT,SatelliteYAxisAngularVelocity,12,dps,cubesatsim_rotation,+Y Panel,7,3,3,Rotation,Angular Veolcity around Y Axis -29,RT,SatelliteZAxisAngularVelocity,12,dps,cubesatsim_rotation,+Z Panel,8,3,3,Rotation,Angular Veolcity around Z Axis -30,RT,EXP4Temperature,12,C,7,NONE,5,0,0,EXP4 Temperature,Not used -31,RT,PSUCurrent,12,mA,cubesatsim_ina219_current,PSU,4,1,3,Current,Power Supply DC Current -32,RT,IHUDiagnosticData,32,-,18,NONE,2,7,0,Diagnostic Info,Diagnostic Data on IHU Performance -33,RT,Experiment1FailureIndication,1,-,17,Experiments,5,1,0,STEM Payload Status,STEM Payload Board Status -34,RT,Experiment2FailureIndication,1,-,17,NONE,5,0,0,Not installed,Not used -35,RT,Experiment3FailureIndication,1,-,17,NONE,5,0,0,Not installed,Not used -36,RT,Experiment4FailureIndication,1,-,17,NONE,5,0,0,Not installed,Not used -37,RT,BATTI2CFailureIndications,1,-,17,Computer,2,3,0,Battery I2C,Battery I2C Bus failure indicator -38,RT,PSU1I2CFailureIndications,1,-,17,Computer,2,4,0,PSU1 I2C,PSU2 I2C Bus failure indicator -39,RT,PSU2I2CFailureIndications,1,-,17,Computer,2,5,0,PSU2 I2C,PSU2 I2C Bus failure indicator -40,RT,NumberofGroundCommandedTLMResets,4,-,1,Computer,2,6,0,Ground Resets,Number of times command stations reset stored telemetry -41,RT,RXAntenna,1,-,16,Radio,1,4,0,RX Antenna,70cm Antenna status -42,RT,TXAntenna,1,-,16,Radio,1,3,0,TX Antenna,2m Antenna status -43,RT,Pad,51,-,0,NONE,0,0,0,NONE,NONE diff --git a/spacecraft/FoxTelem_1.09m/CubeSat_Simulator_DUV_fm.MASTER b/spacecraft/FoxTelem_1.09m/CubeSat_Simulator_DUV.MASTER similarity index 90% rename from spacecraft/FoxTelem_1.09m/CubeSat_Simulator_DUV_fm.MASTER rename to spacecraft/FoxTelem_1.09m/CubeSat_Simulator_DUV.MASTER index c1a90d35..87be4f31 100755 --- a/spacecraft/FoxTelem_1.09m/CubeSat_Simulator_DUV_fm.MASTER +++ b/spacecraft/FoxTelem_1.09m/CubeSat_Simulator_DUV.MASTER @@ -19,7 +19,7 @@ layout0.filename=FOX1A_debug.csv layout0.name=DEBUG layout1.filename=CubeSatSim_maxtelemetry.csv layout1.name=maxtelemetry -layout2.filename=CubeSatSim_rttelemetryFM.csv +layout2.filename=CubeSatSim_rttelemetry.csv layout2.name=rttelemetry layout3.filename=CubeSatSim_mintelemetry.csv layout3.name=mintelemetry @@ -46,9 +46,9 @@ passMeasurementsFileName=passmeasurements.csv numberOfSources=1 source0.name=amsat.cubesat_simulator.ihu.duv #source1.name=amsat.cubesat_simulator.ihu.highspeed -track=true +track=false useIHUVBatt=true user_mode=0 user_format=0 useConversionCoeffs=true -conversionCurvesFileName=cubesatsim_conversion_curves.csv +conversionCurvesFileName=CubeSatSim_conversion_curves.csv diff --git a/spacecraft/FoxTelem_1.09m/CubeSat_Simulator_DUV.dat b/spacecraft/FoxTelem_1.09m/CubeSat_Simulator_DUV.dat new file mode 100644 index 00000000..65bebafc --- /dev/null +++ b/spacecraft/FoxTelem_1.09m/CubeSat_Simulator_DUV.dat @@ -0,0 +1,15 @@ +#Fox 1 Telemetry Decoder User Spacecraft Properties +#Wed Nov 25 09:31:53 EST 2020 +hasModeInHeader=false +maxFreqBoundkHz=434950.0 +displayName=CubeSatSim-FSK +minFreqBoundkHz=434850.0 +priority=1 +memsRestValueY=2101 +memsRestValueZ=2045 +user_format=0 +memsRestValueX=2087 +name=CubeSatSim +track=false +telemetryDownlinkFreqkHz=434900.0 +BATTERY_CURRENT_ZERO=-1.839 diff --git a/spacecraft/FoxTelem_1.09m/CubeSat_Simulator_PSK.MASTER b/spacecraft/FoxTelem_1.09m/CubeSat_Simulator_PSK.MASTER new file mode 100755 index 00000000..81bd29ae --- /dev/null +++ b/spacecraft/FoxTelem_1.09m/CubeSat_Simulator_PSK.MASTER @@ -0,0 +1,72 @@ +#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 +maxFreqBoundkHz=434950 +measurementsFileName=measurements.csv +memsRestValueX=2129 +memsRestValueY=2131 +memsRestValueZ=2103 +minFreqBoundkHz=434850 +passMeasurementsFileName=passmeasurements.csv +telemetryDownlinkFreqkHz=434900 +track=false +useIHUVBatt=false +numberOfSources=1 +source0.name=amsat.cubesat_simulator.ihu.bpsk +user_format=0 +useConversionCoeffs=true +conversionCurvesFileName=CubeSatSim_conversion_curves.csv diff --git a/spacecraft/FoxTelem_1.09m/CubeSat_Simulator_PSK.dat b/spacecraft/FoxTelem_1.09m/CubeSat_Simulator_PSK.dat new file mode 100644 index 00000000..dca5d27b --- /dev/null +++ b/spacecraft/FoxTelem_1.09m/CubeSat_Simulator_PSK.dat @@ -0,0 +1,17 @@ +#Fox 1 Telemetry Decoder User Spacecraft Properties +#Wed Nov 25 09:32:32 EST 2020 +hasModeInHeader=false +maxFreqBoundkHz=434950.0 +mpptSensorOffThreshold=1600 +displayName=CubeSatSim-BPSK +minFreqBoundkHz=434850.0 +mpptResistanceError=6.58 +priority=1 +memsRestValueY=2131 +memsRestValueZ=2103 +user_format=0 +memsRestValueX=2129 +name=CubeSatSim +track=false +telemetryDownlinkFreqkHz=434900.0 +BATTERY_CURRENT_ZERO=-1.834 diff --git a/spacecraft/FoxTelem_1.09m/cubesatsim_conversion_curves.csv b/spacecraft/FoxTelem_1.09m/cubesatsim_conversion_curves.csv deleted file mode 100755 index ab54325a..00000000 --- a/spacecraft/FoxTelem_1.09m/cubesatsim_conversion_curves.csv +++ /dev/null @@ -1,6 +0,0 @@ -CurveName,a,bx,cx^2,dx^3,ex^4,fx^5,Description -cubesatsim_ina219_voltage,0,0.01,0,0,0,0,Converts voltages read from the INA219 sensors -cubesatsim_ina219_current,-2048,1,0,0,0,0,Converts positive and negative currents read from the INA219 sensors -cubesatsim_temperature,0,0.1,0,0,0,0,Converts temperature of Pi -cubesatsim_rotation,-2048,1,0,0,0,0,Converts positive and negative dps rotation -cubesatsim_acceleration,-2048,0.01,0,0,0,0,Converts positive and negative g acceleration diff --git a/spacecraft/README.md b/spacecraft/README.md index 9c364522..ead2952f 100644 --- a/spacecraft/README.md +++ b/spacecraft/README.md @@ -1,6 +1,6 @@ These files are for FoxTelem, the AMSAT software by Chris Thompson AC3CZ/G0KLA for decoding and displaying Fox-1 series CubeSat telemetry. -To use FoxTelem with the CubeSat Simulator, you will need to download the latest version number listed in this directory. +To use FoxTelem with the CubeSat Simulator, you will need to download the 1.09m version from: https://www.g0kla.com/foxtelem/downloads/test/