Raptor-Dev-Release-Notes

From NewEagleWiki
Jump to navigation Jump to search

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

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

Raptor-MathWorks Compatibility


2017a_0.0.1

  • Issue 0001710: [General] In Raptor Target Definition block, don't show ECU Address for modules which don't use it
  • Issue 0001534: [General] 196 CAN messaging on 1 and 2 drops off bus when there is an error flag
  • Issue 0001717: [General] J1939 NACK/ACK Dest Addr and data content
  • Issue 0001716: [General] J1939: HCM modules NACK PGN request that is subsequently handled via PGN Trigger
  • Issue 0001186: [Build] Bit packing in Fault Map Tool causes headaches across Raptor platform
  • Issue 0001696: [Build] Allow J1939 address for desired address in Address Claim to be detected in startup trigger
  • Issue 0001697: [Build] Please have an update error if Raptor Target Definition block ECU Address is set to 0xF9
  • Issue 0001657: [General] Explore using FunctionName instead of ReferenceBlock in find_system
  • Issue 0000160: [General] Raptor Fault Data Definition option to group with individual fault calibrations
  • Issue 0001607: [General] Enum Array with Row (Col) headers doesn't show in Signal Tree
  • Issue 0001154: [General] Don't automatically append _1, _2, etc. to duplicate Raptor Function groups
  • Issue 0001695: [Build] Allow CAN XCP id's to be changed during init (such as if address is detected via harness)
  • Issue 0000736: [Build] Calibratable Rx and Tx XCP IDs
  • Issue 0001676: [Build] GCM196 - Operating XCP on CAN1 w/ 29bit IDs
  • Issue 0001692: [Build] CAN Trigger does not disable if placed in Enabled Subsystem
  • Issue 0001682: [Build] Raptor CAN block reverts changes made to ID when re-opening GUI
  • Issue 0001683: [Build] Bosch BSW UEGO_stCJ135RTEval_C calibration changed to 7
  • Issue 0001282: [Build] Suggestion to add option in ECU definition to disable generation of a2l and hex files
  • Issue 0001567: [Build] Add Min Make-Up Pulse port to raptor_injector block
  • Issue 0001653: [Build] raptor_spark block should display OUTPUT56-63
  • Issue 0001566: [Build] Remove Max Duration and Min Duration on raptor_spark block
  • Issue 0001640: [Build] Third party A2L Compatibility for auto configuration of XCP_ON_CAN
  • Issue 0001409: [Build] Parallelize GCM196 build process.
  • Issue 0001634: [Build] Parallelize DISP-IMX286 build process.
  • Issue 0001633: [VeeCAN] File IO - File Read Block Issue
  • Issue 0001630: [Build] CAN Rx Block, subsequent output ports after unconnected port don't receive value
  • Issue 0001699: [Build] Make model_open file generic to support files of different names
  • Issue 0001674: [Build] model_open and model_close files are .p files
  • Issue 0001719: [General] Add MathWorks 2017a compatibility
  • Issue 0001624: [Build] Text file from build incomplete
  • Issue 0001481: [Build] Make DM3 and DM11 blocks compatible with Standard fault manager
  • Issue 0000434: [Build] j1939 transport protocol and raptor target definition blocks' ecu address conflict
  • Issue 0001585: [Build] J1939 address conflict makes reprogramming different
  • Issue 0001502: [Build] More information in canDefinition parameter in CAN Rx/Tx blocks
  • Issue 0001691: [Build] Correct CAN ids are lost when opening an older model
  • Issue 0001706: [Build] GCM196 - Link error due to atan2 block
  • Issue 0001503: [Build] Add checkbox for alphabetical port order on CAN Rx/Tx blocks
  • Issue 0001611: [Build] Ensure nonvolatile behavior for FailedThisDriveCycle and TestCompletedThisDriveCycle OBD fault statuses
  • Issue 0001632: [General] Allow Raptor libraries to be accessed with Simulink shortcut
  • Issue 0001613: [Build] Raptor CAN Tx incorrect functionality based on inport data type
  • Issue 0001650: [Build] Consolidate multiple "System" folders into a single folder
  • Issue 0001631: [Build] Licensing commonization with other products

2016b_0.0.1_SP1

  • Issue 0001589: [Build] GCM196 Add reduced reflash time for 125k, 250k, 1000k baud
  • Issue 0001609: [Build] DISP-IMX286: Strings not writing on display: raptor_display_draw_text
  • Issue 0001603: [Build] .NET 4.5 should be installed if not already present
  • Issue 0001601: [Build] GCM196 EEPROM Size <= 120 bytes doesn't store
  • Issue 0001602: [Build] CAN Msg Tx: Id reverts when first signal deselected
  • Issue 0001599: [Build] OBD FaultManger - Failing status seems to behave as nonvolatile
  • Issue 0001577: [Build] GCM196 Output diagnostics for OUTPUT9 and OUTPUT12
  • Issue 0001586: [Build] GCM196 OUTPUT 9 and 12 not fully operable
  • Issue 0001591: [Build] On mask of raptor_fault_trigger block, indicate if set to global trigger
  • Issue 0001593: [Build] Error when trying to copy Raptor App Trigger into model
  • Issue 0001578: [Build] Raptor Tool Chain Definition block prevents build
  • Issue 0001154: [General] Don't automatically append _1, _2, etc. to duplicate Raptor Function groups

2016b_0.0.1

  • Issue 0001579: [Build] EEPROM Coherent Background Write
  • Issue 0001295: [Build] Data Read from vector data store can only be indexed by uint32 (not lesser uint8 or uint16)
  • Issue 0001569: [Build] DISP-IMX286: Error opening serial definition block
  • Issue 0001288: [Build] J1939 Address Conflict
  • Issue 0001561: [Build] GCM196 Programming Time Improvement
  • Issue 0001486: [Build] Add Stack / Heap configuration for all modules that will support
  • Issue 0001570: [Build] Name change on raptor_cam_info block
  • Issue 0001568: [Build] Name change on Wideband O2 Sensor block
  • Issue 0001469: [Build] J1939 Blockset does not have TTI2 or GTFI block
  • Issue 0001470: [Build] J1939 Blockset raptor_j1939_pgn_tx block does not support IO (PGN 65244)
  • Issue 0001100: [General] Datasheets do not specify pull-up voltages
  • Issue 0001515: [Build] Move H-bridge fault ports from H-bridge block to Fault Status block
  • Issue 0001536: [Build] More default value suggestions for Raptor-Dev blocks
  • Issue 0001468: [Build] Feature request for fault manager Fault Activity Trigger block to be used in conjunction with Last Fault block
  • Issue 0001548: [General] GCM196: Turning OUTPUT12 resets the module
  • Issue 0001562: [Build] GCM196 - Increase EEPROM size to max of 76 KB.
  • Issue 0001377: [General] Add a check when starting Raptor Installer to see if Matlab is currently open or if existing version is already installed.
  • Issue 0000420: [VeeCAN] Nonvolatile status block
  • Issue 0001496: [Build] Raptor DEV Installer asks to install CodeSourcery\Sourcery G++ Lite even though it is already installed.
  • Issue 0001411: [Build] Add ability to name LookupX and LookupY table axes
  • Issue 0001259: [General] request to add enable input to raptor_pwm_out block
  • Issue 0001558: [Build] Issue building DISP-IMX286 (error MSB4126) due to preexisting Platform environment variable (HP Machines)
  • Issue 0001177: [Build] Integrated help documentation for Faults should be reorganized.
  • Issue 0001555: [Build] Error opening Target Definition block for display if Device Compiler (CodeSourcery) not installed.
  • Issue 0001516: [Build] Change default access level on Raptor blocks in Power Up_Down block
  • Issue 0001554: [Build] 'Measure Output' option on Tables (1D/2D) causes compiler error when using vector inputs
  • Issue 0001410: [Build] Remove unnecessary mask parameters relating to "Measure Output" on Raptor Look-up tables
  • Issue 0001489: [Build] Raptor CRC Block generates inconsistent error messages for Unsupported Modules.
  • Issue 0001507: [Build] Add support for Mathworks 2016b
  • Issue 0001064: [General] Raptor CAN Rx and Tx blocks do not update if changes are made to dbc file
  • Issue 0001543: [Build] raptor_sfun_fileIO_size error, missing tlc file
  • Issue 0001513: [Build] On GCM/ECM196, CAN message queueing doesn't seem to work if CAN ID changes during event
  • Issue 0001539: [Build] raptor_table_adapt (standalone block) will not adapt 2-D Table
  • Issue 0001505: [Build] Add Vector Support to Referenced Table Blocks
  • Issue 0001501: [Build] Raptor Toolchain Definition block prevents save
  • Issue 0001525: [VeeCAN] Cannot change Quad Gauge parameters on VeeCAN 320L
  • Issue 0001544: [Build] Add ECM196 O2 Blocks
  • Issue 0001551: [Build] Add ECM196 Cam Info blocks to support VVT
  • Issue 0000817: [Build] HCM-5534-50-1203 linker warning on build (stack/heap overlap)

