===========================================================================
                            Release Notes
===========================================================================

This package contains firmware for the following products.
The part number is listed in shorthand notation, so, for example,
00567-9 means 73-30130-00567-9.

 * Kvaser Eagle:
      Kvaser Eagle                                   00567-9

 * Kvaser BlackBird v2:
      Kvaser BlackBird v2                            00671-3
      Kvaser BlackBird v2 OBDII                      00675-1

 * Kvaser Ethercan Light HS:
      Kvaser Ethercan Light HS                       00713-0

 * Kvaser Memorator Pro 5xHS:
      Kvaser Memorator Pro 5xHS                      00778-9
                                                     00832-8
                                            
 * Kvaser Memorator Pro 2xHS v2:
      Kvaser Memorator Pro 2xHS v2                   00819-9

 * Kvaser USBcan Pro 5xHS:
      Kvaser USBcan Pro 5xHS                         00779-6

 * Kvaser USBcan Light 4xHS:
      Kvaser USBcan Light 4xHS                       00831-1
      
 * Kvaser Leaf Pro HS v2:
      Kvaser Leaf Pro HS v2                          00843-4
      
 * Kvaser USBcan Pro 2xHS v2:
      Kvaser USBcan Pro 2xHS v2                      00752-9
                                                     00877-9

If you upgrade the firmware, we strongly recommend that you also
upgrade the driver.

Known Problems
==============

* Automatically started script needs to call buson() before first call to busoff().

  To go bus off from a script that is automatically started (i.e. it has been
  downloaded with Kvaser Memorator Config Tool) the script must do a buson()
  before the busoff() will take effect. The extra call to buson() is only needed
  once before the first call to busoff(). The same script does not need the
  extra buson() if it is downloaded and run via Canlib (or tutil.exe).

* t program supports CANTP only for classic CAN.

New Features and Fixed Problems in V3.2.630  (07-MAR-2016)
===========================================================================
* Manufacturing issue: Corrected update problem in production.


New Features and Fixed Problems in V3.1.624  (01-MAR-2016)
===========================================================================

* New product Kvaser Memorator Pro 2xHS v2  (00819-9)

* Memorator (2nd generation):
   - Supports LIO data format v5.0 and Binary configuration v6.0.
   - Object buffers now works on multiple channels.

* BlackBird v2 and Ethercan:
   - Tx interval is now the time between the end of a frame to the start of the
     next frame.  Earlier it was the time between the start of a frame to the
     start of the next frame.

* BlackBird v2:
   - Fixed issue where finding hidden SSID during scan prevented displaying of
     all found networks.

* Eagle and Memorator: id and dlc of error frames ACKs are logged as nulls.

* Eliminated delay between start of script and time when incoming messages are captured.
  
* t program:
        - All unsupported functions return negative values.
        - Removed demand on order of execution for canSetBusParams
          and canSetBusParamsFd.
        - Added database support for CAN FD messages.
          Note: Requires scc compiler version 3.4 or higher.
        
* Implemented reading of silent mode capability and capabilities mask.

* CAN controller update:
   - The controller is more strict regarding CAN FD bit timing settings.
     Kvaser Memorator Pro 5xHS  (00778-9)
     Kvaser USBcan Pro 5xHS     (00779-6)
     Kvaser USBcan Light 4xHS   (00831-1)
     Kvaser Leaf Pro HS v2      (00843-4)
     Kvaser USBcan Pro 2xHS v2  (00752-9)


New Features and Fixed Problems in V3.0.547  (15-DEC-2015)
===========================================================================
IMPORTANT: Before upgrading to this firmware version, make sure any 
           configuration and log files on your SD card are saved / read out. 
           This firmware version is NOT backwards compatible with previous 
           configuration- and log-formats. Kvaser Memorator Config Tool 
           version 5.4 is required for creating a new compatible configuration.

* Enabled canIOCTL_TX_INTERVAL for Leaf/USBcan/Memorator (2nd generation).

* BlackBird v2 and Ethercan: Fixed bug when tx interval setting would
  not clear on buson.

* Eagle and Memorator: Fixed issue with logged posttrigger value.

* Object buffers (Auto Transmit) for CAN FD implemented.

* REST API: Added support for message filtering.

