CubeSatSim, the AMSAT CubeSat Simulator
This is a Beta release of the CubeSatSim code for the Beta v1.3.2 PCB boards, although it will also run on the v1.2 boards as well.
To see the full list of changes from v1.2 to this Beta v1.3 version, see https://github.com/alanbjohnston/CubeSatSim/releases/tag/v1.3.2
Here is the info on these boards: https://github.com/alanbjohnston/CubeSatSim/tree/beta/hardware/beta-v1.3.2 The wiki instructions for these boards are here: https://github.com/alanbjohnston/CubeSatSim/wiki/v1.3.2-0.-Home The Bill of Materials is here: https://CubeSatSim.org/bom-beta The Pico code from stempayload/Payload_BME280_MPU6050_XS code is compiled using the Arduino software. Information about how to extend the STEM Payload software with additional sensors is here: https://github.com/alanbjohnston/CubeSatSim/wiki/V1.3.2-Adding-New-Sensors-to-STEM-Payload-Board
To use the release Source Code zip file below, follow these steps after downloading the file (or wget https://github.com/alanbjohnston/CubeSatSim/archive/refs/tags/v1.3.2.3.zip)
cd
unzip v1.3.2.3.zip
mv CubeSatSim-1.3.2.3 CubeSatSim
cd CubeSatSim
./install
./update
Alternatively, you can do these commands to update an existing version:
cd
cd CubeSatSim
git pull --no-rebase
git checkout beta
./update
If you are asked if you want to reboot, answer 'y' for yes. If you aren't asked, you should reboot anyway by typing:
sudo reboot now
For the Raspberry Pi Pico on the STEM Payload board, the binary UF2 file Payload_BME280_MPU6050_XS.v1.3.2.3.rpipicow.uf2
is included with this release (https://github.com/alanbjohnston/CubeSatSim/releases/download/v1.3.2.3/Payload_BME280_MPU6050_XS.v.1.3.2.3.rpipicow.uf2) and should work with a Pico or Pico W board. NOTE: the previous STEM Payload release v1.3.2.2 will work since the updates are minor. To install it, follow these steps:
Plug your Raspberry Pi Pico or Pico W into your computer using the micro USB port while holding down the BOOTSEL button (white button on the Pico). It should mount as a drive RPI-RP2. Drag the .UF2 file from this release to the Pico flash drive You can monitor the serial output using Arduino or a terminal emulator such as PUTTY to see the log files or make configuration changes.
This code transmits on the usual 434.9 MHz frequency and the receiver command frequency is 435.0 MHz.
New to this version:
CubeSatSim/config -c
command is used instead of the default AMSAT.OK
. Now shows as FAIL
when no sensor data is received by the Pi Zero from the PicoFull Changelog: https://github.com/alanbjohnston/CubeSatSim/compare/v1.3.2.2...v1.3.2.3
This is a Beta release of the CubeSatSim code for the Beta v1.3.2 PCB boards, although it will also run on the v1.2 boards as well.
To see the full list of changes from v1.2 to this Beta v1.3 version, see https://github.com/alanbjohnston/CubeSatSim/releases/tag/v1.3.2
Here is the info on these boards: https://github.com/alanbjohnston/CubeSatSim/tree/beta/hardware/beta-v1.3.2 The wiki instructions for these boards are here: https://github.com/alanbjohnston/CubeSatSim/wiki/v1.3.2-0.-Home The Bill of Materials is here: https://CubeSatSim.org/bom-beta The Pico code from stempayload/Payload_BME280_MPU6050_XS code is compiled using the Arduino software. Information about how to extend the STEM Payload software with additional sensors is here: https://github.com/alanbjohnston/CubeSatSim/wiki/V1.3.2-Adding-New-Sensors-to-STEM-Payload-Board
To use the release Source Code zip file below, follow these steps after downloading the file (or wget https://github.com/alanbjohnston/CubeSatSim/archive/refs/tags/v1.3.2.2.zip)
cd
unzip v1.3.2.2.zip
mv CubeSatSim-1.3.2.2 CubeSatSim
cd CubeSatSim
./install
./update
Alternatively, you can do these commands to update an existing version:
cd
cd CubeSatSim
git pull --no-rebase
git checkout beta
./update
If you are asked if you want to reboot, answer 'y' for yes. If you aren't asked, you should reboot anyway by typing:
sudo reboot now
For the Raspberry Pi Pico on the STEM Payload board, the binary UF2 file Payload_BME280_MPU6050_XS.v1.3.2.2.rpipicow.uf2
is included with this release (https://github.com/alanbjohnston/CubeSatSim/releases/download/v1.3.2.2/Payload_BME280_MPU6050_XS.v1.3.2.2.rpipicow.uf2) and should work with a Pico or Pico W board. NOTE: the previous STEM Payload release v1.3.2 will work since the updates are minor. To install it, follow these steps:
Plug your Raspberry Pi Pico or Pico W into your computer using the micro USB port while holding down the BOOTSEL button (white button on the Pico). It should mount as a drive RPI-RP2. Drag the .UF2 file from this release to the Pico flash drive You can monitor the serial output using Arduino or a terminal emulator such as PUTTY to see the log files or make configuration changes.
This code transmits on the usual 434.9 MHz frequency and the receiver command frequency is 435.0 MHz.
New to this version:
Full Changelog: https://github.com/alanbjohnston/CubeSatSim/compare/v1.3.2.1...v1.3.2.2
This is a Beta release of the CubeSatSim code for the Beta v1.3.2 PCB boards, although it will also run on the v1.2 boards as well.
To see the full list of changes from v1.2 to this Beta v1.3 version, see https://github.com/alanbjohnston/CubeSatSim/releases/tag/v1.3.2
Here is the info on these boards: https://github.com/alanbjohnston/CubeSatSim/tree/beta/hardware/beta-v1.3.2 The wiki instructions for these boards are here: https://github.com/alanbjohnston/CubeSatSim/wiki/v1.3.2-0.-Home The Bill of Materials is here: https://CubeSatSim.org/bom-beta The Pico code from stempayload/Payload_BME280_MPU6050_XS code is compiled using the Arduino software. Information about how to extend the STEM Payload software with additional sensors is here: https://github.com/alanbjohnston/CubeSatSim/wiki/V1.3.2-Adding-New-Sensors-to-STEM-Payload-Board
To use the release Source Code zip file below, follow these steps after downloading the file (or wget https://github.com/alanbjohnston/CubeSatSim/archive/refs/tags/v1.3.2.1.zip)
cd
unzip v1.3.2.1.zip
mv CubeSatSim-1.3.2.1 CubeSatSim
cd CubeSatSim
./install
./update
Alternatively, you can do these commands to update an existing version:
cd
cd CubeSatSim
git pull --no-rebase
git checkout beta
./update
If you are asked if you want to reboot, answer 'y' for yes. If you aren't asked, you should reboot anyway by typing:
sudo reboot now
For the Raspberry Pi Pico on the STEM Payload board, the binary UF2 file Payload_BME280_MPU6050_XS.v1.3.2.rpipicow.uf2
is included with this release (https://github.com/alanbjohnston/CubeSatSim/releases/download/v1.3.2.1/Payload_BME280_MPU6050_XS.v1.3.2.rpipicow.uf2) and should work with a Pico or Pico W board. NOTE: the previous STEM Payload release v1.3.2 will work since the updates are minor. To install it, follow these steps:
Plug your Raspberry Pi Pico or Pico W into your computer using the micro USB port while holding down the BOOTSEL button (white button on the Pico). It should mount as a drive RPI-RP2. Drag the .UF2 file from this release to the Pico flash drive You can monitor the serial output using Arduino or a terminal emulator such as PUTTY to see the log files or make configuration changes.
This code transmits on the usual 434.9 MHz frequency and the receiver command frequency is 435.0 MHz.
New to this version:
Full Changelog: https://github.com/alanbjohnston/CubeSatSim/compare/v1.3.2...v1.3.2.1
This is a beta release of the CubeSatSim code for the Beta v1.3.2 PCB boards. Here is the info on these boards: https://github.com/alanbjohnston/CubeSatSim/tree/v1.3.2/hardware/beta-v1.3.2 The wiki instructions for these boards are here: https://github.com/alanbjohnston/CubeSatSim/wiki/v1.3.2-0.-Home The Pico code from stempayload/payload_pico is compiled using the Arduino software.
To use the release Source Code zip file below, follow these steps after downloading the file (or wget https://github.com/alanbjohnston/CubeSatSim/archive/refs/tags/v1.3.2.zip)
cd
unzip v1.3.2.zip
mv CubeSatSim-1.3.2 CubeSatSim
cd CubeSatSim
./install
./update
Alternatively, you can do these commands to update an existing version:
cd
cd CubeSatSim
git pull --no-rebase
git checkout beta-v1.3.2
./update
If you are asked if you want to reboot, answer 'y' for yes. If you aren't asked, you should reboot anyway by typing:
sudo reboot now
For the Raspberry Pi Pico on the STEM Payload board, the binary UF2 file payload_pico.ino.rpipicow.v1.3.2.uf2
is included with this release and should work with a Pico or Pico W board. NOTE: the previous STEM Payload release v1.3.1 will work since the updates are minor. To install it, follow these steps:
Plug your Raspberry Pi Pico or Pico W into your computer using the micro USB port while holding down the BOOTSEL button (white button on the Pico). It should mount as a drive RPI-RP2. Drag the .UF2 file from this release to the Pico flash drive You can monitor the serial output using Arduino or a terminal emulator such as PUTTY to see the log files or make configuration changes.
This code transmits on the usual 434.9 MHz frequency and the receiver command frequency is 435.0 MHz.
New to this version:
CubeSatSim/config -q
command. Squelch setting of 8 turns off command and control receiver.CubeSatSim/config -F
command. They are entered in the form 4XX.XXXX in the range 420-450 MHz. Changes frequency for both FM transceiver and rpitx transmitter.CubeSatSim/config -B
command. Battery saver mode is automatically turned off when the battery is charged, after a reboot.CubeSatSim/config -H
commandFull Changelog: https://github.com/alanbjohnston/CubeSatSim/compare/v1.3.1.1...v1.3.2
Full Changelog: https://github.com/alanbjohnston/CubeSatSim/compare/v1.2...v1.3.2
This is a beta release of the CubeSatSim code for the Beta v1.3.2 PCB boards. Here is the info on these boards: https://github.com/alanbjohnston/CubeSatSim/tree/beta-v1.3.1.1/hardware/beta-v1.3.2 The wiki instructions for these boards are here: https://github.com/alanbjohnston/CubeSatSim/wiki/v1.3.2-0.-Home The Pico code from stempayload/payload_pico is compiled using the Arduino software.
To use the release Source Code zip file below, follow these steps after downloading the file (or wget https://github.com/alanbjohnston/CubeSatSim/archive/refs/tags/v1.3.1.1.zip)
cd
unzip v1.3.1.1.zip
mv CubeSatSim-1.3.1.1 CubeSatSim
cd CubeSatSim
./install
./update
Alternatively, you can download a pre-installed Raspberry Pi image with the Beta v1.3.1 CubeSatSim software installed: http://cubesatsim.org/download/cubesatsim-beta-v1.3.1.iso.gz Then do these commands to update:
cd
cd CubeSatSim
git pull --no-rebase
git checkout beta-v1.3.1.1
./update
If you are asked if you want to reboot, answer 'y' for yes. If you aren't asked, you should reboot anyway by typing:
sudo reboot now
For the Raspberry Pi Pico on the STEM Payload board, the binary UF2 file payload_pico.ino.rpipicow.v1.3.1.1.uf2
is included with this release and should work with a Pico or Pico W board. NOTE: the previous STEM Payload release v1.3.1 will work since the updates are minor. To install it, follow these steps:
Plug your Raspberry Pi Pico or Pico W into your computer using the micro USB port while holding down the BOOTSEL button (white button on the Pico). It should mount as a drive RPI-RP2. Drag the .UF2 file from this release to the Pico flash drive You can monitor the serial output using Arduino or a terminal emulator such as PUTTY to see the log files or make configuration changes.
This code transmits on the usual 434.9 MHz frequency and the receiver command frequency is 435.0 MHz.
New to this version:
CubeSatSim/config -F
command. They are entered in the form 4XX.XXXX in the range 420-450 MHz.CubeSatSim/config -B
commandCubeSatSim/config -H
commandCubeSatSim/config -q
commandChanges since v1.3.1
Full Changelog: https://github.com/alanbjohnston/CubeSatSim/compare/v1.3.1...v1.3.1.1
This is a beta release of the CubeSatSim code for the Beta v1.3.2 PCB boards. Here is the info on these boards: https://github.com/alanbjohnston/CubeSatSim/tree/beta-v1.3.2/hardware/beta-v1.3.2 The wiki instructions for these boards are here: https://github.com/alanbjohnston/CubeSatSim/wiki/v1.3.2-0.-Home The Pico code from stempayload/payload_pico is compiled using the Arduino software.
To use the release Source Code zip file below, follow these steps after downloading the file (or wget https://github.com/alanbjohnston/CubeSatSim/archive/refs/tags/v1.3.1.zip)
cd unzip v1.3.1.zip mv CubeSatSim-1.3.1 CubeSatSim cd CubeSatSim ./install
Alternatively, you can download a pre-installed Raspberry Pi image with the Beta v1.3.1 CubeSatSim software installed: http://cubesatsim.org/download/cubesatsim-beta-v1.3.1.iso.gz
For the Raspberry Pi Pico on the STEM Payload board, the binary UF2 file payload_pico.ino.rpipicow.v1.3.1.uf2 is included with this release and should work with a Pico or Pico W board. To install it, follow these steps:
Plug your Raspberry Pi Pico or Pico W into your computer using the micro USB port while holding down the BOOTSEL button (white button on the Pico). It should mount as a drive RPI-RP2. Drag the .UF2 file from this release to the Pico flash drive You can monitor the serial output using Arduino or a terminal emulator such as PUTTY to see the log files or make configuration changes.
This code transmits on the usual 434.9 MHz frequency and the receiver command frequency is 435.0 MHz
Changes since v1.2
Raspberry Pi Pico code to run STEM Payload OK software only.
Works with the Beta software for the Pi Zero branch sr-frs-tx
The code is compiled using the Arduino software.
The binary UF2 file cubesatsim.ino.rpipicow.stempayload.v0.42.uf2 is included with this release and should work with a Pico or Pico W board. To install it, follow these steps:
Plug your Raspberry Pi Pico or Pico W into your computer using the micro USB port while holding down the BOOTSEL button (white button on the Pico). It should mount as a drive RPI-RP2. Drag the .UF2 file from this release to the Pico flash drive You can monitor the serial output using Arduino or a terminal emulator such as PUTTY to see the log files or make configuration changes.
This is a beta release of the CubeSatSim code ported to the Raspberry Pi Pico for the v0.3 and later Pico PCB. Here is the info on this board: https://github.com/alanbjohnston/CubeSatSim/tree/pico/hardware/pico/ The code is compiled using the Arduino software.
The binary UF2 file cubesatsim.ino.rpipicow.v0.41.uf2 is included with this release and should work with a Pico or Pico W board. To install it, follow these steps:
Plug your Raspberry Pi Pico or Pico W into your computer using the micro USB port while holding down the BOOTSEL button (white button on the Pico). It should mount as a drive RPI-RP2. Drag the .UF2 file from this release to the Pico flash drive You can monitor the serial output using Arduino or a terminal emulator such as PUTTY to see the log files or make configuration changes. This code transmits on the usual 434.9 MHz frequency or using the offset option 'O' it can transmit on 434.875 MHz.
New to this release
What's Changed
Full Changelog: https://github.com/alanbjohnston/CubeSatSim/compare/v0.40...v0.41
This is a beta release of the CubeSatSim code ported to the Raspberry Pi Pico for the v0.3 and later Pico PCB. Here is the info on this board: https://github.com/alanbjohnston/CubeSatSim/tree/pico/hardware/pico/ The code is compiled using the Arduino software.
The binary UF2 file cubesatsim.ino.rpipicow.v0.40.uf2 is included with this release and should work with a Pico or Pico W board. To install it, follow these steps:
Plug your Raspberry Pi Pico or Pico W into your computer using the micro USB port while holding down the BOOTSEL button (white button on the Pico). It should mount as a drive RPI-RP2. Drag the .UF2 file from this release to the Pico flash drive You can monitor the serial output using Arduino or a terminal emulator such as PUTTY to see the log files or make configuration changes. This code transmits on the usual 434.9 MHz frequency or using the offset option 'O' it can transmit on 434.875 MHz.
Full Changelog: https://github.com/alanbjohnston/CubeSatSim/compare/v0.39...v0.40
This is a beta release of the CubeSatSim code ported to the Raspberry Pi Pico for the v0.3 and later Pico PCB. Here is the info on this board: https://github.com/alanbjohnston/CubeSatSim/tree/pico/hardware/pico/ The code is compiled using the Arduino software.
The binary UF2 file cubesatsim.ino.rpipicow.v0.39.uf2 is included with this release and should work with a Pico or Pico W board. To install it, follow these steps:
Plug your Raspberry Pi Pico or Pico W into your computer using the micro USB port while holding down the BOOTSEL button (white button on the Pico). It should mount as a drive RPI-RP2. Drag the .UF2 file from this release to the Pico flash drive You can monitor the serial output using Arduino or a terminal emulator such as PUTTY to see the log files or make configuration changes. This code transmits on the usual 434.9 MHz frequency
##New to this release:
##Known Issues:
Full Changelog: https://github.com/alanbjohnston/CubeSatSim/compare/v0.38...v0.39
Custom Libraries Needed: