github OpenC3/cosmos v6.7.0

latest releases: v7.0.1, v7.0.0, v7.0.0-rc3...
8 months ago

OpenC3 COSMOS Core 6.7.0 - App Store & Screen Playback

Welcome to OpenC3 COSMOS Core 6.7.0!

We've launched several big features including integration with our new App Store! The Admin Plugins tab now has the ability to browse plugins directly in the App Store. The App Store will be adding features and plugins over the next few months as we build out this exciting new capability.

Telemetry Viewer now has the ability to playback stored telemetry to screens. This is enabled by a new container called openc3-tsdb (Time Series Database) powered by QuestDB. For now you have to manually enable this in our compose.yaml and .env files as it will cause data duplication into the database. We're very excited about the possibilities provided by this database and it will be a key piece of the future COSMOS 7.0.0 architecture.

We added a new Context Tag to the top right of the navigation bar. This will be configurable like the classification bar or the sub-title.

The CLI now has options to run Test Runner suites, groups, or scripts. This will make it much easier to execute your Test Runner scripts in a CI/CD pipeline.

Telemetry Grapher now has the ability to set a different value for the x axis. PACKET_TIMESECONDS is still the default but you can select RECEIVED_TIMESECONDS or anything else numeric and the graph will adjust accordingly.

Configuration Changes

The fix for traefik routing for items with periods requires updating your traefik config files. Follow the new upgrade process to make applying these changes easy.

Enhancements

  • New documentation for interface options, generic conversions, command validation, critical commanding, command authority, protocols, troubleshooting, and upgrading
  • Updated documentation to differentiate Ruby vs Python examples
  • Allow hex strings for array sizes, states, bit offsets, and bit sizes
  • Differentiate RAW widget settings so multiple RAW settings can be used

Bug Fixes

  • Cleanly shutdown packet logs
  • Fix python fixed size calculation to avoid log errors
  • Fix file handling for cli load
  • Fix variable bit size array items
  • Fix Classification-Banner and Snackbar relationship
  • Fix traefik routing for items with periods in the name

All Pull Requests

Prerequisites:
Docker - Running OpenC3 requires a working Docker or Podman installation. Typically Docker Desktop on Windows / Mac. Plain Docker or Podman also works on linux. We actively develop and run with Docker Desktop on Mac/Windows, and Linux on Raspberry Pi, so if you have any issues on another platform, please let us know by submitting a ticket!

Minimum Resources allocated to Docker: 4GB RAM, 1 CPU, 80GB Disk
Recommended Resources allocated to Docker: 16GB RAM, 2+ CPUs, 100GB Disk
Also requires docker compose version 1.27+

To Run:

Please see our documentation at https://openc3.com

Try it out and let us know what you think! Please submit any issues as Github tickets, or any generic feedback to support@openc3.com.

Thanks!

Full Changelog: v6.6.0...v6.7.0

Don't miss a new cosmos release

NewReleases is sending notifications on new releases.