Kickdrive Zero Changelog

What's new in Kickdrive Zero 3.1.5

Oct 31, 2021
  • Xenax drives module: improved Xenax prompt processing

New in Kickdrive Zero 3.1.2 (Oct 31, 2021)

  • CAN Interface: improved CAN Sender line indicator
  • CommChannel and XENAX: improved communication parser, log file mode

New in Kickdrive Zero 3.1.0 (Oct 31, 2021)

  • CAN Interface:
  • faster task switching in CAN Sender "Playing" and Scope/DAQ mode to allow for accurate CAN frame intervals
  • 10ms, possibly smaller, and fast CAN Sender loops.
  • XENAX Drives module:
  • Improved velocity and position control using TargetVelocity and TargetPosition/PositionVelocity.
  • Immediate runtime status 2 ("moving") indication after receiving movement command even if TPSR reading not yet updated
  • new property value OperationMode=5 (set softlimit according to TargetPositionMin/Max)
  • new property HomingMode=(empty)|0-Positive|1-Negative|2-Pos(Lazy)|3-Neg(Lazy). The "lazy" variants check if XENAX
  • already referenced and only perform homing if necessary.
  • new KM_COMMAND:KS_REQUEST:<xenax cmd> API, e.g. "KM_COMMAND:KS_REQUEST:G20000" to execute a Xenax ASCII command
  • and receive the result in KS_ANSWER (Alternative to using the ManualCommand property)
  • User interface: module panels with property lists can now have small sizes and use scrollable lists.

New in Kickdrive Zero 2.2.33 (May 25, 2018)

  • Automation/UI Panel: convert parameter lists from/to .xdc file:
  • KM_OBJLIST_CONVERT:KS_REQUEST:xdc2txt,myfile.xdc --> returns parameter list in KM_OBJLIST_WRITE format
  • KM_OBJLIST_CONVERT:KS_REQUEST:txt2xdc,myfile.xdc --> writes back parameter list to file myfile.xdc
  • CAN Interface: TCP connect (and reconnect) now asynchronously/non-blocking and allows interruption+reconnect
  • CAN Interface: new message KM_CANOPEN_PDO:KS_INFO when property PdoMonitoring=1 is set during runtime
  • KM_INTERVIEW PDO support, e.g. PdoEmit:500:0:1,TPDO1,2,0f 40
  • Fixed bug: Save .kickzip projects and runtime generator works even if additional project files are read-only
  • (leaves temp data behind, but does not fail).
  • Improved Binary + ASCII data / string conversion for messages
  • Kickdrive.exe core uses latest Qt 5.9.4 framework

New in Kickdrive Zero 2.2.25 (Mar 19, 2018)

  • CAN Interface: tolerance against non-compliant End SDO Block Download Server response with non-zero "reserved" bytes
  • CAN Interface: Experimental multi-device support / USB2Drive CAN interface firmware V1.1.3.0
  • Automation/UI Panel: Experimental KM_OBJLIST_CONVERT to parse .xdc configuration data

New in Kickdrive Zero 2.2.19 (Mar 19, 2018)

  • Object Editor: fixed bug where writing visible_string was lowercase always
  • Node Configuration: Supports firmware update panel for TCP based masters and nodes

New in Kickdrive Zero 2.2.17 (Mar 19, 2018)

  • CAN Interface: updated third-party device support for MHS Tiny CAN and IXXAT.

New in Kickdrive Zero 2.2.16 (Mar 19, 2018)

  • Object Editor: fixed bug where results for subindex > 127 were not updated in the table
  • Scope: fixed bug where scope plot could freeze Kickdrive (e.g. when re-opening project with empty plot data)
  • MovingCap TCP bootloader support / TCP block transfer
  • TCP CAN monitor with PC-based timestamps
  • CANopen: SDO object read (SDO Expedited Upload) does now accept any data sizes, independent from the CANopen data type like
  • unsigned32, unsigned16 or unsigned8. Only float requires 4 bytes for the SDO Upload.
  • Added /qmlbackend=opengl argument that allows to switch to opengl backends instead of Qt Quick software renderer.
  • Added Qt5Chart files.

