Tree [1012ce] default eilin-1.3.1 /

File Date Author Commit
 .hgtags 2011-06-17 Lukas Jirkovsky Lukas Jirkovsky [e2f72f] Added tag eilin-1.3 for changeset ba063d40102f
 CMakeLists.txt 2010-12-21 Lukas Jirkovsky Lukas Jirkovsky [bef36e] Do not set CMAKE_BUILD_TYPE explicitly in CMake...
 LICENSE 2010-09-01 Lukas Jirkovsky Lukas Jirkovsky [54d37c] Initial commit.
 NEWS 2011-06-17 Lukas Jirkovsky Lukas Jirkovsky [ba063d] Added NEWS file containing the most important c...
 README 2011-06-17 Lukas Jirkovsky Lukas Jirkovsky [0e5541] Improve README.
 eilin.c 2011-06-17 Lukas Jirkovsky Lukas Jirkovsky [454cab] Update license.
 eilin.xml 2010-10-04 Lukas Jirkovsky Lukas Jirkovsky [b72608] Load eilin.xml, ~/.eilin.xml and /etc/eilin.xml...
 loadcfg.c 2011-08-24 Lukas Jirkovsky Lukas Jirkovsky [1012ce] Fix the loading of config file from the user's ...
 loadcfg.h 2011-06-17 Lukas Jirkovsky Lukas Jirkovsky [454cab] Update license.
 magic.h 2011-06-17 Lukas Jirkovsky Lukas Jirkovsky [454cab] Update license.
 vector.c 2011-06-17 Lukas Jirkovsky Lukas Jirkovsky [454cab] Update license.
 vector.h 2011-06-17 Lukas Jirkovsky Lukas Jirkovsky [454cab] Update license.

Read Me

eilin is a Linux utility to control settings of EIZO monitors.

Tested Monitors:

If your monitor is not listed and thus is not supported you can try setting
any of supported monitors (using --type option). However this is unsafe
and not recommended.

If it works please let me know what monitor you are using and what settings
works for you and I'll add it to the list of supported monitors.

If it doesn't work you can still get the monitor working. See How Can I Help
section below.

C compiler
libusb 1.x

In order to compile eilin run following commands within the source directory.

cmake .
make install

To print possible options run eilin without any parameters. The monitor type must
be specified on command line or in the config file, because eilin is not able
to determine the monitor model automatically.

eilin uses rather self-descriptive xml configuration. The configuration is read
from eilin.xml, ~/.eilin.xml and /etc/eilin.xml in that order.

Most of it's content are "magic" numbers needed for eilin to work. These numbers
are monitor-specific. Every monitor has it's <monitor> entry.

To select the default monitor change the <default monitor="TYPE" /> line to match
the type from <monitor type="TYPE"> tag. This monitor type will be used when you
call eilin without -t (--type) parameter.

Known Bugs
Sometimes there are off-by-one bugs in setting/reading numeric values. That's because
the real range of values differ from the one reported by monitor. eilin uses one
function to convert between the two representations but due to rounding the values
reported by eilin may differ a bit (personally I never saw difference bigger than 1)

How Can I help?
If your monitor doesn't work you can help by catching the USB communication of
the official Eizo control utility with adding necessary information what was done.

If you know the basics of how USB works it should not be a problem for you to get the
necessary "magic numbers" and update configuration file accordingly.
Otherwise send me sniffed communication  where you describe exactly what you did
with every tested feature in separate file.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks