CANgate v1.28 FIRMWARE RELEASE NOTES ==================================== IMPORTANT: PLEASE READ ALL THE INFORMATION BELOW to ensure a trouble free upgrade occurs. Contact Details --------------- Biolab (Aust) Pty Ltd, trading as Datataker 5 Caribbean Drive (PO Box 9092) Scoresby VIC 3179 Australia Phone: +613 9757 4477 Fax: +613 9753 3483 Email: support@datataker.com.au Documentation ------------- The features present in this release of the CANgate firmware are described in the following documents: - CANgate User's Manual (version UM0086-A1) In addition, the known issues list (included in this firmware package) describes issues or problems that have been identified with the operation of the current release, along with work-arounds where possible. Upgrade procedure ----------------- Refer to the instructions in the CANgate User's Manual. Other Notes ----------- Please note that CANgate units shipped to beta test customers prior to November 2006 have slightly different hardware characteristics to those described in the CANgate User's Manual. In particular, these earlier units incorporate a 120 ohm termination resistor on each CAN port. On current production units these have been replaced with 2.6k ohm "weak termination", as described in the manual. The main effect of this is that if an earlier unit is connected to an existing CAN network (which already includes 120 ohm termination at each end of the network) then the resulting DC load on the network will exceed CAN specifications. In most cases the network will still function normally, however. Firmware Change History ----------------------- Version 1.28 11-Dec-08 ------------------------- - FIX: possible flash write errors when entering a CANgate configuration, particularly if memory slots are entered out of order (#1758) - FIX: unreliable writing of settings to flash memory, resulting in possible "FLASH WRITE ERROR" messages (#1754) - CHANGE: improved diagnostic information saved in the event of a flash error - FIX: OBD-II requests to an explicitly specified ECU address (ie not the default 256 "broadcast" address) were not returning any data (#1697) - CHANGE: If a flash error occurs during CANgate program entry then this will now cause the program to be cleared when END is received - prevents a possible silent failure (#1699) - CHANGE: On startup, checksum message is now only displayed if an error is detected. (#1050) - ADD: For the RQST command, an explicit CAN ID may now be specified in place of the ECUaddr parameter. If this parameter is >256 or is specified in hexadecimal, eg 0x220, then the request will be sent to the specified CAN ID (0x000..0x7f7) rather than one of the standard OBD-II CAN IDs (0x7e0..0x7e7 for ECUaddr 0..7, or 0x7df for broadcast). The response will be expected from the specified CAN ID + 8. If the ECUaddr parameter is specified in decimal (ie 0..7 or 256) then the command will operate as it does currently. Note that this change does not apply to the RQSTJ command. (#1099) - CHANGE: All CAN frames sent by CANgate will now have the Data Length Code (DLC) field set to the message actual data length in bytes (0-8). Previously this was always set to 8. For received messages, any data bytes beyond the indicated data length will not be displayed. (#1696) Version 1.26 07-Mar-07 ------------------------- Initial release --End--