* t program:
       - Fixed a bug where accessing a non existing environment variable 
         would cause a 15 seconds timeout.
       - Corrected the lifespan of environment variables. Instead of having 
         a lifespan from script start until script stop, the life span of 
         environment variables are now from script load until script unload.
       - Added feature left alignment for (s)printf with strings (%s).
       - Added support for CAN FD for USBcan/Memorator v2 (2nd generation).
         Reqires t compiler version 3.3, included in CANLIB SDK 5.13.

Leaf / USBcan / Memorator (2nd generation):
       - Updated boot code with enhanced power managment.
       - Updated power managment to prevent problems with startup or 
         shutdown of unit.
       - Lowered startup power consumption.
       - Shut down the device immediately if USB voltage is too low.
       - Updated handling of going bus on and bus off.
       - Corrected problem that could incorrectly set MSGFLAG_BRS and 
         MSGFLAG_REMOTE_FRAME.

Memorator (2nd generation):
       - Shut down the device immediately if battery voltage is too low.
       - Adjusted start and stop of battery charger.
       - Adjusted charge current to handle charging in different temperature.
       - Corrected startup problem with low battery and SD-card inserted.
       - Preventing a voltage dip when SD-card is inserted.
       - Correcting LED indications for Waiting for USB configuration and 
         Disk Error.
       - Added support for logging CAN FD. New CAN FD capable configuration- 
         and log-formats. Requires Kvaser Memorator Config Tool version 5.4.
       - Enabled 64 bits timestamp logging.


New Features and Fixed Problems in V2.6.462  (21-SEP-2015)
===========================================================================

* Added support for new devices:
       - Kvaser USBcan Light 4xHS   (00831-1)
       - Kvaser Leaf Pro HS v2      (00843-4)
       - Kvaser USBcan Pro 2xHS v2  (00752-9)

* CAN FD support (interface mode) for:
       - Kvaser Memorator Pro 5xHS  (00778-9)
       - Kvaser USBcan Pro 5xHS     (00779-6)
       - Kvaser Leaf Pro HS v2      (00843-4)
       - Kvaser USBcan Pro 2xHS v2  (00752-9)

* CAN controller update for:
       - Kvaser Memorator Pro 5xHS  (00778-9)
       - Kvaser USBcan Pro 5xHS     (00779-6)

* Fixed issue with default channel when used in on CanMessage hook for scripts
  loaded on other channels than channel zero.

* Improved boot time for USBcan Pro 5xHS, Memorator Pro 5xHS. Focus on
  boot with only CAN-power (logger mode).

* Fixed memory leak in the REST API.

* Fixed bug that made loading script from file occasionally fail.

* Eagle: 
       - Corrected setting of silent mode when logging.
       - Fixed bug where instead of two channel configurations, five channel
         configurations were erroneously used.
       - Fixed an initialization bug that on rare occasions prevented
         scripts from receiving CAN messages.

* Added tentative support for script in internal flash.

New Features and Fixed Problems in V2.5.339  (21-MAY-2015)
===========================================================================
* New product Kvaser USBcan Pro 5xHS

* Memorator Pro 5xHS:
       - Fix bug where functions canGetTimestamp and timeGetLocal
         called from a script do not return correct time.
       - Added indication when no battery/bad battery is detected.
       - Added indication when low power supply from USB is detected.
       - Corrected bug where SD-card with unknown filesystem was
         not detected.
       - Fixed bug where heavy bus load would cause the device
         to hang.
       - Battery charge current based on temperature.
       - Adjusted RTC implementation to improve handling of reboot.

* Changed led indication color and pattern for disk activity and firmware
  update. Now all yellow leds are flashing during firmware update.

* t program for Eagle and Memorator Pro 5xHS:
       - Fix wrap problem with timestamp from function timeGetLocal.

* Fixed issue with chip state when going busON with low bitrates in Eagle.


New Features and Fixed Problems in V2.4.231  (03-FEB-2015)
===========================================================================
* Fixed issue where Kvaser t programs did not recognize bus parameter
  updates done by the driver.

* Fixed issue where errorframe txack timestamps were wrong.

* Introduced a response to all unknown commands, which reduces the timeout
  in new versions of driver.

