TMCL-IDE

Short for Trinamic Motion Control Language-Integrated Development Environment, the TMCL-IDE is an integrated development environment made for developing applications using ADI Trinamic modules and chips. The GUI provides tools for easily setting parameters, for visualizing data in real-time, and for developing and debugging stand-alone applications with TMCL.

“The TMCL is a really flexible language, which is a key point if you want to develop something in a short timeline and still be flexible. That’s really important for us because it allows you to try out one solution and if you find out it’s not the right solution, you can easily change and adapt the behavior of the components since it’s not hard-coded.”

Jonathan Aubert, Electronic Engineer at Andrew Alliance

Read the full story

Free and Easy to Use

The ADI Trinamic free and easy to use GUI is perfect for developing applications based on ADI Trinamic industry-leading solutions. The flexible integrated development environment has a wizard to guide you and supports the use of commands in direct mode, monitors real-time behavior visualized in graphs, as well as logs and stores data. All settings can quickly be exported for your own firmware project. Dedicated to motion control, the development program allows you to use simple commands for positioning and setting all relevant parameters of the motion controller to accelerate firmware and application development.

Supporting Popular Interfaces

Various interfaces can be used to connect an ADI Trinamic module or evaluation board, including USB, RS-232, RS-485, CAN, and ADI Trinamic real-time monitoring interface (RTMI). If the product has a USB interface, it can be connected directly via USB. The IDE will automatically recognize the product. Modules equipped with RS-232, RS-485, or CAN interface require the corresponding interface to be installed on the PC, for which many standard off-the-shelf interfaces can be used. Lastly, some products support the RTMI interface that allows for real-time monitoring and on-the-fly debugging, requiring the USB-2-RTMI adapter.

Download the Latest TMCL-IDE

TMCLAsm

TMCLAsm is a command line tool for all products running TMCL, allowing you to convert TMCL program files into binary files. While this function is also integrated into the TMCL-IDE, where you can select to write output to binary file using the TMCL Creator, TMCLAsm meets the demands of production environments where TMCL programs need to be compiled to automatically program many TMCL modules at once, without using the standard programs offered by ADI Trinamic.

Download the TMCLAsm

How to use graphs and log data with the TMCL-IDE

More Information About the TMCL-IDE

Content

X+

The TMCL-IDE includes the following:

  • Text editor for writing and modifying TMCL programs
  • TMCL assembler and disassembler
  • TMCL module programmer
  • Easy, interactive way of setting the configuration of a module
  • Dialogue window for entering and executing TMCL commands in direct mode
  • Function for updating the firmware of a module
  • Option to log all data

Supported Interfaces

X+

The following interfaces are supported by the TMCL-IDE:

  • USB
  • RS-232
  • RS-485
  • Step/Direction
  • CAN
    • CAN-USB/2 (ESD)
    • Leaf Light v2 (Kvaser)
    • IPEH-002021 (Peak)
    • Ixxat (USB-to-CAN V2 and USB-to-CAN V2 Compact)
  • RTMI

For more information on ADI Trinamic interface adapters, please visit the Interfaces & Protocols page or check out the Evaluation Kits.

Installation and Removal

X+

There are two options to install the TMCL-IDE:

  • Automatic installation: Download the TMCL-IDE setup file below to your computer and start the installation by clicking on the file. The installation routine will create an icon in the Windows Start Menu.
  • Manual installation: Download the TMCL-IDE no install file below and copy it to a folder in your hard drive. The application just starts by clicking. To uninstall, simply remove the file from your hard drive

To remove the TMCL-IDE, go to the Windows System Control > Applications > Uninstall Application.

Latest Changes

TMCL-IDE Version 3.5.0.0

X+
  • Added TMCM-1617 with PI tuning tool
  • A lot of bugfixes and improvements

TMCL-IDE Version 3.4.0.0

X+
  • Added TMC6140-EVAL
  • Using Qt 5.12.11
  • Various bugfixes and improvements

TMCL-IDE Version 3.3.0.0

X+
  • Added TMCM-1461
  • Added TMCM-1617-GRIP-REF
  • A lot of bugfixes and improvements

TMCL-IDE Version 3.2.0.0

X+
  • Added TMCM-1243
  • Added TMCM-1000
  • Added TMCM-1273
  • Added TMCM-0930
  • Using Qt 5.12.10
  • Various bugfixes and improvements

TMCL-IDE Version 3.1.0.0

X+
  • Added TMC7300-EVAL
  • Added TMC6300-EVAL
  • Added TMC6100-EVAL
  • Added TMC2226-Eval
  • TMCM-1636 ready
  • Added TOSV
  • Added TMCM-1617
  • Added USB CAN-Adapter Ixxat
  • Tool updates for CoolStep and StallGuard; current-settings; TMC846x-EVAL
  • Minor bugfixes

TMCL-IDE Version 3.0.25.0

X+
  • Added TMC2300-EVAL
  • Added TRISC
  • Minor bugfixes

TMCL-IDE Version 3.0.24.0

X+
  • Added TMC2160-EVAL and TMC2209-EVAL
  • Added TMCM-0010-OPC
  • Added new tool Biquad-Tuning
  • Improved tool Global Parameter

TMCL-IDE Version 3.0.23.0

X+
  • Added TMCM-1683
  • Added TMC2590
  • Some enhancements like moving multiple motors without interpolation
  • Minor bugfixes

TMCL-IDE Version 3.0.22.0

X+
  • Added TMC5161
  • Added TMC8460, TMC8461, and TMC8462 with access control tool
  • Added USB-2-RTMI interface and TMC4671-EVAL
  • Enclosed TMCL-IDE PDF manual
  • Minor bugfixes

TMCL-IDE Version 3.0.21.0

X+
  • Added TMC4330
  • Added Step/Dir for TMC5160
  • Enabled printing TMCL-Creator/PC-Host
  • Optimized for Qt 5.10.0
  • Added some USB-CAN adapters from Kvasar and ESD
  • Minor bugfixes

TMCL-IDE Version 3.0.20.0

X+
  • Added TMCM1315, TMCM1370, TMCM3230, and TMCM3351
  • Added TMCM1111 and TMC8460-EVAL
  • Added TMC2041, TMC4661A-EVAL
  • Register browser with classic export menu
  • Show register values in info graphs
  • Added LINUX version
  • Windows XP and older versions are not supported

TMCL-IDE Version 3.0.18.0

X+
  • Added TMCM-1461
  • Added TMCM-1617-GRIP-REF
  • Various bugfixes and improvements

TMCL™ Code Library

TMCL Script Examples

C Code Examples