New in Kickdrive Zero 2.2.6 (Mar 19, 2018)

  • Python Automation: SDOUpload Interview for Upload SDO Block Protocol support
  • Python Automation: KickSendMsg only clears incoming messages, if "b" or "w" option is used.
  • UI Panel: fixed software rendering glitch, "empty white screen after tab change / minimize"
  • Object Editor: disabled automatic resize to contents, Edit now with "Single Click"
  • CAN Interface: re-introduced missing "vscom", "net", "vscomnet" CAN interfacing (deactivated after v2.0.50 compiler switch)#
  • CAN Sender new syntax: send repeat [#repeats],canid(0x581),8,40 41 60 00 00 00 00 canunsigned8(count)
  • Kickdrive.exe core uses new Qt 5.9 framework version

New in Kickdrive Zero 2.1.5 (Mar 19, 2018)

  • Object Editor: avoid that extra whitespace characters (non-space) appear in .csv export and object read/write requests
  • Object Editor: success/failure of last "Store" or "Reset" is now indicated in the toolbar icon
  • Scope: Extended x time range up to units "day/div"

New in Kickdrive Zero 2.1.3 (Mar 19, 2018)

  • UI Panel: Qt Quick Controls 2 Support
  • UI Panel: Switched to software rendering (non Open-GL) for improved Windows compatibility. (NOTE: Limited shader and effects support, not all Qt Quick Control styling is available)
  • USB2Drive: 20K baud setting removed due to stability problems.
  • USB2Drive: Fixed RS485 stability problems. Improved and faster firmware updater.

New in Kickdrive Zero 2.0.50 (Mar 19, 2018)

  • mingw5.3 compiler switch, crossplatform migration start

New in Kickdrive Zero 2.0.16 (Mar 10, 2017)

  • Object Editor: increased timeout for visible_string and octet_string read/write

New in Kickdrive Zero 2.0.15 (Mar 10, 2017)

  • Corrected log timer for CommChannel module (TCP applications) corrected evaluation dialog startup

New in Kickdrive Zero 2.0.14 (Mar 10, 2017)

  • Object Editor: corrected/extended export to .xdc format (actualValue in <CANopenSubObject> tag)

New in Kickdrive Zero 2.0.13 (Mar 10, 2017)

  • fixed "Kickdrive Core stopped working" (back to old Javascript Engine).

New in Kickdrive Zero 2.0.11 (Mar 10, 2017)

  • fixed Scope bug introduced with V2.0.7 REAL32 data type.

New in Kickdrive Zero 2.0.10 (Mar 10, 2017)

  • Object Editor: Export actual values to .xdc and additional formats (.csv, .cdcf, .txt)
  • Update: fixed problem with stuck/blocked updates

New in Kickdrive Zero 2.0.7 (Mar 10, 2017)

  • added support for CANopen data types REAL32 and OCTET_STRING (arbitrary binary data, returned as a HEX string)

New in Kickdrive Zero 2.0.2 (Mar 10, 2017)

  • added missing Qt runtime files for QML file dialog
  • Fixed bug: "Restart with new version" after update is corected.
  • Fixed bug: Object Editor update slow when using many objects (> 100)
  • USB2Drive: changed update behavior: Do not automatically update, if the old software version could not be read. To force update, specify Communication Port with device type and major/minor version, e.g. "fullmo:1.1.1". To prevent update under any circumstances, use "fullmo:noupdate".

New in Kickdrive Zero 2.0.0 (Mar 10, 2017)

  • USB2drive Windows 10 support
  • Additional remark: After Windows 10 Anniversity Update, even the older Kickdrive V1.9 seems to be working with USB2Drive again. It is still recommended to use the V2.0, unless there is a specific incompatibility with V1.9.)
  • Node/Baud rate scan now finds ebmpapst and fullmo drives in bootloader mode that don't respond to NMT Node Start or Node Reset.
  • Node/Baud rate scan use now "Reset Nodes" instead of "Start Nodes"
  • Fixed CANopen SDO string readout
  • Fixed bug: After Download start + user canceled, no more operations possible in CANopen Drive module fullmo, ebmpapst and others)
  • UI Panel now uses Qt Quick 2 / QML2
  • UI Panel QML2/C++ API changes for stability. Compatibility support for Kickdrive V1.9 UI panels

