v1.6.0
100%
Milestone for next OBSW release v1.6.0
- Updated README, better structure because it has become large
- Added two utility scripts:
q7s-port.sh
to set up all required port forwarding at onceq7s-cp.py
to copy files conveniently to the Q7S as long as port
forwarding is active
- Added support for TMTC commanding with TCP
- This allows running the TMTC commander on the local development machine directly (allows using GUI, more convenient development etc.)
- Updated RTD handler: Raw measured RTD value is now stored as well
- Added OBSW watchdog: #67
- All CMake build scripts updated to be more robust
- Updated generators folder. There is one central
fsfwgen.py
file now, which is used to run all other generators. Example usage to generate objects:./fsfwgen.py objects
- Added missing CLASS_ID declaration for
GomspaceDeviceHandler
- Bugfixes in generic
fsfwgen
submodule BUILD_WATCHDOG
renamed toEIVE_BUILD_WATCHDOG
- Restarting OBSW via telecommand now possible
- SD card initialization can be performed non-blocking now
- Added PLOC updater code
- PLOC Supervisor finished
tmtc
submodule updated to v1.8.0
v1.7.0
100%
Milestone for next OBSW release
- Minor changes to match software to updated FPGA configuration
- Set all devices to mode power down in doShutDown()
- Bug when
PREFSD
was not set - Increased robustness of SW against invalid values for preferred SD card
- Some fixes for Raspberry Pi build
- Binary files can not be run like that on Linux, need to generate stripped executable instead. This is done now.
- PCDU always running now
- Added debug output for PCDU modules
- Added ACS board to SPI PST
- New
busConf.h
file which encapsulates Q7S specific properties like chip names, pin numbers and device names for peripherals - Defines cleaned up and properly prefixed
- Possible bugfixes:
spiRtdIc3
had other mode than others andspiRtdIc15
had other speed than others - Offers basic API to program chip writeprotection programatically
- Used on reboot now
- Added LICENSE and NOTICE file for making OBSW OpenSource
- Fixes for supervisor identified during integration tests with TAS
- Adjustments to run OBSW on Trenz TE0720
- Memory dumps larger than 2*65535 bytes can not be handled by the linux uart driver
- Added a memory dumper object to split large memory dumps in multiple smaller dumps
v1.8.0
100%
Milstone for next OBSW release
- GNSS and ACS board added and tested for Q7S
- Device handlers moved to FSFW, several bugfixes, e.g. scaling error LIS3MDL and other minor ones in other device handlers
- Updated commands to print switch states, voltages and currents of Gomspace PCDU. Requires eive/eive-tmtc#23
- FSFW GPIO code refactored to support GPIOs by chip and label
v1.9.0
100%
Milestone for next OBSW release.
There are a lot of changes because there has not been an intermediate release for a longer period of time.
This is the release with most/all GPIO pins designated and named, the FPGA configuration becoming more stable, and most basic device handlers implemented.
It will be the last release before system components are added.
v2.0.0
100%
This will be the version flashed onto the satellite before shipping.
v2.0.5
100%
Will not be released, update to v3.0.0 directly.
v3.0.0
100%
First OBSW update. Requires MIB update.
v3.1.0
100%
v3.1.1
100%
v3.2.0
100%
v3.4.0
0%
v4.0.0
100%
OBSW update which also requires other updates to the firmware, for example the FPGA design
v4.1.0
100%
v5.0.0
100%
v5.1.0
100%
v5.2.0
100%
v6.0.0
100%
v6.1.0
100%
v6.2.0
100%
v6.3.0
100%