Git Product home page Git Product logo

pololu-tic-software's Introduction

Tic Stepper Motor Controller software

Version: 1.8.2
Release date: 2020-11-16
www.pololu.com

This repository contains the source code of the configuration and control software for the Tic Stepper Motor Controller. There are two programs: the Pololu Tic Command-line Utility (ticcmd) and the Pololu Tic Control Center (ticgui).

Installation

Installers for this software are available for download from the Tic Stepper Motor Controller User's Guide.

See BUILDING.md for information about how to compile the software from source.

Version history

  • 1.8.2 (2020-11-16):
    • Started using a newer version of libusbp so that the Windows version of this software might work with Tic devices that are connected through certain special USB hubs (no actual code changes in this repository).
  • 1.8.1 (2020-06-03):
    • Fixed a bug introduced in version 1.8.0 that prevented the tic_get_settings and tic_set_settings functions from properly loading or storing the AGC settings for the Tic T249.
  • 1.8.0 (2019-09-16):
    • Added support for the Tic 36v4.
  • 1.7.0 (2019-01-31):
    • Added support for the Tic T249 and Tic N825.
    • Added support for the new features in firmware version 1.06: limit switches, the "Go home" command, automatic homing, 14-bit serial device numbers, alternative serial device numbers, CRC for serial responses, and 7-bit serial responses.
    • Added the --position-relative option to ticcmd.
  • 1.6.2 (2018-03-14):
    • Call SetProcessDPIAware() to fix issues on Windows caused by dragging the application between monitors with different DPIs.
  • 1.6.1 (2018-03-13):
    • Fix a bug in the controls for setting current limits that could be triggered by pressing Enter.
  • 1.6.0 (2018-03-13):
    • Added support for the Tic T500.
    • Improved the controls for setting the current limits: the up and down arrows only step to current limits that are exactly achievable.
  • 1.5.0 (2017-11-22):
    • Added support for building installers for macOS.
    • Fixed some bugs affecting the software on macOS (caused by strtoll).
    • Made Qt's Fusion style be the default style on non-Windows systems.
    • Fixed some styling issues.
    • Fixed the firmware upgrade code to work with the Tic T834.
  • 1.4.0 (2017-11-02):
    • Added support for the Tic T834.
    • ticgui: To avoid unexpected motion when connecting to a Tic with safe start is disabled, only start sending the "Reset command timeout" to the Tic after the user clicks the Resume button or specifies a target position or velocity.
    • ticgui: Added a menu item for sending the "Clear driver error" command.
    • Show all the digits of the VIN voltage reading in ticcmd --status --full.
    • libpololu-tic: Added tic_look_up_product_name_short(), tic_look_up_product_name_ui(), tic_look_up_decay_mode_name(), tic_look_up_decay_mode_code(), tic_get_max_allowed_current(), tic::device.get_product().
    • Fixed a bug that prevented reading or writing encoder prescaler values greater than 255.
    • Other minor bug fixes.
  • 1.3.0 (2017-09-11):
    • Added support for building installers for Linux.
    • ticgui: Added the compact layout. Can be enabled with TICGUI_COMPACT=Y.
    • ticgui: Center the window at startup. Can be disabled with TICGUI_CENTER=N.
  • 1.2.0 (2017-08-28):
    • ticgui: Added support for the "Serial response delay" setting.
    • ticgui: Fixed how error messages at program startup are handled. They are now shown after the window is displayed, which fixes a bug that caused the windows to start in the upper left corner with its title bar off the screen.
    • ticgui: Improved the pin configuration interface by hiding or disabling checkboxes appropriately, and labeling pins that are permanently pulled up or down.
    • ticgui: Fixed the lower bound for "Encoder prescaler" and "Encoder postscaler" inputs.
    • ticcmd: Added --pause and --pause-on-error.
    • libpololu-tic: Added tic_device_get_product().
    • Renamed the "Kill switch" error bit to "Kill switch active" everywhere.
    • CMake: install libpololu-tic, its headers, and a .pc file to the system.
    • Nix: Added support for 32-bit Linux and Raspberry Pi.
    • Fixed some compilation issues for macOS and GCC 4.9.
  • 1.1.0 (2017-08-02):
    • ticgui: Added support for firmware upgrades.
    • ticgui: Improved some of the text.
    • ticcmd: Allowed '#' at the beginning of the serial number argument.
    • libpololu-tic: Added tic_start_bootloader().
    • libpololu-tic and ticcmd: Added support for the "Serial response delay" setting.
  • 1.0.0 (2017-07-18): Original release.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.