Skip to content

Releases: BallAerospace/COSMOS

v3.8.0

27 Feb 16:25
Compare
Choose a tag to compare

With this release COSMOS now has initial support for the XTCE Command and Telemetry Definition standard.

New Features:
#251 Create COSMOS XTCE Converter
#252 Add polling rate command line option to PacketViewer

Bug Fixes:
#245 TlmGrapher Crashes on Inf
#248 Can't script commands containing 'with' in the name

Migration Notes from COSMOS 3.7.x:
None

v3.7.1

29 Dec 22:36
Compare
Choose a tag to compare

Bug Fixes:
#228 Fix typo in udp_interface
#231 MACRO_APPEND with multiple items not working
#235 Improve IntegerChooser and FloatChooser Validation
#236 TestRunner doesn't support status_bar
#240 Make sure super() is called in all bundled conversion classes
#241 Don't reformat BLOCK data types with a conversion in Structure#formatted

Migration Notes from COSMOS 3.6.x:

  1. Background task arguments are now broken out instead of being received as a single array
  2. udp_interface now takes an optional argument for bind_address
  3. line_graph_script has been significantly updated to support modifying plots from the script.

v3.7.0

25 Nov 20:27
Compare
Choose a tag to compare

Features:
#213 Vertical Limits Bar
#214 TlmGrapher show full date for plotted points
#219 State Color Widget
#225 Set Bind Address in UDP interface

Maintenance:
#223 C Extension Improvements

Bug Fixes:
#199 Investigate TlmGrapher Formatted Time Item
#211 Background task with arguments not working
#217 Graph Right Margin Too Small

Migration Notes from COSMOS 3.6.x:

  1. Background task arguments are now broken out instead of being received as a single array
  2. udp_interface now takes an optional argument for bind_address
  3. line_graph_script has been significantly updated to support modifying plots from the script.

v3.6.3

30 Oct 20:12
Compare
Choose a tag to compare

Features:
#200 ScriptRunner Find Dialog Does Not Cross Windows
#201 Table Manager to support arbitrary inputs on State fields
#209 Add UTS Timestamp Flag to TlmGrapher Plots

Maintenance:
#194 Allow up to one minute for TlmViewer to start when calling display() from a script
#203 load_utility should raise LoadError like load and require
#205 Add testing for array and matrix

Bug Fixes:
#191 Installing COSMOS Issue on Windows 7
#193 Fix ask() on linux and qt 4.6.2
#197 Improve linc interface

Migration Notes from COSMOS 3.5.x:
None

v3.6.2

30 Oct 20:04
Compare
Choose a tag to compare

Bug Fixes:
#187 Must require tempfile in config_parser.rb on non-windows systems

Migration Notes from COSMOS 3.5.x:
None

v3.6.1

30 Oct 20:03
Compare
Choose a tag to compare

Bug Fixes:
#185 target.txt order not being preserved

Migration Notes from COSMOS 3.5.x:
None

v3.6.0

07 Aug 19:11
Compare
Choose a tag to compare

Huge new feature in this release: All COSMOS configuration files are now interpreted with the ERB preprocessor! This allows you to use Ruby code within the configuration files to help build them. You can also render partials of common information such as packet headers so you only have to define them once. See the INST target in the updated Demo project for examples.

Bug Fixes:
#168 Select unreliably unblocks when closing sockets on linux
#177 MACRO_APPEND in descending order is broken
#179 ScriptRunnerFrame Context Menu Crash
#182 Overridding LOG_WRITERS in cmd_tlm_server.txt can cause issues

New Features:
#170 Consider supporting a preprocessor over COSMOS config files
#171 Script Runner should have file open and save GUI dialogs
#174 Add View in Command Sender in Server

Maintenance:
#80 Investigate performance of nonblocking IO without exceptions

Migration Notes from COSMOS 3.5.0:
None

v3.5.3

07 Aug 19:03
Compare
Choose a tag to compare

Bug Fixes:
#169 Make windows bat files support running outside of the current directory

New Features:
N/A

Maintenance:
N/A

Migration Notes from COSMOS 3.4.2:
The launcher scripts and .bat files that live in the COSMOS project tools folder have been updated to be easier to maintain and to ensure that the user always sees some sort of error message if a problem occurs starting a tool. All users should copy the new files from the tools folder in the COSMOS demo folder into their projects as part of the upgrade to COSMOS 3.5.3

COSMOS now disables reverse DNS lookups by default because they can take a long time in some environments. If you still want to see hostnames when someone connects to a TCP/IP server interface/router then you will need to add ENABLE_DNS to your system.txt file.

v3.5.2

07 Aug 19:02
Compare
Choose a tag to compare

Bug Fixes:
#167 Use updated url for wkhtmltopdf downloads

New Features:
#166 Add install script for Ubuntu

Maintenance:
N/A

Migration Notes from COSMOS 3.4.2:
The launcher scripts and .bat files that live in the COSMOS project tools folder have been updated to be easier to maintain and to ensure that the user always sees some sort of error message if a problem occurs starting a tool. All users should copy the new files from the tools folder in the COSMOS demo folder into their projects as part of the upgrade to COSMOS 3.5.2

COSMOS now disables reverse DNS lookups by default because they can take a long time in some environments. If you still want to see hostnames when someone connects to a TCP/IP server interface/router then you will need to add ENABLE_DNS to your system.txt file.

v3.5.1

07 Aug 19:01
Compare
Choose a tag to compare

This release fixes a bug and completes the installation scripts for linux/mac.

Bug Fixes:
#165 Change launch_tool to tool_launch

New Features:
N/A

Maintenance:
#102 Create Installation Scripts

Migration Notes from COSMOS 3.4.2:
The launcher scripts and .bat files that live in the COSMOS project tools folder have been updated to be easier to maintain and to ensure that the user always sees some sort of error message if a problem occurs starting a tool. All users should copy the new files from the tools folder in the COSMOS demo folder into their projects as part of the upgrade to COSMOS 3.5.1

COSMOS now disables reverse DNS lookups by default because they can take a long time in some environments. If you still want to see hostnames when someone connects to a TCP/IP server interface/router then you will need to add ENABLE_DNS to your system.txt file.