Changelog KK-Library

version date            what
15.06   2014-03-27      added: FX_DebugLogLimit
15.08   2014-06-03      blocking IO
                        added: FX_OpenPortBlockingIO, LE_ReadMonPha
15.10   2014-07-07      create and read test data files
15.11   2014-07-17      assign user ID with open command
15.12   2015-01-29      CAN interface added

16.00   2016-09-15      recover USB connection after replugging USB cable
                        TCP server added
16.03   2016-11-16      added: KK_GetHostAndIPs, KK_Debug, KK_SetOutputPath
                        error message added 0x7F23: 
                          receive buffer overflow (K+K DLL)
                        support firmware version 43
16.05   2017-02-10      error number added CKK_HardwareFault(9): device doesn't 
                          send measurement data
                        added: KK_SetOutputPath
16.07   2017-06-16      bug fixes heavy network traffic
16.09   2017-10-09      count received measurements and timestamps, create 
                          error message 0x7F22
16.10   2017-12-28      functions added for Java support
                        support for 130 MHz devices

17.01   2018-05-17      added: KK_GetPendingCmdsCount

18.00   2018-08-07      added: multiple source connections
18.0.3  2018-11-22      bug fixes memory leak (since 16.09)

18.1.0  2019-02-21      new connection type simulated data
18.1.1  2019-06-24      bug fixes linux: enumerating serial ports
                        Windows: check ip address via ping
                        multiple CAN user
                        bug fix multiple source connections
18.1.1  2019-09-25      DebugLog with last 1000 lines after Exception
                        get device serial number via network
18.1.2  2019-11-11      message 7F21 added: USB read error (USB frames lost)
18.1.3  2020-02-14      added: reference clock error from device
                        bug fixes: DNSZ messages, CAN connections
                        enumerate PCAN-USB, Flag = 0x04 
                        Multi_SetNSZ: value 0 for automatic NSZ format detection
18.1.4  2020-03-04      bug fixes simulated data 
18.1.5  2020-03-24      bug fixes Python 64 bit version
18.1.6	2020-04-08      bug fixes establish network connection
18.1.7	2020-04-28      No PCAN devices installed -> no error message
                        test data: option WAIT_INTERVAL added
18.1.8	2020-05-11      Support for NSZ devices
18.1.9	2020-07-13      bug fixes network connection, reference clock, NSZ support
18.1.10 2020-10-01      added: NSZ support for devices with NSZ cards only, NSZ calibration
                          Multi_SetNSZCalibrationData, Multi_GetFirmwareVersion, 
                          Multi_HasFRam, Multi_RemoteLogin
18.2    2020-11-06      reject invalid commands
                        multiple USB user (Firmware 63)
18.2.2  2020-12-17      bug fixes: multiple USB user, negative calibration values
                        support firmware version 64
18.2.3  2021-01-11      bug fix close USB if firmware version < 64
18.2.4  2021-03-15      TCP-Log PhasePredecessor, UserLog1, UserLog2 added
                        Accelerating string dispatch to TCP server

19.0.1  2021-04-13      bug fixes: open different USB devices, Windows Shutdown
19.0.2  2121-05-28      Mark invalid NSZ channels with -9.99
                        Ignore first invalid NSZ report
                        Avoid big phase overflows
                        Network: data lost message when reconnect
                        bug fix ping
                        added: Multi_OpenTcpLogTime (TCP-Log with UTC-Timestamp)
19.0.3  2021-07-01      Bug fix timestamp and measurement check
                        Multiple-USB: Reconnect mit Data lost
19.1.0  2021-08-12      Bug fix statistic (EIntOberflow)
19.1.2  2021-11-18      Support of FXE High Resolution Data: Multi_ReadFHRData, Multi_SetFHRData
                        Bug fix long-lasting TCP/IP connection (reconnect every day)
                        Bug fix Multiple-USB: reading flash
                        added: Multi_IsSerialDevice
19.2.0  2021-12-20      added: Multi_OpenTcpLogType, Multi_TcpAppData
                        Bug fix TakeLogData: LogType=0..7