* Blackbird v2 and Ethercan:
       - Added support for canIOCTL_TX_INTERVAL.
       - Added support for canIOCTL_GET/SET_THROTTLE
       - Fixed an issue so that txrq-messages are working correctly.

* Altered mapping from kvLED_ACTION_xxx constants used by kvFlashLeds to
  better match physical led positions on some hardware.

* Opening a memo handle to a device with no disk will now return NO_DISK instead
  of NOT_FORMATTED.

* Added support for Kvaser Memorator Pro 5xHS


New Features and Fixed Problems in V2.3.889  (28-SEP-2014)
===========================================================================
* Ethercan: Fixed a bug where static network configuration was ignored.


New Features and Fixed Problems in V2.2.715  (08-APR-2014)
===========================================================================
* Blackbird v2 and Ethercan: Lowered power consumption when cpu load is low


New Features and Fixed Problems in V2.1.697  (21-MAR-2014)
===========================================================================
* REST API: Fixed number ordering of ip address returned from deviceStatus.

* Added support for Kvaser Ethercan Light HS

* Improved software download speed and recovery if interrupted.

* Device is now reporting hostname to scanning PC.

* Eagle: Adjusted powerdown of SD cards at reboot to better handle
  reinitialization of some cards.

* WLAN: Fixed bug where a long SSID found during browsing for networks might
  cause the device to hang.

* WLAN: Fixed bug causing WPA connections to fail.

* Blackbird v2: Fixed bug where device would not reboot after usb detach



New Features and Fixed Problems in V2.0.594  (07-DEC-2013)
===========================================================================

* Fixed rare bug when receiveing error frames which potentially could crash
  the device.


New Features and Fixed Problems in V1.9.584  (28-NOV-2013)
===========================================================================

* Fixed bug in REST api: tseg1 parameter.

* Fixed bug in REST api: empty parameter as the last parameter in REST call

* Improved support for diagnostics and production.

* Reverted firmware update improvement. It could cause the unit to become
  non upgradable if power was removed at the wrong moment.

* Corrected boot code with full support for 16MB flash.


New Features and Fixed Problems in V1.8.520  (24-SEP-2013)
===========================================================================

* New product BlackBird v2

* Improved firmware update performance.


New Features and Fixed Problems in V1.7.390  (22-MAY-2013)
===========================================================================

* Fixed bug that eventually would lead to a reboot of Eagle if a script using
  environment variables was left running while configuring the device using
  kvmOpenDevice().

* Improved writing of parameters in production

* kvScriptStatus() now returns status 0 when querying an empty slot.
  Fixed status for unloaded scripts.


New Features and Fixed Problems in V1.6.310  (04-MAR-2013)
===========================================================================

* This release reqires t compiler version 3.x, included in CANLIB SDK 5.0.

* Eagle now support SD-cards larger than 100 GByte
    (requires Kvaser Memorator Tools for Eagle version 3.4).
    SD-card formated with new filenames are not backwards compatible with
    older firmware and Kvaser Memorator Tools for Eagle.


New Features and Fixed Problems in V1.5.260  (Internal release)
===========================================================================

* Corrected initialize disk when formating disk with unsupported filesystem

* Added support for customer data.

* Fixed bug after stack overflow in t has occured.

* Added support for new functions in t compiler.


New Features and Fixed Problems in V1.4.120  (07-SEP-2012)
===========================================================================

* Fixed Object Buffer(Auto Transmit) function, needs canlib v4.9.

* Added support for canCHANNELDATA_DEVNAME_ASCII


New Features and Fixed Problems in V1.2.60  (25-MAY-2012)
===========================================================================

* Requires canlib 4.7 or higher.

* Bug fix: The "on stop" hook in t programs is now correctly executed when
  power is lost.


New Features and Fixed Problems in V1.1.200  (10-NOV-2011)
===========================================================================

* Bug fix: Lowest numbered used slot (not only 0) could affect logging.

* Fixed an error where the extended flag were lost while logging and
  running t programs at the same time.

* Handle a potential startup problem.

* Lowered battery charge mode level.

New Features and Fixed Problems in V1.0.101  (19-SEP-2011)
===========================================================================

* This is a new release. The Windows driver will not work with early beta
  versions of the firmware (i.e. version smaller than 1.0).

* This release reqires t compiler version 2.0, included in CANLIB SDK 4.6.
