Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

340 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ultimarc-linux

Library and command line utility

This fork replaces automake with cmake

Introduction:

This utility will configure the following Ultimarc boards; ServoStik, PACDrive, IPAC Ultimate, I-Pac 2, I-Pac 4, Mini-Pac, JPAC, UltraStik 360, PacLED64, U-HID and U-HID Nano. There is support for the PAC 2015 boards, UltraStik 2015 board and the previous generation of the PAC boards. It uses json configuration files to configure the different boards. It also supports the ability to change the device ID of the UltraStik 360 boards. Allowing for the configuring of four different boards at once.

This library and command line utility support 2012 through 2015 boards. If you need support for older Ultimarc boards, please look at the following utility developed by Travis, Ipacutil or use the Windows WinIpac v1 from Ultimarc

Required Tools/Libraries

To build this tool the following libraries need to be install on your system.

  • pkg-config
  • json-c (0.11), site
  • libusb-1.0 (1.0.18), site
  • cmake site

UDEV Rule:

This utility requires folder permission changes to the usb device directories before it can do the configuration changes to the boards. The udev rule in the base directory named 21-ultimarc.rules needs to be placed in /etc/udev/rules.d directory. Placing the file in that directory usually requires root permissions.

Building with CMake

Dependencies

Install the required development packages:

Ubuntu/Debian

sudo apt-get install cmake libjson-c-dev libusb-1.0-0-dev

Fedora/RHEL/CentOS

sudo dnf install cmake json-c-devel libusb1-devel

Arch Linux

sudo pacman -S cmake json-c libusb

Build Instructions

cd /path/to/Ultimarc-linux/src
mkdir build
cd build
cmake ..
make

The umtool executable will be created in the build directory.

Installation (Optional)

To install the executable and library system-wide:

sudo make install

This will install:

  • umtool binary to /usr/local/bin
  • libultimarc.a library to /usr/local/lib
  • Header files to /usr/local/include/ultimarc

Running

./umtool --help

Donations (Original author link):

Click here to lend your support through PayPal!

About

Library and command line utilities

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages