Skip to content

Releases: kmzbrnoI/xn-lib-cpp-qt

v2.6

03 May 17:24
v2.6
Compare
Choose a tag to compare

Qt 5.13.2

  • Fix critical bug in receiving data from LI-USB-Ethernet.

v2.5

27 Nov 20:47
v2.5
Compare
Choose a tag to compare

Qt 5.13.2

Add support for Trakce v1.1 lib protocol.

v2.4

19 Dec 09:35
v2.4
Compare
Choose a tag to compare

Qt 5.13.2

  • Migrate to Qt 5.13.2 (newer version not possible due do Windows problems with QSerialPort using AsyncAPI; QSerialPort will downgrade to older API in Qt 6.3 - this version should be working in future).
  • Add both x86 & x86-64 builds.
  • Add uLI autodetection.
  • Compile with optimizations.
  • Several enhancements to code.
  • Minor bugfixes.

v2.3

30 Aug 07:01
v2.3
Compare
Choose a tag to compare

Qt 5.13.0

  • Remove hist only when hist message expects ok response.
  • Fix LI addr receive error.
  • Minor other fixes.

v2.2

26 Feb 15:11
v2.2
Compare
Choose a tag to compare

Qt 5.13.0

News from v2.0:

  • Resolve problem with connecting to buggy NanoX's LI.
  • Add download info to README.
  • Call error callbacks on system disconnect.
  • Minor fixes.

v2.0

11 Jan 12:37
v2.0
Compare
Choose a tag to compare

Qt 5.13.0

  • Add dynamic library Trakce API.
  • Add dynamic library config form.
  • Send max 3 commands simmultaneously.
  • Add LI-USB-Eth support.
  • Add 50 ms delay between all outgoing commands.
  • Do not send conflict commands.
  • Fix computation of locomotive address.
  • Parse "Loco Stolen" message.
  • Major codestyle enhancements.

Since v2.0 release, library is distributed as trakce-xn.dll file. This library is developed in Qt framework, thus some more dll are required on your computer for trakce-xn.dll to work. These libraries are attached in zips trakce-xn-required-libs-*.zip. Use min variant by default, this should be enough. If your computer complains about unmet dependencies, use all variant.

v1.2

30 Aug 13:42
v1.2
Compare
Choose a tag to compare
  • Separate classes & structs to more files.
  • Tweak style checking, use clang-tidy properly.
  • Change compiler to clang.
  • Allow to work with accessorry decoders.
  • Chenge classes names to avoid duplicities.
  • Add output buffer.
  • Allow to specify interface type & handle different interfaces
    differently.
  • Allow to check for conflict of output commands & do not send commands
    when they are in conflict.
  • Several small but important fixes.

v1.1

01 Mar 12:26
v1.1
Compare
Choose a tag to compare
  • Wait longer for XnCmdRequestReadResult response.
  • Minor code enahncements.
  • Separate received Xn commands to functions.

v1.0

23 Oct 08:35
Compare
Choose a tag to compare

Initial release