Raptor-Cal-Release-Notes: Difference between revisions

From NewEagleWiki
Jump to navigation Jump to search
No edit summary
Line 5: Line 5:


Below is a list of all Raptor-Cal versions and their change logs, beginning with the most recent version.
Below is a list of all Raptor-Cal versions and their change logs, beginning with the most recent version.
=== 2016-03-18: Release 2015b 0.0.2 ===
------------------------------------
==== Highlights ====
This build of Raptor-Cal adds on the previous 2015b major release with considerations that simplify the most commonly used workflows. User feedback and rigourous testing have been carefuly taken into account to improve on tool stability and user suitability.
==== New Modules ====
GCM196, ECM196, and BCM48 modules are fully supported for calibration and reflash over CAN
   
==== Calibration Workflows ====
The 'Compare Calibrations' function has been completely overhauled to quickly and  efficiently allow a user to compare calibration values and save a report for reference when working between software builds and calibration versions.
The 'Transfer Calibrations' workflow has also continued to see improvement in the way of stability and functionality. Values may now be manually set in the workspace before finalizing a calibration transfer.
==== Workspace ====
Displays and Calibrations provide reliable data consistancy between their backing file, or online module. The workspace will also keep track of save status and ask the user to confirm any unsaved changes befoire saving.
Many functions are now accesible via context menu by right-clicking either the signal tree background, or RDIS/RCAL header
   
