Clone this repo:
  1. 8625320 Add more diagnostic commands by Emil Lundmark · 9 days ago master
  2. e0f32d9 Add atrusctl by Emil Lundmark · 4 weeks ago release-R58-9334.B stabilize-9313.B
  3. dd82913 Initial empty repository by Bernie Thompson · 6 weeks ago firmware-cr50-9308.B


This tool is used to interact with an Atrus device.


The GNU C Library, libusb 1.0 and libudev are required. GNU C is required because the program utilizes argp.


CMake is used for building the application.

Here is an example of how to build:

$ mkdir build/
$ cd build/
$ cmake ..
$ make

You can also install it on your machine by running:

$ make install


Run the following to see the help section of the application.

$ atrusctl --help

Also, make sure you have read and write access to the USB device. This may be done by, e.g., setting appropriate udev rules.


Individual files are tagged with SPDX-License-Identifier to indicate its license instead of including the full license text. See the SPDX License List for more information.