New in Kickdrive Zero 1.9.901 (Mar 10, 2017)

  • updated QML to QML2 conversions
  • replaces QtScript with QJSEngine (requires only QML, no extra DLL)

New in Kickdrive Zero 1.9.804 (Mar 10, 2017)

  • USB2drive: Kickdrive can now find ebmpapst & fullmo drives in bootloader mode that don't respond to NMT Node Reset
  • Fixed bug: After Download start + user canceled, no more operations possible in CANopen Drive module (fullmo, ebmpapst and others)
  • QML2/C++ API changes required for stability. Compatibility support for Kickdrive V1.9 UI panels is on the way, but not yet integrated

New in Kickdrive Zero 1.9.702 (Mar 10, 2017)

  • fixed USB-HID compatibility for Windows 10
  • minor improvements

New in Kickdrive Zero 1.9.700 (Mar 10, 2017)

  • added ANGLE / no Open GL compatibility files
  • CAN Interface: baud/node scan uses now "Reset Nodes" instead of "Start Nodes"

New in Kickdrive Zero 1.9.601 (Mar 10, 2017)

  • USB2Drive: USB HID improvements and adaptions for Windows 10
  • CAN Interface: fixed CANopen SDO string readout
  • Minor stability and UI fixes
  • Updated Qt 5.5 framework, full QML2 support

New in Kickdrive Zero 1.9.300 (Mar 10, 2017)

  • Demo version / updated QT 5.4 framework

New in Kickdrive Zero 1.9.102 (Jan 19, 2015)

  • Object Editor: fixed string read timeout error after accessing strings from two different panels.
  • USB2Drive: fine-tuned software update messages, gives Windows more time to install and detect the device automatically.
  • USB2Drive: support for custom applications (device type no. / version string >= 100)
  • Third party CAN interfaces: Support hires time stamps (10 microseonds) for Kvaser products, corrected standard milliseconds times stamps.
  • ebmpapst K4 drive support: set additional DS402 velocity limits to maximum

New in Kickdrive Zero 1.9.97 (Jan 19, 2015)

  • CANopen Drive: Improved CANopen DS402 compliance (third-party CANopen drives)
  • UI Panel: fixed bug - UI Panel text box didn't allow negative values
  • CANopen Drive: Emergencies during script update are signaled
  • UI Panel: Improved read/write object queuing
  • CANopen Drive - Script: Debug line indication now correct, and not one behind
  • CANopen Drive - Script: A 'New' script already includes the essential 'import drive' statement
  • Cycle Test: fixed bug - drives would not initialize for small cycle times
  • Additional minor UI fixes
  • USB2Drive: Special application firmware with Type>=100 is protected from overwriting

New in Kickdrive Zero 1.9.88 (Feb 3, 2014)

  • CANopen Drive: Embedded Python #dict, #step and #watch support
  • ebmpapst K4 template: enhanced setup panel with Velocity and position test, motor state display
  • USB2Drive: improved automatic firmware selection
  • "(first found)" now automatically loads USB2CAN firmware as default (as in V1.9.56)
  • automatic firmware selection according to device capabilities / hw revision
  • USB2Drive: updated firmware versions
  • third party CAN interfaces: added missing baudrates 20K, 50K, 100K, 800K
  • CANopen Drive: Enhanced setup panel, now detects drive state changes like sudden voltage reset
  • CANopen Drive: fixed "stuck in Comm Init" bug
  • CANopen Drive: increased timeouts to avoid false alarm Timeout messages
  • Object Editor: fixed problem with read failing on first attempt when Node ID = 0 (scan)
  • Automation/Drive Script: fixed problem with double line break when saving a Python source file

New in Kickdrive Zero 1.9.77 (Feb 3, 2014)

  • Runtime Generator, "Runtime.Standard Window.rcc": use the last known UI Panel size as default
  • Object Editor: New "Verify" function / new message type KM_OBJLIST_VERIFY
  • Test Cycle: Delayed single drive init, similar to the delayed positioning commands
  • CANopen Drive - Script: Improved syntax highlighter and indenting support
  • CANopen Drive - Script: Experimental debug/single step mode with source code line indicator
  • USB2Drive: Display hardware rev ".Rev1" when unknown