2016a_0.0.2_SP1

  • NOTE: This version of Raptor-Dev requires Raptor-Cal_2016a_0.0.2 or newer.
  • Issue 0001508: [Build] Vector enabled Table Axis Blocks cause application not to run.
  • Issue 0001514: [Build] GCM196: region ram0 is full
  • Issue 0001474: [General] Trigger_def / Trigger_ref cannot change name
  • Issue 0001509: [General] Cannot change CAN parameters when double clicking mask
  • Issue 0001511: [Build] HCM-5534-50-1203 CAN2 Baud Rate options incorrect
  • Issue 0001510: [Build] BCM48 - 'UNUSED' redefined compiler error
  • Issue 0001527: [Build] GCM196: raptor_time block outputting incorrectly over long time
  • Issue 0001535: CAN Tx Raw, add option to remove 'extended' (ID Type) port

2016a_0.0.2

  • NOTE: This version of Raptor-Dev requires Raptor-Cal_2016a_0.0.2 or newer.
  • Issue 0001487: [General] Raptor Mask Issues
  • Issue 0001488: [Build] Analog output block has a uint8 input for voltage setting
  • Issue 0001168: [Build] Closing/re-opening laptop lid causes Raptor license issues
  • Issue 0001475: [General] ECU Address help text
  • Issue 0001473: [Build] Update Modbus Lib help documents
  • Issue 0001339: [Build] Add Analog In Reference Block to Raptor-Dev
  • Issue 0001479: [Build] Changing Targets can cause the mask on Analog Inputs to not open, and report an error.
  • Issue 0001340: [Build] Allow Vectors to Pass Through Look-up Tables
  • Issue 0001402: [General] New packager does not support VeeCAN
  • Issue 0001471: [Build] J1939 DM blocks, bus parameter not passed inside block to RQST Response, and PGN Request block
  • Issue 0001286: [General] GCM196 Output 1 thru 11 do not output correct duty cycle
  • Issue 0001466: [Build] Receive is not spelled "recieve"
  • Issue 0001417: [Build] Change default access level on all Raptor blocks to 1
  • Issue 0001277: [Build] GCM196 Doesn't have any info on MPRD in datasheet
  • Issue 0001472: [General] Trigger Blocks Help button incorrect link
  • Issue 0000908: [Build] Raptor CAN Rx/Tx Message block improvement suggestions
  • Issue 0001421: [Build] Add raw output capability on CAN Rx Message blocks
  • Issue 0001158: [General] Raptor dT Block does not simulate correctly
  • Issue 0001435: [Build] Enhance MODBUS library to expose Modbus Slave capability
  • Issue 0001338: [Build] Toolchain Definition block doesn't prevent Save
  • Issue 0001348: [Build] GCM196 - H bridge diagnostics not available
  • Issue 0001467: [General] GCM196 - CAN Relay (CAN3<->CAN2) message transmit issue
  • Issue 0001153: [Build] Subgroup for Raptor Override
  • Issue 0001461: [General] Target Definition Block should raise an update error when trying to set ECU address to 255 or 254
  • Issue 0001448: [Build] Need more calibration space on GCM196
  • Issue 0001403: [Build] Engine continues to run even when application monitor pauses application
  • Issue 0001433: [Build] Block update checks shouldn't (all) happen when OK is pressed
  • Issue 0001446: [Build] Attempting to set a parameter to an empty value causes several exceptions
  • Issue 0001436: [Build] Enhance MODBUS library to enable dynamic register configuration
  • Issue 0001352: [Build] GCM196: OUTPUT34 - undefined reference to `swsh_DIO_out_ECUK019'
  • Issue 0001432: [Build] AppMonitorLastError can report incorrectly
  • Issue 0001445: [Build] Block Parameter callbacks can set parameters to strange values when callback errors.
  • Issue 0001346: [Build] GCM196 - Output 36 Info wrong in datasheet
  • Issue 0000795: [General] Separate block for adapt functionality
  • Issue 0001397: [Build] Table block simulation doesn't take account of adapt blocks for reference blocks.
  • Issue 0001255: [General] App Monitor Measurement block description is incorrect
  • Issue 0001387: [Build] "FAILLING_ZERO_CROSSING" has already been declared in the current scope
  • Issue 0001392: [Build] DISP-IMX286 targets error when adding new Analog Input block (Popup Items Type not set for range)
  • Issue 0001390: [Build] Replace Raptor-Package w/ RILPackager
  • Issue 0001492: [Build] Standard Fault Manager build warnings
  • Enhanced 'Power Up & Down' logic in the template model
  • Updated to New Eagle Licensing V10
  • Enhanced 'Power Up & Down' logic in the template model
  • Known Issue: J1939 blockset not fully supported in this release for GCM196 target.

2016a_0.0.1

  • Issue 0001349: [Build] Have modules automatically communicate BuildID and CalID during discovery process
  • Issue 0001341: [Build] Allow enumeration structures with 'name' and 'value'
  • Issue 0001214: [Build] Add compatibility with Mathworks 2016a
  • Issue 0001380: [Build] DAQ list scheduling inconsistency
  • Issue 0001356: [General] ECM196 Input Pull up/down resistors
  • Issue 0001355: [Build] Datasheet for GCM/ECM196 indicates a pull-up for INPUT23; the manufacturer document shows a pull-down
  • Issue 0001376: [Build] GCM196 : CAN2/3 require startup delay to activate CANbus
  • Issue 0001351: [Build] HCM-ARM4-070 (CM3620) Build Memory Stats improvement
  • Issue 0001260: [Build] HCM-ARM4-070 (CM3620) CAN2 Extended 29bit ID receive not working
  • Issue 0001362: [Build] DISP-IMX286 targets foreground timers minimum rate is 10ms
  • Issue 0001345: [Build] Update DISP-IMX286 targets to use microsecond time base
  • Issue 0001357: [Build] DAQ Percent usage calculations providing inaccurate reporting
  • Issue 0001360: [Build] HCM-ARM4-070-1601,HCM-5534-90-1601,HCM-5534-90-1602 recovery option doesn't work correctly in Raptor-Cal
  • Issue 0001353: [Build] GCM196 : INPUT23 resistor is PD
  • Issue 0001232: [General] Raptor CAN Tx and Rx blocks cause errors in command window if you cancel out of window to upload dbc file
  • Issue 0001350: [Build] GCM196: CAN Definition Block Build Error
  • Issue 0001296: [Build] GCM196 - ADC Range in Mask of Internal Measurement block for Battery_Voltage should read 65536
  • Issue 0001299: [Build] GCM196 - Output Type 1 PWM Duty Cycle Clamp
  • Issue 0001298: [Build] GCM196 - Output Type 1 does not work when used as a Digital Output
  • Issue 0001297: [Build] GCM196 - No inputs have software selectable PU/PD resistors
  • Issue 0001238: [Build] Specifying custom build output path corrupts RPG file
  • Issue 0001258: [Build] Pinout tables in GCM196 needs to be updated
  • Issue 0001257: [General] Raptor Toolchain Definition block does not have option to select latest version of Raptor (2015b_0.0.2)
  • Issue 0001278: [General] GCM196 Documentation needs updated
  • GCM196 : Update output_status block to show enumeration values
  • Updated CAN user interface to be more responsive for large DBC files when enabling and disabling signals
  • Dropped support for MathWorks 2013b or older.
  • Found in the 'Documentation' folder within the installation directory:
    • Updated 'Raptor Getting Started Guide.pdf'
    • Added 'Using_ATI_Vision_with_Raptor.pdf'
    • Added 'Using_Vector_CANape_with_Raptor.pdf'
  • Known Issue: J1939 blockset not fully supported in this release for GCM196 target.


2015b_0.0.2_SP1

  • Issue 0001256: [Build] Parallelize raptor_gen_a2l to speed up the build process
  • Issue 0001270: [Build] GCM196 analog input scaling not consistent with other ECUs
  • Issue 0001269: [Build] Standard Fault Manager Iterators incorrect indexing
  • Issue 0001265: [Build] GCM196: CAN3 set to 125K can affect module reprogramming
  • Issue 0001263: [Build] GCM196 : Internal measurement for Battery Voltage is not accurate
  • Issue 0001262: [Build] J1939 blocks caused warning for missing return function
  • Issue 0001247: [General] If using custom output file name, file name is displayed in command window mutliple times every update, build, etc.
  • Issue 0001248: [Build] GCM196 : uint64_T type definition required
  • Issue 0001252: [Build] EE_UniqID (EE Format) algorithm needs to be revised to accommodate larger models.
  • Issue 0001271: [General] GCM196: H-Bridge enable function does not work properly
  • Issue 0001272: [Build] Update HCM-5604-36-1303 (CM0711) to use microsecond base
  • Issue 0001279: [Build] GCM196 Build fails if there are spaces in the model directory path
  • Issue 0001273: [Build] Confusing build log messages
  • Issue 0001283: [Build] GCM196 H-bridges do not completely turn off when disabled.
  • Issue 0001285: [Build] GCM196 build will fail if Output 12 resource is selected in PWM output block
  • Issue 0001189: [General] GCM/ECM 196 Datasheet error (Compiler Version)
  • Issue 0001289: [General] GCM 196 Datasheet errors (INPUT31/32 450mV offset)
  • Issue 0001291: [Build] GCM196: PWM outputs used as Digital outputs cause build error
  • Issue 0001292: [Build] Special 'Subsystem Parameters->Code Generation->Function Packaging' required to build in certain cases
  • Datasheet updates


2015b_0.0.2

  • Issue 0001019: [Build] Add initial support for GCM-1793-196-1503
  • Issue 0001235: [VeeCAN] VeeCAN 320 Image transparencies
  • Issue 0001114: [Build] CRC Regression test checksum capability not implemented for CM0711
  • Issue 0001202: [Build] (CM3620) Build process stalls if there are errors in the model or generated code
  • Issue 0001184: [Build] On Raptor CAN blocks, port order does not match order on mask display
  • Issue 0001234: [Build] Target definition, change target quickly and hit 'OK' can cause error dialog.
  • Issue 0000460: [Build] Change message ID in the Raptor CAN GUI
  • Issue 0000184: CAN Rx / CAN Tx blocks: DBC Signal Ordering by start bit (reverted)
  • Issue 0001216: [Build] HCM-90 application checksum region too small.
  • Issue 0001066: [Build] Build error if input/output wire not labelled and wire name is used as override block name
  • Issue 0001233: [Build] Raptor does not work with Matlab if Matlab was installed after Raptor
  • Issue 0001217: [Build] HCM application checksum region too small
  • Issue 0001183: [Build] Increase CM0711 flash memory access (additional 128k of flash)
  • Issue 0001102: [General] Create datasheet for GCM196.
  • Issue 0001215: [Build] Update HCM-5534-50-1203 (CM2115) to use microsecond time base (tick_us)
  • Issue 0001212: [Build] Add HCM-5534-90-1602 target (500k CAN1)
  • Issue 0001211: [Build] Add HCM-5534-90-1601 target (500k CAN1)
  • Issue 0001213: [Build] Add HCM-ARM4-070-1601 target (500k CAN1)
  • Issue 0000924: [Build] 'System cannot find the file specified' error on build
  • Issue 0001061: [Build] command window error with CAN blocks
  • Issue 0001207: [Build] Parker ECU periodic CAN Transmit accuracy
  • Issue 0001199: [Build] Raptor Generated A2L file do not convey 'Max Lists per DAQ' parameter from XCP Definition
  • Issue 0001195: [Build] Unused RAM variables cause the build to fail
  • Issue 0001166: [Build] BCM48 CAN Mailbox (Trigger/Filtering) Implementation
  • Issue 0001173: [Build] European date format displays expiration time in a confusing manner
  • Issue 0001181: [General] Make DM11 option to accept destination specific messages
  • Issue 0001165: [General] GCM196 Datasheet errors
  • Issue 0001174: [Build] sed.exe included with installation not compatible with Windows10
  • Issue 0001180: [General] Raptor is not available in Matlab 2015a SP1
  • Issue 0001169: [Build] BCM48 Raptor-Test Enumeration Errors
  • Issue 0001242: [Build] Cannot build model with Raptor Check Sum blocks with CM0711 as target
  • Updated Modbus to request and parse multi-register length reads.
  • Datasheet updates


2015b_0.0.1

  • Issue 0001058: [Build] Add support for Mathworks 2015b_0.0.1 - Does not support 32bit Mathworks 2015b on 64bit machine.
  • Issue 0001022: [VeeCAN] Suggestions for improvements to Gauge Block
  • Issue 0001155: [Build] Fault block display retains configuration options for different Fault Manager setting
  • Issue 0001117: [Build] "Power Down" subsystem hardware resources invalid for BCM48 in Raptor_2015a_0.0.3
  • Issue 0001091: [Build] Strobe Diagnostics - Open Detection - when Output OFF
  • Issue 0001141: [Build] BCM48 mask evaluation failing for digital input and digital output
  • Issue 0001160: [Build] Set Input Option - error on open preventing use
  • Issue 0001090: [Build] Hide "Display As Enumeration" option when floating point datatype is selected
  • Issue 0000593: [VeeCAN] Manual hide button bar VeeCAN function
  • Issue 0001099: [General] Matlab crashes if you try to simulate a model with a Raptor-Dev Adjustment block in it.
  • Issue 0001159: [Build] BCM48 can't enter bootloader when CAN1 is renamed.
  • Issue 0001144: [Build] Update HCM-ARM4-070-1401 to new SDK 916602_V0_20_Build_24
  • Issue 0000727: [Build] Update HCM-5534-50-1203 sdk to version V0_38_Build_50
  • Issue 0001118: [General] CM3620 Datasheet errors
  • Issue 0001127: [General] CM3620 Fault Detection Output Status for Output 12 incorrect
  • Issue 0000935: [VeeCAN] Adding USB Status block to VeeCAN320 model causes crash
  • Issue 0001126: [General] IAR compiler not found by Raptor ECU definition block
  • Issue 0000132: [General] CAN Tx Message block does not resolve DBC file correctly unless the block mask is opened
  • Issue 0001098: [Build] Min/max in Raptor Adjustment not being created in A2L file correctly
  • Issue 0000184: [General] CAN Rx / CAN Tx blocks: DBC Signal Ordering by start bit
  • Issue 0001020: [VeeCAN] Rename Layers in Display Draw Text block
  • Issue 0001062: [Build] two instances of help text for Application Monitor Stop, one referring to the wrong block
  • Issue 0001087: [Build] App monitor defaults are too conservative
  • Issue 0001083: [Build] EEPROM_State is stored in non-volatile
  • Issue 0001049: [General] CM3620 internally reported battery voltage measurement inaccurate
  • Issue 0000924: [Build] 'System cannot find the file specified' error on build
  • Datasheet updates

2015a_0.0.3

  • Issue 0001008: [General] CM2115 inputs should have option to disable pull-up/pull-down resistors
  • Issue 0001004: [General] CM2115 has capability to measure 4-20mA, but not currently supported in Raptor
  • Issue 0001026: [Build] Loss of power to module (uncontrolled shutdown) caused module to resort to bad calibrations
  • Issue 0001042: [VeeCAN] Example template for VeeCAN800 shows pinout image of VeeCAN320
  • Issue 0000404: [VeeCAN] Change VeeCAN PC Simulator window name from PC Simulator to build name
  • Issue 0000930: [VeeCAN] Use SoftwareIdTxt for simulator name instead of simulator.exe
  • Issue 0000973: [VeeCAN] Verify that there is at least one ScreenDef in VeeCAN models
  • Issue 0001040: [General] Matlab crashes if I try to open certain subsystems with the VeeCAN display template
  • Issue 0001046: [VeeCAN] Resources in Inputs and Outputs tables in VeeCAN 8000 Datasheet are listed out of order.
  • Issue 0001000: [VeeCAN] Improper handling off out-of-range values in Raptor-Dev Display Gauge blocks
  • Issue 0001044: [VeeCAN] Cannot set PWM output frequency
  • Issue 0001038: [VeeCAN] PWM output disables if 100% duty cycled command on VeeCAN320
  • Issue 0000989: [Build] Add checkbox to automatically add measurement for interpolation tables
  • Issue 0000714: [VeeCAN] String Size - Simulator different than hardware
  • Issue 0001009: [General] Operating Voltage and Min Current rows in Hardware Table of all datasheets can be removed
  • Issue 0000950: [Build] No help text for Application Monitor Measurement
  • Issue 0000713: [VeeCAN] Update non-volatile write description for VeeCAN
  • Removed FileSync from FileWrite block to resolve buffering issue with VEECAN USB write
  • Datasheet updates


2015a_0.0.2

  • Issue 0001012: [Build] raptor_display_element block 'Next' output port datatype incorrect
  • Issue 0000946: [Build] RPG expiration date
  • Issue 0000923: [VeeCAN] command line error when using Raptor Display button blocks
  • Issue 0000952: [General] Modifying mask parameters of Raptor blocks results in errors in command window
  • Issue 0000774: [Build] Java and CELL2MAT Warnings/Errors
  • Issue 0000999: [General] Input 17 of CM2115 does not have any configurable input options
  • Issue 0001001: [Build] Expose max_stack_usage measurement for CM711
  • Issue 0000928: [Build] Linker error upon using printf block with '%d' format string
  • Issue 0000757: [Build] Add Calibration ID as a parameter to Raptor Builds
  • Issue 0000368: [VeeCAN] VeeCAN Light needs check for more than one CAN def
  • Issue 0000978: [VeeCAN] VC800 Build fails with minimal model
  • Issue 0000998: [Build] HCM-5604-36-1303 - enable configuration of the stack size
  • Issue 0000441: [VeeCAN] VeeCAN Simulator startup delay is too long
  • Issue 0000982: [VeeCAN] VeeCAN320 Template does not have XCP definition
  • Issue 0000920: [General] Support for WIndows 8/10
  • Issue 0000773: [Build Machine] Time blocks are disconnected during build
  • Issue 0000822: [Build] Update process should call out problems in the model if there are conflicts using Raptor-Dev
  • Issue 0000910: [Build] More update error checking necessary
  • Issue 0000522: [Build] Template touch display project has many build warnings
  • Issue 0000976: [Build] significant wait time following ### Calculating Memory Usage after build
  • Issue 0000868: [Build] Calibritable cycle numbers in the OBD fault manager
  • Issue 0000953: [Build] Target Def mask calibration location is set to EEPROM regardless of what is selected
  • Issue 0000442: [VeeCAN] Raptor packager on VeeCAN simulator-only build throws error
  • Issue 0000929: [Build] Model fails to build due to app monitor when CAL location is set to Constant (FLASH)
  • Issue 0000534: [Build] override block does not take parameter name from output wire name
  • Issue 0000493: [General] incorrect scheduling of CAN triggered subsystem
  • Issue 0000571: [General] Note to use on initial Matlab startup after Raptor Install about template projects, getting started guide.
  • Issue 0000880: [Build] There is no help text for the Raptor CAN Tx Message Show ID Port option
  • Issue 0000778: [General] Error at command line when changing hardware resource on Analog Input block
  • Issue 0000755: [Build] Show build name on Target Definition block mask
  • Issue 0000891: [Build] Images and styling missing on help when opened in MathWorks 2015a.
  • Issue 0000297: [General] Common file header in generated files, showing Raptor version info
  • Issue 0000922: [Build] Table 1D with an Initial Value that contains a \n will cause incorrect runtime behavior
  • Issue 0000486: [VeeCAN] Gauge Background Build Error
  • Issue 0000892: [Build] Raptor display 'Gauge' configured with 0 for number of Large/Small markers causes application crash
  • Issue 0000158: [General] Consider "normal" defaults in mask parameters of blocks
  • Issue 0000907: [Build] Raptor Timed Trigger block should automatically produce random name when copied
  • Issue 0000897: [Build] Raptor packager ERROR, hex files does not exist when setting 'Minimum Characters for Build Version' in ECU definition block < 3
  • updated installer to not reinstall Kvaser drivers if they are already installed
  • resolved a number of build-time warnings about unused variables
  • resolved zero crossing types error


2015a_0.0.1

  • Issue 0000874: HCM-ARM4-70-1401 - enable configuration of the stack size.
  • Issue 0000781: H-Bridge function non-operable on 4th part of H-Bridge on CM2115.
  • Issue 0000853: Help Text for Fault Definition does not include definition for 'Single Trip'.
  • Issue 0000871: Use of 'App Monitor Stop' causes raptor_gen_a2l to fail during build.
  • Issue 0000495: Error - Need to specify Raptor needs visual studio.
  • Issue 0000548: Data Read: Non-descriptive build fail error if scalar value is read as vector.
  • Issue 0000515: Selecting OK on target def before mask update completes causes MATLAB crash.
  • Issue 0000814: App monitor is not supported on VEECAN displays.
  • Issue 0000765: Build error related to Windows SDK when building with simulator on display hardware.
  • Issue 0000523: warning MSB8003: Could not find WindowsSDKDir variable from the registry.
  • Issue 0000796: Change inexplicable "Display Format" syntax.
  • Issue 0000572: Prevent Updates/Builds in incorrect working directory.
  • Issue 0000561: Single character string causes Raptor Packager failure during build.
  • Issue 0000849: VEECAN Raptor Prerequisite.
  • Issue 0000823: Incorrect units portrayed in Timed Triggers display variables.
  • Issue 0000857: A2L generation does not set min and max values for booleans.
  • Issue 0000804: Include build datestamp in "System" properties.
  • Issue 0000532: A2L min/max is wrong when a signal has a gain/offset but no min/max.
  • Issue 0000156: Better documentation on automatically created vardecs when using Raptor table lookup blocks.
  • Issue 0000845: model_open file as script instead of function.
  • Issue 0000834: Minimum characters for version >1 causes build to error on Raptor Packager.
  • Issue 0000828: raptor_create_visionStrategy breaks the build on anything that doesn't generate a .hex file.
  • Issue 0000489: 'JavaFrame' will be obsoleted warning when using MathWorks 2014b.
  • Issue 0000821: Resolved: Raptor-Cal overrides no longer work.
  • Issue 0000840: HCM-ARM4-70-1401 IAR Compiler not found on 32bit machines.
  • Issue 0000844: Add fonts to the VeeCAN sdk
  • Issue 0000507: Error while selecting CAN DBC file (bad filename, contains dash '-') - added error message
  • Issue 0000872: A2L files from now one will use the `proper` SwIdTxt for the project name
  • Issue 0000882: Extra FaultAction columns show in Raptor-Cal
  • Issue 0000883: Change names of fault actions and triggers as viewed in Raptor-Cal
  • Issue 0000884: Unless initialized with Fault Data file, a Fault Data Definition does not tie data to fault
  • Issue 0000886: Build error with Stateflow Diagram in triggered subsystem with Matlab 2015a
  • Issue 0000885: Build error when using multiple Raptor mailbox blocks referencing message with same message ID and mask
  • Issue 0000887: Raptor Analog Input blocks show uint16 on the port label, but output a double data type (see APPNOTE_2015a001_000)
  • Issue 0000888: VEECAN input names are inconsistent w/ Datasheet (remapping I/O will be required on VEECAN320/VEECAN800)
  • Issue 0000889: Mailbox property blocks not working on VEECAN display targets
  • Issue 0000890: Improperly terminated string in Display Gauge block copy callback
  • Corrected CM3620 pinout in datasheet, pull-up/down information displayed in blocks.
  • Removed font size limitation of 100px in display buttonbars (max is now 480px).
  • Improved scope of information provided in datasheets.
  • Enhanced installation of toolchain for building models targeting displays.
  • Resolved issue causing VEECAN800 resets after a period of running (memory allocation).
  • Improved Fault Definition block, added more info on the block face to enhance model readability (emissions related, single trip, etc..)
  • Updated libraries to show in 2014b+ MATLAB/Simulink (SLX format)
  • Refreshed Raptor_Getting_Started.pdf in \Documentation folder of install directory
  • Added Raptor_Training_Manual.pdf in \Documentation folder of install directory
  • Notes: For an important note about changes to the ‘Analog Input’ block’s output data type please review the following application note: http://software.neweagle.net/AppNotes/Raptor/APPNOTE_2015a001_000.pdf


2014b_0.0.3

  • Issue 0000535: VeeCAN 800 Analog Inputs and Digital Outputs on J3 do not work.
  • Issue 0000383: Add initial (beta) support for BCM-5646-48-1404
  • Issue 0000691: Update to New Eagle Licensing V0.0.9 to enable NODE-LOCKED licenses
  • Issue 0000791: Hardware driver type shows <empty> in simulink on VEECAN outputs
  • Issue 0000807: Quad Gauge block says "SmalR"
  • Issue 0000482: Element block 'Next' and 'FnCall' ports are mismatched
  • Issue 0000415: Bad DBC file causes model to crash..
  • Issue 0000608: RS232 support missing from DISP-IMX286-012-1402
  • Issue 0000718: EE_UniqID does not include data items set to Calibration
  • Issue 0000342: All target ertTemplate files are copied at build time
  • Issue 0000702: Building VeeCAN with XCP def but no simulator fails
  • Issue 0000516: License check in raptorrc.m
  • Issue 0000535: VeeCAN 800 Analog Inputs and Digital Outputs on J3 do not work.
  • Issue 0000149: Incorrect documentation linked to Raptor Fault Manager
  • Issue 0000733: Raptor Target Definition default value for Minimum Characters for Version should be 3
  • Build log is now copied into the build directory.
  • Added '[int32]' to the X and Y inputs and '[single]' to the Value input on the Gauge Raptor block.
  • Updated note to help clarify download/install of the CodeSourcery tools for displays
  • Fixed issue with GetDataStoreSize default cases
  • Update in raptor_display_screen_def.tlc to remove a build warning during veecan builds


2014b_0.0.2

  • Issue 0000483: HCM-5604-36-1303 documentation has pinout error
  • Issue 0000595: DISP-IMX286-012-1402 getFreeSpace function call did not have proper path on FS
  • Issue 0000549: Enable/Disable port for the fault definition block of the raptor library
  • Issue 0000601: change request for text in the DISP-IMX286-024-1204 datasheet
  • Issue 0000608: Adding missing serial resource definition to DISP-IMX286-012-1402
  • Issue 0000604: Add option to specify the fill used for transmitted CAN messages in unused areas of messages.
  • Issue 0000547: Incorrect module ID in vsf created with binary converter. (HCM-5534-90-1302)
  • Issue 0000603: Add additional internal measurements (HCM-5534-90-1201/1302)
  • Issue 0000529: Levels of the build generated parameters
  • Issue 0000653: fix mask parameter validation


2014b_0.0.1

  • Issue 0000350: Add MathWorks 2014b support
  • Issue 0000333: Creation of a Background task multiplier
  • added RaptorPackager to Tools folder
  • modified raptor build scripts to generate RPG files
  • Issue 0000401: Added timestamp to completed Raptor build status
  • Issue 0000408: Added USER_RIGHTS and GROUP regions to A2L file for access level control
  • Issue 0000439: Raptor Power Down block in example model does not store NV
  • updated XCP memory range validation checks in CM0711, CM3620, both were too wide.
  • Issue 0000389: Add show release notes in the final page of installer.
  • Issue 0000425 added user-defined output path for RPG files
  • Issue 0000384/0000468 Updating Getting Started guide to include new Matlab compatibility matrix, and info about Merlin
  • Added DAQ processor usage XCP items to App monitor.
  • Issue 0000391: XCP priority should be reduced when CPU utilization reaches a threshold, filled in proper max ODTs based on mask setting, added DAQ overload to EVENT (DAQ_OVERLOAD) 0xFD 0x06
  • J1939
    • Updated help info on the raptor_j1939_tp_rxraw block to indicate an index vector should be used on the data[] output and not a demux.
    • Issue 0000378: J1939 License Error, does not show a good message 'nonexistent function ISEMPTY --> isempty'
    • remove warning in j1939_tprx_trigger.tlc
  • DISP-IMX286
    • update to initialize VeeCAN CAN channel on send if it has not already been initialized
    • fixed extended ID transmit in VeeCAN simulator
    • adding simulator support to the DISP-IMX286-012-1402 (VEECAN320L)
    • removing duplicate button definitions from DISP-IMX286-012-1402 target file
    • resolving issues with XCP support
    • Adding unlisted memory segments to VeeCAN 800 and VeeCAN 320 Light
    • Issue 000369: Adding veecan_manifest.ini files to veecan usb templates
    • VeeCAN builds now include build_uid in veecan_manifest.ini
    • renamed raptor_veecan_run_last_simulator to raptor_display_run_last_simulator
    • makefiles - added "SHELL=C:/Windows/System32/cmd.exe" to ensure correct shell runs.
    • genbuild build.bat now uses "cd /d" to ensure simulator is ran even when it's on a separate drive
    • fixed transparencies on some VeeCAN touch buttons
    • added VeeCAN800 touchscreen template, available from raptor_create_touchscreen_project
    • Issues 0000400/0000402/0000403: Fixing the VeeCAN build process to increment and use build number whether or not it's being appended to the output file
    • Issue 0000414: Using CAN BaudRate = "AUTO DETECT ON START" causes error, Removed "AUTO DETECT ON START" from list of available options
    • Issue 0000426 Adding a function to check whether or not an image exists on disk, and adding a call for this in the VeeCAN raptor_display_create_gauge.tlc
    • Issue 0000430: Adjusting VeeCAN gauge to center background image
    • Issue 0000432: Adding three templates for each of the VeeCAN targets, as well as some functions to be able to call them by
    • Issue 0000419: Adding ability to use .png and .jpg images in VeeCAN splashscreen
    • Issue 0000435: Adding hyperlink to commandline output of raptor to open up RPG file location after a successful build
    • Issue 0000418: Configure VeeCAN foreground and background times, NOTE: SET DEFAULT FOREGROUND RATE TO 5MS, TO MATCH ALL OTHER TARGETS.
    • Issue 0000442: - modified raptor_build_rpg.m to accommodate VeeCAN projects built just for the simulator.
    • adjusting VeeCAN sdk to allow DISP-IMX286-012-1402 to run on DISP-IMX286-024-1204
    • Issue 0000482: Flipping port labels on element block and adding a few extra mask descriptions


2014a_0.0.3

  • added GET_ID method 1 (ASAM-MC2 filename w/o path) per customer request, CANAPE will use this to verify A2L match if instructed
  • updated data read block to allow single-element vectors
  • updated template project to use WAKE_INPUT1 for the powerdown as is standard
  • updated template project to show a message if model_open failed to execute, due to working directory issue etc..
  • fixed 0000084: Build can fail if the current folder is not set correctly
  • resolved 0000185: Only able to set ECU source address for programming via J1939 TP block, now ECU address can be set in the target definition
  • updated to allow removal of unused stack/heap variable in the target definition block in ECUs that don't support setting these parameters
  • added support for XCP Id Table Rev 2 (include EcuAddr: reflash id)
  • update to generate correct GET_ID method 1 (ASAM-MC2 filename w/o path) per customer request, added '_CANAPE' if CANAPE A2L is being generated
  • HCM-5534-90
    • updated HCM-90 units to 991602_V24_Build_27 of the platform SDK, this may require updated bootcode on existing units.
  • DISP-IMX286
    • set simulator default to .NET4 to avoid issues on machines w/o Visual Studio
    • resolved issue with raptor_display_draw_text that was causing issue with measurement and adjustment blocks
    • fixed typo in VeeCAN XCP makefile
    • improved XCP support, including simulator
    • fixed typo on DISP-IMX286-024-1204 datasheet
    • fixed description for DISP-IMX286-012-1402
    • repaired Kvaser driver usage in display simulator build
    • updated simulator build to allow Kvaser virtual connection when running simulator
  • J1939
    • updated DM3 RX handler to not clear emissions related previously active faults
    • updated J1939 SPN Support (DM24) and Extended Freeze Frame (DM25) to accommodate custom (Manufacturer Specific) SPNs
    • updated DM24 to allow application to pass array of SPNs to omit from DataStream
    • updated DM24 and DM30 blocks to properly update when array inputs change size
    • updated blocks to allow multiple DYNAMICALLY_SIZED inputs, PGNS: CI, DM20, SOFT, ECUID
    • changed datatype for storage of SPN bitlength from uint16 to unit8 to conserve memory.
    • updated J1939 DM11 handler to match latest J1939-73, DM11 will only clear faults when SPN190 (engine speed) is 0 (or not available)
    • DM11 will NACK all non-global requests, and NACK global request if made when engine is running (*deviation from J1939-21 per customer requested interpretation of J1939-73)
    • added missing: raptor_j1939_dtc_rxHandler.mexw64
    • fixed pgn request tlc licensing check


2014a_0.0.2

  • resolved 0000147: AppMonitor calculations are off if FGND is not default
  • resolved 0000148: dT block outputs total time instead of delta time since last call
  • moved USBStatus and USB Eject to DataLogging lib
  • deleted USBStatus and USBEject from Raptor Display library. Updated Template model.
  • updated dT function for all targets, calculation was off by 1 during overflow
  • changed XCP lib to use a custom scheme for reporting module id, added IdTableRev and HardwareType as measurements
  • updated application monitor percent overrun and idle time calculations to use the smallest period instead of the time between foreground calls to provide better accuracy
  • fixed a bug with the AppMon measurement block when CPU idle time is selected, now properly calculates idle time as a percent
  • added raptor_sfun_trigger_def raptor_sfun_trigger_execute raptor_sfun_trigger_ref raptor_sfun_trigger_select blocks in Raptor_lib
  • updated raptor_get_faults to work in a mask parameter as a function
  • added XCP read-only flag for tables that are stored in CONST
  • updated obd fault manager to minimize the workload spike when drivecycle bookkeeping occurs
  • updated obd fault manager to minimize the workload spike when Clear All Faults is triggered
  • resolved 0000164: DBC does not load into Raptor CAN Tx Message block
  • resolved 0000166: 'Label wires with channel names' option does not label last wire
  • update to not run app monitor thread in app shutdown
  • updated obd fault manager to clear X & Y accumulated counts when the fault is cleared
  • updated standard fault manager to clear X & Y accumulated counts when the fault is cleared
  • fixed bug in raptor_sfun_calc_checksum.rlc that prevented it from finishing the calculation
  • HCM-5XXX-XX-XXXX (CM Modules)
    • update to time task trigger scheduling code to utilize one platform task at fgnd rate, and schedule fgnd multiples within, improves timing accuracy and application monitoring calculation determinism
    • HCM5534-90-xxxx updated name WAKEINPUT1 to WAKE_INPUT1 to match all the other targets' wake inputs
    • fixed bug in HCM-5534-90-1302, incorrectly specified memory regions for checksum
    • HCM5534-90-1302 updated application checksum implementation to include the external flash region to assure application integrity on module boot before jumping to the app
  • DISP-IMX286
    • serial_rx_%<hnds>: moved trigger function to within the buffer handling, now triggers on each byte rather than just last.
    • implemented mute of audible beep, available as digital out
    • added support to recalibrate the VeeCAN 800 touchscreen
    • updated some image functions to work with the VeeCAN 800
    • Renamed Raptor VeeCAN library components from veecan_ to display_ and updated template model to work with changes
    • added raptor_display_clear_rect
    • fixed I/O
    • updated 320L I/O for correct datasheet
    • ButtonDef bug fix where multiple buttons where not being drawn on the same screen
    • added a screen reference block
    • added raptor_display_screen_goto support for screen reference
    • added raptor_display_screen_select block
    • added eval to button definition block parameters
    • added display of color to VeeCAN drawing function block masks
    • raptor_display_image: Selected icon is now displayed on the block correctly.
    • Updated template model to fix issues giving Matlab warning messages on build.
    • added single gauge prefab block to Raptor Display library
    • updated gauge font size and allowed gauge marker color to be setable.
  • J1939
    • update to remove J1939 NAME Identity option from J1939 TP block, this field is specific to the ECU target and will be automatically populated by Raptor.
    • changed J1939 licensing to be split between EMD and OBD-HD features
    • added DM-specific licensing checks for NE J1939 stack
    • added block-init license checks for J1939 OBD/EMD
    • added new J1939 block to parse DTCs from DM (dtc_rxHandler)


2014a_0.0.1

  • integrated new version of xtool.exe
  • added Serial folder to mex_all so Raptor releases will have mex files for the serial blocks.
  • added advertisement of support for 2014a 32/64
  • added note to raptor_make_rtw.m to provide note about evaluation license expiration date
  • added support for VEECAN320L (DISP-IMX286-012-1402)
  • added support for VEECAN800 (DISP-IMX286-036-1402)
  • updates to avoid ATI Vision errors on connection
  • updates for Mathworks 2014a compatibility
  • 0000095: binaryconverter crashes - issue resolved
  • updated BinaryConverter to include proper module ids, and relocated to \Tools directory to avoid duplicate files placed by the installer
  • updated included Vansco Flashloader to released version
  • added startup event block to allow app trigger startup task & to resume foreground tasks
  • VEECAN parts renamed according to standard part naming convention
  • added Background / Shutdown functionality to HCM-5534-50-1203, HCM-5604-36-1303, HCM-ARM4-070-1401
  • update to app monitor that changes the calculation to focus w.r.t FGND rate idle capacity, adds longest run, better period precision on SDKs that support a microsecond time base, detects scheduling overruns, and allows app monitor stop for overrun
  • update to make AppMonitorState a calibration
  • exposed option on XCP definition block to generate A2L in special format for CANape
  • DISP-IMX286 (VEECANs)
    • New blockset for use with veecan for drawing. Old blocks are no longer functional and will be removed
    • Upgraded Veecan SDK from 2.06 -> 2.10
    • Exposed ability to set Gateway IP and settings from GUI in simulator (stored in registry)
    • Added fileIO blocks back (in Datalogging library)
    • Removed hmi_primitive and hmi_staple blocks
    • Finished renaming veecan sfunctions.
    • added code generation for background trigger capability to match other ECUs
    • fixed some issues with veecan320_ertTemplate.tlc
    • Added debug messages to raptor_mask_PreSaveFcn
    • Added raptor_veecan_element block
    • Updated usbtemplate files to SDK 2.10
    • added single screen block
    • fixed some issues with Gauges and elements.
    • fixed some build warnings on the Veecan
    • fixed an issue with building the XCP library for Veecan, changed archiver command name to match the executable in the standard veecan compiler.
    • added Matlab include paths to make file and VS project for Veecan
    • disabled can_statistics_get call which was causing device to freeze with SDK 2.10
    • create appmonitor_read items for SDK values
    • changed method used to read buttons - keypad_read() is very expensive on the display.
    • added gateway application to Veecan SDK
    • added Menu blocks to veecan library.
    • adding help documentation for Veecan library.
    • added additional fileIO functions for VeeCAN (file EOF, file Position, file Read)
    • upgraded Veecan template model.
    • fixed issue with USB Eject
    • updated VEECAN320 pins diagram
    • updated hotplug script so that USB drive can be detected without .autorun or .ars file
    • removed some extra files from the usbtemplate
    • fixed the splashscreen block
    • expose option on target definition for displays to autorun the simulator
  • HCM-5604-36-1303 (CM0711)
    • Upgrade to V2_05_Build_10 SDK
  • HCM-5534-90-1302
    • updated mem stats for an accurate readout
  • HCM-ARM4-070-1401
    • updated to remove link warnings
    • fixed linker error for XCP archive related to typedefs


2013b_0.0.6

  • update: Fault Manager was not setting the model fault manager until the block mask was opened.
    • This could cause confusing operation as fault blocks did not always show correct mask.
  • Added init and copy functions to Fault manager to set model fault manager type as soon

as it is placed in model.

  • added generation of ADDR_EPK, EPK fields in A2L file to allow CANAPE detecting A2L compatibility with ECU software
  • added missing mex32/64 files for CRC blocks, added regression test models for CRC
  • added raptor_get_SwIdTxt to allow model to use the computed SwIdTxt
  • added raptor_changeVSFID.m to change the module ID that a vsf file is targeting
  • update to set default J1939 Module ID from value in target xml file.
  • updated 'Getting Started Guide' format
  • fixed issue that opening a model with a lot of data read/write blocks could cause the recursion limit to be reached and possibly crash Matlab
  • added recursion level limit to raptor_datastore_check
  • added regression tests for AppMonitor capability
  • fixed issue with enumerated tables in raptor_gen_a2l was not handling indirect addressing properly
  • updated to allow the Shutdown event to stop all application FGND tasks, background task would continue to operate to handle shutdown, eeprom etc...
  • updated fault manager to remove index checks on intermediate functions,

adding index checks to codegen for const indexes and to outside blocks where index is determined at runtime for CPU efficiency

  • updated to use macros (as opposed to function calls) for accessors to internal fault

manager structures for CPU efficiency

  • added information about ADC resolution to datasheets
  • raptor_sfun_obd_fault_def.tlc : make fault index check a code-gen step for CPU efficiency
  • raptor_sfun_std_fault_def.tlc : make fault index check a code-gen step for CPU efficiency
  • updated build template to allow error output consistently for compiler errors during parallel build
  • HCM-ARM4-070-1401
    • update internal measurement gains to accurately convert ADC units into Amps for current sense
  • HCM-5534-90-XXXX
    • update to turn on output strobe for open load fault detection on OUTPUTS 1-8
    • updated HCM-5534-90-1302 to store RAMVariable in internal RAM for CPU efficiency
  • VEECAN320
    • added Draw Text function to set font color, size, position, etc, within the draw function.
    • added "Staple" functions to draw text with color, size, etc.
    • updated VeeCAN background- title bar obstructed input port names.
    • raptor_veecan_run_last_simulator.m - bugfix: reset to current directory on failed open.
    • adding HMI streaming 8-line text console blocks.
    • added displaying current file name during Veecan target compile
    • updated some Appmonitor support
    • fixed issue when compiling with only 1 CAN bus definition would create compile errors
    • added New Eagle J1939 protocol stack to support J1939
    • added some PGN timeout blocks for unavailable data to Raptor VeeCAN lib.
    • fixed debug messages in raptor_sfun_image.tlc
    • added address claiming to NE J1939 implementation for VeeCAN
  • J1939
    • updated to not attempt to send a too-big message
    • updated list addition logic for J1939 to avoid block placement issues
    • updated J1939 to fix issues where the build would fail depending on where in the model the Transport Protocol block was placed.
    • resolved issue with DM25 datastore not available yet.
    • fixed compile issue when only J1939 block used is transport protocol
    • added ability to specify J1939 Name in TP mask.
    • updated help for j1939 TP block
    • update to give a default value for name fields if they are not entered.
    • added missing raptor_j1939_tp_dlgCb.m file (caused dialog errors)
    • fixed issue where order of compilation of blocks could cause TP to codegen before all blocks had registered in appropriate lists.
    • update to set default J1939 Module ID from value in xml file.
    • fixed bug with raptor_j1939_tp.rlc some rlc replacement tags were set as required and were causing warnings with the HCM modules


2013b_0.0.5

  • updated datasheets generated with more information (see installation directory\Documentation)
  • updated raptor_time and raptor_delta_time to deal with rollover in base time unit.
  • added memory checksum blocks, presently Freescale targets are supported.
  • changed storage of fault manager actionMap and triggerMap. Now uses 2 arrays instead of an array of structs.
  • fixed bug in fault managers that was causing a build error if the fault manager has old fault map information in it.
  • fixed issue with help files in Matlab 2013b and greater. Matlab appears to have stopped supporting the help.jar structure. Help files are now just stored in directory rather than in help.jar file.
  • fixed raptor_viewhelp to use non-jar based help file locations.
  • added App Triggers (Startup/Shutdown) raptor_sfun_app_trigger and raptor_sfun_shutdown
  • updated Raptor Template project to include simple power-down scheme
  • updated Getting Started Guide document template.
  • added build unique ID to CONST data structure using an ASCII GUID
  • added some enhancements to raptor_mask to allow block description to be viewed in library
  • fix handling of standard ids when CAN tx message block ID port is being used
  • updated to include Build_UID in A2L file.
  • fixed bugs in data read/write simulation
    • data_write was incorrectly reading scalar double input as mxArray instead of real_T*
    • Added Dwork initialization for data_read and data_write to ensure that correct memory address for datastore is loaded on first step.
  • Renamed faultTest to faultOperation and changed storage location from RAM to Calibration so that it can be used to disable faults through calibration.
  • added raptor_sfun_appmonitor_measurement block to expose app monitor measurements such as Idle CPU, Task CPU utilization, platform statistics
  • J1939
    • added missing SPN to TIRE PGN
    • Fixed issue in DM11. DM11 should only clear faults when request is sent to global address.
  • HCM-5553-90-XXXX
    • reverted dT, time to use the millisecond base when outputting in Seconds as the ticks_us() call turns out to be very expensive CPU wise
  • VEECAN320
    • updated CAN state info.
    • removed support for .NET compiler for Veecan 320 simulator. The .NET compiler requires Windows SDK v7.1 installed with some particular options installed. These options were not being checked when adding this compiler option.
    • Added reboot option at end of Raptor installer when CodeSourcery G++ compiler is installed.
    • 'Primitives' to be replaced by 'Staples', e.g. a draw text with font color, etc, included.
    • added HMI staple s-function sourced from primitive s-function.


2013b_0.0.4

  • added raptor_get_faults script
  • fixed mask labels on data read/write of vector/matrix when writing entire item
  • updated mask font sizes for consistency
  • updated raptor_can_gui.m to use a more efficient set_param, greatly reducing the time to open/close dialog with a large DBC file
  • modified CAN gui block interface to be more readable
  • updated XCP timestamp ticks to advertise proper 1ms resolution (XCP_TIMESTAMP_TICKS)
  • update to resolve issue with intermittent single trip fault (incorrect states on second fail in the same drivecycle) in OBD FaultManager
  • Updated raptor_elf to be able to determine function sizes from .debug_info section using GetVariableLength function
  • Updated raptor_mem_usage to use .debug_info section for symbol lengths if the .symtab has a size of 0.
  • update to not display 'Initializing Raptor...' twice.
  • updated delta time block to provide proper output when attached to a conditional execution port
  • update to allow optimization of outport on adjustment (expression compliance)
  • update to allow optimization of inports on can tx msg and raw (expression compliance)
  • updated vsfconverter to properly handle CM3620 files
  • updated faults to use 1 based indexing (MAY REQUIRE APPLICATION UPDATE FOR FAULT ITERATORS)
  • raptor_conf_editor, added 2014a, 2014b MathWorks
  • updated raptor_sfun_delta_time and raptor_sfun_time to use the microsecond timebase for output in microsecond, second depending on ECU TimerPrecision_ms
  • updated application monitor to utilize the microsecond timebase for enhanced precision for task time monitors
  • update to parameterize pragmas for alignment (packing) of data segments as the existing pragmas were not supported by IARs (Freescale specific)
  • HCM-5604-36-1303 (CM0711)
    • updated to SDK version 8
    • fixed EEPROM load logic that caused some models to brick the ECU
    • modified CanDefinition_VSCO to optionally exclude the call to set CAN bus baud rate (which is not supported in the current version of CM0711 SDK)
    • Renamed INPUT1 to WAKE_INPUT1
    • fixed AFB inputs for LSDs, added tests for AFB inputs for LSDs
    • added blocks to work with the 8M datalogging flash found in CM0711
  • VEECAN320
    • Added LightingContrastCreate menu option to primitives.
    • Fixed lighting menu support with main loop lighting set.
    • Changed block background to VeeCAN background on primitive outimage and setkeyhandler blocks.
    • Added support for StateFlow in subsystems called by Screen definition.
    • Fixed compiler warning about "comparison of distinct pointer types lacks a cast"
    • Updated Raptor_VeeCAN_lib with some changes to Prefab parts (Battery, Gauges, etc.)
    • changed Button Image handlers to 1-based IDs. Also made it a block parameter instead of port.
    • Updated Raptor VEECAN Template project
    • Added message box notification after installation of CodeSourcery to restart PC.
  • J1939
    • updated DM5 with clarification added in J1939-73AUG2013
    • updated DM11 to include clearing for pending, previously active, etc... in addition to confirmed
    • DM26, Update: Reserved bits are 0 per J1939-73AUG2013
    • DM24, Update: Reserved bits are 0 per J1939-73AUG2013
  • HCM-ARM4-070-1401 (CM3620)
    • Files added but not available for use yet
  • HCM-5534-90-XXXX
    • updated delta time block to provide proper output when attached to a conditional execution port
    • update to expose software filter options for current feedback internal measurements
    • updated CM3626 to new SDK version 991602_V0_23_Build_25 which includes a microsecond timebase


2013b_0.0.3

  • updated raptor_template.mdl to point to HCM-5535-50 as default target instead of CM2115
  • added missing mex64 files (some blocks previously couldn't be used on x64)
  • updates for R2013b compatibility (please request Mathworks Patch if using 2013b)
  • code generation settings enhancements
  • update to support 2013a and forward (All index vectors returned by unique, union, intersect, setdiff, or setxor are column vectors.)
  • updated supported MATLAB versions to remove 2011b
  • updated make rtw to show matlab version in build log
  • update to parallelize the compilation step of Raptor builds for 55xx targets (Codewarrior)
  • fixed mask help on dT block
  • updated CM0711 (HCM-5604-36-1303) to SDK build 6
  • added CM0711 (HCM-5604-36-1303) EEPROM Support
  • updated table1d and table2d to use direct library links to table_axis and interpolation table to allow reference blocks to work
  • Updated the size of some labels which were cutting off some text in the raptor_can_gui.
  • update to raptor_mask to provide a more expressive error message if target no longer exists (name change)
  • CM0711(HCM-5604-36-1303) - fixed linker error with const-zero data
  • updated J1939_PFW.xml to properly order ProtocolRxTable entries to prevent bricking the ECU.
  • updated template project script to create include try/catch on model open/close callbacks
  • added raptor_block_usage.m
  • update to allow inlining of getFaultState on the Fault Status blocks to reduce local variable accesses
  • fixed issue with Fault Status if multiple outputs where one is not in an expression compliant output
  • fixed bug preventing output port label on fault status block (OBD Fault Manager)
  • updated layout of data names on data def/read/write blocks to not overlay port labels
  • updated Vansco Flashloader tool to show CM711 (HCM-5604-36-1303)
  • updated automated regression testing of Raptor Releases to include Matlab 2012a,2012b,2013a,2013b for both x32 and x64 machine configurations
  • added pinout diagrams to included datasheets ([InstallDirectory]\Documentation)
  • J1939 library updates
    • updated to hide period parameter if user selects asynchronous or request only on PGN TX block
    • fixed raptor_j1939_pgn_tx block
    • update to allow two J1939 Transport protocol blocks to be defined in the model
    • update to default PGN master enable to true, if PGN Set Enable (Master) is in the model, it will zero out in the start code to function as before.
    • update to PGN tx to allow multiple instances, and to pack before send for periodic messages
    • simplified the PGN Tx block, optimize CPU utilization to pack only when a transmit will occur
    • fixed dest/src on TP raw pgn rx block
    • Update to not redefine identical PGN trigger items in the PGN trigger list
    • Update to count PGN triggers on the same PGN
    • updated PGN trigger management, if more than 1 pgn trigger is associated with 1 pgn then it will generate a parent function for the callback which calls child triggers
    • updated PGN raw rx to include a function call output to trigger when new data arrives
  • VEECAN320
    • Added screen definition and screen Goto s-functions.
    • Added AlphaColor primitive.


2013b_0.0.2

  • update to prevent warning on blocks held in a library link (Character/cell array of strings).
  • Fixed bug in raptor_sfun_adjustment.tlc with 2d tables bad code could sometimes be generated.
  • Added option to automatically probe the input/output of an override block.
  • updated a2l generator to put memory segments in address order w/ segment summary
  • updated vsf converter to handle extended memory CM3626
  • update to make a2l generator data-driven from target XML file to enable support of HCM-5534-90-1302
  • added validation to input blocks that ensures that the parameters on the block are valid for the selected target.
  • added RAMEditVariables_DEFAULT to mem report in build
  • updated HCM-5534-90-1302 to place EEVariables_RAMShadow and RAMEditVariables in external RAM
  • update on WAKEINPUT for HCM-5534-90-xxxx, to avoid errant output
  • updated raptor_rc.m to remove prior Raptor versions from path
  • added sanity check for raptor_adjustment min/max values (min < max) on numeric parameters
  • added raptor_sfun_fault_conf read to allow the application to read the configuration of a particular fault (EmmRelated, Permanent etc..)
  • updated fault status management to match fault narrative in J1939-73 (flowchart) and customer feedback
  • updated OBD Fault Manager in conjunction with customer feedback regarding OBD fault state transitions.
  • added Fault state 'Previously MIL' to track OBD faults that were previously commanding MIL on.
  • updated J1939 DM messages to populate DTCs according to J1939-73-AUG2013 Figure H3 (2013 ARB 13 1971.1 J1939 DIAGNOSTIC MESSAGE SIGNAL CHART)
  • added configuration option on raptor_sfun_obd_fault_def for SingleTrip OBD faults per customer feedback
  • added option in raptor_sfun_fault_conf_read to select reading of SingleTrip setting
  • added DriveCycles and WarmupCycles count to the Fault Data Read to allow for custom clearing logic without duplicate bookkeeping.
  • added raptor_sfun_table_axis_reference block
  • updated interpolate 1D and 2D to accept axis reference as input
  • added raptor_sfun_table_interpolate_1d_reference block
  • added raptor_sfun_table_interpolate_2d_reference block
  • updated Raptor block mask sizing for better readability
  • updated raptor_sfun_delta_time to include options for units output (ms,sec,usec)
  • updated raptor_sfun_time to include options for units output (ms, sec, usec)
  • updated help with newly added blocks and logos
  • updated raptor_configuration_editor support to include MathWorks 2013a, 2013b
  • VEECAN320
    • additional gauges
    • added XCP support
    • added additional patchs for default image references
  • HCM-5604-36-1303 (CM0711)
    • initial support w/o EEPROM or adjustable CAN baud rate(s)


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.