Skip to content

Latest commit

 

History

History
85 lines (46 loc) · 2.79 KB

README.md

File metadata and controls

85 lines (46 loc) · 2.79 KB

trainer

The calibRAtIoN submittER

Tool to quickly upload LED calibration values into Robin DL/DL4 units via RUNIT over DMX (Art-Net calibration not supported by the fixtures).

##Binary releases (download): https://github.com/vanous/trainer/releases

##Quick howto:

  • Set unit to DMX address 1, DMX Mode 1 and connect to it via RUNIT (the fixtures do not support calibration via Art-Net).
  • Go to menu → Service → Calibrations → Calibrate Colors.
  • Run trainer
  • Select type of unit by pressing c.
  • Run test (t) to confirm DMX reception.
  • In trainer, fill in provided RGBW calibration values.
  • Then run calibration by pressing r.
  • Wait for this to finish.
  • Press OK on the Calibrate Colors menu screen.
  • Profit.

Obligatory screenshot:

trainer

It requires libartnet but in reality, calibration can only happen via RUI or RUNIT WTX. One could, however, use another Robin fixture for Art-Net to XLR DMX translation. Get latest trainer here: https://github.com/vanous/trainer/releases/latest

Serial library for windows comes from: https://github.com/waynix/SPinGW

To build trainer, you need libartnet, ncurses. Simply configure, make, make install these libraries.

##Then build trainer:

gcc -O2 trainer.c -lncurses -lartnet -o trainer

###Build on Linux for win32 and win64:

get ncurses: ftp://invisible-island.net/ncurses/ncurses-6.0.tar.gz

Configure:

###For win32:

./configure --enable-term-driver --enable-sp-funcs --host=i686-w64-mingw32 --prefix=/home/vanous/bin/projects/c/win/win32/

###For win64:

/configure --enable-term-driver --enable-sp-funcs --host=x86_64-w64-mingw32 --prefix=/home/vanous/bin/projects/c/win/win64/

Buid:

make; make install

get libartnet:

https://github.com/OpenLightingProject/libartnet

Configure:

For win32:

./configure ac_cv_func_malloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes --host=i686-w64-mingw32 --prefix=/home/vanous/bin/projects/c/win/win32/

For win64:

./configure ac_cv_func_malloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes --host=x86_64-w64-mingw32 --prefix=/home/vanous/bin/projects/c/win/win64/

Build:

make; make install

Build trainer:

For win32:

i686-w64-mingw32-gcc -O2 -v trainer.c -o trainer_w32.exe -std=gnu11 -I /home/vanous/bin/projects/c/win/win32/include/artnet/ -I /home/vanous/bin/projects/c/win/win32/include/ncurses/ /home/vanous/bin/projects/c/win/win32/lib/libartnet.a /home/vanous/bin/projects/c/win/win32/lib/libncurses.a

For win64:

x86_64-w64-mingw32-gcc -O2 -v trainer.c -o trainer_w64.exe -std=gnu11 -I /home/vanous/bin/projects/c/win/win64/include/artnet/ -I /home/vanous/bin/projects/c/win/win64/include/ncurses/ /home/vanous/bin/projects/c/win/win64/lib/libartnet.a /home/vanous/bin/projects/c/win/win64/lib/libncurses.a