Skip to content

Releases: Open-Source-Space-Foundation/proves-core-reference

Final³ Flight Config

07 Jan 04:35
8437934

Choose a tag to compare

Release Notes

This was the final core flight software used by PROVES - Atlas, PROVES - Alcyone, and PROVES - Electra. These three satellites are set to be launched on the SpaceX NG-24 mission to the International Space Station!

What's Changed

New Contributors

Full Changelog: v1.0.2...v1.0.3

v1.0.2 | Final Final Flight Config

06 Jan 17:36
595280a

Choose a tag to compare

What's Changed

Full Changelog: v1.0.1...v1.0.2

🛰️ v1.0.1 | PROVES 5 Flight Configuration Hotfixes 🎉

06 Jan 03:58
29b7606

Choose a tag to compare

Release Notes

A variety of pre-handoff hot fixes for the PROVES Five satellites before we load them onto the individual Cubes!

What's Changed

New Contributors

Full Changelog: v1.0.0...v1.0.1

🎉 v1.0.0 | The PROVES Project Flight Image 🎉

04 Jan 21:29
86bcc55

Choose a tag to compare

Release Notes

IT'S HAPPENING!!!

This is the stable release of flight software for The PROVES Project (formerly known as The Pleiades Five). The flight software is now in a stable and (mostly) feature complete state! Congrats to the team. Go F Prime! Go PROVES!

What's Changed

New Contributors

Full Changelog: v0.2.0-alpha-25w50...v1.0.0

v0.2.0-alpha-25w50 | Bootloader, Authenticate, Camera, Face Sensors

17 Dec 04:03
b6956d9

Choose a tag to compare

Release Notes

Lots of new features in this release!

Some BIG ONES:

  • Safe Mode & Normal Mode Switching : reverts to safe mode on port calls, on commands and on low voltage. Returns with ground command and higher voltage.
  • Flash Software Update System : Added bootloader support with MCUboot integration in FlashWorker component for over-the-air updates
  • Camera Handler Component: Complete camera integration with image capture, streaming, and file saving, handshake protocol for camera communication and custom payload sequencer. Ability to use camera handler component for any UART payload
  • Face Sensors Integration Complete face sensors system with TMP112, VEML6031, DRV2605 magnetorquer manager for face control.

