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