Individual features and bug fixes for this 2015b 0.0.2 are listed in the below sections
----------------------------------------------------------------------------------------
''' New | Display (Online): '''
* Signal Tree now shows proper (.rdis) name
* DAQ Lists are now managed on a per-tab basis
* Insert Tab function added to displays
* Fixed bug where tabs being renamed with empty strings caused crashes
''' New | Display (Offline):
* Fixed bug where closing save dialog without specifying a file name displayed error window
* Offline display shows '--' placeholder for values
''' New | Display (Upgrade):
* Removed wizard dialog
* Display upgrade happens automatically - removed reconciliation workflows
''' Open | Display (Online):
* Opening display online for the wrong module will do auto-upgrade now
''' Open | Display (Offline):
* Signal Tree now shows proper (.rdis) name
* Offline display shows '--' placeholder for values
''' Item Precision Management:
* For double precision values, item will be displayed with the specified format, but may now be edited to the full presicion of the datatype
''' Calibration Window Updates:
* Calibration Editor windows have ctrl-s save listener connected
* Signal editor grid is no longer shown when calibrating offline
* Calibration editor windows now have the same update source as the signal editor grid
''' Workflow Optimization - New Calibration from Module:
* No longer need to be online with a module already in order to initiate workflow
* The only applicable save file format is now (.rcal)
* Fixed issue where Detected modules window would occasionally 'lose' modules on the bus
''' Workflow Optimization - New Calibration from (.rpg):
* Extra dialog is no longer required to extract from (.rpg)
* Calibration automatically opens offline after extract
* Default name for (.rcal) is now the target calibration id text
''' Workflow Optimization - Open Calibration Offline:
* Fixed issue where signals would not immediately show up in tree when file is loaded
* Suppressed behaviour where the same file could be open more than once
''' Workflow Optimization - Transfer Calibrations:
* Added ability to change the value of calibrations that were not successfully transferred
* Added ability to change the value of new calibrations
* Cancel Edit notifications are more consistent when inspecting signal values
''' Workflow Optimization - Compare Calibrations:
* Compare Calibrations workflow has been completely overhauled to look more like the Transfer Calibrations workflow
''' BCM48 UDS Reflash over CAN:
* Reprogramming of them BCM48 which was previously only possible over ethernet may now be done over CAN via UDS protocol
''' Licensing v9 Update:
* Raptor-Cal will now install NewEagle Licensing V0.0.9 with full support for Node Locked Licensing
   
''' Saving:
* [0001219] Dirty marker (filename marked with, '*') on (.rdis) and (.rcal) files
* [0001220] 'Save All' function added
* [0001221] 'Save' and 'Save As' added to Signal Tree context menu
''' Closing:
* [0001220] 'Close All' function added
* [0001221] 'Close' added to Signal Tree context menu
''' Flash:
* [0001224] Changed programming status bar appearance
* No longer auto-connect by default after successful reprogramming
''' Find Modules:
* [0001223] Functionality implemented
''' Connecting:
* [0001225] Added ability to go online with an offline display
* [0001221] 'Connect' added to the Signal Tree context menu
''' Disconnect:
* [0001220] 'Disconnect All' function added
* [0001221] 'Disconnect' added to the Signal Tree context menu
''' Misc:
* [http://software.neweagle.net/issues/view.php?id=0001222 0001222] Calibration Windows stay on top of parent window
* [0001226] Resolved issue where online non-scalars could not be edited directly
* [0001227] GCM\ECM196 Calibration Support
* [0001228] BCM48 Calibration Support
* [0001229] Resolved all cases where Raptor-Cal could not resolve a (.rpg) not located in default directory
* Text boxes in cells are scrolled to the leftmost position when selected to edit
* 'Recent Displays' removed from module discovery dialogs
* Upgrading a display now takes the filename of the previous display rather than the target SwIDTxt
* Resolved multiple issues in attempting to save an online (.rdis) for a module that has either been disconnected or is reconnecting
* SignalsTreeView allows lookup signals to populate in their default location as well as underneath the signals that they are axis for
* Disabling over-eager clear-selection on cells to re-enable interpolation, justification, and hexadecimal display
* Resolved crash when opening context menus in Windows 10


=== 2015-03-16: Release 2014b.0.1.10 ===
=== 2015-03-16: Release 2014b.0.1.10 ===

Revision as of 13:23, 17 June 2016

New Eagle > Products Wiki > Raptor Platform > Raptor-Cal > Raptor Cal Release Notes


Below is a list of all Raptor-Cal versions and their change logs, beginning with the most recent version.

2016-03-18: Release 2015b 0.0.2


Highlights

This build of Raptor-Cal adds on the previous 2015b major release with considerations that simplify the most commonly used workflows. User feedback and rigourous testing have been carefuly taken into account to improve on tool stability and user suitability.

New Modules

GCM196, ECM196, and BCM48 modules are fully supported for calibration and reflash over CAN

Calibration Workflows

The 'Compare Calibrations' function has been completely overhauled to quickly and efficiently allow a user to compare calibration values and save a report for reference when working between software builds and calibration versions.

The 'Transfer Calibrations' workflow has also continued to see improvement in the way of stability and functionality. Values may now be manually set in the workspace before finalizing a calibration transfer.

Workspace

Displays and Calibrations provide reliable data consistancy between their backing file, or online module. The workspace will also keep track of save status and ask the user to confirm any unsaved changes befoire saving.

Many functions are now accesible via context menu by right-clicking either the signal tree background, or RDIS/RCAL header


Individual features and bug fixes for this 2015b 0.0.2 are listed in the below sections


New | Display (Online):

  • Signal Tree now shows proper (.rdis) name
  • DAQ Lists are now managed on a per-tab basis
  • Insert Tab function added to displays
  • Fixed bug where tabs being renamed with empty strings caused crashes

New | Display (Offline):

  • Fixed bug where closing save dialog without specifying a file name displayed error window
  • Offline display shows '--' placeholder for values

New | Display (Upgrade):

  • Removed wizard dialog
  • Display upgrade happens automatically - removed reconciliation workflows

Open | Display (Online):

  • Opening display online for the wrong module will do auto-upgrade now

Open | Display (Offline):

  • Signal Tree now shows proper (.rdis) name
  • Offline display shows '--' placeholder for values

Item Precision Management:

  • For double precision values, item will be displayed with the specified format, but may now be edited to the full presicion of the datatype

Calibration Window Updates:

  • Calibration Editor windows have ctrl-s save listener connected
  • Signal editor grid is no longer shown when calibrating offline
  • Calibration editor windows now have the same update source as the signal editor grid

Workflow Optimization - New Calibration from Module:

  • No longer need to be online with a module already in order to initiate workflow
  • The only applicable save file format is now (.rcal)
  • Fixed issue where Detected modules window would occasionally 'lose' modules on the bus

Workflow Optimization - New Calibration from (.rpg):

  • Extra dialog is no longer required to extract from (.rpg)
  • Calibration automatically opens offline after extract
  • Default name for (.rcal) is now the target calibration id text

Workflow Optimization - Open Calibration Offline:

  • Fixed issue where signals would not immediately show up in tree when file is loaded
  • Suppressed behaviour where the same file could be open more than once

Workflow Optimization - Transfer Calibrations:

  • Added ability to change the value of calibrations that were not successfully transferred
  • Added ability to change the value of new calibrations
  • Cancel Edit notifications are more consistent when inspecting signal values

Workflow Optimization - Compare Calibrations:

  • Compare Calibrations workflow has been completely overhauled to look more like the Transfer Calibrations workflow

BCM48 UDS Reflash over CAN:

  • Reprogramming of them BCM48 which was previously only possible over ethernet may now be done over CAN via UDS protocol

Licensing v9 Update:

  • Raptor-Cal will now install NewEagle Licensing V0.0.9 with full support for Node Locked Licensing

Saving:

  • [0001219] Dirty marker (filename marked with, '*') on (.rdis) and (.rcal) files
  • [0001220] 'Save All' function added
  • [0001221] 'Save' and 'Save As' added to Signal Tree context menu

Closing:

  • [0001220] 'Close All' function added
  • [0001221] 'Close' added to Signal Tree context menu

Flash:

  • [0001224] Changed programming status bar appearance
  • No longer auto-connect by default after successful reprogramming

Find Modules:

  • [0001223] Functionality implemented

Connecting:

  • [0001225] Added ability to go online with an offline display
  • [0001221] 'Connect' added to the Signal Tree context menu

Disconnect:

  • [0001220] 'Disconnect All' function added
  • [0001221] 'Disconnect' added to the Signal Tree context menu

Misc:

  • 0001222 Calibration Windows stay on top of parent window
  • [0001226] Resolved issue where online non-scalars could not be edited directly
  • [0001227] GCM\ECM196 Calibration Support
  • [0001228] BCM48 Calibration Support
  • [0001229] Resolved all cases where Raptor-Cal could not resolve a (.rpg) not located in default directory
  • Text boxes in cells are scrolled to the leftmost position when selected to edit
  • 'Recent Displays' removed from module discovery dialogs
  • Upgrading a display now takes the filename of the previous display rather than the target SwIDTxt
  • Resolved multiple issues in attempting to save an online (.rdis) for a module that has either been disconnected or is reconnecting
  • SignalsTreeView allows lookup signals to populate in their default location as well as underneath the signals that they are axis for
  • Disabling over-eager clear-selection on cells to re-enable interpolation, justification, and hexadecimal display
  • Resolved crash when opening context menus in Windows 10


2015-03-16: Release 2014b.0.1.10


  • 0000780: Ability to recover Motohawk modules in hardboot
  • 0000779: Connection and reflash are broken

2015-03-16: Release 2014b.0.1.9


  • 0000772: Add shortcut to Motohawk Packager from Merlin UI
  • 0000770: Moving items between daqs throws an exception
  • 0000640: Merlin display signals to display values as Hex or Decimal
  • 0000769: Indicate signal direction in signal select
  • 0000737: A, B, C, D for column headers
  • 0000761: Corrupted RecentFiles.xml causes the application to crash
  • 0000760: Setting value on disconnected XCP module causes the application to crash
  • 0000719: RDIS files don't use the default RDIS directory
  • 0000676: Long status messages are unreadble
  • 0000673: Ctrl*s to save current display
  • 0000646: MotoHawk modules need offline support
  • 0000645: Notify UI of lost MIL Connection
  • 0000687: SignalGridViewModel._signalsOnGrid need to be handled by name and not object reference
  • 0000628: name tabs better when editing a can offline
  • 0000654: upload online cal should be done in a dialog
  • 0000694: create a "fast" query list
  • 0000575: add ability to rearrange signals on grid w/ drag and drop
  • 0000585: visually distinguish labels from data
  • 0000663: CAN monitor should distinguish between error frames and loaded CAN bus
  • 0000668: CAN traffic monitors stop working after Kvaser USB is removed and then restored
  • 0000660: adding second CAN channel requires Merlin restart before it is accessable
  • 0000649: table signals should have as many sub signals as possible collected under them in the signal tree
  • 0000695: deleting one instance of a signal from the grid removes the signal from RDIS
  • 0000672: save calibration tool bar button's tool tip says "Save Calibration Command"
  • 0000680: Display signal 'Help Text' (LongIdentifier in A2L) as the tooltip shown when mouse over a signal in a display.
  • 0000583: application monitor signals not correct


2015-01-26: Release 2014b.0.1.8


  • Added limited support for MotoHawk module connectivity (no cal workflows, only a selection of modules)
  • Improved Merlin's handling of very heavy CAN busses:
    • Notifications when there is enough CAN traffic that communications with the module might not be reliable
    • Notifications when DAQ packets are being dropped
  • Added basic data logging:
    • Record and stop buttons in tool bar
    • Records all scalar-sized signals to a CSV file
  • Added support for node-locked licenses
  • Added cell-justification formatting options
  • Display files preserve cell-justification and DAQ schedule
  • Improvements to DAQ scheduling:
    • Drag-and-drop signals between the DAQs and Queries
    • Signals that don't fit on a DAQ are cascaded down to slower DAQs
    • Signals are put on the slowest DAQ by default (instead of the fastest)
  • Various UI improvements and bug fixes


2014-12-19: Release 2014b.0.1.7


  • Window layout is preserved bewteen sessions
  • Added ability to perform interpolation to modify calibration values
  • Signal tree shows signals sorted by name
  • Display and Calibration files can be opened in Merlin by opening them in Windows Explorer
  • Displays in list of most recent displays on start page can be removed
  • Bug fixes and stability improvements
  • UI improvements


2014-12-17: Release 2014b.0.1.6


  • Added merge and transfer-upgrade calibrations workflows
  • Added upgrade displays workflow
  • Display files now preserve row and column sizing
  • Various bug fixes and UI improvements


2014-11-20: Release 2014b.0.1.5


  • Fixed some bugs in table display
  • Merlin now supports signals-only packages for VeeCAN targets (generated when building just for the VeeCAN simulator)
  • Improvements to the display grid:
    • The selected cell is now highlighted
    • Data entry is easier
    • Arrow key navigation works better
  • Models with non-standard DAQ configurations are better supported
  • Offline calibration extraction from RPG files feature added

2014-11-04: Release 2014b.0.1.3


  • Fixed crash when dragging external files onto Merlin grid
  • Cleaned up UI when dragging large signal groups onto grid
  • Fixed crash when refreshing signals when editing an offline calibration
  • Adding new signals into an offline calibration shows the values from the RPG
  • Only calibratable signals appear in the signals pane when editing an offline calibration


2014-10-31: Release 2014b.0.1.1


  • Offline calibration editing is supported
  • Fixed some issues with offline display editing
  • Fixed issues with having the same signal on the grid more than once
  • Updated the UI to have improved/consistent icons in the menus and toolbar
  • Merlin handles power-cycling modules while connected
  • Merlin is be able to reflash modules that are not accessible via XCP
  • Removed CHM-based help and replaced with a browser-based help (content still under work)
  • Improved handling of invalid RPG files


2014-10-28: Release 2014b.0.0.14


  • Fixed issue with reading large tables (> 255 bytes)
  • Fixed issue with table indexing
  • Added support for XCP access levels