v5.10.0
OpenC3 COSMOS 5.10.0 - Modern, Production Ready, Command and Control
Welcome to OpenC3 COSMOS 5.10.0!
Python in Script Runner!
This is our first release that includes Python support! You can now run Python (or Ruby) scripts from ScriptRunner and use most of our scripting APIs from Python.
Whats Ready to Try Out With Python:
- openc3 python package published to PyPi
- Cmd/Tlm Apis
- Wait/Check Apis
- Stash Api
- Metadata Api
- Screens Api
- Line by line highlighting in ScriptRunner
- Exception catching in ScriptRunner
What's Not Done Yet for Python:
- Suite Runner Support
- Redis Cluster Support (Enterprise Only Feature)
- GCP Bucket Support (Enterprise Only Feature)
- Some other APIs like plugins
- Python Based Interfaces
- Python Based Microservices
- Python Based Targets
We consider the current release to be at a Beta level - Full Python support is scheduled to be completed by the end of September. Try it out and let us know what you think!
All Pull Requests in this Release
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:
- git clone https://github.com/openc3/cosmos-project.git cosmos-myproject
- cd cosmos-myproject
- Run Linux/Mac: ./openc3.sh run
- Run Windows: openc3.bat run
- Connect a web browser to http://localhost:2900/
- Have fun running OpenC3 COSMOS!
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 [email protected].
Thanks!
Full Changelog: Changelog