19.2.1  2022-03-03      Bug fix USB close
                        Bug fix K+K Library for Linux 32-bit
19.2.2  2022-05-12      Bug fix Linux USB
19.2.3  2022-06-09      Bug fix close network connection
                        Bug fix blocking I/O
        2022-09-14      Bug fix Linux GetHostAndIPs
19.3.0  2022-10-09      Multi_TcpAppData delivers Server response
                        TooManyUser message via USB, network contains connected users
19.3.1  2023-01-04      added: Multi_GetDeviceStartState, Multi_SetSend7016
                        Bug fix TCP server IP
                        Bug fix unexpected TCP disconnect
                        Improvements firmware/FPGA upgrade

20.0.0  2023-09-06      added: support of FXE2
                        Bug fix network connection
                        Bug fix serial connection
                        Bug fix re-sync
                        added: serial connection string with baud rate
                        added: network connection string with host name (FXE2 only)
                        added: error number CKK_DLL_Recovered (14) in Multi_GetReport

20.1.0 2023-11-02       added support of FXE2:
                        report mode Phase difference
                        commands PhaseDiffReset (0x0A), scrambler (0x50, 0x5E, 0x5F), device reset (0x0E)
                        read and write NSZ calibration, FHR settings
                        Recognise format errors and report them via 7F21
                        FXE2 heart beat report 7FFD
                        serial connection string with baud rate
20.1.2 2023-12-02       CAN: receive CAN heartbeats
                        FXE2 support reference clock monitoring
                        FXE2 support Firmware 1.11
                        Bug fixes FXE, FXE2
20.1.3 2023-12-04       Bug fix timestamp FXE2 Firmware 1.11
20.1.4 2024-03-26       added support of FXE2:
                        multiple USB user
                        PPI (needs firmware 1.15)
                        added: support ARM controller with Linux
                        added: calculate CAN-ID depending on type

20.2.0 2024-04-18       Bug fix receive CAN ID
                        Improved network communication
                        Bug fix FXE2 commands
                        added: Debug logging with option error-only
20.2.1 2024-05-08       added error number CKK_DLL_EXCEPTION(15) in:
                          Multi_OpenConnection, Multi_GetReport, Multi_SendCommand
                        Bug fix recover serial connection
                        Bug fixes FXE2 Multi USB
20.2.2 2024-05-24       Bug fix FXE2 read data from device
20.2.4 2024-07-30       added: Simulator generates NSZ measurements
                        added: read FXE2 data from binary file
20.2.5 2024-08-09       Bug fixes FXE2 USB and network
                        Support FXE2 firmware < 1.09
20.2.6 2024-12-04       Internal optimisations
                        Bug fixes serial connection
                        Bug fixes simulated data
                        Bug fixes UserID already in use
                        added support of FXE2:
                          NSZ calibration data
                          FHR data settings
                        added: Multi_RequestConnectedUser, Multi_ResetDevice
20.2.7 2025-01-07       Bug fix negative phases
20.2.8 2025-01-13       Bug fix FXE2 network: missing measurement once a day
20.2.9 2025-02-03       Exception with debug log switched off

21.0.0 2025-05-06       added: binary reports via Multi_GetReportStruct
21.1.0 2025-06-03       TCP log with FXE timestamp
                        added: Multi_OpenTcpLogTypeFxe, Multi_TcpReportLogTime
21.2.0 2025-08-28       added: Multi_SetServerIPforPeer
21.2.1 2025-10-06       bug fixes:
                          Detect USB users who are not logged out
                          Connection establishment via network: timeout extended to 500ms
                        Improvements:
                          FXE2 support for FPGA- and Firmware-Uploader
                        added: Altera-FPGA support for FXE2
21.2.2 2025-11-28       bug fixes: FXE2 Firmware/FPGA-Uploader tools
21.2.3 2026-02-03       bug fix FXE2 USB
21.2.4 2026-06-03       Improvements for FXE2 Uploader tools
