Raptor-Dev-Release-Notes

From NewEagleWiki
Revision as of 20:01, 27 February 2014 by Ssienkowski (talk | contribs) (Created page with 'Return to the main Raptor page Below is a list of all Raptor versions and their change logs, beginning with the most recent version. ===MATLAB Version support===…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Return to the main Raptor page

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

MATLAB Version support

Raptor currently requires Windows 7 (32 or 64 bit versions) and MATLAB 2012a+

Raptor Compatibility

2013b_0.0.1

Released 7/3/2013

  • Fixed help link on Fault Blocks
  • Updated ECU target naming to use PartNumber scheme to identify ECU
    • Renamed CM2115 to HCM-5534-50-1203
    • Renamed CM3626 to HCM-5534-90-1201
    • CM3626 with external FLASH/RAM exposed as HCM-5534-90-1302 (not available for use yet)
  • Added the ability for user selection of a custom output file name for build
  • Fixed bug allowing potential stack overflow during initiialization of models with very large number/size of data stores
  • Added option for backpropagation of data type with adjustment block
  • Added option to allow user selection of (Legacy, Vector, Kvaser) start bit display format on message based (DBC) CAN block masks
  • Integrated V0.0.7 of New Eagle Licensing
  • Fix to prevent warning: Inputs must be character arrays or cell arrays of strings.
  • J1939 library updates
    • Allow use of DM1/DM2 with Standard Fault Manager vs full J1939 blockset with OBD Fault Manager
    • Fixed bug related to message buffer allocation size for dynamicly sized, multi-frame messages
  • VEECAN320
    • Updated small analog gauge library block to contain data valid port & utilize Raptor strings
    • raptor_find_veecan_compilers: fix for 'version' variable not found on Module selection & build
    • Enhanced reliability of PC simulator execution
    • Updated image processing with image references to optimize code space and allow dynamic selection


2013a_0.0.4

Released 5/13/2013

  • updated CM3626 to SDK 991602_V0_21_Build_23
  • updated CM2115 to SDK 935605_V0_36_Build_48
  • added HCM-5534-90-1302 target, a variant of CM3626 with populated external RAM (currently working) and external flash (not working yet)
  • added String blocks to the library to make working with strings more efficient
  • updated GettingStarted guide to include ATI Vision Setup
  • added ability for inclusion of custom source in the build (/Source folder in project directory)
  • added SwIdTxt variable
  • added option to target definition block to define a minimum number for characters for version when appending to output files
  • fix to prevent warning when override block is held in a library link
  • fixed links in help to Raptor Tools
  • fixed pointer issue in raptor_get_param that was causing a MATLAB crash when using Frequency Input
  • updated help documentation to include string blocks
  • fixed raptor_fault_data_def block EEPROM and RAM were switched
  • fied issue with fault_data_def block when building a model with 0 or 1 fault definition
  • J1939 library updates
    • allow PGN request of 3 or 8 byte lengths
    • fixed build errors when dm24 is included in a model by itself
    • added error checking when no DMS AS def block is present
    • fixed build error when J1939 TP block is included w/o and SPN read/write blocks
    • fixed bug when there is only one SPN read/write block
    • updated help documentation
    • fixed issue in SPN library causing a circular include
    • automatically include lamp SPNs when DTC send block(s) are included (default: Unavailable)
    • update to minimize transport protocol code if DTC send block(s) are not included
    • added custom SPN feature
    • added custom PGN feature
  • VEECAN320
    • added FileIO blocks to allow working with the USB port on the back of the display
    • fixed issue with using 2 CAN busses
    • added splash screen block to allow application to define custom splash screen
    • created precompiled libraries to speed up build times
    • updated internal data from using analog blocks to internal measurements
    • updated VEECAN project template
    • updated EEPROM write count handling, removed mem stats from build output for this target


2013a_0.0.3

Released 4/3/2013

  • fixed bug that prevented build when there are RAM variables, but none of them are Measurements
  • fixed issue on raptor_sfun_freq_in, Frequency output port was improperly scaled
  • added check to Mailbox Properties block to ensure there is not more than one per mailbox
  • added support for Mailbox Properties to standard RX blocks
  • J1939 library updates
    • fixed SPN write to use the IsAvailable port correctly
    • fixed SPN bit length for 3038
    • fixed send DTCs to send lamp flash status correctly when there are no faults
    • DM4 fixed buffer overflow issue
    • DM5 fixed output SPN ordering
    • added SPN1220 to spnDef.m
    • DM11 fixed duplicate ACK/NACK issue
    • DM1, DM3, DM25 addressing fix
    • DM7 fix to properly receive request
    • fixed issue where regular extended ID CAN messages could not be received if J1939 blocks were used.
    • broad documentation updates
    • DM14/15/16 cleanup from ported code
    • DM24, DM25, DM30 updates to properly respond to DM24 request
  • OBD FaultManager updates
    • fixed x/y filter logic so that the Failing state gets cleared correctly
    • fixed raptor_sfun_fault_stateCount to pass the correct state flag into the sfunction
    • fixed bug that prevented Raptor build with only one OBD Counter Def block
    • added raptor_sfun_obd_counter_reset block
    • added raptor_sfun_obd_ratio_reset block
    • fixed raptor_sfun_iterator
  • VEECAN320
    • added support for extended CAN RX slots
    • fix for button* hold repeated trigger event. It now triggers the button* hold action only once.
    • added VEECAN subfolders to path in raptor_rc


2013a_0.0.2

Released 3/4/2013

  • Resolved known issue from 2013a_0.0.1 regarding dynamically sized transport protocol J1939 messages generated in response to a PGN request.
  • Resolved issue where periodically transmitted CAN messages contained within an enabled subsystem would be transmitted if containing subsystem was initially disabled
  • Moved error checks and build abortion earlier in the build to avoid extra build time for a failed build
  • Updated handling of ID input port on CAN transmit message for more consistent operation and greater runtime flexibility (utilizes ID mask in conjunction with fixed ID and input port)
  • VEECAN320, text block parameter is now eval'd on all blocks. Existing VEECAN320 models can be updated running raptor_veecan_update_text script
  • Added J1939 support for CM2115
  • Update to make 'Fault Data Definition' fields calibratible and extended configurability
  • Added Row/Column headers for 'Data Definition' blocks
  • Fixed bug preventing Adjustment blocks from being found if accessed via a Data Read block
  • Updated Raptor Configuration Editor to allow commandline configuration of Matlab/Raptor configurations
  • Added module datasheets in \Documentation folder, providing input/output configuration options exposed for each module resource


2013a_0.0.1

Released 2/19/2013

  • Added Raptor J1939 library, a separate dongle flag is required to build a model containing these blocks
  • Enhanced help integration, including Matlab start button navigation for Raptor and J1939 libraries
  • Fixed off* by* one error causing data* type mismatch on CAN msg tx/rx blocks when showing ID
  • Updated CM3626 to SDK 991602_V0_20_Build_22
  • Enhanced mask logic to reduce build & update warnings
  • Updated VeeCAN320 target to allow brightness and contrast outputs to work
  • Changes in Raptor Configuration Editor to properly sort and display Raptor/Matlab combinations
  • updated raptor_rlc.exe to prompt user to send report on application exeception

Known issue with dynamically sized transport protocol J1939 messages generated as a response to a PGN request.