Releases: alanbjohnston/CubeSatSim
v2.0
This v2.0 release includes the last 12 months of development of the beta branch with the new hardware.
What's Changed
- Beta v1.3.2 sstv by @alanbjohnston in #278
- Beta v1.3.2 by @alanbjohnston in #279
- Beta v1.3.1 delay by @alanbjohnston in #280
- Beta v1.3.2 battery saver 2 by @alanbjohnston in #285
- Beta v1.3.2 battery saver 4 by @alanbjohnston in #286
- Beta v1.3.1.1 hab 3 by @alanbjohnston in #287
- Beta v1.3.1.1 config by @alanbjohnston in #288
- Beta v1.3.1.1 sim by @alanbjohnston in #290
- Beta v1.3.1.1 by @alanbjohnston in #291
- Beta v1.3.2 by @alanbjohnston in #293
- Beta payload by @alanbjohnston in #294
- Payload upport for Mbed and RP2040 Boards in Arduino IDE by @alanbjohnston in #296
- Arduino payload changes by @alanbjohnston in #297
- bug fix FSK/BPSK sync loss by @alanbjohnston in #298
- command and control and sensor extension changes by @alanbjohnston in #302
- Beta cc hi by @alanbjohnston in #305
- add Safe Mode by @alanbjohnston in #306
- command and control fixes, cw fixes, safe mode by @alanbjohnston in #307
- diode temperature calibration to Pico code by @alanbjohnston in #310
- battery sensor sim mode detection by @alanbjohnston in #311
- Beta dw 2 by @alanbjohnston in #317
- Update main.c added echo broadcast to wall for shutdown and reboots by @alanbjohnston in #322
- Beta aprs by @alanbjohnston in #324
- Add note about expected user for install by @lkorth in #325
- Beta extra 1 by @alanbjohnston in #327
- LED fixes and others by @alanbjohnston in #328
- Fixes to beacon on/off C&C by @alanbjohnston in #329
- Repeater mode starting to work by @alanbjohnston in #330
- Adding Adafruit IO mqtt for payload sensors by @alanbjohnston in #331
- Command & Control and Pi Zero 2 updates by @alanbjohnston in #332
- c2c full status in FoxTelem, fix serial bug by @alanbjohnston in #337
- FoxTelem updates and reset configuration by @alanbjohnston in #338
- remove auto rpitx restart by @alanbjohnston in #339
- change hw to plughw and sound card variable by @alanbjohnston in #340
- Beta v1.3.2 into master by @alanbjohnston in #344
New Contributors
Full Changelog: v1.2...v2.0
Beta v1.3.2.4
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.4.zip)
cd
unzip v1.3.2.4.zip
mv CubeSatSim-1.3.2.4 CubeSatSim
cd CubeSatSim
./install
./update
Alternatively, you can do these commands to update an existing version with git:
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
You can also download this disk image: http://cubesatsim.org/download/cubesatsim-v1.3.2.4.iso.zip
For the Raspberry Pi Pico on the STEM Payload board, there are no updates with this release, so 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:
- Besides Carrier (squelch) Radio Command and Control, new DTMF and APRS command and control mode using direwolf. The C&C mode is set by the
CubeSatSim/config -d
setting - Direwolf command and control uses the SR105U FM Transceiver module and a USB sound card plugged into the Pi Zero. If no sound card is detected, an RTL-SDR USB dongle plugged into the Pi Zero can be used. There is a new Command and Control log that can be inspected with the
CubeSatSim/log -c
command - The details and new hardware needed for DTMF and APRS command and control are listed in the wiki here https://github.com/alanbjohnston/CubeSatSim/wiki/Command-and-Control
- Mode changes are faster, with software restart instead of reboot except when changing from FSK or BPSK to APRS, SSTV, or CW mode
- New Transmit Command mode set by
CubeSatSim/config -n
setting. In this mode, no telemetry is sent and the green and blue LEDs are not illuminated. Mode changes by Pi Zero command, pushbutton, or Radio Command and Control don't change the mode. Instead, they result in a DTMF or APRS command and control message being transmitted. DTMF or APRS is set by theCubeSatSim/config -D
setting. To exit Transmit Command mode, use theCubeSatSim/config -n
setting to switch back to FSK mode. - Private Line (PL) CTCSS/CDCSS tones for FM modes can be set for transmit and receive using the
CubeSatSim/config -P
setting - Transmit Beacon On/Off is set by
CubeSatSim/config -o
setting and by Radio Command and Control. When off, no telemetry is transmitted. - New Repeater Mode is set by
CubeSatSim/config -e
setting. In this mode, no telemetry is sent or Radio Command and Control. The green and blue LEDs are off. If the squelch is broken on the FM receiver on the receive frequency, the received signal is repeated as FM on the transmit frequency. The blue LED is illuminated while the squelch is broken, and the green LED illuminates momentarily. After one second of no squelch, the transmission stops. - USB sound card microphone level can be set with the
CubeSatSim/config -L
setting in % from 0 to 100 - Improvements to support for Pi Zero 2 and updated rpitx and WiringPi libraries
- Pushbutton shutdown now works correctly
- CW ID is only transmitted on boot, not on mode changes
- Squelch level is now implemented correctly
- New Payload code for the Pico that supports Adafruit IO web dashboards using a WiFi connection. See Payload_BME280_MPU6050_AIO.ino
What's Changed
- Beta dw 2 by @alanbjohnston in #317
- Update main.c added echo broadcast to wall for shutdown and reboots by @alanbjohnston in #322
- Beta aprs by @alanbjohnston in #324
- Beta extra 1 by @alanbjohnston in #327
- LED fixes and others by @alanbjohnston in #328
- Fixes to beacon on/off C&C by @alanbjohnston in #329
- Repeater mode starting to work by @alanbjohnston in #330
- Adding Adafruit IO mqtt for payload sensors by @alanbjohnston in #331
- Command & Control and Pi Zero 2 updates by @alanbjohnston in #332
Full Changelog: v1.3.2.3...v1.3.2.4
Beta 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.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:
- Bug fix so a callsign entered using the
CubeSatSim/config -c
command is used instead of the default AMSAT. - Changes to the automatic setting of simulated telemetry mode (sim_mode). Will not auto set sim_mode if battery voltage and current sensor is present (i.e. Battery Board is plugged in)
- Pico code now has calibration to the diode temperature sensor on the STEM Payload board. You can use a USB cable plugged into the Pico and the Arduino IDE Serial Monitor to over write the default temperature calibration. By typing a C, a calibration data point is stored in the EEPROM memory. Doing this twice at two different temperatures gives a good linear calibration that is saved across power cycles. Typing a D displays the current calibration data and the raw temperature reading. In addition, gyro calibration is also stored in the EEPROM. To get this code, update your Pico code using the UF2 file.
- Fixed a bug where the STEM Payload status in FoxTelem was always showing as
OK
. Now shows asFAIL
when no sensor data is received by the Pi Zero from the Pico - Minor hardware updates to the PCB files.
What's Changed
- diode temperature calibration to Pico code by @alanbjohnston in #310
- battery sensor sim mode detection by @alanbjohnston in #311
Full Changelog: v1.3.2.2...v1.3.2.3
Beta 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.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:
- RF command and control is much improved. In all modes, transmitting just after the blue LED goes out will result in a mode change. APRS mode checks every second, CW mode checks 6 times during a frame - about every 10 seconds.
- Pushbutton can be used to turn command and control on or off by holding in until the green LED blinks slowly then even more slowly. Pi command config -T also turns command and control off.
- Fixed some major bugs in CW mode - previous version was transmitting one frame then stopping
- "Battery saver mode" is renamed "Safe Mode (battery saver mode)" and is synchronized with the Safe Mode indication in FoxTelem.
- Pi command config -B manually sets Safe Mode, but doesn't reboot unless the mode is actually changed. Running config with an unknown option gives an error message
- STEM Payload temperature reading is displayed in FoxTelem. First extension sensor reading is also displayed in FoxTelem.
- Fixed bug in Pico STEM Payload code that made the blue and green LEDs not work. Now, the blue one turns on for any g-force and green turns on for any rotation
- Minor hardware updates
What's Changed
- command and control and sensor extension changes by @alanbjohnston in #302
- Beta cc hi by @alanbjohnston in #305
- add Safe Mode by @alanbjohnston in #306
- command and control fixes, cw fixes, safe mode by @alanbjohnston in #307
Full Changelog: v1.3.2.1...v1.3.2.2
v1.3.2.1
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:
- Fixed bug in FSK and BPSK mode that caused FoxTelem to drop frames at regular intervals
- Battery voltage and current and payload sensor data written to telem.txt in all modes. Clearing logs moves old telem.txt file to and clears telem.txt
- Flush serial data from payload sensors before a read to avoid buffered data being sent
- CW ID is sent using rpitx instead of FM transceiver to avoid startup issues
- Bug in CW mode where only one frame is sent is fixed
- Arduino code for payload now compiles for Pico with either Mbed Board or Arduino-Pico Board, or Pro Micro
- Arduino code to estimate temperature using a diode is calibrated for Pico
- New payload_extension.cpp file in Payload_BME280_MPU6050_XS Arduino code for adding sensors without modifying main STEM Payload code. An example is in Payload_BME280_MPU6050_XS_Extended
- CubeSatSim/config -p displays payload sensor from STEM Payload board
- CubeSatSim/config -v displays INA219 voltage and current data
- battery threshold voltage for auto shutdown is reduced to 3.5V for longer battery life
What's Changed
- Beta v1.3.2 by @alanbjohnston in #293
- Beta payload by @alanbjohnston in #294
- Payload upport for Mbed and RP2040 Boards in Arduino IDE by @alanbjohnston in #296
- Arduino payload changes by @alanbjohnston in #297
- bug fix FSK/BPSK sync loss by @alanbjohnston in #298
Full Changelog: v1.3.2...v1.3.2.1
Beta v1.3.2 for New Hardware
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:
- Support for the new FM transceiver board for APRS, SSTV, and CW modes. The hardware is automatically detected and the rpitx transmitter used if not present, just like the v1.2 software.
- Simple command and control receiver based on a carrier detected at the default 435 MHz increments the mode and reboots the CubeSatSim as if the pushbutton was used. The green power LED blinks the number of times of the new mode when the command is received. Receiver squelch can be set using the
CubeSatSim/config -q
command. Squelch setting of 8 turns off command and control receiver. - The transmit and receive frequency can be set using the
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. - Battery saver mode switches from the FM transmitter to rpitx when the battery voltage is low. Set using the
CubeSatSim/config -B
command. Battery saver mode is automatically turned off when the battery is charged, after a reboot. - New Balloon mode. In all modes, no auto Battery saver mode or auto shutdown on low voltage. In APRS mode, Balloon icon instead of satellite icon. Set using the
CubeSatSim/config -H
command - Additional CubeSatSim/config commands including an I2C scan, resetting command count, and clearing logs.
- New v1.3.2 PCB hardware Gerbers, schematics, and other files https://github.com/alanbjohnston/CubeSatSim/tree/beta/hardware/beta-v1.3.2
- New frame STL files https://github.com/alanbjohnston/CubeSatSim/tree/beta/hardware/frame/v1.3.2
- Updated install script to install the beta software from scratch. Updated update script to update an older version of CubeSatSim software to the latest beta. You may need to run the update script twice and reboot.
- Always reboots after each mode change, using push button or config command
- New STEM Payload Arduino software for the Raspberry Pi Pico. Includes support for a serial GPS module and includes a Squelch troubleshooting indicating in the Serial Monitor for troubleshooting command and control issues. Pico is programmed using the UF2 file or can be compiled using the Arduino IDE
- APRS lat/lon least significant digits randomized so packets are not considered duplicates by the APRS network. In APRS mode, after hihi, battery voltage and current are written the sensor data from STEM Payload
- SSTV mode overlays CALLSIGN on Pi Camera images - not done on stored images. If battery telemetry is available, battery voltage and current also overlays on Pi Camera images.
- Sensor data from STEM Payload board is written to a telemetry.txt file with timestamp
- In FSK and BPSK mode, the command count is transmitted and displayed in FoxTelem
Full Changelog: v1.3.1.1...v1.3.2
What's Changed
- Beta v1.3.2 sstv by @alanbjohnston in #278
- Beta v1.3.2 by @alanbjohnston in #279
- Beta v1.3.1 delay by @alanbjohnston in #280
- Beta v1.3.2 battery saver 2 by @alanbjohnston in #285
- Beta v1.3.2 battery saver 4 by @alanbjohnston in #286
- Beta v1.3.1.1 hab 3 by @alanbjohnston in #287
- Beta v1.3.1.1 config by @alanbjohnston in #288
- Beta v1.3.1.1 sim by @alanbjohnston in #290
- Beta v1.3.1.1 by @alanbjohnston in #291
Full Changelog: v1.2...v1.3.2
Beta v1.3.1.1 for New Hardware and Pico
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:
- The transmit and receive frequency can be set using the
CubeSatSim/config -F
command. They are entered in the form 4XX.XXXX in the range 420-450 MHz. - Battery saver mode switches from the FM transmitter to rpitx when the battery voltage is low. Set using the
CubeSatSim/config -B
command - HAB mode. In all modes, no auto Battery saver mode or auto shutdown on low voltage. In APRS mode, Balloon icon instead of satellite icon. Set using the
CubeSatSim/config -H
command - Receiver squelch can be set. Squelch setting of 8 turns off receiver. Set using the
CubeSatSim/config -q
command
Changes since v1.3.1
What's Changed
- Beta v1.3.2 battery saver 2 by @alanbjohnston in #285
- Beta v1.3.2 battery saver 4 by @alanbjohnston in #286
- Beta v1.3.1.1 hab 3 by @alanbjohnston in #287
- Beta v1.3.1.1 config by @alanbjohnston in #288
Full Changelog: v1.3.1...v1.3.1.1
Beta v1.3.1 for New Hardware and Pico
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
Pico stempayload Beta v0.42
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.
Pico Beta 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.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
- If the clockgen is not found on I2C bus1, bus2 is tried. Using the jumpers JP6, 11, 12, and 13 on the Pico PCB v0.5 and later allow the J6 connector for the Adafruit Si5351 board to be on I2C bus2.
- The LED blinking happens on power up instead of 10 seconds after power up. The built in LED in the Pico or Pico W also blinks then
- Serial input prompt timeout time is doubled from 20 seconds to 40 seconds
What's Changed
- Pico v0.40 bus2 by @alanbjohnston in #266
Full Changelog: v0.40...v0.41