Merge branch 'master' into release-3

release-3
Alan Johnston 1 year ago committed by GitHub
commit ce4e06aa36
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -1,21 +1,5 @@
# CubeSatSim
This is the beta release for the new CubeSatSim hardware.
### The hardware files are here:
https://CubeSatSim.org/hardware-beta
<img height=200 width=200 src="https://github.com/alanbjohnston/CubeSatSim/blob/7bdc7b40408baa588a83d360d2112190a803403d/hardware/beta-v1.3.2/cubesatsim-battery-b1.3.2.1b_top.png"><img height=200 width=200 src="https://github.com/alanbjohnston/CubeSatSim/blob/beta/hardware/beta-v1.3.2/cubesatsim-STEM-b1.3.2.1_top.png"><img height=200 width=200 src="https://github.com/alanbjohnston/CubeSatSim/blob/beta/hardware/beta-v1.3.2/cubesatsim-solar-b1.3.2._top.png">
### The wiki instructions are here:
https://github.com/alanbjohnston/CubeSatSim/wiki/v1.3.2-0.-Home.
### The Bill of Materials (BOM) is here:
https://CubeSatSim.org/bom-beta.
### Information about the latest beta software release is here:
https://github.com/alanbjohnston/CubeSatSim/releases
The CubeSat Simulator https://github.com/alanbjohnston/CubeSatSim/wiki is a low cost satellite emulator that runs on solar panels and batteries, transmits UHF radio telemetry, has a 3D printed frame, and can be extended by additional sensors and modules. This project is sponsored by the not-for-profit [Radio Amateur Satellite Corporation, AMSAT®](https://amsat.org).
There are several hardware versions and software branches to go with them - see below for information.
@ -33,7 +17,7 @@ The other option is to start with a Raspberry Pi OS (Rasbian) image (Bullseye or
- pi-power-button
- Direwolf
- rpitx
- python3-pip
- python3-pip
- python3-smbus
## Disk Image Option Steps
@ -42,7 +26,9 @@ See the Wiki Software Install page for details: [https://github.com/alanbjohnsto
## Installation Script Option Steps
CubeSatSim runs on the Bullseye or Buster version of Raspberry Pi OS (Desktop or Lite), although a Pi Zero or Pi Zero W should only run Lite. Your Pi will need to have internet access to update settings and install packages.
CubeSatSim runs on the Bullseye or Buster version of Raspberry Pi OS (Desktop or Lite), although a Pi Zero or Pi Zero W should only run Lite. Your Pi will need to have internet access to update settings and install packages.
*Note:* CubeSatSim expects to be installed as the `pi` user and references many paths in `/home/pi/*`. Installing as a different user will result in configuration files not saving along with many other issues.
To get the software follow these steps:

@ -95,7 +95,7 @@ git clone https://github.com/alanbjohnston/pi-power-button.git
cd pi-power-button
git checkout v2.0
git checkout master
./script/install

@ -1,48 +0,0 @@
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
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
Loading…
Cancel
Save

Powered by TurnKey Linux.