Skip to content

Pico Beta v0.38

Pre-release
Pre-release
Compare
Choose a tag to compare
@alanbjohnston alanbjohnston released this 22 Feb 14:30
1dd83e1

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.rpipico.v0.38.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

Note: the v0.37 was an experimental only release.

New to this release:

  • Fixed several bugs in the pushbutton code that prevented mode changes
  • Moved pushbutton reboot functionality from press and release to press and hold until slow blinks.
  • Added full debug to the Camera debug mode 'C' which now prints all serial messages received from the ESP32-CAM . The version number of the ESP32-CAM code is now logged
  • Reverted to the ESP32-CAM code from v0.35 that works quite well
  • Added print of version number to help display 'h'
  • Added back telemetry to APRS mode packets

Known issues:

  • Some APRS packets are not decoded
  • SSTV is a bit wavy, with colored bands down the sides
  • ESP32-CAM runs continuously, which draws more current than it should
  • Sometimes the Camera sends an image of size 15360 which doesn't decode as a JPG, so the black background stored image is transmitted instead.
  • Occasionally on boot, the Camera doesn't blink and then SSTV only sends stored image. Power cycle usually fixes it

What's Changed

Full Changelog: v0.36...v0.38