v5.15.2
OpenC3 COSMOS 5.15.2 - script notifications and bug fixes
Welcome to OpenC3 COSMOS 5.15.2!
This release adds to the notifications icon the number of running scripts. It fixes bugs in the Python storage API and suite API. It also fixes a bug in the serial driver preventing clean disconnects.
Breaking Changes and Upgrade Notes since 5.14.2 - Please Read
- The internal Traefik port was changed to 2900 to match our standard external port and to better support unprivileged runtime environments
- The change requires updating .env, compose.yaml and the traefik configuration files.
- Stop the previous release, update the files, and restart
Other Improvements
- Add the number of running scripts to the Notifications icon
- Update JsonAccessor to support binary data
- Add OPENC3_BUCKET_URL to .env file (defaults to http://openc3-minio:9000)
- Script Runner automatically detects files using f-strings as Python
Bug Fixes
- Fix Python get_target_file
- Fix the ability to run Python Groups and Suites in Script Runner
- Fix serial port disconnect
All Pull Requests in this Release
- use response.content (bytes) instead of response.text (encoded text) by @ryanmelt in #1148
- Bump black from 23.3.0 to 24.3.0 in /openc3/python by @dependabot in #1151
- Add notifications for scripts by @jmthomas in #1157
- Fix screen docs by @jmthomas in #1156
- Update JsonAccessor to support additions (binary data, Nan, Infinity) by @ryanmelt in #1161
- Removed version tag from compose.yaml, compose-dev.yaml, and compose-… by @schuuust in #1160
- Fix OPENC3_BUCKET_URL in storage by @jmthomas in #1163
- Fix python suites by @jmthomas in #1164
- Fix Posix Serial Driver Not Unblocking Read on Close by @ryanmelt in #1166
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: v5.15.1...v5.15.2