github OpenC3/cosmos v6.9.0

latest releases: v6.10.5, v7.0.1, v7.0.0...
6 months ago

OpenC3 COSMOS Core 6.9.0 - Interface Data Flows & Protocol Details

Welcome to OpenC3 COSMOS Core 6.9.0!

We've added a new tab to the Command and Telemetry Server called Data Flows. This shows a diagram of all the COSMOS processing, Interfaces, and Targets and their connections. You can now dynamically remove and reassign connections between interfaces and targets. This also adds the ability to view individual protocols assigned to targets as well as their raw data processing. Using and debugging Interfaces and Protocols has never been easier!

For COSMOS Developers: We've switched from yarn to pnpm for our frontend package manager. We've committed the pnpm-lock.yaml files and will install via the frozen lock files. We've also implemented the new minimumReleaseAge: 1440 # 1 day option to prevent hacked packages from being immediately installed (if you're building from source). These changes require you to delete your local yarn.lock files and node_module directories. NOTE: This only applies if you're building from source. Most users should be using the cosmos-project to run COSMOS.

Enhancements

  • Edit commands in Script Runner with new dialog
  • Add DataFlows and Interface/Protocol Details User Interface
  • Switch to pnpm to protect against supply chain attacks
  • Ability to set default language for scripts (Python)
  • Allow Script Runner debugger to print object properties
  • Make plugin instance names repeatable
  • Python Bridge docs
  • Add the getting started video to the docs

Bug Fixes

  • Fix Python download_file API
  • Fix Python suite analysis by adding gem lib dir
  • Import Python's datetime as cdatetime to avoid conflicts
  • Handle LATEST with never received

All Pull Requests

New Contributors

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.8.1...v6.9.0

Don't miss a new cosmos release

NewReleases is sending notifications on new releases.