- Rebranding to CubeOS
- Update to buildroot 2022.02.1
LEGACY changelog Kubos Linux Changelog =====================
- Added USB support for the Beaglebone Black
- Removed now-defunct -b flag from app service init script
- Added -Clinker flag to Rust-based Kubos service Makefiles to fix cross-compilation for certain host environments
- Fixed Readme doc link
- Changing all BR2_KUBOS_VERSION to lock on the current release instead of building from master
- Added Scheduler Service package
- note: The scheduler service is currently not included in Kubos Linux builds for the iOBC.
- Migrated to new default service ports
- Added partition verification for BBB/MBM2 when no SD card is present
- Updated release testing script
- Improving OS recovery logic
- Adding device tree file to base upgrade image for BBB and MBM2 targets
- Increasing iOBC rootfs size to allow room for Monit and Dropbear temporary files
- Updated Rust-based packages to ensure only requested package is built
Note: This release is being generated primarily to pick up changes in the KubOS core services
- Set up release image auto-generation for the iOBC
- Updated the way OS upgrade files are generated to reduce the RAM overhead for system upgrade/recovery
- Updated all build helper scripts to use latest Buildroot and U-Boot versions
- Restricted the iOBC rootfs size to 20M to prevent memory overflow when doing system upgrade/recovery
- Migrated to lastest Buildroot LTS release, 2019.02.2
- Added useful Python libraries to default BBB and MBM2 configs (mostly related to peripheral interaction)
- Added package for NSL EyeStar-D2 Duplex radio comms service
- Added a progress bar to the OS install script for BBB and MBM2
- Added the Kubos service Python library to the default MBM2 and BBB configurations
- Added
PKG_CONFIG_ALLOW_CROSS=1
to app service Makefile
- Updated the
BR2_TAR_OPTIONS
setting so that builds won't fail in CI
- Added
curl
to all configurations to support HTTP communication with Kubos services - Added Python Flask-GraphQL package to support HTTP operations for Python-based Kubos services
- Updated default configuration in response to removal of yotta from main kubos repo
- Removed
kubos link
operation from main Kubos package Makefile
- Updated all configurations and packages to use Python3
- Corrected Monit's log rotation script
- Updated the default log rotation policies
- Updated the default logging policies to place all logs in the
/home/system/log
folder
- Added process monitoring support to all boards
- Added an installation script to make eMMC installation more streamlined for BBB and MBM2 targets
- Updated the default logging template to include message severity
- Updated all boards to run fsck against all mounted, writeable partitions at boot time
- Moved the U-Boot environment variables to be located in their own partition
- Added rsyslog logging support to all boards
- Added SLIP support to all boards
- Added package for Pumpkin MCU API
- Added package for shell service in Rust
- Removing remaining Kubos Core Lua components
- Added support for the Pumpkin MBM2's RTC chip
- Added a release candidate test to more easily verify new KubOS releases
- Added config info for the file transfer service to the default config.toml file
- Added package for monitor service
- Added package for Python app API
- Added package for Python I2C HAL
- Added package for Python service library
- Added a community Trello board for contributors and KubOS team members
- Added telemetry database service's direct UDP port configuration to the default config.toml file
- Added
CC
envar to all Rust package makefiles - Added package for file transfer service in Rust
- Updated applications service init script to trigger the OnBoot logic of all applications
- Added
nc
command to all configurations - Added package for ISIS Antenna Systems service
- Added package for mission applications service
- Added automatic auxiliary SD image generation to BBB and MBM2 build processes
- Upgraded CircleCI automation config to use the 2.0 configuration format
- Added packages for Kubos core services
- Added package for Pumpkin MBM2 WDT
- Added package for Pumpkin MCU service
- Added package for ClydeSpace 3G EPS service
- Added package for NovAtel OEM6 service
- Added package for Adcole Maryland Aerospace MAI-400 service
- Added default config.toml file to system overlay
- Upgraded Python packages to support Graphene v2.1.1
- Upgraded Vagrant and Docker images to use Rust 1.26
- Spelled 'package' correctly to properly include setuptools
- Adding support for iOBC PWM pins
- Adding support for iOBC ADC pins
- Updating BBB/MBM2 image creation to add disk signatures
- Updating BBB/MBM2 Linux boot logic to mount system partitions by PARTUUID
- Updating BBB/MBM2 U-Boot to dynamically select the rootfs partition based on available devices
- Updating all U-Boot configurations to enable hush parser CLI support
- BBB/MBM2 can now successfully boot into Linux without a microSD card present
- iOBC won't get stuck in reboot loop anymore if no SD card is present
- Migrating to BuildRoot LTS v2017.02.8
- Adding support for Python
- Adding Python packages in order to support SQLite and GraphQL
- Expanding the rootfs and upgrade parititions to handle the new space requirements of Python
- Adding support for iOBC SPI bus 1
- Improving the CircleCI automated testing
- Removing deprecated Kubos packages
- Changing product name from "KubOS Linux" to "Kubos Linux"
- Fixing discrepancies between BBB and MBM2 configurations
- Changing the default IP address for BBB and MBM2 targets
- Improving tools scripts' formatting and code
- Enabling ISIS-OBC daughterboard UART ports
- Adding ethernet support for Beaglebone Black and Pumpkin MBM2
- Adding SSH (Dropbear) support for Beaglebone Black and Pumpkin MBM2
- Updating repo to be portable between supported boards
- Adding initial support for Beaglebone Black
- Adding initial support for Pumpkin MBM2
- Creating KubOS Linux for the ISIS-OBC
- Creating Kubos Telemetry package
- Creating Kubos Command and Control package