Skip to content

v5.18.0

Latest
Compare
Choose a tag to compare
@ryanmelt ryanmelt released this 20 Aug 21:53
· 194 commits to main since this release

OpenC3 COSMOS 5.18.0 - Multiple variable bit size items in the same packet!

Welcome to OpenC3 COSMOS 5.18.0!

Multiple Variable Bit Size Items

Since the beginning, COSMOS has been able to handle a single variable sized item within packets. Now we can handle multiple! As long as each item has its own associated length field, you can have multiple variable sized items in the same packet.

See the new VARIABLE_BIT_SIZE keyword for packet definitions.

Command Authority (Enterprise)

In COSMOS Enterprise, you can now enable a new mode called Command Authority. In this mode, only one user at a time can command a given target. This can be helpful on multi-operator ops floors to prevent two operators from accidentally sending commands at the same time.

Chromeless mode

Sometimes you would like to open COSMOS up in an IFRAME or a browser tab, and not waste any space with the topbar, navbar, or footer. Well now you can! Just add ?chromeless=true to your urls and check it out.

New Subtitle Setting

There is a new setting in Admin -> Settings, called Subtitle, that allows you to place text under the OpenC3 logo in the Navbar. This can be really useful to differentiate between multiple installations of COSMOS.

Other Improvements

  • Added a new OPENC3_OPERATOR_HOSTNAME environment variable to support pointing to a regular operator while running in Kubernetes (vs the Kubernetes Operator)
  • Updated BucketExplorer to show newest files first by default
  • Changed Calendar (Enterprise) to allow overlapping activities
  • Added a new Signal Strength Widget for TlmViewer
  • Moved some log messages to debug within the operator to quiet down microservice start/stop
  • Added support for Array indexing in TlmViewer LINEGRAPH
  • Added the ability to disable Calendar execution (Enterprise)
  • Blank screen widgets no longer say "Value"
  • Added vim and ps to UBI images
  • Added new playwright.sh to run playwright tests

Other Bug Fixes

  • Fixed a timing issue with the build_cmd api that was causing ack timeouts
  • Fixed TEMPLATE and Accessors for Python
  • Fixed connect() being called twice in Python interfaces
  • Fixed screen SUBSETTING application
  • Fixed Python Websocket API authentication in Enterprise
  • Fixed open_file_dialog in Python scripts
  • Fixed an error that occurred if you backspaced away the full name of a telemetry item in an item chooser
  • Fixed Image Viewer Widget
  • Updated Progress bar to always end at 100% on plugin and package uploads

All Pull Requests in this Release

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: v5.17.1...v5.18.0