And lots more!

  • File System : Added file uplink capability over LoRa
  • LoRa Radio Improvements Added bandwidth parameters and fixes, improved passthrough timing to prevent early switching, Added retry buffer mechanism for improved reliability
  • Telemetry Reorganization: Reorganized telemetry packet structure for flight and added rate divider
  • Component Improvements: Updates to Antenna Deployer, Power Monitor, Thermal Manager Load Switch and IMU Manager components
  • ADCS Component: Added ADCS component for attitude determination and control
  • Day in the life helpers: Added three new sequences (camera handler radio-fast and payload and code that mirrors how we expect operators to use the satellite

Changes on how to Run the Code

If you have been using the previous release, you will notice some changes on how the code is run

  • if you run the board off a USB you will always be in safe mode, unless you change the safe more enter parameter since there isnt much voltage coming through. You shouldn't notice changes on how the code is run due to being in safe mode however.
  • In order to flash to boards now, follow the bootloader instructions at the bottom of the readme. You need to flash the mcuboot.uf2 and then in all future times flash bootable.u2f and not build-artifacts/zephyr.uf2
  • To run code, you need to run the authenticate plugin. make build and make gds generate and append the plugin for you automatically. You can also run make framer-plugin to make the plugin if it is giving you issues.
  • Decoding with authenticate requires having the same sequence number and key as your satellite so make sure the version of code flashed to your board shares the same key and sequence number as your gds (Authenticate/AuthDefaultKey.h should not be edited after flashing to the board and sequence_number.bin should be updated if you get "sequence number out of window" event)
  • Finally, you might notice that the GDS has a red X most of the time when you run it. This is because we have a telemetryDeplay component and telemetry is now no longer being constantly downlinked. You should still see the GDS turn green when you send a command!

What's Changed

New Contributors

Full Changelog: v0.2.0-alpha-25w47...v0.2.0-alpha-25w50

v0.2.0-alpha-25w47 | Incrementing to Zephyr v4.3.0

24 Nov 18:47
ec8ddf5

Choose a tag to compare

Release Notes

Weekly 47 was mostly cleaning up the codebase after our hackathon weekend and the big one which is updating to Zephyr v4.3.0! This update paves the way for us to bring over the air updates into the codebase.

What's Changed

  • Add TotalPowerConsumption and TotalPowerGenerated telemetry channels to PowerMonitor by @Copilot in #82
  • Add Antenna Depolyer Param for Startup Sequence by @yudataguy in #93
  • Add structured GitHub issue templates for F Prime Zephyr workflows by @Copilot in #95
  • Create Reset Manager by @nateinaction in #98
  • RTC best practices by @nateinaction in #97
  • Fix gpio inputs by @kevinthegreat1 in #100
  • RTC Failover to Monotonic Time Since Boot by @nateinaction in #116
  • added command to remove shadow GDS by @ineskhou in #118
  • Convert YAML issue templates to Markdown with H2 headings by @Copilot in #104
  • Fix Antenna Deployer Test by @yudataguy in #117
  • Bump to Zephyr v4.3.0 by @LeStarch in #121
  • Restore YAML issue forms with preserved markdown headers by @Copilot in #124

New Contributors

Full Changelog: v0.2.0-alpha-25w46...v0.2.0-alpha-25w47

v0.2.0-alpha-25w46

12 Nov 15:49
04eb690

Choose a tag to compare

Release Notes

This week we welcome the Zephyr file system and improved power monitoring and control! The Startup Manager component also gives us the ability to run sequences that define how mission operations can run on orbit. The essential tools to run and manage the spacecraft systems are now in place.

What's Changed

  • add fixed circuitpython code for feather board + readme note by @jrpear in #66
  • Behold! The FileSystem Has Arrived! by @LeStarch in #69
  • Power monitor by @asiemsen in #76
  • Update Lis2mdlManager and Lsm6dsoManager with best practices by @nateinaction in #78
  • Fix: Reset deployment attempt counter between sessions by @Copilot in #84
  • Changing the Order of the Imports by @ineskhou in #87
  • updated instrucitons in case people get confsued like i did by @ineskhou in #90
  • Load switch by @ineskhou in #86
  • Adds in Startup Manager and File Handling Components by @LeStarch in #74

New Contributors

Full Changelog: v0.1.0-beta-25w43...v0.2.0-alpha-25w46

v0.1.0-beta-25w43 | Minimum Viable Beta

25 Oct 00:08
cfac1aa

Choose a tag to compare

Welcome to Minimum Viable Beta

Very exciting release to cut this week! As of October 24, 2025 we are now at a Beta release of the PROVES Core Reference F Prime Zephyr software!

What this means is that this is the absolute bare minimum a PROVES Kit user would need to send a satellite to outer space and probably hear back from it. Very exciting stuff.

Big features include:

  • LoRa Radio Communications
  • IMU Components
  • Real Time Clock Component
  • Watchdog Management

Known issues that we want to sort out before leaving the Beta includes:

  • Better queue management
  • Integration tests using the LoRa Radio
  • Preliminary deployment sequence implementation
  • Validation the software will continually operate for at least a week

What's Changed

New Contributors

  • @ineskhou made their first contribution in #21
  • @LeStarch made their first contribution in #40
  • @Copilot made their first contribution in #43

Full Changelog: v0.1.0-alpha-25w35a...v0.1.0-beta-25w43

v0.1.0-alpha-25w35a | Barebone Watchdog Component

28 Aug 02:55
60a83cd

Choose a tag to compare

Release Notes

This release removes the LED Blinker Component, but introduces the watchdog component. It will make sure that dog is pet until told to stop! There are test commands, telemetry, and integration tests. How exciting!

What's Changed

Full Changelog: v0.1.0-alpha-25w35...v0.1.0-alpha-25w34a

v0.1.0-alpha-25w35 | Initial LED Blinker and Build Tools

27 Aug 23:26
4374483

Choose a tag to compare

Pre-Release Notes

This release has a stable LED Blinker component (that will pulse the LED tied to the watchdog timer on V5x Flight Controller Boards) at up to 1 pulse per second!

What's Changed

New Contributors

Full Changelog: v0.1.0-alpha-25w34...v0.1.0-alpha-25w35