diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/ArgyllDoc.html | 261 | ||||
-rw-r--r-- | doc/ChangesSummary.html | 2304 | ||||
-rw-r--r-- | doc/Installing_Linux.html | 822 |
3 files changed, 1830 insertions, 1557 deletions
diff --git a/doc/ArgyllDoc.html b/doc/ArgyllDoc.html index e1625f4..8c6f353 100644 --- a/doc/ArgyllDoc.html +++ b/doc/ArgyllDoc.html @@ -10,9 +10,9 @@ <title>Argyll Documentation Top</title>
</head>
<body>
- <h1> ArgyllCMS documentation index (V1.9.1)<br>
+ <h1> ArgyllCMS documentation index (V1.9.2)<br>
</h1>
- Date: 28th September 2016<br>
+ Date: 17th October 2016<br>
Author: Graeme Gill
<h2><u><a name="Intro"></a>Introduction</u></h2>
ArgyllCMS is an ICC compatible color management system, available as
@@ -35,11 +35,10 @@ general guide to using the tools for typical color management tasks
is also available. A mailing list provides support for more advanced
usage.<br>
- <p>This is Version 1.9.1, a feature and bug fix update to the last
- major releaseV1.8.3. The first public release of icclib was in
- November 1998, and of ArgyllCMS was in October 2000. Code
- development commenced in 1995. See <a href="ChangesSummary.html">Changes -
+ <p>This is Version 1.9.2, a bug fix update to the last
+ releaseV1.9.1. The first public release of icclib was in November
+ 1998, and of ArgyllCMS was in October 2000. Code development
+ commenced in 1995. See <a href="ChangesSummary.html">Changes
Summary</a> for an overview of changes since the last release.
Changes between revisions is detailed in the <b>log.txt</b> file
that accompanies the source code. </p>
@@ -133,6 +132,8 @@ + + discussion</a> of what color management is, and why we need it,
together with a brief overview of the ICC profile format.<br>
@@ -253,6 +254,8 @@ + + - Tele-Spectro-Radiometer<br>
<a href="instruments.html#spectraval">spectraval
@@ -266,6 +269,8 @@ + + - Tele-Spectro-Radiometer<br>
<br>
@@ -349,6 +354,8 @@ + + - Tele-Spectro-Radiometer<br>
<br>
@@ -409,6 +416,8 @@ + +
@@ -537,6 +546,8 @@ + + - "swipe" type reflective spectrometer, that can be used untethered.<br>
<a href="instruments.html#DTP22">DTP22 Digital
@@ -659,6 +670,8 @@ + + - spot type reflective spectrometer.<br>
<a href="instruments.html#DTP41">DTP41</a> @@ -780,6 +793,8 @@ + + - spot and strip reading reflective spectrometer.<br>
<a href="instruments.html#DTP41">DTP41T</a>
@@ -903,6 +918,8 @@ + + - spot and strip reading reflective/transmissive spectrometer.<br>
<a href="instruments.html#dtp51">DTP51</a> @@ -1024,6 +1041,8 @@ + + - strip reading reflective colorimeter.<br>
<a href="instruments.html#DTP92">DTP92</a> @@ -1145,6 +1164,8 @@ + + - CRT display colorimeter.<br>
<a href="instruments.html#DTP94">DTP94</a> <font
@@ -1327,6 +1348,8 @@ + + - display colorimeter. (Treated as a Eye-One Display 2)<br>
<a href="instruments.html#i1d">CalMAN X2</a>
@@ -1449,6 +1472,8 @@ + + - display colorimeter. (Treated as a Eye-One Display 2)<br>
<a href="instruments.html#Huey">Huey</a>
@@ -1580,6 +1605,8 @@ + + [The Sequel Chroma 4 & 5, and Sencore ColorPro V, IV & III
also work.]<br>
@@ -1704,6 +1731,8 @@ + + - see <a href="instruments.html#i1d">Eye-One Display</a><br>
<br>
@@ -1832,6 +1861,8 @@ + + [The Spyder 1 has also been reported as working, but this has not
been confirmed.]<br>
@@ -1973,6 +2004,8 @@ + + - display colorimeter</span><br>
<a href="instruments.html#ColorHug">ColorHug</a>
@@ -1986,6 +2019,8 @@ + + - display colorimeter<br>
<a href="instruments.html#SMCube">Palette/SwatchMate @@ -2016,6 +2051,8 @@ + + Cube</a> @@ -2026,6 +2063,8 @@ + + - reflective colorimeter<br>
<span style="font-weight: bold;"></span><span class="titre"><br>
@@ -2113,6 +2152,8 @@ + + GNU</span> license <span style="font-weight: bold;">prohibits</span>
extending these tools<span style="font-weight: bold;"></span>
@@ -2288,6 +2329,8 @@ + + the jcnf library in <span style="font-weight: bold;">jcnf</span>/, @@ -2407,6 +2450,8 @@ + + the files <span style="font-weight: bold;">spectro/xdg_bds.*</span>,
<span style="font-weight: bold;">spectro/aglob.*</span> and the
@@ -2620,6 +2665,8 @@ calibration + + and profiling is <a href="http://displaycal.net/">DisplayCAL</a> by
Florian Höch. For print profiling, you might like to take a look at
@@ -2642,6 +2689,8 @@ calibration + + Little Argyll GUI</a> by Russell Cottrell, and for cameras or
scanners, <a href="http://www.muscallidus.com/coca/">CoCa</a> by
@@ -2774,6 +2823,8 @@ href="http://www.google.com/search?hl=en&source=hp&q=argyllcms+GUI&a + + -? </b>(or some other unrecognized flag, if the "?" character is
treated specially in your shell, i.e. try "--" on OS X zsh).<br>
@@ -2910,6 +2961,8 @@ href="http://www.google.com/search?hl=en&source=hp&q=argyllcms+GUI&a + + Verbose mode<br>
-d
@@ -3032,6 +3085,8 @@ href="http://www.google.com/search?hl=en&source=hp&q=argyllcms+GUI&a + + Choose a depth 0-4<br>
-r
@@ -3154,6 +3209,8 @@ href="http://www.google.com/search?hl=en&source=hp&q=argyllcms+GUI&a + + Use a random depth<br>
-f
@@ -3279,6 +3336,8 @@ href="http://www.google.com/search?hl=en&source=hp&q=argyllcms+GUI&a + + Manual<br>
infile
@@ -3401,6 +3460,8 @@ href="http://www.google.com/search?hl=en&source=hp&q=argyllcms+GUI&a + + Input file<br>
outfile
@@ -3674,6 +3735,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span><big>Generate a profiling test target values .ti1 file. </big><br
style="font-family: monospace;">
@@ -3797,6 +3860,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + film recorder TIFF files from Argyll .ti1 file. </big><br
style="font-family: monospace;">
@@ -3920,6 +3985,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + a PS, EPS or TIFF file containing test patch values, ready for
printing.</big></small>
@@ -4045,6 +4112,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + a test chart using an instrument to create a .ti3 data file.</big><span
style="font-family: monospace;"> </span><br style="font-family:
@@ -4169,6 +4238,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + and read colorimetric values from a display </big><br
style="font-family: monospace;">
@@ -4292,6 +4363,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + film colorimetric values using a SpectroScanT (Deprecated ?)</big><br
style="font-family: monospace;">
@@ -4415,6 +4488,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span><big>Convert a TIFF image of a test chart into .ti3
device values. <br>
@@ -4543,6 +4618,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + the reading of a device using an ICC or MPP profile. <br>
</big></small><small><a style="font-family: monospace;"
@@ -4670,6 +4747,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span><big>Convert Colorblind format CMY/RGB test chart into
Argyll .ti3 CGATS format. </big><br style="font-family:
@@ -4794,6 +4873,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + Kodak Colorflow format CMYK test chart into Argyll .ti3 CGATS
format. </big><br style="font-family: monospace;">
@@ -4917,6 +4998,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span><big>Convert Gretag/Logo/X-Rite/Barbieri or other format
RGB or CMYK test chart results into Argyll .ti3 CGATS format. </big></small><br
@@ -4979,6 +5062,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + LightSpace format RGB .bcs test chart results into Argyll
.ti3 CGATS format.</big></small></big><br>
@@ -5102,6 +5187,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span><big>Create a fake Argyll .ti3 CMY data file from a CMYK
profile, as a basis of creating a CMY to CMYK separation<br>
@@ -5155,6 +5242,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + or Merge two or more measurement data files, or average patches
within a single file.</big></small><br>
@@ -5279,6 +5368,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Create an ICC profile from the .ti3 test data. <br>
<small><a style="font-family: monospace;" href="mppprof.html">mppprof</a><span
@@ -5401,6 +5492,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Create a Model Printer Profile (MPP) from the .ti3
test data. <br>
@@ -5524,6 +5617,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Regenerate a device profiles B2A table data by
inverting the A2B table.
@@ -5648,6 +5743,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Link two device ICC profiles to create a device
link profile.
@@ -5773,6 +5870,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Color convert a TIFF or JPEG file using a sequence
of ICC device, device link, abstract profiles and calibration files.
@@ -5896,6 +5995,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + calibration curves to an ICC profile.<br>
<small><a style="font-family: monospace;" href="icclu.html">icclu </a><span
@@ -6018,6 +6119,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Lookup individual color values through any ICC
profile table. <br>
@@ -6141,6 +6244,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Lookup individual color values forward or inverted
though an ICC profile or CAL table. <br>
@@ -6264,6 +6369,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Lookup individual color values though an MPP
profile. Also create MPP gamut files/views.<br>
@@ -6387,6 +6494,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + a TIFF file to monochrome using an ICC device profile <br>
<h3>Color Tweaking tools<br>
@@ -6518,6 +6627,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + a gamut file or VRML file of the color gamut of an ICC profile. <br>
<small><a style="font-family: monospace;" href="tiffgamut.html">tiffgamut</a><span
@@ -6640,6 +6751,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + a gamut file or VRML file of the color gamut of a TIFF or JPEG
image. <br>
@@ -6763,6 +6876,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Convert one or more gamuts into a VRML 3D
visualization file. Compute an intersection.<br>
@@ -6888,6 +7003,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Dump the contents of an ICC profile as text. <br>
<small><a style="font-family: monospace;" href="profcheck.html">profcheck</a><span
@@ -7010,6 +7127,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + an ICC profile against .ti3 test chart data, create pruned .ti3
file.<br>
@@ -7132,6 +7251,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </small>Check ICC forward against inverse lookup. <br>
<small><a style="font-family: monospace;" href="splitti3.html">splitsti3</a><span
@@ -7253,6 +7374,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + a CGATS file (ie. a .ti3) into two parts randomly to verify
profiling. <br>
@@ -7379,6 +7502,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + an MPP profile against .ti3 test chart data. <br>
<small><a style="font-family: monospace;" href="spotread.html">spotread</a><span
@@ -7500,6 +7625,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + an instrument to read a single spot color value. <br>
<small><a style="font-family: monospace;" href="colverify.html">colverify</a><span
@@ -7565,6 +7692,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + matching of CIE in two CGATS/.ti3 files (also view differences as
VRML)<br>
@@ -7687,6 +7816,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + a synthetic input, display or output calibration (<a
href="File_Formats.html#.cal">.cal</a>)file.
@@ -7810,6 +7941,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + a Spectrometer to create a Colorimeter Correction Matrix
(CCMX) or a Colorimeter Calibration Spectral Set (CCSS)
@@ -7935,6 +8068,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + an embedded ICC profile from a TIFF or JPEG file.<br>
</small><small><a style="font-family: monospace;"
@@ -8063,6 +8198,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + or uninstall display profile, set display calibration from profile
or .cal file, test displace and dispwin access to a display.<br>
@@ -8192,6 +8329,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + Plot a spectrum (.sp, .cmf, .ccss) and calculate CCT and VCT.<br>
<small><a style="font-family: monospace;" href="spec2cie.html">spec2cie</a><span
@@ -8218,6 +8357,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + spectral .ti3 or .sp readings into CIE XYZ and D50 L*a*b* readings.
Apply FWA, plot spectrums.<br>
@@ -8343,6 +8484,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + calibration curves to an ICC profile.<br>
<small><a style="font-family: monospace;" href="average.html">average</a><span
@@ -8465,6 +8608,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small><small><big>Average or Merge two or more
measurement data files, or average patches within a single file.</big></small><br>
@@ -8588,6 +8733,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Convert Colorblind format CMY/RGB test chart into
Argyll .ti3 CGATS format. <br>
@@ -8711,6 +8858,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Color convert a TIFF or JPEG file using a sequence
of ICC device, device link, abstract profiles and calibration files.<br>
@@ -8833,6 +8982,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + a Spectrometer to create a Colorimeter Correction Matrix
(CCMX) or a Colorimeter Calibration Spectral Set (CCSS)
@@ -8957,6 +9108,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + a test chart using an instrument to create a .ti3 data file. <br>
<small><a style="font-family: monospace;" href="collink.html">collink</a><span
@@ -9079,6 +9232,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Link two device ICC profiles to create a device
link profile. <br>
@@ -9202,6 +9357,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Create an ICC profile from the .ti3 test data.<br>
<font size="-1"><a style="font-family: monospace;"
@@ -9331,6 +9488,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + and read colorimetric values from a display <br>
<small><a style="font-family: monospace;" href="dispwin.html">dispwin</a><span
@@ -9454,6 +9613,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + or uninstall display profile, set display calibration from profile
or .cal file, test displace and dispwin access to a display.<br>
@@ -9578,6 +9739,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + an embedded ICC profile from a TIFF or JPEG file.<br>
</small><small><a style="font-family: monospace;"
@@ -9705,6 +9868,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Create a fake Argyll .ti3 CMY data file from a CMYK
profile, as a basis of creating a CMY to CMYK separation <br>
@@ -9828,6 +9993,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + the reading of a device using an ICC or MPP profile. <br>
<small><a style="font-family: monospace;" href="filmread.html">filmread</a><span
@@ -9950,6 +10117,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + film colorimetric values using a SpectroScanT (Deprecated ?)<br>
<small><a style="font-family: monospace;" href="filmtarg.html">filmtarg</a><span
@@ -10072,6 +10241,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + film recorder TIFF files from Argyll .ti1 file. <br>
<small><a style="font-family: monospace;" href="greytiff.html">greytiff</a><span
@@ -10194,6 +10365,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + a TIFF file to monochrome using an ICC device profile <small><a
style="font-family: monospace;" href="oeminst.html"></a></small><br>
@@ -10317,6 +10490,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Dump the contents of an ICC profile as text. <br>
<small><a style="font-family: monospace;" href="iccgamut.html">iccgamut</a><span
@@ -10439,6 +10614,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + a gamut file or VRML file of the color gamut of an ICC profile. <br>
<small><a style="font-family: monospace;" href="icclu.html">icclu </a><span
@@ -10561,6 +10738,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Lookup individual color values through any ICC
profile table. <br>
@@ -10683,6 +10862,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + an instrument to measure an illuminant spectrum, and estimate its UV
content.<br>
@@ -10809,6 +10990,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + Kodak Colorflow format CMYK test chart into Argyll .ti3 CGATS
format. <br>
@@ -10836,6 +11019,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + LightSpace format RGB .bcs test chart results into Argyll
.ti3 CGATS format.</big></small></big></small><br>
@@ -10959,6 +11144,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + an MPP profile against .ti3 test chart data. <br>
<small><a style="font-family: monospace;" href="mpplu.html">mpplu</a><span
@@ -11081,6 +11268,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Lookup individual color values though an MPP
profile. Also create MPP gamut files/views. <br>
@@ -11204,6 +11393,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Create a Model Printer Profile (MPP) from the .ti3
test data. <br>
@@ -11331,6 +11522,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + a printer calibration .cal file from a .ti3 data file<small><big>.</big></small><br>
<small><a style="font-family: monospace;" href="printtarg.html">printtarg</a><span
@@ -11453,6 +11646,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + a PS, EPS or TIFF file containing test patch values, ready for
printing.</big></small><br>
@@ -11576,6 +11771,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + an ICC profile against .ti3 test chart data, create pruned .ti3
file.<br>
@@ -11704,6 +11901,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Regenerate a device profiles B2A table data by
inverting the A2B table. <br>
@@ -11827,6 +12026,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Convert a TIFF image of a test chart into
.ti3 device values. <br>
@@ -11951,6 +12152,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + spectral .ti3 or .sp readings into CIE XYZ and D50 L*a*b* readings.
Apply FWA, plot spectrums.<br>
@@ -12075,6 +12278,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + Plot a spectrum (.sp, .cmf, .ccss) and calculate CCT and VCT.<br>
<small><a style="font-family: monospace;" href="splitti3.html">splitsti3</a><span
@@ -12196,6 +12401,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + a CGATS file (ie. a .ti3) into two parts randomly to verify
profiling. <br>
@@ -12318,6 +12525,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + an instrument to read a single spot color value. <small><a
style="font-family: monospace;" href="oeminst.html"></a></small><br>
@@ -12440,6 +12649,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + a synthetic input, display or output calibration (<a
href="File_Formats.html#.cal">.cal</a>)file.<br>
@@ -12563,6 +12774,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + the reading of a device using a synthetic device model. </big></small><br>
<small><a style="font-family: monospace;" href="targen.html">targen</a><span
@@ -12685,6 +12898,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Generate a profiling test target values .ti1 file.
<br>
@@ -12808,6 +13023,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + a gamut file or VRML file of the color gamut of a TIFF or JPEG
image. <br>
@@ -12935,6 +13152,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small><small><big>Convert Gretag/Logo/X-Rite/Barbieri or
other format RGB or CMYK test chart results into Argyll .ti3
@@ -13059,6 +13278,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + one or more gamuts into a VRML 3D visualization file. Compute an
intersection.<br>
@@ -13182,6 +13403,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + </span></small>Lookup individual color values forward or inverted
though an ICC profile or CAL table. <br>
@@ -13332,6 +13555,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + Device test values <br>
<a href="File_Formats.html#.ti2">.ti2</a> @@ -13453,6 +13678,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + Device test values & chart layout <br>
<a href="File_Formats.html#.ti3">.ti3</a> @@ -13574,6 +13801,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + Device test values & CIE tristimulus/spectral results <a
href="ti3_format.html">Format details.</a><br>
@@ -13699,6 +13928,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + Test chart recognition template. <a href="cht_format.html">Format
details.</a> <br>
@@ -13821,6 +14052,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + 3D gamut surface description <br>
<a href="File_Formats.html#.sp">.sp</a> @@ -13942,6 +14175,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + Illuminant spectral description <br>
<a href="File_Formats.html#.cmf">.cmf</a>
@@ -14071,6 +14306,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + Standard text based data exchange format <br>
<a href="File_Formats.html#ICC">ICC</a> @@ -14192,6 +14429,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + International Color Consortium profile format <br>
<a href="File_Formats.html#MPP">MPP</a> @@ -14313,6 +14552,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + Model device profile format <br>
<a href="File_Formats.html#TIFF">TIFF</a> @@ -14434,6 +14675,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + Tag Image File Format raster files. <br>
<a href="File_Formats.html#JPEG">JPEG</a> @@ -14555,6 +14798,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + Joint Photographic Experts Group, JPEG File Interchange Format
raster files. <br>
@@ -14681,6 +14926,8 @@ href="http://www.google.com/search?hl=en&q=windows+command+prompt+tutorial"> + + Virtual Reality Modelling Language 3D file format. <br>
<a href="File_Formats.html#X3D">X3D</a>
diff --git a/doc/ChangesSummary.html b/doc/ChangesSummary.html index 459285f..3549a79 100644 --- a/doc/ChangesSummary.html +++ b/doc/ChangesSummary.html @@ -1,1064 +1,1076 @@ -<!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en"> -<html> - <head> - <meta http-equiv="Content-Type" content="text/html; - charset=windows-1252"> - <meta name="author" content="Graeme Gill"> - <meta name="description" content="Root of Argyll CMS documentation"> - <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I) - [Netscape]"> - <meta name="Author" content="Graeme Gill"> - <meta name="Description" content="Summary of changes for the most - recent release."> - <title>Argyll CMS changes since last release</title> - </head> - <body> - <h1> Summary of Argyll CMS Changes since last release</h1> - <h3>For a <span style="text-decoration: underline;">complete</span> - and more detailed list of changes, please see the log.txt file.</h3> - <h1>[V1.8.3 -> V1.9.1] 28th September 2016</h1> - <ul> - <li>Improved robustness of ChromeCast discovery, and added some - minimal diagnostics.<br> - </li> - <li>Improved robustness of targen ofps patch generation when using - less well behaved pre-conditioning profiles.<br> - </li> - <li>Fixed oeminst so that it locates cdrom's in Linuxes latest - mount point of /run/media/$USER/.<br> - </li> - <li>Fixed bug in i1pro2 driver, in which strip calibration would - fail if instrument had been first calibrated with - ARGYLL_DISABLE_I1PRO2_DRIVER set, and then calibrated with - ARGYLL_DISABLE_I1PRO2_DRIVER unset.<br> - </li> - <li>Added option to icclib to write Output profiles using 'chad' - tag if the ARGYLL_CREATE_DISPLAY_PROFILE_WITH_CHAD - environment variable is set. This is not recommended for normal - use, but may assist compatibility with other systems.</li> - <li>Added JETI spectraval support, including Bluetooth access.</li> - <li>Added support for the Klein K10 connecting via a serial port.</li> - <li>Fixed bug in Colormunki Smile driver that causes crash on - Ubuntu 16.04.1 LTS.</li> - <li>Modified "lp" intent to greatly reduce eliminate - Helmholtz-Kohlrausch appearance modelling.<br> - </li> - <li>Fixed problem with targen -g, in that the corresponding XYZ - values had double the power applied, rather than none. This was - causing problems with printtarg spacer colors.<br> - </li> - <li>Extensive re-write of colorimetric nearest clipping code in - rspl/rev.c to restore precision that was lost in the speedups - made in V1.0.0. The nnrev setup now takes a lot longer with - high resolution CMYK profiles though. This corrects a - "green becoming too yellow" problem for mapping from ProPhoto - space with some RGB devices.</li> - <li>Change dispwin to properly set X11 DirectColor and take - account of TrueColor Colormap. This fixes problem with - NVidia linux driver 364.12 exposing a VideoLUT depth that is - different from the frame buffer depth.</li> - <li>Change icclib to automatically repair icmTextDescription - strings that have an allocation that is longer than their size.</li> - <li>Added i1Pro Lamp Drift test and fix functions to spotread (-Y - l|L options).</li> - <li>Change colprof so that -s -S will accept general compression - percentage as an alternative to a source colorspace/image gamut.</li> - <li>Added optional conversion from native Gretag-MacBeth & - X-Rite reflective calibration standards to/from XRGA.</li> - <li>Changed OS X GUI support code so as not to switch to "interact - with the Dock" mode until actual GUI element is to be displayed. - This prevents batch commands with optional GUI elements from - blocking normal GUI interactions.</li> - <li>Re-jigged OS X UI code to use the main thread to avoid window - creation timing issues and a warning backtrace on OS X 10.11.</li> - <li>Added CMP_Digital_Target-7.cht</li> - <li>Fix spec2cie to cope with .ti3 files that are missing device - values, so that it can process a wider range of input CIE - reference files.</li> - <li>Changed implementation of ARGYLL_NOT_INTERACTIVE on MSWin to - make it more reliable when operated progromatically.</li> - <li>Fixed chartread so that if you are reading patch by patch, the - location strings can be arbitrary (i.e. they don't have to - conform to an alpha/num strip/patch pattern.)</li> - <li>Added support for Sencore ColorPro V, IV & III - colorimeters (based on Sequel Chroma colorimeter.).<br> - </li> - </ul> - <h1>[V1.8.2 -> V1.8.3] 26th October 2015</h1> - <ul> - <li>Added SpyderCheckr24 scaning .cht and .cie files.</li> - <li>Fixed USB problem with i1pro (Rev B & D ?), where - communications would occasionally break down on fast systems.<br> - </li> - <li>Added another fixed display intergration time to i1pro - non-adaptive emission mode to cope with higher brightness - displays.</li> - <li>Added workaround for i1d3 Rev. B status code 0x83 on very low - light measurement</li> - <li>Fixed minor bug in i1d3.c that truncated serial number string. - (Thanks to Mikael Sterner).</li> - <li>Fixed bug in Klein K10 driver - adaptive measurement wasn't - properly using all the extra measurements.</li> - <li>Improved Klein K10 driver to be more robust when lights off - command returns bogus error codes, or causes a cascade of bogus - measurement errors.<br> - </li> - <li>Added workaround for OS X 10.9+ "App Nap" problem.</li> - <li>Added maximum sensor frequency check for Spyder & i1d3 - drivers, so that erronious readings due to excessive brightness - can't be missed.</li> - <li>Changed chartread so that it doesn't warn of a possible wrong - strip being read, nor allows bi-directional strip reading, if - "printtarg -r" was used. A warning will be issued if "printtarg - -r" was used, and "chartread -B" wasn't used.<br> - </li> - <li>Fixed collink for eeColor Full range RGB to use output curve - ("second" 1D curves) to compensate for cLUT being wired for 1.0 - output from 1.0 input.<br> - </li> - <li>Added "lp" gamut mapping intent :- Luminance Preserving - Perceptual, for Photographers concerned with maintaining tonal - variations.</li> - <li>Fixed bugs in image specific gamut mapping that were degrading - the accuracy of the result.</li> - <li>Re-wrote gamut smoothing code, and re-tuned it to behave - similarly to the V1.8.2 release.</li> - <li>Changed default viewing condition glare to 5%, to smooth out - shadow tone curve.</li> - <li>Reduced the level of Helmholtz-Kohlrausch effect in CIECAM02 - implementation in the light of visual experiments.</li> - </ul> - <h1>[V1.8.1 -> V1.8.2] 7th September 2015</h1> - <ul> - <li>Fixed endless loop bug in alternate calibration selectors - code.</li> - </ul> - <h1>[V1.8.0 -> V1.8.1] 4th September 2015</h1> - <ul> - <li>Fixed bug in "spec2cie -n" wrong field indexes were being - used.</li> - <li>Fixed colorimeter calibration selectors to add in alternate - selectors if the letters are free.</li> - </ul> - <h1>[V1.7.0 -> V1.8.0] 20th August 2015</h1> - <ul> - <li>Added support for the Image Engineering EX1 spectroradiometer.</li> - <li>Added support for the SwatchMate Cube reflective colorimeter, - with improved accuracy.</li> - <li>Added Added Television Lighting Consistency Index (EBU - TLCI-2012 Qa) to spotread and specplot output.</li> - <li>Added R9 value to CRI value in spotread and specplot output.</li> - <li>Added workaround for JETI specbos having been calibrated by a - 3rd party, and its calibrated range being out of sync with its - claimed range.<br> - </li> - <li>Added support for "EMISINPUT" type .ti3 file.</li> - <li>Build using OpenSSL rather than axTLS if it is built on Linux.</li> - <li>Fixed stack space problem in OS X UI programs by expanding - main thread proxy to have 8MB instead of the default 512K.</li> - <li>Updated built in libtiff to V4.0.4beta.</li> - <li>Changed CGATS format to not emit unknown keyword declaration - ("KEYWORD") by default.</li> - <li>Added inst_calc_cond_mask to inst.h to allow for flags in - calibration conditions. A consequence of this is that calc needs - to be masked with this when comparing against a specific - condition, and the inst_calc_optional_flag should be cleared if - it is set, before callint inst->calibrate() if the user wants - to proceed with a particular calibration.</li> - <li>Fixed bug with dispcal -e N</li> - <li>Fixed bug in xicclu -fg and -kp</li> - <li>Added dispcal -x x option to allow reading a chart and - manually entering the XYZ values.</li> - <li>Fix spyder4 & 5 bug where some display types were set as - refresh when they shouldn't be.</li> - <li>Fix collink "Warning :- RGB black hack trigger more than - once!" when -b is used with input video encoding (-e).</li> - <li>Changed colprof so that the default ICC description is the - base filename rather than the whole file path.</li> - <li>Fix technology type and display type selector - "uniqueification" bug that shows up in "ccxxmake -??".</li> - <li>Add OEM field to ccmx and ccss files to mark files that have - been installed from OEM disk, so that custom ccmx & ccss - files can be given suggested selector letter priority (+ - ref/CRT.ccss).</li> - <li>Tweak CGATS write format to avoid scientific notation until - the numbers are bigger and smaller (i.e until e6 and e-6 are - needed).<br> - </li> - </ul> - <h1>[V1.6.3 -> V1.7.0] 1st May 2015</h1> - <ul> - <li>Improved gamut mapping to reduce unnecessary changes to less - saturated colors such as skin tones.</li> - <li>Add support for DataColor Spyder 5.</li> - <li>Add support for ColorHug2 colorimeter.</li> - <li>Add support for Klein K10-A colorimeter.</li> - <li>Added Google ChromeCast as a test patch generator for Video - displays.</li> - <li>Added ls2ti3 tool to convert LightSpace .bcs files to .ti3.</li> - <li>Added IRIDAS .cube 3DLut format support to collink.</li> - <li>Add X3D and X3DOM support as an alternative to VRML, and make - X3DOM the default.</li> - <li>Add better cross compatibility with non-Argyll ICC profiles - using ArgyllCMS 'arts' tag to mark 'wtpt' Absolute Colorimetric - chromaticity transform, as well as implement proper absolute - colorimetric intent for Display profiles use the 'chad' tag. - Note that the standard ICC profiles provided by ArgyllCMS in the - ref directory (such as sRGB etc.) now include an 'arts' tag.</li> - <li>Ignore any patches that have zero values for creating Display - profiles, unless they are for device zero. </li> - <li>Fix various instrument communications problems for JETI - specbos, DTP20, DTP92 & DTP94.</li> - <li>Fix gestaltSystemVersion warning on OS X 10.10.</li> - <li>Fix very major bug in illumread. It wasn't actually working at - all since V1.4.0.</li> - <li>Added collink -I[gG][:p.p]:x.x options that allows an output - offset gamma curve be targetted instead of BT1886.</li> - <li>Added dispcal and collink -b black point hack. This forces the - input zero to map to the output zero for well behaved displays, - reducing dependence on the instrument accuracy for a very dark - black point.</li> - <li>Added preset list of display techologies to select from in - ccxxmake.</li> - <li>Added a -P prune option to profcheck, that creates a .ti3 file - pruned of any patches that have a delta E fit error greater than - a threshold. This may be of use in eliminating bad reading - values from a measurement set.</li> - <li>Added histogram plot option -h to both profcheck and verify.</li> - <li>Added a dispread & fakeread -Z option to set the number of - bits to quantize the test values to. </li> - <li>Fixed bug in targen - the -V dark emphasis wasn't being - applied to OFPS generated points.</li> - <li>Make sure that if an instrument display reading is interrupted - by a forced calibration, that the user is asked to place it back - on the display before resuming the measurements.</li> - </ul> - <h1>[V1.6.2 -> V1.6.3] 26th January 2014</h1> - <ul> - <li>Added ProPhoto.icm and ProPhotoLin.icm to ref profiles.</li> - <li>Fix bug in xicclu -py conversion.</li> - <li>Added code to minimize ICC rounding error on matrix profile - white point accuracy. Re-generated all reference profiles with - this change.</li> - <li>Changed i1d3 driver to completely ignore any EEPROM checksum - errors for non "A-01" rev. instruments.</li> - <li>Made transplot handle RGB->RGB device link.</li> - <li>Removed colprof -y option. Use "profcheck -v2" instead, as it - is more developed.</li> - <li>Fixed bug in dispcal - it was not using the final measurement - pass to update the calibration curves.</li> - <li>Fixed bug in spotread, dispcal & dispread for CCSS capable - instruments where refresh display types was being ignored if a - custom observer was used, and/or the custom observer as being - ignored, and/or a CCMX was being ignored. Changed instlib - semantics for inst_opt_set_ccss_obs :- this is now set - immediately, and applied also to any subsequent set_disptype() - or col_cal_spec_set().</li> - <li>Renamed verify to colverify to avoid clash with MSWin program - of the same name. Made it print the patch location for -v2 if it - is present in the file.</li> - <li>Changed targen to ensure that -V and -p options effects are - reflected in the resulting expected CIE values of the .ti1 file.</li> - <li>Changed targen so that -V parameter also affects single - channel, grey wedge, grid & body centered grid point - distribution.</li> - <li>Changed colprof to deal with variable grid distribution in a - more neuanced way, to reduce overshoot artifacts when the -V - parameter is used.</li> - <li>Changed colprof to used a power_like function for the grid - distribution shape from the -V parameter, so as to avoid issues - with a power curve infinte slope near zero.</li> - <li>Changed colprof to used a scaled down value of the targen -V - parameter as the default for its -V parameter. Documentation now - recommends more moderate values for -V.</li> - <li>Added a special case to collink for RGB video input encoding - to (attempt) to fine tune the black point to compensate for it - (probably) not falling on a cLUT grid point. & out encoding</li> - <li>Tweaked dispcal to try and improve accuracy of black point - calibration.</li> - <li>Switch dispread to use NoClamp readings, so that average black - point value is not biased.</li> - <li>Fixed bug introduced into 1.6.2 oeminst that prevents .ccss - files being installed.<br> - </li> - </ul> - <h1>[V1.6.1 -> V1.6.2] 18th November 2013</h1> - <ul> - <li> Added "dark region emphasis" -V parameter to targen and - colprof, in an attempt to improve the accuracy of display - profiles intended for use with video. This should improve the - subsequent black point accuracy of the profile.</li> - <li>Fixed bug and tweaked dispcal black point optimization to err - on the black side. Added -v3 for even more debugging - information.</li> - <li>Changed i1d3 driver to be more forgiving of EEProm checksum - calculation, so that it works with the latest release "A-02" - rev. i1 display pro & colormunki display instruments, - as well as improving its robustness in the face of errors.</li> - <li>Fixed race condition bug in OS X HID driver. This fixes - occassional problem with i1d3, and also solves problem with the - ColorHug on OS X. </li> - <li>Fixed problem with TV encoded output and dispread -E -k/-K.</li> - <li>Fixed minor bug in DE94 in icclib.</li> - <li>Fixed major bug in illumread - result was being corrupted.</li> - <li>Fixed "edges don't match" bug in printarg when -iCM -h -s/-S - used.</li> - <li>Fix bug in -H flag in ccxxmake, chartread, dispcal, dispread, - illumread & spotread so that it works once again.</li> - <li> <br> - </li> - </ul> - <h1>[V1.6.0 -> V1.6.1] 30th September 2013</h1> - <ul> - <li>Fix bug in "average -m"<br> - </li> - <li>Fix oeminst to work with a wider range of i1d3 install files.</li> - <li>Fix ColorMunki reflective measurement accuracy, particularly - for reflective readings. This has been poor since V1.5</li> - <li>Fix bug in using DTP94 on Apple OS X introduced in V1.5</li> - <li>Fix MadVR connect code to look for appropriate 32 bit or 64 - bit .dll.</li> - <li>Improve MSWin system driver installation by creating valid - ArgyllCMS.cat file to match ArgyllCMS.inf. This eliminates the - need to "Disable Driver Signature Enforcement", as well as - allowing installation on MSWin 8.1.<br> - </li> - </ul> - <h1>[V1.5.1 -> V1.6.0] 16th August 2013</h1> - <ul> - <li>Added support for <b>JETI</b> specbos 1211 and 1201 (Thanks - to JETI for their support!)</li> - <li>Added Video profiling & 3dLut creation support for eeColor - and MadVR. See video section in tutorial for pointers to - relevant changes to tools. This includes support for MadTPG + - various Video standard ICC profiles + verification workflow.<br> - </li> - <li>Linux profile installation will use <b>colord</b> if - libcolordcompat.so is present on system.</li> - <li>Fix <b>ColorHug</b> driver so that it is backwards compatible - with FW 1.1.8</li> - <li>Made sure that MSWin test colors are not color managed. This - may affect Vista, Win7 and Win8.</li> - <li>Changed spectro/dispwin.c so that null transform color - matching is used for displaying test patches on OS X >= 10.6. - This should fix calibrating/profiling secondary displays on > - OS X 10.6. Note that the 32 bit 10.4 binary will still have - problems on > OS X 10.6.</li> - <li>Changed <b>instlib API</b> ambient XYZ and spectral units to - Lux. In previous versions of instlib they were Lux/pi.</li> - <li>For those instruments that support it, made ambient readings - honor refresh mode measurements, to improve repeatability when - measuring regularly flickering light sources. (specbos, i1d3, - i1disp).</li> - <li>Changed spotread -ew mode to be Bradford chromatic transform - rather than XYZ scaling, to better match Argyll ICC abs. vs. - rel.</li> - <li>Added support to xicclu to lookup colors though CAL files, - both forward and backwards. Will also plot CAL file contents - using -g.</li> - <li>Added -Y R:rate option to spotread, dispcal, dispread & - ccxxmake to allow setting a chosen display refresh rate. This - can be used with the Colormunki display, as well as situations - in which refresh rate measurement is not reliable.</li> - <li>By default printtarg will create PS and EPS files with a CUPS - job ticket to disable color management. Use the -U flag to - disable this.</li> - <li>Added display update delay calibration support to i1pro and - ColorMunki (just like i1disp3), to improve measurement times.</li> - <li>Changed dispcal & dispread so that they wait up to 0.5 - seconds when reading dark patches after light ones to allow for - display fall time. Added patch order optimization for - display patch sets in targen to minimize the extra time.</li> - <li>Changed dispwin daemon loader mode option from -E to -X. Added - -E option to encode test patch colors in Video 16-235 range.</li> - <li>Changed dispcal verify option from -E to -z. Added -E option - to encode test patch colors in Video 16-235 range.</li> - <li>Added -E option to to dispread to encode test patch colors in - Video 16-235 range.</li> - <li>Changed CIECAM02 Flare model to distinguish between Flare from - the image itself, and Glare from ambient light. This allows - scaling Glare with ambient automatically. Changed enumerated - viewing conditions for new Flare/Glare settings, changed all to - Flareless to improve dark image behavior, while retaining Glare - modelling. Tweaked brightness and ambient values.</li> - <li>Improved i1pro hi-res mode to improve accuracy.</li> - <li>Added Body Centered Cubic grid option to targen.</li> - <li>Added -Yn flag to dispcal and dispread, which skips asking the - user to place the instrument on the measuring spot.</li> - <li>Improve robustness of i1d3 display update measurement code.</li> - <li>Added support for applying calibration curves in collink.</li> - <li>Changed spotread so that it won't fall back to emissive spot - mode if an ambient reading is requested.</li> - <li>Turned off B2A table clip map smoothing, as it seems to - introduce reversals for some data sets, and provides little - benefit.</li> - <li>Fixed crash in ucmm/ucmm.c when loading certain profiles using - dispwin (thanks to Torok Edwin).</li> - <li>Fixed gamut mapping intent "rl" to really use relative L*a*b*</li> - <li>Fix bug in cicam02 in V1.5.0 that causes some mapping problems - in the red for collink -ir or -ila. </li> - <li>Changed cctiff so that it does lossless JPEG copy when there - is no color transformation. This makes it more useful for - embedding a profile.</li> - <li>Fix xicclu so that it works with device links.</li> - <li>Fixed bug in shaper/matrix profile curves that caused random - bumpy black behaviour (shaper curve optimization local minimum - problem).</li> - <li>Don't add colorant tag to .tiff files in cctiff unless it is a - non-standard space, as Photoshop will barf on such files.</li> - <li>Fix bug with Spyder not being able to break out of dispcal - adjustment loop.</li> - <li>Fix bug in xicc/xicclu, -K flag not being recognised.</li> - <li>Fix bug in xicc/xmatrix.c introduced in V1.5 that prevents - matrix only profiles from being created.</li> - <li>libusb 1.0 is now deprecated in favor of native USB drivers.<br> - </li> - </ul> - <h1>[V1.5.0 -> V1.5.1] 8th March 2013</h1> - <ul> - <li>Fix spectro/instlib.ksh and standalone instlib build.</li> - <li>Turned off debug plot on using FWA.</li> - <li>Changed link $(LINKFLAGS) location in link command line - Jambase to get latest gcc working.</li> - <li>Fixed new bug in matrix display profile creation that causes - an inaccurate relative white point. This causes Photoshop to - barf on the profiles.</li> - <li>Added -m option to printcal.</li> - <li>Fix bug in webwin that causes crash.<br> - </li> - </ul> - <h1>[V1.4.0 -> V1.5.0] 1st March 2013</h1> - <ul> - <li>Increased ease of selecting ISO 13655:2009 M0, M1 and M2 - measurements using FWA comensation using any spectrometer that - can take non-UV filtered measurements. M0, M1 or M2 can now be - selected directly using the -f flag. [ArgyllCMS has been - supporting ISO 13655 M0, M1 & M2 well before the standard - was created, thanks to its FWA compensation feature.]<br> - </li> - <li>Increased stability of i1d3 refresh display measurements by - increasing integration time, and tweaking crossover from - frequency to period measurement.</li> - <li>Added i1pro Rev E (i1pro2) feature support. Uses RevE - measurement mode, and does wavelength calibration. Uses RevE - (internal) stray light reduction, and black level temperature - compensation. The only Rev E feature not currently supported is - U.V. measurement, which would improve the accuracy of FWA - compensation. Rev E driver can be disabled and the legacy driver - mode used by setting the ARGYLL_DISABLE_I1PRO2_DRIVER - environment variable.</li> - <li>Changed i1pro adaptive mode to avoid high gain mode, so as to - give more consistent and longer integration times for low light - levels.</li> - <li>Changed ColorMunki adaptive mode to avoid high gain mode, so - as to give more consistent and longer integration times for low - levels. Added black level temperature compensation.</li> - <li>Added spotread interactive function 'f' to read out the - calibrate display refresh rate for instruments that have a - refresh display mode, as well as an 'F' function that measures - the refresh rate for instruments that support a refresh rate - measurement function (colorimeters & spectrometers).</li> - <li>The Display Type selection option -y in dispcal, dispread, - chartread, spotread & ccxxmake now lists installed CCSS and - CCMX files as a selection, rather than using the -X parameter. - CCMX and CCSS files now have extra fields to indicate the - refresh mode, an optional list of default UI selection - characters, and (for CCMX files) the base display type they - apply over (CB-n).<br> - </li> - <li>Tweaked CIECAM02 to improve behavior for extreme blue colors, - so that the hue doesn't swing too far towards the cyan. This - helps in the clipping behavior from colorspaces such as - ProPhotoRGB.</li> - <li>Made the input profile cLUT extra neutral axis extrapolation - points the default for colprof -u and non -u profiles. Changed - -u algorithm to work similarly to -U scale :- it sets the scale - automatically. Relative colorimetric is therefore hue matched to - the white reference patch, Removed colprof -un, as it seems - unnecessary. Added colprof -uc, which clips cLUT colors over Y = - 1 to white.</li> - <li>The spyd2en, spyd4en and i1d3ccss tools have been combined - into, and replaced by a single oeminst tool.</li> - <li>Fix problem with dispwin/dispcal/dispread -dweb and the latest - Safari browser.</li> - <li>Changed to a single ArgyllCMS.inf file for MSWin USB driver - installation. This eases installation of more than a single type - of instrument. Tested on MS Windows 8 and updated installation - instructions.</li> - <li>Dropped libusb for USB access, using native USB access - instead. MSWin uses the libusb-win32 kernel driver. Moved the - usb setup files from libusb1 to a new directory, usb.</li> - <li>Added scanin support for ColorCheckerPassort.</li> - <li>Updated OS X code to compile on 10.6 and 10.7 and (presumably) - 10.8 (64 bit compatible API used when compiling on those - platforms, including Cocoa for the test patch window).<br> - </li> - <li>Changed udev file usb/55-Argyll.rules to eliminate the test - for /lib/udev/udev-acl as a condition of using ACL_MANAGE, since - I'm informed that it is deprecated in recent distribution - releases (but who can tell, given the churn in the udev API).</li> - <li>Deprecated -V flag (adaptive mode) in dispcal, dispread and - ccxxmake, since this is now the default. Flag will be ignored - with a warning. Added -ZA flag instead, to select non-adaptive - integration time mode.</li> - <li>spotread -d flag is deprecated, and is now a synonym for the - -e flag, since it defaults to adaptive mode. Added -ZA flag - instead, to select non-adaptive integration time mode. Also - added -Zr and -ZR flags to allow testing of the refresh mode - overrides.</li> - <li>Migrated ArgyllCMS specific application runtime files (such as - instrument blobs, calibration state & calibration files) to - an "ArgyllCMS" sub-directory rather than the generic "color" - directory. On OS X also moved data files to below the - "Application Support" sub directory. The old locations will be - used as a fallback.<br> - </li> - <li>Added support for Quato Silver Haze 3 OEM i1d3<br> - </li> - <li>Added support for X-Rite ColorMunki Smile colorimeter.</li> - <li>Enable the ColorHug by default, although it isn't advertised - as supported, since it doesn't yet work reliably on OS X. - Updated ColorHug PCI VID & PID</li> - <li>For Spyder, emit a warning rather than error if the feature - bits are missing for calibration tables.</li> - <li>Added automatic adjustment of patch reading delay for i1d3, so - that a more conservative (longer) default value (200 msec) can - be used without impacting i1d3 speed. Also added environment - variable ARGYLL_MIN_DISPLAY_UPDATE_DELAY_MS that can set a - different minimum update delay.</li> - <li>Fixed a bug introduced in V1.3.6 that stops the dtp41 from - being initialized properly.</li> - <li>Improved black level readings derived from spectral values by - allowing them to be -ve. <br> - </li> - <li>The instlib API has been modified quite extensively to make it - more self contained and flexible, although the basic - architecture remains the same.<br> - </li> - </ul> - <h1>[V1.3.7 -> V1.4.0] 20th April 2012</h1> - <ul> - <li>Modified spectro/ccxxmake so that a colorimeter can be used as - a reference to make ccmx files if two .ti3 files are used. Added - ref/ccxx.ti1 as convenient way of creating ccmx .ti3 files.<br> - </li> - <li>Added dither/screening support for 8 bit output of render, and - then made it available in target/printtarg.<br> - </li> - <li>Added JPEG file support to imdi/cctiff, xicc/tiffgamut and - xicc/extracticc. ICC profiles embedded in JPEG files can now be - used anywhere a TIFF file with embedded ICC profile can be used - as a source of an ICC profile.<br> - </li> - <li>Fixed memory leaks in usbio.c, xdg_bds.c & conv.c</li> - <li>Fixed double memory free bug in icc/icc.c when iccdump'ing a - profile that has a duplicate tag.</li> - <li>Changed license of xicc/ccmx.[ch] to GPL2+.<br> - </li> - <li>Made display calibration and profile making deal with displays - without hardware calibration support (VideoLUT support) more - graceful. Added tutorial section covering this.<br> - </li> - <li>Added option to dispwin/dispcal/dispread/ccxxmake to redirect - the test patches to a web browser via a local web server. This - augments Argyll's existing local and remote display capability.<br> - </li> - <li>Fixed bug in spectro/i1d3.c which results in NAN if a low - level readings drops to zero at a particular time. Improved - refresh rate calibration accuracy. Fixed bugs in adaptive - measurement logic that caused a channel to be pre-measured when - it shouldn't. This seems to noticeably improve repeatability on - refresh displays.<br> - </li> - <li>Fixed bug in ucmm/jcnf where it was failing to locate the - correct profile for a display.<br> - </li> - <li>Fix bugs in ColorMunki Transmissive measurement mode - calibration.<br> - </li> - </ul> - <h1>[V1.3.6 -> V1.3.7] 26th March 2012</h1> - <ul> - <li>Fix regression in Spyder support - ccmx files were not being - handled (bug introduced in 1.3.6).</li> - <li>Fix packaging problem - Spyder4 MSWin .inf file was missing.</li> - <li>Change dispwin so that it will install a profile when there is - no access to the display VideoLUT if the profile has no vcgt.<br> - </li> - </ul> - <h1>[V1.3.5 -> V1.3.6] 19th March 2012<br> - </h1> - <ul> - <li>Added Spyder4 support. Note the need for spyd4en for access to - a full range of Manufacturers calibrations. The Spyder4 can use - .ccss calibration files too. Speeded up all Spyder instrument - readings on brighter colors.</li> - <li>Experimental ColorHug support is compiled in, but is disabled - unless the environment variable "ENABLE_COLORHUG" is set. The - ColorHug currently doesn't seem to work reliably across all - platforms ArgyllCMS supports.<br> - </li> - <li>Changed and expanded display selection (-y flag) to be - instrument specific. This is to support the Spyder4 and - ColorHug, and adds a refresh display selection to the i1d3.</li> - <li>Tweaked i1d3 integration times and added accurate refresh - period calibration to the refresh display mode. Refresh display - measurement times are double non-refresh displays. Improved i1d3 - period measurement logic to improve measurement speed and - accuracy for dark colors.</li> - <li>Changed i1disp measurement logic to try and make it more - robust against light to dark changes during a reading. This may - make it slightly less precise for LCD displays on bright colors - (equivalent now to Refresh display precision).<br> - </li> - <li>Added a -V option to spotread to allow tracking reading - consistency.</li> - <li>Changed ccxxmake to create default .ccss with just RGBW, - and not to weight W. This may give better matching. Made - corresponding change to CCMX, giving the white patch 1/4 - weighting of sum of all other patches.</li> - <li>Fixed applycal so that it applies calibration to both A2B and - B2A tables, to preserve softproofing.</li> - <li>Fixed timeout in SpectroScanT reference transmission - measurement. (Someone kindly donated me a SpectroScanT to test - with!)</li> - <li>Made DTP94 driver ignore with a warning any - NEEDS_OFFSET_DRIFT_CAL_ERR after a full reset. It seems that - occasionally a few instruments do this, and X-Rite don't appear - to be prepared to treat this as an instrument fault.</li> - <li>Added support for Datacolor SpyderCheckr (Thanks to Jos - Pereira).</li> - <li>Improved the ability of spyd2en to cope with slightly - different setup.exe formats.</li> - <li>Add support for NEC SpectraSensor Pro version of the i1d3.<br> - </li> - </ul> - <h1>[V1.3.4 -> V1.3.5] 24th October 2011</h1> - <ul> - <li>Fix bug (crash) that affects ColorMunki design/photo display - measurement. This also stops it restoring a calibration (-N - flag).</li> - <li>Add support for the OEM version of the i1d3.</li> - <li>Fix bug that stopped ccxxmake being able to make ccmx's.</li> - <li>Tweak gamut mapping to improve dark area mapping, - non-monotonic profile inversion, and contrast preservation to - small gamut.</li> - <li>Kill i1ProfileTray.exe process if unable to open i1d3 on - MSWin.</li> - <li>Fix DTP20 chart printing - TID was sometimes incomplete. This - shows up on a 4x6 chart.<br> - </li> - </ul> - <h1>[V1.3.3 -> V1.3.4] 31st August 2011</h1> - <ul> - <li>Added support for the X-Rite i1 Display Pro and ColorMunki - Display colorimeters. As part of this, added support for CCSS - calibration files for the instruments and added CCSS support to - ccxxmake (renamed from ccmxmake). Provide new tool i1d3ccss to - translating and installing CCSS files as well as the - manufacturers calibration files for these instruments. Added - non-default observer support for these instruments too.</li> - <li>Fix gamut code to ignore setting primary/secondary cusps that - are unlikely to be true. This avoids buggy gamut mapping - behavior for gamuts that are very small and odd shaped.</li> - <li>Changed Linux USB code to avoid doing a - set_configuration if possible, since the USB driver does - this by default. This then avoids triggering a bug in the - Spyder2, which allows it to work on Linux version without the - reset_ep fix, and may also allow the Spyder to work better with - USB hubs.</li> - <li>Change printtarg for DTP20 to allow for variable patch size.</li> - <li>Changed dummy display matrix table to have channels rotated - rather than R & G swapped, to make it more obvious.</li> - <li>Added option to colprof to allow setting the default profile - rendering intent.</li> - <li>Enhanced spectro/fakeread so that it will process a .ti3 file - that has been renamed to .ti1.</li> - <li>Fix bug in matrix input profile white point selection, + add - in slight neutral bias code used in clut profiles.</li> - <li>New profcheck -I wasn't working - fix option parsing.</li> - </ul> - <h1>[V1.3.2 -> V1.3.3] 13th May 2011</h1> - <ul> - </ul> - <ul> - <li>Fixed compiler dependant bug in Eye-One pro and (possibly) - Munki high res. spectral wavelength calculation.</li> - <li>Add support for install variables DESTDIR and PREFIX in - Jamtop. These can be set on the command line using "jam -s"</li> - <li>Added targen -N parameter to allow adjustment of neutral axis - patch density emphasis, as well as increasing the default. This - should improve the result without needing to add explicit grey - test patches.</li> - <li>Added spectro/instlib.ksh script to assemble all the files - needed for a standalone instrument library. Changed licence to - GPLv2 for the files included in the instlib.zip file that is - thus created. See spectro/instlib.txt for more details.</li> - <li>Fix Jambase so that recent MingW compilers don't need extra - .dll's</li> - <li>Change Linux serial code to test ports using O_NONBLOCK</li> - <li>Modify xspect & illumread to improve realism of UV - spectrum estimation.</li> - <li>Fixed profile/txt2ti3 so that a sample name that looks like an - integer is treated as text. (Fixes problem with latest - ProfileMaker file).</li> - <li>Added LCh option to spotread.</li> - <li>Fixed numerical issue in scanin/scanrd.c, where large input - rasters would cause fitting to fail.</li> - <li>Modified colprof input chart white patch detection to slightly - favour patches that are close to D50 neutral.</li> - <li>Increase the default XYZ PCS A2B profile default smoothness.</li> - <li>Improved cLUT input -u black & white point - extrapolation.</li> - <li>Improved black point determination for devices that have - extremely narrow gamuts doe to the use of custom inks.</li> - <li>Added -Z option to colprof, to allow setting ICC attribute - flags.</li> - <li>Fix CIECAM02 to better match forward and backwards, to fix - perceptual table white point.</li> - <li>Add code to override X-Rite's new OS X drivers for ColorMunki - and EyeOne. Note new installation instructions - <http://www.argyllcms.com/doc/Installing_OSX.html>.</li> - <li>Added -R flag to colprof, which restricts the range of the - white, black for better compatibility with other programs.</li> - <li>Fixed typo bug that prevented flash measurement mode from - working.</li> - <li>Replaced spectro/average with a new version that is more - general.</li> - <li>Fixed bug in printcal not working with spectral only files.</li> - <li>Added extra verbose output to printcal in which it computes an - ideal power-like value to apply to the test chart values in - targen.</li> - <li>Modify the way that XYZ cLUT B2A tables are indexed, so that - the white point is at the top corner of the grid.This should - solve Photoshop CS4/CS5 complaining that XYZ LUT profiles are - 'defective'.</li> - <li>Added option in xicc/xicclu to plot an arbitrary slice.</li> - <li>Expand the number of i1 Display OEM devices that can be used.</li> - <li>Made some changes to help compile on FreeBSD.</li> - <li>Added another intent, "pa", Perceptual Appearance, which is - the same as perceptual except that the grey axes are not forced - into alignment, allowing the appearance parameters to have full - affect, including altering the chromatic mapping.</li> - <li>Fixed bug in txt2ti3 - it wasn't creating an iRGB colorspace - file for output device RGB files, causing warnings warnings and - failures when mixed with other iRGB tool sequences. </li> - <li>Added pathological case fix for target/ofps where the ink - limit == di-2. </li> - <li>targen was failing to proceed when fixed points happened to be - numerically just over the total ink limit.</li> - <li>Added more navigation options for chartread patch by patch - mode.</li> - <li> Fixed bug in "chartread -r -H" that caused resume of - i1Pro high res to fail with "The resumed spectral type seems to - have changed".</li> - <li>Modified profcheck so that it prints patch location if it is - present in the .ti3 file.</li> - <li>Changed dispcal and dispread -K option to -J. Added -K option - to dispcal as an alternate way of profiling a calibrated - display, and also added a -K option to dispcal. </li> - <li>Increased ColorMunki emissive auto scaling target "over" - margin from 5% to 10% to allow more room for instrument drift - during measurement.</li> - <li> Fix bug in winusb + i1Display, where dark CRT - measurements timeout.</li> - </ul> - <h1>[V1.3.1 -> V1.3.2] 4th November 2010<br> - </h1> - <ul> - <li>Turn off debugging that was accidentally left on in FWA code. - Add gcc 3.3 PPC optimizer bug workaround to FWA code in - xicc/xspect.c</li> - <li>Change shaper/matrix profile back to using power curve as 0th - order shape. Improve it with input & output offsets and - straight segment at zero. Make cLUT input -u black & white - point extrapolation use pure shaper curves with special tweaks.</li> - <li>Increase dispcal native white target weighting from 10 to 50 - to encourage white to be device 1.0,1.0,1.0 more strongly.</li> - </ul> - <h1>[V1.3.0 -> V1.3.1] 26th October 2010<br> - </h1> - <ul> - <li>Fixed MSWIN Vista/Win7 problem where having Task Manager - running would stop display test window updating. Also fixed plot - library to avoid the same problem.</li> - <li>Swapped dispwin -E and -D flags, to make -D debug consistent - throughout tools.</li> - <li>Changed the ARGYLL_NOT_INTERACTIVE mode so that all return and - line feed characters are ignored, so that they can be used - freely to flush stdin without triggering anything.</li> - <li>Fixed endless loop problem with chartread -r -p on fully read - chart.</li> - <li>Added -S option to chartread, that suppresses wrong strip and - unexpected value warnings.</li> - <li>Fix dispcal and spotread so that color temperature takes into - account any non-standard observer (ie. the color temperature is - the closest point on the spectrum locus as determined by the - chosen observers interpretation of the Plancian or daylight - spectrum.)</li> - <li>Fix bug in libusb1 triggered on systems that support bulk - continuation (Linux)</li> - <li>Added 1964_10c observer to spectro/dispcal, to better allow - comparison to the default numbers.</li> - <li>Added recognition for Huey built into Lenovo W series Laptops.</li> - <li>Fixed chartread/dispsup/spotread etc. so that -N isn't fatal - if the instrument doesn't support it.</li> - <li>Fixed dispcal to disable black & white drift tracking - during interactive adjustment.</li> - <li>Added -s option to ccmxmake to allow the number of test - patches to be set.</li> - </ul> - <h1>[V1.2.0 -> V1.3.0] 8th September 2010<br> - </h1> - <ul> - <li>Added option to <span style="font-weight: bold;">dispcal</span> - and dispread that attempts to counteract instrument black drift - and display white drift (-I option). This may help with - instruments that haven't properly acclimatised to the - measurement location, and LCD displays that also take some time - to stabilise. The is a short discussion <a - href="Scenarios.html#PM6">here</a>.<br> - </li> - <li>Added option to <span style="font-weight: bold;">dispcal</span> - to allow specifying a non 1931 2 degree observer if a - spectrometer is being used.<br> - </li> - <li>Added new utility spectro/<span style="font-weight: bold;">ccmxmake</span>, - which makes Colorimeter Correction Matrices for a particular - Colorimeter + Display combination, using a Spectrometer as a - reference. The resulting <span style="font-weight: bold;">.ccmx</span> - file can then be used with <span style="font-weight: bold;">spotread/dispcal/dispread</span> - (-X option) to improve the accuracy of the colorimeter on - that particular display. See a discussion <a - href="WideGamutColmters.html">here</a> and <a - href="Scenarios.html#PM6">here</a>.<br> - </li> - <li>Fixed bug in spotread's handling of emissive measurements. If - the XYZ was computed from spectral, it was using a D50 white - instead of no white reference.</li> - <li>Fixed bug in i1pro normal resolution wavelength calibration, - introduced in V1.2.0.<br> - </li> - <li>Changed libusb V1.0 name to libusb-1.0A, so as not to clash - with any official but different libusb V1.0 installation. [This - may necessitate re-installing device drivers on MSWin.]</li> - <li>Added support for HP DreamColor version of the i1 display.<br> - </li> - <li>Fix problem with ARGYLL_NOT_INTERACTIVE - reading from - instruments was not actually possible, because polling for input - was disabled.</li> - <li>Adjust ColorMunki dark threshold to reduce misread reports. - Add inconsistent data to debug output. Fix bug in adaptive mode - - the integration time was sometimes too short. Set - adaptive emissive target at 95% to allow a little more margin to - saturation.<br> - </li> - <li>Fix problem with ColorMunki reporting erroneous inconsistent - measurement errors. This shows up on display calibration.</li> - <li>Fix some minor compiler warnings.</li> - <li>Added direction indicators to xy values in dispcal - interactive monitor adjustments. </li> - <li>Fix bug in CIECAM02 viewing condition settings :- the - enumerated conditions after "mt" are displaced by 1. (ie. "mt" - is really "pc", "mb" is "mt", "md" is "mb" etc.) Added option - -c:sn for auto surround from the Lv parameter (-c:l).</li> - <li>Add option to illumread to average several readings. Fixed bug - in the way illumread displays available instruments.<br> - </li> - </ul> - <h1>[V1.1.1 -> V1.2.0] 30 July 2010<br> - </h1> - <ul> - <li>Re-worked gamut mapping to improve perceptual intent - saturation levels, as well as improve highlight and shadow - contrast. Added fine tuning to improve both smoothness and the - precision with which the source is mapped to the destination.</li> - <li>Added illumread, which allows measuring an illuminant and - estimating its UV content, for better accuracy with FWA - compensation.</li> - <li>Use a modified/forked version of libusb V1.0, that supports - Win2K (libusb0.sys) back end by default. Supports 64 but MSWin - using a combination of WinUSB.sys and ptlibusb0.sys. [ The HCFR - does not work on Win 64 bit though, due to its buggy USB - implementation. ] NOTE that the included version of Libusb V1 - has been carefully tested with all supported instruments on all - supported platforms, and includes many bug fixes needed - for correct functioning. While bug fixes have been fed upstream, - not all have been adopted. In particular there is a nasty race - condition that has not, and may never be fixed upstream, as well - as missing critical functionality (clearep()).<br> - </li> - <li>Modified colprof -p to allow different abstract profiles to be - applied for each intent.</li> - <li>Added -I option (imitation) to printcal, so that an existing - devices response can be set as a target.</li> - <li>Increase target/ofps.c vertex intersection retries from 10 to - 40 to give it a better chance of working with difficult - profiles.</li> - <li>Fixed bug in plot that shows up on XP+, where the window isn't - dismissed by the first keystroke, but only after it has been - moved or resized.</li> - <li>Changed CMYK black point to be natural, rather than the - darkest point in the same direction and K only. This may wreck K - only to black point matching, but it will stop printers with - funny colored K ink from messing up the black point.</li> - <li>Make Lacie Blue Eye colorimeter appear as an i1display.</li> - <li>Improved i1pro matching to Original Manufacturers Driver (see - doc/i1proDriver.html).</li> - <li>Improved i1pro/ColorMunki patch recognition for better - uniformity.</li> - <li>Fixed bug in ColorMunki driver scan mode calibration when - instrument is more sensitive than usual.</li> - <li>Added EV calculation to spotread -a<br> - </li> - </ul> - <h1>[V1.1.0 -> V1.1.1] 21 February 2010<br> - </h1> - <ul> - <li>Renamed the following tools:<br> - cb2cgats -> - cb2ti3<br> - kodak2cgats -> kodak2ti3<br> - logo2cgats -> txt2ti3<br> - splitcgats - -> splitti3<br> - - mpprof -> - mppprof<br> - </li> - <li>Modified black curve to make sure that smoothed curve meets - target level at boundaries.</li> - <li>Added -M option to printtarg, for the case where the TIFF file - is to include the margin.</li> - <li>Fixed several build bugs in imdi code related to 64 bits.</li> - <li>Fixed profile/colprof -u so that it is applied to matrix - profiles too</li> - <li>Changed tiffgamut to use one pass gamut hull finding and - modified the smoothing so as to end up with a more closely - wrapped volume.</li> - <li>Fixed bug in input matrix profiles introduced by the XYZ cLUT - display matrix profile change, where the correct white and black - point weren't being written.</li> - <li>Added matrix only/linear algorithm option to profile/colprof, - for raw camera profiling.</li> - <li>Modified libusb/55-Argyll.rules for better compatibility with - systems that have ACL installed but no ConsoleKit. Also set - ID_VENDOR and ID_MODEL using. usb-db.</li> - <li>Modified target/targen to cope better with case where adding - nodes fails to determine vertex positions a lot of the time, - causing extreme slowdown.</li> - <li>Fixed colprof so that the per channel input curves for XYZ PCS - B2A tables are actually scaled correctly.</li> - <li>Changed link/collink to apply Y to L* curve if the input or - output space is XYZ. Fixed the Y to L* scaling to make sure it - only apples to XYZ space, and that the L* non-linearisation - still applies to Y like device spaces.</li> - <li>Modified scanin so that it ignores any alpha channels in the - input .tiff file.</li> - <li>Changed printcal so that it will create .AMP file with more - than 4 channels. Also fixed up plotting to plot up to 10 - channels.</li> - <li>Changed dispcal and dispread so that a request for projector - mode falls back to display mode if the instrument doesn't - support a projector mode.</li> - <li>Updated ref/CMP_Digital_Target-3.cht as it seems that the - reference chart has columns labelled "2A - 2D" rather than the - "AA - AD" that is actually printed on the chart...</li> - <li>Altered xpsect FWA code to reduce overshoot artefacts due to - filtering.<br> - </li> - </ul> - <h1>[V1.0.4 -> V1.1.0] 17th January 2010<br> - </h1> - <ul> - <li>Spyder3 and ColorMunki Design, Photo and Create instrument - support.</li> - <li>Added a complete printer calibration system. This can work - either with a print system that supports per channel print - calibration curves, or purely using ICC profiling mechanisms.</li> - <li>Default targen (OFPS) test point distribution has been - re-written to generate test points on the gamut surface, refine - the point locations when using a guide profile, and use a better - error estimate model to determine the test point locations. <br> - </li> - <li>Changed chartread strip reading mode to allow navigating about - the strips, saving a partially read chart, and resuming a - partially read chart.<br> - </li> - <li>Improved and re-tuned gamut mapping. This is noticeably - smoother and better retains source image detail.</li> - <li>Re-tuned the cLUT profile creation smoothness vs. accuracy.</li> - <li>Fixed viewgam so that the number of gamuts that can be viewed - is unlimited. Also added error when computing intersecting - volume if the two gamuts are incompatible.</li> - <li>Improved CMYK black generation control and smoothness near the - black point.</li> - <li>Improved collink special black and colorant handling so that - the gamut mapping is consistent with the special black and - colorant mapping</li> - <li>Changed profile/colprof to generate matrix tags for Display - XYZ PCS cLUT profiles, to improve compatibility with other CMMs.<br> - By default (-ax) the matrix tags will be a dummy transform that - swaps red and green, while using -aX will create real matrix - tags.</li> - <li>Added -V option to dispcal and dispread to allow use of i1pro - adaptive mode to give better low level consistency.</li> - <li>Changed dispcal to default to -f 1.0 (assume black is all - output offset) to make it work in more sympathy to a typical - display response. Also changed default gamma to 2.4 for OS X - 10.6 systems.<br> - </li> - <li>Improved X11 XRandR CRTC detection.</li> - <li>Added spotread option to save spectral reading of an - illuminant to a .sp file.</li> - <li>Added Color Rendering Index (Ra) to spotread measurement - results.</li> - <li>Added i1pro & ColorMunki flash measurement - support. <br> - </li> - <li>Improve reliability of detecting backwards read i1pro/Munki - strips.</li> - <li>Fixed bug in i1pro driver that subtly affected accuracy.</li> - <li>Modified xicc/cam02 to clip the blue to avoid crazy behavior - outside the spectrum locus.</li> - <li>Simplified the Linux installation instructions, particularly - with regard to USB and serial permissions.</li> - <li>Added working MSWindows 64 bit libusb drivers, which will work - on Vista 64 and MSWindows 7 64 bit. Because of Microsoft's - driver signing requirements though, they won't be usable unless - a driver code signing workaround is used.</li> - <li>Changed printtarg so that the TIFF output has the paper margin - subtracted from it. This is so that the resulting TIFF can be - placed on that sized paper without clipping or scaling. Set the - margin to zero to get a TIFF that exactly fits into the - specified paper size</li> - </ul> - <h1>[V1.0.3 -> V1.0.4] 30th June 2009<br> - </h1> - <ul> - <li>Modify icc/icclib to protect against integer overflow - exploits, and fixes to minor bugs. Bump icclib version to 2.11 - to reflect this.<br> - </li> - <li>Fix bug in spectro/hidio.c that can cause a crash (bus error) - on OS X for any program that accesses the instruments.</li> - <li>Fix bug in xicc/xfit.c where too little memory was being - allocated.<br> - </li> - </ul> - <h1>[V1.0.2 -> V1.0.3] 3rd September 2008<br> - </h1> - <ul> - <li>Added multi-TIFF and popularity filtering to <span - style="font-weight: bold;">tiffgamut</span>.<br> - </li> - <li>Modified gamut mapping in <span style="font-weight: bold;">colprof</span> - and <span style="font-weight: bold;">collink</span> to be - consistent, and have higher perceptual intent saturation.<br> - </li> - <li>Fixed timeout problem with the Eye-One Display colorimeter.<br> - </li> - <li>Fix segmentation fault in <span style="font-weight: bold;">dispread</span>.</li> +<!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en">
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;
+ charset=windows-1252">
+ <meta name="author" content="Graeme Gill">
+ <meta name="description" content="Root of Argyll CMS documentation">
+ <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I)
+ [Netscape]">
+ <meta name="Author" content="Graeme Gill">
+ <meta name="Description" content="Summary of changes for the most
+ recent release.">
+ <title>Argyll CMS changes since last release</title>
+ </head>
+ <body>
+ <h1> Summary of Argyll CMS Changes since last release</h1>
+ <h3>For a <span style="text-decoration: underline;">complete</span>
+ and more detailed list of changes, please see the log.txt file.</h3>
+ <h1>[V1.9.1 -> V1.9.2] 17th October 2016</h1>
+ <ul>
+ <li>Added CMYKOGB and CMYKRGB 7 channel ink preset, and made
+ targen more flexible in matching pre-conditioning profiles to
+ targen ink selection.<br>
+ </li>
+ <li>Fix oeminst for OS X save location.</li>
+ <li>Fix oeminst for OS X Spyder 4 CD calibration file
+ location.Improved robustness of ChromeCast discovery, and added
+ some minimal diagnostics.<br>
+ </li>
+ </ul>
+ <h1>[V1.8.3 -> V1.9.1] 28th September 2016</h1>
+ <ul>
+ <li>Improved robustness of ChromeCast discovery, and added some
+ minimal diagnostics.<br>
+ </li>
+ <li>Improved robustness of targen ofps patch generation when using
+ less well behaved pre-conditioning profiles.<br>
+ </li>
+ <li>Fixed oeminst so that it locates cdrom's in Linuxes latest
+ mount point of /run/media/$USER/.<br>
+ </li>
+ <li>Fixed bug in i1pro2 driver, in which strip calibration would
+ fail if instrument had been first calibrated with
+ ARGYLL_DISABLE_I1PRO2_DRIVER set, and then calibrated with
+ ARGYLL_DISABLE_I1PRO2_DRIVER unset.<br>
+ </li>
+ <li>Added option to icclib to write Output profiles using 'chad'
+ tag if the ARGYLL_CREATE_DISPLAY_PROFILE_WITH_CHAD
+ environment variable is set. This is not recommended for normal
+ use, but may assist compatibility with other systems.</li>
+ <li>Added JETI spectraval support, including Bluetooth access.</li>
+ <li>Added support for the Klein K10 connecting via a serial port.</li>
+ <li>Fixed bug in Colormunki Smile driver that causes crash on
+ Ubuntu 16.04.1 LTS.</li>
+ <li>Modified "lp" intent to greatly reduce eliminate
+ Helmholtz-Kohlrausch appearance modelling.<br>
+ </li>
+ <li>Fixed problem with targen -g, in that the corresponding XYZ
+ values had double the power applied, rather than none. This was
+ causing problems with printtarg spacer colors.<br>
+ </li>
+ <li>Extensive re-write of colorimetric nearest clipping code in
+ rspl/rev.c to restore precision that was lost in the speedups
+ made in V1.0.0. The nnrev setup now takes a lot longer with
+ high resolution CMYK profiles though. This corrects a
+ "green becoming too yellow" problem for mapping from ProPhoto
+ space with some RGB devices.</li>
+ <li>Change dispwin to properly set X11 DirectColor and take
+ account of TrueColor Colormap. This fixes problem with
+ NVidia linux driver 364.12 exposing a VideoLUT depth that is
+ different from the frame buffer depth.</li>
+ <li>Change icclib to automatically repair icmTextDescription
+ strings that have an allocation that is longer than their size.</li>
+ <li>Added i1Pro Lamp Drift test and fix functions to spotread (-Y
+ l|L options).</li>
+ <li>Change colprof so that -s -S will accept general compression
+ percentage as an alternative to a source colorspace/image gamut.</li>
+ <li>Added optional conversion from native Gretag-MacBeth &
+ X-Rite reflective calibration standards to/from XRGA.</li>
+ <li>Changed OS X GUI support code so as not to switch to "interact
+ with the Dock" mode until actual GUI element is to be displayed.
+ This prevents batch commands with optional GUI elements from
+ blocking normal GUI interactions.</li>
+ <li>Re-jigged OS X UI code to use the main thread to avoid window
+ creation timing issues and a warning backtrace on OS X 10.11.</li>
+ <li>Added CMP_Digital_Target-7.cht</li>
+ <li>Fix spec2cie to cope with .ti3 files that are missing device
+ values, so that it can process a wider range of input CIE
+ reference files.</li>
+ <li>Changed implementation of ARGYLL_NOT_INTERACTIVE on MSWin to
+ make it more reliable when operated progromatically.</li>
+ <li>Fixed chartread so that if you are reading patch by patch, the
+ location strings can be arbitrary (i.e. they don't have to
+ conform to an alpha/num strip/patch pattern.)</li>
+ <li>Added support for Sencore ColorPro V, IV & III
+ colorimeters (based on Sequel Chroma colorimeter.).<br>
+ </li>
+ </ul>
+ <h1>[V1.8.2 -> V1.8.3] 26th October 2015</h1>
+ <ul>
+ <li>Added SpyderCheckr24 scaning .cht and .cie files.</li>
+ <li>Fixed USB problem with i1pro (Rev B & D ?), where
+ communications would occasionally break down on fast systems.<br>
+ </li>
+ <li>Added another fixed display intergration time to i1pro
+ non-adaptive emission mode to cope with higher brightness
+ displays.</li>
+ <li>Added workaround for i1d3 Rev. B status code 0x83 on very low
+ light measurement</li>
+ <li>Fixed minor bug in i1d3.c that truncated serial number string.
+ (Thanks to Mikael Sterner).</li>
+ <li>Fixed bug in Klein K10 driver - adaptive measurement wasn't
+ properly using all the extra measurements.</li>
+ <li>Improved Klein K10 driver to be more robust when lights off
+ command returns bogus error codes, or causes a cascade of bogus
+ measurement errors.<br>
+ </li>
+ <li>Added workaround for OS X 10.9+ "App Nap" problem.</li>
+ <li>Added maximum sensor frequency check for Spyder & i1d3
+ drivers, so that erronious readings due to excessive brightness
+ can't be missed.</li>
+ <li>Changed chartread so that it doesn't warn of a possible wrong
+ strip being read, nor allows bi-directional strip reading, if
+ "printtarg -r" was used. A warning will be issued if "printtarg
+ -r" was used, and "chartread -B" wasn't used.<br>
+ </li>
+ <li>Fixed collink for eeColor Full range RGB to use output curve
+ ("second" 1D curves) to compensate for cLUT being wired for 1.0
+ output from 1.0 input.<br>
+ </li>
+ <li>Added "lp" gamut mapping intent :- Luminance Preserving
+ Perceptual, for Photographers concerned with maintaining tonal
+ variations.</li>
+ <li>Fixed bugs in image specific gamut mapping that were degrading
+ the accuracy of the result.</li>
+ <li>Re-wrote gamut smoothing code, and re-tuned it to behave
+ similarly to the V1.8.2 release.</li>
+ <li>Changed default viewing condition glare to 5%, to smooth out
+ shadow tone curve.</li>
+ <li>Reduced the level of Helmholtz-Kohlrausch effect in CIECAM02
+ implementation in the light of visual experiments.</li>
+ </ul>
+ <h1>[V1.8.1 -> V1.8.2] 7th September 2015</h1>
+ <ul>
+ <li>Fixed endless loop bug in alternate calibration selectors
+ code.</li>
+ </ul>
+ <h1>[V1.8.0 -> V1.8.1] 4th September 2015</h1>
+ <ul>
+ <li>Fixed bug in "spec2cie -n" wrong field indexes were being
+ used.</li>
+ <li>Fixed colorimeter calibration selectors to add in alternate
+ selectors if the letters are free.</li>
+ </ul>
+ <h1>[V1.7.0 -> V1.8.0] 20th August 2015</h1>
+ <ul>
+ <li>Added support for the Image Engineering EX1 spectroradiometer.</li>
+ <li>Added support for the SwatchMate Cube reflective colorimeter,
+ with improved accuracy.</li>
+ <li>Added Added Television Lighting Consistency Index (EBU
+ TLCI-2012 Qa) to spotread and specplot output.</li>
+ <li>Added R9 value to CRI value in spotread and specplot output.</li>
+ <li>Added workaround for JETI specbos having been calibrated by a
+ 3rd party, and its calibrated range being out of sync with its
+ claimed range.<br>
+ </li>
+ <li>Added support for "EMISINPUT" type .ti3 file.</li>
+ <li>Build using OpenSSL rather than axTLS if it is built on Linux.</li>
+ <li>Fixed stack space problem in OS X UI programs by expanding
+ main thread proxy to have 8MB instead of the default 512K.</li>
+ <li>Updated built in libtiff to V4.0.4beta.</li>
+ <li>Changed CGATS format to not emit unknown keyword declaration
+ ("KEYWORD") by default.</li>
+ <li>Added inst_calc_cond_mask to inst.h to allow for flags in
+ calibration conditions. A consequence of this is that calc needs
+ to be masked with this when comparing against a specific
+ condition, and the inst_calc_optional_flag should be cleared if
+ it is set, before callint inst->calibrate() if the user wants
+ to proceed with a particular calibration.</li>
+ <li>Fixed bug with dispcal -e N</li>
+ <li>Fixed bug in xicclu -fg and -kp</li>
+ <li>Added dispcal -x x option to allow reading a chart and
+ manually entering the XYZ values.</li>
+ <li>Fix spyder4 & 5 bug where some display types were set as
+ refresh when they shouldn't be.</li>
+ <li>Fix collink "Warning :- RGB black hack trigger more than
+ once!" when -b is used with input video encoding (-e).</li>
+ <li>Changed colprof so that the default ICC description is the
+ base filename rather than the whole file path.</li>
+ <li>Fix technology type and display type selector
+ "uniqueification" bug that shows up in "ccxxmake -??".</li>
+ <li>Add OEM field to ccmx and ccss files to mark files that have
+ been installed from OEM disk, so that custom ccmx & ccss
+ files can be given suggested selector letter priority (+
+ ref/CRT.ccss).</li>
+ <li>Tweak CGATS write format to avoid scientific notation until
+ the numbers are bigger and smaller (i.e until e6 and e-6 are
+ needed).<br>
+ </li>
+ </ul>
+ <h1>[V1.6.3 -> V1.7.0] 1st May 2015</h1>
+ <ul>
+ <li>Improved gamut mapping to reduce unnecessary changes to less
+ saturated colors such as skin tones.</li>
+ <li>Add support for DataColor Spyder 5.</li>
+ <li>Add support for ColorHug2 colorimeter.</li>
+ <li>Add support for Klein K10-A colorimeter.</li>
+ <li>Added Google ChromeCast as a test patch generator for Video
+ displays.</li>
+ <li>Added ls2ti3 tool to convert LightSpace .bcs files to .ti3.</li>
+ <li>Added IRIDAS .cube 3DLut format support to collink.</li>
+ <li>Add X3D and X3DOM support as an alternative to VRML, and make
+ X3DOM the default.</li>
+ <li>Add better cross compatibility with non-Argyll ICC profiles
+ using ArgyllCMS 'arts' tag to mark 'wtpt' Absolute Colorimetric
+ chromaticity transform, as well as implement proper absolute
+ colorimetric intent for Display profiles use the 'chad' tag.
+ Note that the standard ICC profiles provided by ArgyllCMS in the
+ ref directory (such as sRGB etc.) now include an 'arts' tag.</li>
+ <li>Ignore any patches that have zero values for creating Display
+ profiles, unless they are for device zero. </li>
+ <li>Fix various instrument communications problems for JETI
+ specbos, DTP20, DTP92 & DTP94.</li>
+ <li>Fix gestaltSystemVersion warning on OS X 10.10.</li>
+ <li>Fix very major bug in illumread. It wasn't actually working at
+ all since V1.4.0.</li>
+ <li>Added collink -I[gG][:p.p]:x.x options that allows an output
+ offset gamma curve be targetted instead of BT1886.</li>
+ <li>Added dispcal and collink -b black point hack. This forces the
+ input zero to map to the output zero for well behaved displays,
+ reducing dependence on the instrument accuracy for a very dark
+ black point.</li>
+ <li>Added preset list of display techologies to select from in
+ ccxxmake.</li>
+ <li>Added a -P prune option to profcheck, that creates a .ti3 file
+ pruned of any patches that have a delta E fit error greater than
+ a threshold. This may be of use in eliminating bad reading
+ values from a measurement set.</li>
+ <li>Added histogram plot option -h to both profcheck and verify.</li>
+ <li>Added a dispread & fakeread -Z option to set the number of
+ bits to quantize the test values to. </li>
+ <li>Fixed bug in targen - the -V dark emphasis wasn't being
+ applied to OFPS generated points.</li>
+ <li>Make sure that if an instrument display reading is interrupted
+ by a forced calibration, that the user is asked to place it back
+ on the display before resuming the measurements.</li>
+ </ul>
+ <h1>[V1.6.2 -> V1.6.3] 26th January 2014</h1>
+ <ul>
+ <li>Added ProPhoto.icm and ProPhotoLin.icm to ref profiles.</li>
+ <li>Fix bug in xicclu -py conversion.</li>
+ <li>Added code to minimize ICC rounding error on matrix profile
+ white point accuracy. Re-generated all reference profiles with
+ this change.</li>
+ <li>Changed i1d3 driver to completely ignore any EEPROM checksum
+ errors for non "A-01" rev. instruments.</li>
+ <li>Made transplot handle RGB->RGB device link.</li>
+ <li>Removed colprof -y option. Use "profcheck -v2" instead, as it
+ is more developed.</li>
+ <li>Fixed bug in dispcal - it was not using the final measurement
+ pass to update the calibration curves.</li>
+ <li>Fixed bug in spotread, dispcal & dispread for CCSS capable
+ instruments where refresh display types was being ignored if a
+ custom observer was used, and/or the custom observer as being
+ ignored, and/or a CCMX was being ignored. Changed instlib
+ semantics for inst_opt_set_ccss_obs :- this is now set
+ immediately, and applied also to any subsequent set_disptype()
+ or col_cal_spec_set().</li>
+ <li>Renamed verify to colverify to avoid clash with MSWin program
+ of the same name. Made it print the patch location for -v2 if it
+ is present in the file.</li>
+ <li>Changed targen to ensure that -V and -p options effects are
+ reflected in the resulting expected CIE values of the .ti1 file.</li>
+ <li>Changed targen so that -V parameter also affects single
+ channel, grey wedge, grid & body centered grid point
+ distribution.</li>
+ <li>Changed colprof to deal with variable grid distribution in a
+ more neuanced way, to reduce overshoot artifacts when the -V
+ parameter is used.</li>
+ <li>Changed colprof to used a power_like function for the grid
+ distribution shape from the -V parameter, so as to avoid issues
+ with a power curve infinte slope near zero.</li>
+ <li>Changed colprof to used a scaled down value of the targen -V
+ parameter as the default for its -V parameter. Documentation now
+ recommends more moderate values for -V.</li>
+ <li>Added a special case to collink for RGB video input encoding
+ to (attempt) to fine tune the black point to compensate for it
+ (probably) not falling on a cLUT grid point. & out encoding</li>
+ <li>Tweaked dispcal to try and improve accuracy of black point
+ calibration.</li>
+ <li>Switch dispread to use NoClamp readings, so that average black
+ point value is not biased.</li>
+ <li>Fixed bug introduced into 1.6.2 oeminst that prevents .ccss
+ files being installed.<br>
+ </li>
+ </ul>
+ <h1>[V1.6.1 -> V1.6.2] 18th November 2013</h1>
+ <ul>
+ <li> Added "dark region emphasis" -V parameter to targen and
+ colprof, in an attempt to improve the accuracy of display
+ profiles intended for use with video. This should improve the
+ subsequent black point accuracy of the profile.</li>
+ <li>Fixed bug and tweaked dispcal black point optimization to err
+ on the black side. Added -v3 for even more debugging
+ information.</li>
+ <li>Changed i1d3 driver to be more forgiving of EEProm checksum
+ calculation, so that it works with the latest release "A-02"
+ rev. i1 display pro & colormunki display instruments,
+ as well as improving its robustness in the face of errors.</li>
+ <li>Fixed race condition bug in OS X HID driver. This fixes
+ occassional problem with i1d3, and also solves problem with the
+ ColorHug on OS X. </li>
+ <li>Fixed problem with TV encoded output and dispread -E -k/-K.</li>
+ <li>Fixed minor bug in DE94 in icclib.</li>
+ <li>Fixed major bug in illumread - result was being corrupted.</li>
+ <li>Fixed "edges don't match" bug in printarg when -iCM -h -s/-S
+ used.</li>
+ <li>Fix bug in -H flag in ccxxmake, chartread, dispcal, dispread,
+ illumread & spotread so that it works once again.</li>
+ <li> <br>
+ </li>
+ </ul>
+ <h1>[V1.6.0 -> V1.6.1] 30th September 2013</h1>
+ <ul>
+ <li>Fix bug in "average -m"<br>
+ </li>
+ <li>Fix oeminst to work with a wider range of i1d3 install files.</li>
+ <li>Fix ColorMunki reflective measurement accuracy, particularly
+ for reflective readings. This has been poor since V1.5</li>
+ <li>Fix bug in using DTP94 on Apple OS X introduced in V1.5</li>
+ <li>Fix MadVR connect code to look for appropriate 32 bit or 64
+ bit .dll.</li>
+ <li>Improve MSWin system driver installation by creating valid
+ ArgyllCMS.cat file to match ArgyllCMS.inf. This eliminates the
+ need to "Disable Driver Signature Enforcement", as well as
+ allowing installation on MSWin 8.1.<br>
+ </li>
+ </ul>
+ <h1>[V1.5.1 -> V1.6.0] 16th August 2013</h1>
+ <ul>
+ <li>Added support for <b>JETI</b> specbos 1211 and 1201 (Thanks
+ to JETI for their support!)</li>
+ <li>Added Video profiling & 3dLut creation support for eeColor
+ and MadVR. See video section in tutorial for pointers to
+ relevant changes to tools. This includes support for MadTPG +
+ various Video standard ICC profiles + verification workflow.<br>
+ </li>
+ <li>Linux profile installation will use <b>colord</b> if
+ libcolordcompat.so is present on system.</li>
+ <li>Fix <b>ColorHug</b> driver so that it is backwards compatible
+ with FW 1.1.8</li>
+ <li>Made sure that MSWin test colors are not color managed. This
+ may affect Vista, Win7 and Win8.</li>
+ <li>Changed spectro/dispwin.c so that null transform color
+ matching is used for displaying test patches on OS X >= 10.6.
+ This should fix calibrating/profiling secondary displays on >
+ OS X 10.6. Note that the 32 bit 10.4 binary will still have
+ problems on > OS X 10.6.</li>
+ <li>Changed <b>instlib API</b> ambient XYZ and spectral units to
+ Lux. In previous versions of instlib they were Lux/pi.</li>
+ <li>For those instruments that support it, made ambient readings
+ honor refresh mode measurements, to improve repeatability when
+ measuring regularly flickering light sources. (specbos, i1d3,
+ i1disp).</li>
+ <li>Changed spotread -ew mode to be Bradford chromatic transform
+ rather than XYZ scaling, to better match Argyll ICC abs. vs.
+ rel.</li>
+ <li>Added support to xicclu to lookup colors though CAL files,
+ both forward and backwards. Will also plot CAL file contents
+ using -g.</li>
+ <li>Added -Y R:rate option to spotread, dispcal, dispread &
+ ccxxmake to allow setting a chosen display refresh rate. This
+ can be used with the Colormunki display, as well as situations
+ in which refresh rate measurement is not reliable.</li>
+ <li>By default printtarg will create PS and EPS files with a CUPS
+ job ticket to disable color management. Use the -U flag to
+ disable this.</li>
+ <li>Added display update delay calibration support to i1pro and
+ ColorMunki (just like i1disp3), to improve measurement times.</li>
+ <li>Changed dispcal & dispread so that they wait up to 0.5
+ seconds when reading dark patches after light ones to allow for
+ display fall time. Added patch order optimization for
+ display patch sets in targen to minimize the extra time.</li>
+ <li>Changed dispwin daemon loader mode option from -E to -X. Added
+ -E option to encode test patch colors in Video 16-235 range.</li>
+ <li>Changed dispcal verify option from -E to -z. Added -E option
+ to encode test patch colors in Video 16-235 range.</li>
+ <li>Added -E option to to dispread to encode test patch colors in
+ Video 16-235 range.</li>
+ <li>Changed CIECAM02 Flare model to distinguish between Flare from
+ the image itself, and Glare from ambient light. This allows
+ scaling Glare with ambient automatically. Changed enumerated
+ viewing conditions for new Flare/Glare settings, changed all to
+ Flareless to improve dark image behavior, while retaining Glare
+ modelling. Tweaked brightness and ambient values.</li>
+ <li>Improved i1pro hi-res mode to improve accuracy.</li>
+ <li>Added Body Centered Cubic grid option to targen.</li>
+ <li>Added -Yn flag to dispcal and dispread, which skips asking the
+ user to place the instrument on the measuring spot.</li>
+ <li>Improve robustness of i1d3 display update measurement code.</li>
+ <li>Added support for applying calibration curves in collink.</li>
+ <li>Changed spotread so that it won't fall back to emissive spot
+ mode if an ambient reading is requested.</li>
+ <li>Turned off B2A table clip map smoothing, as it seems to
+ introduce reversals for some data sets, and provides little
+ benefit.</li>
+ <li>Fixed crash in ucmm/ucmm.c when loading certain profiles using
+ dispwin (thanks to Torok Edwin).</li>
+ <li>Fixed gamut mapping intent "rl" to really use relative L*a*b*</li>
+ <li>Fix bug in cicam02 in V1.5.0 that causes some mapping problems
+ in the red for collink -ir or -ila. </li>
+ <li>Changed cctiff so that it does lossless JPEG copy when there
+ is no color transformation. This makes it more useful for
+ embedding a profile.</li>
+ <li>Fix xicclu so that it works with device links.</li>
+ <li>Fixed bug in shaper/matrix profile curves that caused random
+ bumpy black behaviour (shaper curve optimization local minimum
+ problem).</li>
+ <li>Don't add colorant tag to .tiff files in cctiff unless it is a
+ non-standard space, as Photoshop will barf on such files.</li>
+ <li>Fix bug with Spyder not being able to break out of dispcal
+ adjustment loop.</li>
+ <li>Fix bug in xicc/xicclu, -K flag not being recognised.</li>
+ <li>Fix bug in xicc/xmatrix.c introduced in V1.5 that prevents
+ matrix only profiles from being created.</li>
+ <li>libusb 1.0 is now deprecated in favor of native USB drivers.<br>
+ </li>
+ </ul>
+ <h1>[V1.5.0 -> V1.5.1] 8th March 2013</h1>
+ <ul>
+ <li>Fix spectro/instlib.ksh and standalone instlib build.</li>
+ <li>Turned off debug plot on using FWA.</li>
+ <li>Changed link $(LINKFLAGS) location in link command line
+ Jambase to get latest gcc working.</li>
+ <li>Fixed new bug in matrix display profile creation that causes
+ an inaccurate relative white point. This causes Photoshop to
+ barf on the profiles.</li>
+ <li>Added -m option to printcal.</li>
+ <li>Fix bug in webwin that causes crash.<br>
+ </li>
+ </ul>
+ <h1>[V1.4.0 -> V1.5.0] 1st March 2013</h1>
+ <ul>
+ <li>Increased ease of selecting ISO 13655:2009 M0, M1 and M2
+ measurements using FWA comensation using any spectrometer that
+ can take non-UV filtered measurements. M0, M1 or M2 can now be
+ selected directly using the -f flag. [ArgyllCMS has been
+ supporting ISO 13655 M0, M1 & M2 well before the standard
+ was created, thanks to its FWA compensation feature.]<br>
+ </li>
+ <li>Increased stability of i1d3 refresh display measurements by
+ increasing integration time, and tweaking crossover from
+ frequency to period measurement.</li>
+ <li>Added i1pro Rev E (i1pro2) feature support. Uses RevE
+ measurement mode, and does wavelength calibration. Uses RevE
+ (internal) stray light reduction, and black level temperature
+ compensation. The only Rev E feature not currently supported is
+ U.V. measurement, which would improve the accuracy of FWA
+ compensation. Rev E driver can be disabled and the legacy driver
+ mode used by setting the ARGYLL_DISABLE_I1PRO2_DRIVER
+ environment variable.</li>
+ <li>Changed i1pro adaptive mode to avoid high gain mode, so as to
+ give more consistent and longer integration times for low light
+ levels.</li>
+ <li>Changed ColorMunki adaptive mode to avoid high gain mode, so
+ as to give more consistent and longer integration times for low
+ levels. Added black level temperature compensation.</li>
+ <li>Added spotread interactive function 'f' to read out the
+ calibrate display refresh rate for instruments that have a
+ refresh display mode, as well as an 'F' function that measures
+ the refresh rate for instruments that support a refresh rate
+ measurement function (colorimeters & spectrometers).</li>
+ <li>The Display Type selection option -y in dispcal, dispread,
+ chartread, spotread & ccxxmake now lists installed CCSS and
+ CCMX files as a selection, rather than using the -X parameter.
+ CCMX and CCSS files now have extra fields to indicate the
+ refresh mode, an optional list of default UI selection
+ characters, and (for CCMX files) the base display type they
+ apply over (CB-n).<br>
+ </li>
+ <li>Tweaked CIECAM02 to improve behavior for extreme blue colors,
+ so that the hue doesn't swing too far towards the cyan. This
+ helps in the clipping behavior from colorspaces such as
+ ProPhotoRGB.</li>
+ <li>Made the input profile cLUT extra neutral axis extrapolation
+ points the default for colprof -u and non -u profiles. Changed
+ -u algorithm to work similarly to -U scale :- it sets the scale
+ automatically. Relative colorimetric is therefore hue matched to
+ the white reference patch, Removed colprof -un, as it seems
+ unnecessary. Added colprof -uc, which clips cLUT colors over Y =
+ 1 to white.</li>
+ <li>The spyd2en, spyd4en and i1d3ccss tools have been combined
+ into, and replaced by a single oeminst tool.</li>
+ <li>Fix problem with dispwin/dispcal/dispread -dweb and the latest
+ Safari browser.</li>
+ <li>Changed to a single ArgyllCMS.inf file for MSWin USB driver
+ installation. This eases installation of more than a single type
+ of instrument. Tested on MS Windows 8 and updated installation
+ instructions.</li>
+ <li>Dropped libusb for USB access, using native USB access
+ instead. MSWin uses the libusb-win32 kernel driver. Moved the
+ usb setup files from libusb1 to a new directory, usb.</li>
+ <li>Added scanin support for ColorCheckerPassort.</li>
+ <li>Updated OS X code to compile on 10.6 and 10.7 and (presumably)
+ 10.8 (64 bit compatible API used when compiling on those
+ platforms, including Cocoa for the test patch window).<br>
+ </li>
+ <li>Changed udev file usb/55-Argyll.rules to eliminate the test
+ for /lib/udev/udev-acl as a condition of using ACL_MANAGE, since
+ I'm informed that it is deprecated in recent distribution
+ releases (but who can tell, given the churn in the udev API).</li>
+ <li>Deprecated -V flag (adaptive mode) in dispcal, dispread and
+ ccxxmake, since this is now the default. Flag will be ignored
+ with a warning. Added -ZA flag instead, to select non-adaptive
+ integration time mode.</li>
+ <li>spotread -d flag is deprecated, and is now a synonym for the
+ -e flag, since it defaults to adaptive mode. Added -ZA flag
+ instead, to select non-adaptive integration time mode. Also
+ added -Zr and -ZR flags to allow testing of the refresh mode
+ overrides.</li>
+ <li>Migrated ArgyllCMS specific application runtime files (such as
+ instrument blobs, calibration state & calibration files) to
+ an "ArgyllCMS" sub-directory rather than the generic "color"
+ directory. On OS X also moved data files to below the
+ "Application Support" sub directory. The old locations will be
+ used as a fallback.<br>
+ </li>
+ <li>Added support for Quato Silver Haze 3 OEM i1d3<br>
+ </li>
+ <li>Added support for X-Rite ColorMunki Smile colorimeter.</li>
+ <li>Enable the ColorHug by default, although it isn't advertised
+ as supported, since it doesn't yet work reliably on OS X.
+ Updated ColorHug PCI VID & PID</li>
+ <li>For Spyder, emit a warning rather than error if the feature
+ bits are missing for calibration tables.</li>
+ <li>Added automatic adjustment of patch reading delay for i1d3, so
+ that a more conservative (longer) default value (200 msec) can
+ be used without impacting i1d3 speed. Also added environment
+ variable ARGYLL_MIN_DISPLAY_UPDATE_DELAY_MS that can set a
+ different minimum update delay.</li>
+ <li>Fixed a bug introduced in V1.3.6 that stops the dtp41 from
+ being initialized properly.</li>
+ <li>Improved black level readings derived from spectral values by
+ allowing them to be -ve. <br>
+ </li>
+ <li>The instlib API has been modified quite extensively to make it
+ more self contained and flexible, although the basic
+ architecture remains the same.<br>
+ </li>
+ </ul>
+ <h1>[V1.3.7 -> V1.4.0] 20th April 2012</h1>
+ <ul>
+ <li>Modified spectro/ccxxmake so that a colorimeter can be used as
+ a reference to make ccmx files if two .ti3 files are used. Added
+ ref/ccxx.ti1 as convenient way of creating ccmx .ti3 files.<br>
+ </li>
+ <li>Added dither/screening support for 8 bit output of render, and
+ then made it available in target/printtarg.<br>
+ </li>
+ <li>Added JPEG file support to imdi/cctiff, xicc/tiffgamut and
+ xicc/extracticc. ICC profiles embedded in JPEG files can now be
+ used anywhere a TIFF file with embedded ICC profile can be used
+ as a source of an ICC profile.<br>
+ </li>
+ <li>Fixed memory leaks in usbio.c, xdg_bds.c & conv.c</li>
+ <li>Fixed double memory free bug in icc/icc.c when iccdump'ing a
+ profile that has a duplicate tag.</li>
+ <li>Changed license of xicc/ccmx.[ch] to GPL2+.<br>
+ </li>
+ <li>Made display calibration and profile making deal with displays
+ without hardware calibration support (VideoLUT support) more
+ graceful. Added tutorial section covering this.<br>
+ </li>
+ <li>Added option to dispwin/dispcal/dispread/ccxxmake to redirect
+ the test patches to a web browser via a local web server. This
+ augments Argyll's existing local and remote display capability.<br>
+ </li>
+ <li>Fixed bug in spectro/i1d3.c which results in NAN if a low
+ level readings drops to zero at a particular time. Improved
+ refresh rate calibration accuracy. Fixed bugs in adaptive
+ measurement logic that caused a channel to be pre-measured when
+ it shouldn't. This seems to noticeably improve repeatability on
+ refresh displays.<br>
+ </li>
+ <li>Fixed bug in ucmm/jcnf where it was failing to locate the
+ correct profile for a display.<br>
+ </li>
+ <li>Fix bugs in ColorMunki Transmissive measurement mode
+ calibration.<br>
+ </li>
+ </ul>
+ <h1>[V1.3.6 -> V1.3.7] 26th March 2012</h1>
+ <ul>
+ <li>Fix regression in Spyder support - ccmx files were not being
+ handled (bug introduced in 1.3.6).</li>
+ <li>Fix packaging problem - Spyder4 MSWin .inf file was missing.</li>
+ <li>Change dispwin so that it will install a profile when there is
+ no access to the display VideoLUT if the profile has no vcgt.<br>
+ </li>
+ </ul>
+ <h1>[V1.3.5 -> V1.3.6] 19th March 2012<br>
+ </h1>
+ <ul>
+ <li>Added Spyder4 support. Note the need for spyd4en for access to
+ a full range of Manufacturers calibrations. The Spyder4 can use
+ .ccss calibration files too. Speeded up all Spyder instrument
+ readings on brighter colors.</li>
+ <li>Experimental ColorHug support is compiled in, but is disabled
+ unless the environment variable "ENABLE_COLORHUG" is set. The
+ ColorHug currently doesn't seem to work reliably across all
+ platforms ArgyllCMS supports.<br>
+ </li>
+ <li>Changed and expanded display selection (-y flag) to be
+ instrument specific. This is to support the Spyder4 and
+ ColorHug, and adds a refresh display selection to the i1d3.</li>
+ <li>Tweaked i1d3 integration times and added accurate refresh
+ period calibration to the refresh display mode. Refresh display
+ measurement times are double non-refresh displays. Improved i1d3
+ period measurement logic to improve measurement speed and
+ accuracy for dark colors.</li>
+ <li>Changed i1disp measurement logic to try and make it more
+ robust against light to dark changes during a reading. This may
+ make it slightly less precise for LCD displays on bright colors
+ (equivalent now to Refresh display precision).<br>
+ </li>
+ <li>Added a -V option to spotread to allow tracking reading
+ consistency.</li>
+ <li>Changed ccxxmake to create default .ccss with just RGBW,
+ and not to weight W. This may give better matching. Made
+ corresponding change to CCMX, giving the white patch 1/4
+ weighting of sum of all other patches.</li>
+ <li>Fixed applycal so that it applies calibration to both A2B and
+ B2A tables, to preserve softproofing.</li>
+ <li>Fixed timeout in SpectroScanT reference transmission
+ measurement. (Someone kindly donated me a SpectroScanT to test
+ with!)</li>
+ <li>Made DTP94 driver ignore with a warning any
+ NEEDS_OFFSET_DRIFT_CAL_ERR after a full reset. It seems that
+ occasionally a few instruments do this, and X-Rite don't appear
+ to be prepared to treat this as an instrument fault.</li>
+ <li>Added support for Datacolor SpyderCheckr (Thanks to Jos
+ Pereira).</li>
+ <li>Improved the ability of spyd2en to cope with slightly
+ different setup.exe formats.</li>
+ <li>Add support for NEC SpectraSensor Pro version of the i1d3.<br>
+ </li>
+ </ul>
+ <h1>[V1.3.4 -> V1.3.5] 24th October 2011</h1>
+ <ul>
+ <li>Fix bug (crash) that affects ColorMunki design/photo display
+ measurement. This also stops it restoring a calibration (-N
+ flag).</li>
+ <li>Add support for the OEM version of the i1d3.</li>
+ <li>Fix bug that stopped ccxxmake being able to make ccmx's.</li>
+ <li>Tweak gamut mapping to improve dark area mapping,
+ non-monotonic profile inversion, and contrast preservation to
+ small gamut.</li>
+ <li>Kill i1ProfileTray.exe process if unable to open i1d3 on
+ MSWin.</li>
+ <li>Fix DTP20 chart printing - TID was sometimes incomplete. This
+ shows up on a 4x6 chart.<br>
+ </li>
+ </ul>
+ <h1>[V1.3.3 -> V1.3.4] 31st August 2011</h1>
+ <ul>
+ <li>Added support for the X-Rite i1 Display Pro and ColorMunki
+ Display colorimeters. As part of this, added support for CCSS
+ calibration files for the instruments and added CCSS support to
+ ccxxmake (renamed from ccmxmake). Provide new tool i1d3ccss to
+ translating and installing CCSS files as well as the
+ manufacturers calibration files for these instruments. Added
+ non-default observer support for these instruments too.</li>
+ <li>Fix gamut code to ignore setting primary/secondary cusps that
+ are unlikely to be true. This avoids buggy gamut mapping
+ behavior for gamuts that are very small and odd shaped.</li>
+ <li>Changed Linux USB code to avoid doing a
+ set_configuration if possible, since the USB driver does
+ this by default. This then avoids triggering a bug in the
+ Spyder2, which allows it to work on Linux version without the
+ reset_ep fix, and may also allow the Spyder to work better with
+ USB hubs.</li>
+ <li>Change printtarg for DTP20 to allow for variable patch size.</li>
+ <li>Changed dummy display matrix table to have channels rotated
+ rather than R & G swapped, to make it more obvious.</li>
+ <li>Added option to colprof to allow setting the default profile
+ rendering intent.</li>
+ <li>Enhanced spectro/fakeread so that it will process a .ti3 file
+ that has been renamed to .ti1.</li>
+ <li>Fix bug in matrix input profile white point selection, + add
+ in slight neutral bias code used in clut profiles.</li>
+ <li>New profcheck -I wasn't working - fix option parsing.</li>
+ </ul>
+ <h1>[V1.3.2 -> V1.3.3] 13th May 2011</h1>
+ <ul>
+ </ul>
+ <ul>
+ <li>Fixed compiler dependant bug in Eye-One pro and (possibly)
+ Munki high res. spectral wavelength calculation.</li>
+ <li>Add support for install variables DESTDIR and PREFIX in
+ Jamtop. These can be set on the command line using "jam -s"</li>
+ <li>Added targen -N parameter to allow adjustment of neutral axis
+ patch density emphasis, as well as increasing the default. This
+ should improve the result without needing to add explicit grey
+ test patches.</li>
+ <li>Added spectro/instlib.ksh script to assemble all the files
+ needed for a standalone instrument library. Changed licence to
+ GPLv2 for the files included in the instlib.zip file that is
+ thus created. See spectro/instlib.txt for more details.</li>
+ <li>Fix Jambase so that recent MingW compilers don't need extra
+ .dll's</li>
+ <li>Change Linux serial code to test ports using O_NONBLOCK</li>
+ <li>Modify xspect & illumread to improve realism of UV
+ spectrum estimation.</li>
+ <li>Fixed profile/txt2ti3 so that a sample name that looks like an
+ integer is treated as text. (Fixes problem with latest
+ ProfileMaker file).</li>
+ <li>Added LCh option to spotread.</li>
+ <li>Fixed numerical issue in scanin/scanrd.c, where large input
+ rasters would cause fitting to fail.</li>
+ <li>Modified colprof input chart white patch detection to slightly
+ favour patches that are close to D50 neutral.</li>
+ <li>Increase the default XYZ PCS A2B profile default smoothness.</li>
+ <li>Improved cLUT input -u black & white point
+ extrapolation.</li>
+ <li>Improved black point determination for devices that have
+ extremely narrow gamuts doe to the use of custom inks.</li>
+ <li>Added -Z option to colprof, to allow setting ICC attribute
+ flags.</li>
+ <li>Fix CIECAM02 to better match forward and backwards, to fix
+ perceptual table white point.</li>
+ <li>Add code to override X-Rite's new OS X drivers for ColorMunki
+ and EyeOne. Note new installation instructions
+ <http://www.argyllcms.com/doc/Installing_OSX.html>.</li>
+ <li>Added -R flag to colprof, which restricts the range of the
+ white, black for better compatibility with other programs.</li>
+ <li>Fixed typo bug that prevented flash measurement mode from
+ working.</li>
+ <li>Replaced spectro/average with a new version that is more
+ general.</li>
+ <li>Fixed bug in printcal not working with spectral only files.</li>
+ <li>Added extra verbose output to printcal in which it computes an
+ ideal power-like value to apply to the test chart values in
+ targen.</li>
+ <li>Modify the way that XYZ cLUT B2A tables are indexed, so that
+ the white point is at the top corner of the grid.This should
+ solve Photoshop CS4/CS5 complaining that XYZ LUT profiles are
+ 'defective'.</li>
+ <li>Added option in xicc/xicclu to plot an arbitrary slice.</li>
+ <li>Expand the number of i1 Display OEM devices that can be used.</li>
+ <li>Made some changes to help compile on FreeBSD.</li>
+ <li>Added another intent, "pa", Perceptual Appearance, which is
+ the same as perceptual except that the grey axes are not forced
+ into alignment, allowing the appearance parameters to have full
+ affect, including altering the chromatic mapping.</li>
+ <li>Fixed bug in txt2ti3 - it wasn't creating an iRGB colorspace
+ file for output device RGB files, causing warnings warnings and
+ failures when mixed with other iRGB tool sequences. </li>
+ <li>Added pathological case fix for target/ofps where the ink
+ limit == di-2. </li>
+ <li>targen was failing to proceed when fixed points happened to be
+ numerically just over the total ink limit.</li>
+ <li>Added more navigation options for chartread patch by patch
+ mode.</li>
+ <li> Fixed bug in "chartread -r -H" that caused resume of
+ i1Pro high res to fail with "The resumed spectral type seems to
+ have changed".</li>
+ <li>Modified profcheck so that it prints patch location if it is
+ present in the .ti3 file.</li>
+ <li>Changed dispcal and dispread -K option to -J. Added -K option
+ to dispcal as an alternate way of profiling a calibrated
+ display, and also added a -K option to dispcal. </li>
+ <li>Increased ColorMunki emissive auto scaling target "over"
+ margin from 5% to 10% to allow more room for instrument drift
+ during measurement.</li>
+ <li> Fix bug in winusb + i1Display, where dark CRT
+ measurements timeout.</li>
+ </ul>
+ <h1>[V1.3.1 -> V1.3.2] 4th November 2010<br>
+ </h1>
+ <ul>
+ <li>Turn off debugging that was accidentally left on in FWA code.
+ Add gcc 3.3 PPC optimizer bug workaround to FWA code in
+ xicc/xspect.c</li>
+ <li>Change shaper/matrix profile back to using power curve as 0th
+ order shape. Improve it with input & output offsets and
+ straight segment at zero. Make cLUT input -u black & white
+ point extrapolation use pure shaper curves with special tweaks.</li>
+ <li>Increase dispcal native white target weighting from 10 to 50
+ to encourage white to be device 1.0,1.0,1.0 more strongly.</li>
+ </ul>
+ <h1>[V1.3.0 -> V1.3.1] 26th October 2010<br>
+ </h1>
+ <ul>
+ <li>Fixed MSWIN Vista/Win7 problem where having Task Manager
+ running would stop display test window updating. Also fixed plot
+ library to avoid the same problem.</li>
+ <li>Swapped dispwin -E and -D flags, to make -D debug consistent
+ throughout tools.</li>
+ <li>Changed the ARGYLL_NOT_INTERACTIVE mode so that all return and
+ line feed characters are ignored, so that they can be used
+ freely to flush stdin without triggering anything.</li>
+ <li>Fixed endless loop problem with chartread -r -p on fully read
+ chart.</li>
+ <li>Added -S option to chartread, that suppresses wrong strip and
+ unexpected value warnings.</li>
+ <li>Fix dispcal and spotread so that color temperature takes into
+ account any non-standard observer (ie. the color temperature is
+ the closest point on the spectrum locus as determined by the
+ chosen observers interpretation of the Plancian or daylight
+ spectrum.)</li>
+ <li>Fix bug in libusb1 triggered on systems that support bulk
+ continuation (Linux)</li>
+ <li>Added 1964_10c observer to spectro/dispcal, to better allow
+ comparison to the default numbers.</li>
+ <li>Added recognition for Huey built into Lenovo W series Laptops.</li>
+ <li>Fixed chartread/dispsup/spotread etc. so that -N isn't fatal
+ if the instrument doesn't support it.</li>
+ <li>Fixed dispcal to disable black & white drift tracking
+ during interactive adjustment.</li>
+ <li>Added -s option to ccmxmake to allow the number of test
+ patches to be set.</li>
+ </ul>
+ <h1>[V1.2.0 -> V1.3.0] 8th September 2010<br>
+ </h1>
+ <ul>
+ <li>Added option to <span style="font-weight: bold;">dispcal</span>
+ and dispread that attempts to counteract instrument black drift
+ and display white drift (-I option). This may help with
+ instruments that haven't properly acclimatised to the
+ measurement location, and LCD displays that also take some time
+ to stabilise. The is a short discussion <a
+ href="Scenarios.html#PM6">here</a>.<br>
+ </li>
+ <li>Added option to <span style="font-weight: bold;">dispcal</span>
+ to allow specifying a non 1931 2 degree observer if a
+ spectrometer is being used.<br>
+ </li>
+ <li>Added new utility spectro/<span style="font-weight: bold;">ccmxmake</span>,
+ which makes Colorimeter Correction Matrices for a particular
+ Colorimeter + Display combination, using a Spectrometer as a
+ reference. The resulting <span style="font-weight: bold;">.ccmx</span>
+ file can then be used with <span style="font-weight: bold;">spotread/dispcal/dispread</span>
+ (-X option) to improve the accuracy of the colorimeter on
+ that particular display. See a discussion <a
+ href="WideGamutColmters.html">here</a> and <a
+ href="Scenarios.html#PM6">here</a>.<br>
+ </li>
+ <li>Fixed bug in spotread's handling of emissive measurements. If
+ the XYZ was computed from spectral, it was using a D50 white
+ instead of no white reference.</li>
+ <li>Fixed bug in i1pro normal resolution wavelength calibration,
+ introduced in V1.2.0.<br>
+ </li>
+ <li>Changed libusb V1.0 name to libusb-1.0A, so as not to clash
+ with any official but different libusb V1.0 installation. [This
+ may necessitate re-installing device drivers on MSWin.]</li>
+ <li>Added support for HP DreamColor version of the i1 display.<br>
+ </li>
+ <li>Fix problem with ARGYLL_NOT_INTERACTIVE - reading from
+ instruments was not actually possible, because polling for input
+ was disabled.</li>
+ <li>Adjust ColorMunki dark threshold to reduce misread reports.
+ Add inconsistent data to debug output. Fix bug in adaptive mode
+ - the integration time was sometimes too short. Set
+ adaptive emissive target at 95% to allow a little more margin to
+ saturation.<br>
+ </li>
+ <li>Fix problem with ColorMunki reporting erroneous inconsistent
+ measurement errors. This shows up on display calibration.</li>
+ <li>Fix some minor compiler warnings.</li>
+ <li>Added direction indicators to xy values in dispcal
+ interactive monitor adjustments. </li>
+ <li>Fix bug in CIECAM02 viewing condition settings :- the
+ enumerated conditions after "mt" are displaced by 1. (ie. "mt"
+ is really "pc", "mb" is "mt", "md" is "mb" etc.) Added option
+ -c:sn for auto surround from the Lv parameter (-c:l).</li>
+ <li>Add option to illumread to average several readings. Fixed bug
+ in the way illumread displays available instruments.<br>
+ </li>
+ </ul>
+ <h1>[V1.1.1 -> V1.2.0] 30 July 2010<br>
+ </h1>
+ <ul>
+ <li>Re-worked gamut mapping to improve perceptual intent
+ saturation levels, as well as improve highlight and shadow
+ contrast. Added fine tuning to improve both smoothness and the
+ precision with which the source is mapped to the destination.</li>
+ <li>Added illumread, which allows measuring an illuminant and
+ estimating its UV content, for better accuracy with FWA
+ compensation.</li>
+ <li>Use a modified/forked version of libusb V1.0, that supports
+ Win2K (libusb0.sys) back end by default. Supports 64 but MSWin
+ using a combination of WinUSB.sys and ptlibusb0.sys. [ The HCFR
+ does not work on Win 64 bit though, due to its buggy USB
+ implementation. ] NOTE that the included version of Libusb V1
+ has been carefully tested with all supported instruments on all
+ supported platforms, and includes many bug fixes needed
+ for correct functioning. While bug fixes have been fed upstream,
+ not all have been adopted. In particular there is a nasty race
+ condition that has not, and may never be fixed upstream, as well
+ as missing critical functionality (clearep()).<br>
+ </li>
+ <li>Modified colprof -p to allow different abstract profiles to be
+ applied for each intent.</li>
+ <li>Added -I option (imitation) to printcal, so that an existing
+ devices response can be set as a target.</li>
+ <li>Increase target/ofps.c vertex intersection retries from 10 to
+ 40 to give it a better chance of working with difficult
+ profiles.</li>
+ <li>Fixed bug in plot that shows up on XP+, where the window isn't
+ dismissed by the first keystroke, but only after it has been
+ moved or resized.</li>
+ <li>Changed CMYK black point to be natural, rather than the
+ darkest point in the same direction and K only. This may wreck K
+ only to black point matching, but it will stop printers with
+ funny colored K ink from messing up the black point.</li>
+ <li>Make Lacie Blue Eye colorimeter appear as an i1display.</li>
+ <li>Improved i1pro matching to Original Manufacturers Driver (see
+ doc/i1proDriver.html).</li>
+ <li>Improved i1pro/ColorMunki patch recognition for better
+ uniformity.</li>
+ <li>Fixed bug in ColorMunki driver scan mode calibration when
+ instrument is more sensitive than usual.</li>
+ <li>Added EV calculation to spotread -a<br>
+ </li>
+ </ul>
+ <h1>[V1.1.0 -> V1.1.1] 21 February 2010<br>
+ </h1>
+ <ul>
+ <li>Renamed the following tools:<br>
+ cb2cgats ->
+ cb2ti3<br>
+ kodak2cgats -> kodak2ti3<br>
+ logo2cgats -> txt2ti3<br>
+ splitcgats
+ -> splitti3<br>
+
+ mpprof ->
+ mppprof<br>
+ </li>
+ <li>Modified black curve to make sure that smoothed curve meets
+ target level at boundaries.</li>
+ <li>Added -M option to printtarg, for the case where the TIFF file
+ is to include the margin.</li>
+ <li>Fixed several build bugs in imdi code related to 64 bits.</li>
+ <li>Fixed profile/colprof -u so that it is applied to matrix
+ profiles too</li>
+ <li>Changed tiffgamut to use one pass gamut hull finding and
+ modified the smoothing so as to end up with a more closely
+ wrapped volume.</li>
+ <li>Fixed bug in input matrix profiles introduced by the XYZ cLUT
+ display matrix profile change, where the correct white and black
+ point weren't being written.</li>
+ <li>Added matrix only/linear algorithm option to profile/colprof,
+ for raw camera profiling.</li>
+ <li>Modified libusb/55-Argyll.rules for better compatibility with
+ systems that have ACL installed but no ConsoleKit. Also set
+ ID_VENDOR and ID_MODEL using. usb-db.</li>
+ <li>Modified target/targen to cope better with case where adding
+ nodes fails to determine vertex positions a lot of the time,
+ causing extreme slowdown.</li>
+ <li>Fixed colprof so that the per channel input curves for XYZ PCS
+ B2A tables are actually scaled correctly.</li>
+ <li>Changed link/collink to apply Y to L* curve if the input or
+ output space is XYZ. Fixed the Y to L* scaling to make sure it
+ only apples to XYZ space, and that the L* non-linearisation
+ still applies to Y like device spaces.</li>
+ <li>Modified scanin so that it ignores any alpha channels in the
+ input .tiff file.</li>
+ <li>Changed printcal so that it will create .AMP file with more
+ than 4 channels. Also fixed up plotting to plot up to 10
+ channels.</li>
+ <li>Changed dispcal and dispread so that a request for projector
+ mode falls back to display mode if the instrument doesn't
+ support a projector mode.</li>
+ <li>Updated ref/CMP_Digital_Target-3.cht as it seems that the
+ reference chart has columns labelled "2A - 2D" rather than the
+ "AA - AD" that is actually printed on the chart...</li>
+ <li>Altered xpsect FWA code to reduce overshoot artefacts due to
+ filtering.<br>
+ </li>
+ </ul>
+ <h1>[V1.0.4 -> V1.1.0] 17th January 2010<br>
+ </h1>
+ <ul>
+ <li>Spyder3 and ColorMunki Design, Photo and Create instrument
+ support.</li>
+ <li>Added a complete printer calibration system. This can work
+ either with a print system that supports per channel print
+ calibration curves, or purely using ICC profiling mechanisms.</li>
+ <li>Default targen (OFPS) test point distribution has been
+ re-written to generate test points on the gamut surface, refine
+ the point locations when using a guide profile, and use a better
+ error estimate model to determine the test point locations. <br>
+ </li>
+ <li>Changed chartread strip reading mode to allow navigating about
+ the strips, saving a partially read chart, and resuming a
+ partially read chart.<br>
+ </li>
+ <li>Improved and re-tuned gamut mapping. This is noticeably
+ smoother and better retains source image detail.</li>
+ <li>Re-tuned the cLUT profile creation smoothness vs. accuracy.</li>
+ <li>Fixed viewgam so that the number of gamuts that can be viewed
+ is unlimited. Also added error when computing intersecting
+ volume if the two gamuts are incompatible.</li>
+ <li>Improved CMYK black generation control and smoothness near the
+ black point.</li>
+ <li>Improved collink special black and colorant handling so that
+ the gamut mapping is consistent with the special black and
+ colorant mapping</li>
+ <li>Changed profile/colprof to generate matrix tags for Display
+ XYZ PCS cLUT profiles, to improve compatibility with other CMMs.<br>
+ By default (-ax) the matrix tags will be a dummy transform that
+ swaps red and green, while using -aX will create real matrix
+ tags.</li>
+ <li>Added -V option to dispcal and dispread to allow use of i1pro
+ adaptive mode to give better low level consistency.</li>
+ <li>Changed dispcal to default to -f 1.0 (assume black is all
+ output offset) to make it work in more sympathy to a typical
+ display response. Also changed default gamma to 2.4 for OS X
+ 10.6 systems.<br>
+ </li>
+ <li>Improved X11 XRandR CRTC detection.</li>
+ <li>Added spotread option to save spectral reading of an
+ illuminant to a .sp file.</li>
+ <li>Added Color Rendering Index (Ra) to spotread measurement
+ results.</li>
+ <li>Added i1pro & ColorMunki flash measurement
+ support. <br>
+ </li>
+ <li>Improve reliability of detecting backwards read i1pro/Munki
+ strips.</li>
+ <li>Fixed bug in i1pro driver that subtly affected accuracy.</li>
+ <li>Modified xicc/cam02 to clip the blue to avoid crazy behavior
+ outside the spectrum locus.</li>
+ <li>Simplified the Linux installation instructions, particularly
+ with regard to USB and serial permissions.</li>
+ <li>Added working MSWindows 64 bit libusb drivers, which will work
+ on Vista 64 and MSWindows 7 64 bit. Because of Microsoft's
+ driver signing requirements though, they won't be usable unless
+ a driver code signing workaround is used.</li>
+ <li>Changed printtarg so that the TIFF output has the paper margin
+ subtracted from it. This is so that the resulting TIFF can be
+ placed on that sized paper without clipping or scaling. Set the
+ margin to zero to get a TIFF that exactly fits into the
+ specified paper size</li>
+ </ul>
+ <h1>[V1.0.3 -> V1.0.4] 30th June 2009<br>
+ </h1>
+ <ul>
+ <li>Modify icc/icclib to protect against integer overflow
+ exploits, and fixes to minor bugs. Bump icclib version to 2.11
+ to reflect this.<br>
+ </li>
+ <li>Fix bug in spectro/hidio.c that can cause a crash (bus error)
+ on OS X for any program that accesses the instruments.</li>
+ <li>Fix bug in xicc/xfit.c where too little memory was being
+ allocated.<br>
+ </li>
+ </ul>
+ <h1>[V1.0.2 -> V1.0.3] 3rd September 2008<br>
+ </h1>
+ <ul>
+ <li>Added multi-TIFF and popularity filtering to <span
+ style="font-weight: bold;">tiffgamut</span>.<br>
+ </li>
+ <li>Modified gamut mapping in <span style="font-weight: bold;">colprof</span>
+ and <span style="font-weight: bold;">collink</span> to be
+ consistent, and have higher perceptual intent saturation.<br>
+ </li>
+ <li>Fixed timeout problem with the Eye-One Display colorimeter.<br>
+ </li>
+ <li>Fix segmentation fault in <span style="font-weight: bold;">dispread</span>.</li>
<li>Fix out of memory error in <span style="font-weight: bold;">colprof @@ -1110,19 +1122,21 @@ - </span>for systems with > 3Gig Ram.</li> - <li>Add support for the Eye-One Monitor spectrometer.</li> - <li>Added -L option to <span style="font-weight: bold;">printtarg</span> - to suppress the i1pro target holder clip margin.<br> - </li> - <li>Fixed bug in <span style="font-weight: bold;">dispcal</span> - when using -a with -t<br> - </li> - </ul> - <h1>[V1.0.1 -> V1.0.2] 19th August 2008<br> - </h1> - Various bug fixes, the main ones being:<br> - <ul> + +
+ </span>for systems with > 3Gig Ram.</li>
+ <li>Add support for the Eye-One Monitor spectrometer.</li>
+ <li>Added -L option to <span style="font-weight: bold;">printtarg</span>
+ to suppress the i1pro target holder clip margin.<br>
+ </li>
+ <li>Fixed bug in <span style="font-weight: bold;">dispcal</span>
+ when using -a with -t<br>
+ </li>
+ </ul>
+ <h1>[V1.0.1 -> V1.0.2] 19th August 2008<br>
+ </h1>
+ Various bug fixes, the main ones being:<br>
+ <ul>
<li>Fixed some <span style="font-weight: bold;">colprof </span>performance @@ -1162,73 +1176,75 @@ - and memory usage issues.</li> - <li>Fixed issues with Eye-One Pro Rev B timeouts.</li> - <li>Added new option to collink -fk, that forces 000K input to K - only output.</li> - <li>Added device target value quantization option to <span - style="font-weight: bold;">printtarg</span>, as well as making - it default for TIFF output files.put files.</li> - <li>Fixed leak that was affecting <span style="font-weight: - bold;">printtarg</span>.<br> - </li> - </ul> - <h1>[V0.70 Beta 8 -> V1.0.0] 1st July 2008<br> - </h1> - <br> - Apart from numerous bug fixes and many minor feature additions and - improvements, the main changes to this version compared to the - previous one are:<br> - <ul> - <li>Speedup in profile and device link generation (inversion - code), and better memory usage.<br> - </li> - <li>Support for embedded profiles in TIFF files.</li> - <li>Support for installing and uninstalling and loading of display - profiles for all operating systems, and a micro CMM system for - X11/Linux<br> - </li> - <li>Improved display calibration and profiling, including ambient - light adjustment.</li> - <li>X11 XRandR 1.2 support added.</li> - <li>Raster test charts now supported, as well as PS and EPS.<br> - </li> - <li>Guidance for installing on a wider range of systems.</li> - <li>Fixed luminance and ambient calibration issues with various - instruments.</li> - <li>Renamed "profile" to "colprof", and "icclink" to "collink" to - avoid clashes that have arisen with other executable names.</li> - <li>Streamlined source code build system, for much easier - building.<br> - </li> - <li>Installation archives now include a top directory, and - gzip/tar format for OS X and Linux.</li> - <li>Added B2A table to input device LUT profiles by default.<br> - </li> - </ul> - As usual, a more detailed description of all changes is in the <b>log.txt</b> - file that accompanies the source code. - <h1>[V0.60 -> V0.70 Beta 8]15th January 2008<br> - </h1> - <ul> - <li>Added quick display ICC profile creation as part of - calibration.</li> - <li>Added support for the Huey, Spyder 2, DTP20, Eye-One Pro, - DTP22/Digital Swatchbook, Eye-One Display 1 and 2 instruments.</li> - <li>Changed to GPL Version 3 license.</li> - <li>Countless other bug fixes and feature enhancements.<br> - </li> - </ul> - <br> - <br> - <br> - <p><br> - <br> - <br> - <br> - <br> - <br> - </p> - <br> - </body> -</html> + +
+ and memory usage issues.</li>
+ <li>Fixed issues with Eye-One Pro Rev B timeouts.</li>
+ <li>Added new option to collink -fk, that forces 000K input to K
+ only output.</li>
+ <li>Added device target value quantization option to <span
+ style="font-weight: bold;">printtarg</span>, as well as making
+ it default for TIFF output files.put files.</li>
+ <li>Fixed leak that was affecting <span style="font-weight:
+ bold;">printtarg</span>.<br>
+ </li>
+ </ul>
+ <h1>[V0.70 Beta 8 -> V1.0.0] 1st July 2008<br>
+ </h1>
+ <br>
+ Apart from numerous bug fixes and many minor feature additions and
+ improvements, the main changes to this version compared to the
+ previous one are:<br>
+ <ul>
+ <li>Speedup in profile and device link generation (inversion
+ code), and better memory usage.<br>
+ </li>
+ <li>Support for embedded profiles in TIFF files.</li>
+ <li>Support for installing and uninstalling and loading of display
+ profiles for all operating systems, and a micro CMM system for
+ X11/Linux<br>
+ </li>
+ <li>Improved display calibration and profiling, including ambient
+ light adjustment.</li>
+ <li>X11 XRandR 1.2 support added.</li>
+ <li>Raster test charts now supported, as well as PS and EPS.<br>
+ </li>
+ <li>Guidance for installing on a wider range of systems.</li>
+ <li>Fixed luminance and ambient calibration issues with various
+ instruments.</li>
+ <li>Renamed "profile" to "colprof", and "icclink" to "collink" to
+ avoid clashes that have arisen with other executable names.</li>
+ <li>Streamlined source code build system, for much easier
+ building.<br>
+ </li>
+ <li>Installation archives now include a top directory, and
+ gzip/tar format for OS X and Linux.</li>
+ <li>Added B2A table to input device LUT profiles by default.<br>
+ </li>
+ </ul>
+ As usual, a more detailed description of all changes is in the <b>log.txt</b>
+ file that accompanies the source code.
+ <h1>[V0.60 -> V0.70 Beta 8]15th January 2008<br>
+ </h1>
+ <ul>
+ <li>Added quick display ICC profile creation as part of
+ calibration.</li>
+ <li>Added support for the Huey, Spyder 2, DTP20, Eye-One Pro,
+ DTP22/Digital Swatchbook, Eye-One Display 1 and 2 instruments.</li>
+ <li>Changed to GPL Version 3 license.</li>
+ <li>Countless other bug fixes and feature enhancements.<br>
+ </li>
+ </ul>
+ <br>
+ <br>
+ <br>
+ <p><br>
+ <br>
+ <br>
+ <br>
+ <br>
+ <br>
+ </p>
+ <br>
+ </body>
+</html>
diff --git a/doc/Installing_Linux.html b/doc/Installing_Linux.html index 87d7fba..dc9a044 100644 --- a/doc/Installing_Linux.html +++ b/doc/Installing_Linux.html @@ -1,45 +1,49 @@ -<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en"> -<html> - <head> - <meta http-equiv="Content-Type" content="text/html; - charset=windows-1252"> - <meta http-equiv="content-type" content="text/html; - charset=windows-1252"> - <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I) - [Netscape]"> - <title>Argyll Installation on Linux</title> - </head> - <body> - <h1> <u>Installing the software on Linux with X11<br> - </u></h1> - <br> - You will need to unpack the downloaded file in the location you have - chosen to hold the executable files. Typically this might be in <span - style="font-style: italic;">/usr/local/</span>, or perhaps <span - style="font-style: italic;">$HOME/bin/</span>. You would then - unpack the files using <span style="font-weight: bold;">tar -zxf</span> - <span style="font-weight: bold;">archivename.tgz</span>, which will - create a directory <span style="font-weight: bold;">Argyll_VX.X.X</span>, - where X.X.X is the version number, and the executables will be in <span - style="font-weight: bold;">Argyll_VX.X.X/bin</span> You will also - have to configure your $PATH environment variable to give access to - the executables from your command line environment. The .tgz file - also contains several useful reference files (such as scanner chart - recognition templates, sample illumination spectrum etc.) in the ref - sub-directory, as well as all the current HTML documentation in a - doc sub-directory. You may want to copy things to more standard - locations such as /usr/local/bin, /usr/local/argyll/bin etc., - depending on the conventions used on your system.<br> - <br> - <big style="color: rgb(51, 102, 255);"><span style="font-weight: - bold;"><a name="bell"></a>Note on the system bell:</span></big><br> - <br> - When reading strips using the Eye-One Pro or ColorMunki instrument, - the system bell is used to indicate when the instrument the ready to - be used, and to provide feedback on any problems. On some Linux - installations the system bell may be disabled. As well as checking - the terminal and GUI sound preferences, you may have to enable the - used of the PC speaker driver, which can be done by adding the +<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
+<html>
+ <head>
+ <meta http-equiv="Content-Type" content="text/html;
+ charset=windows-1252">
+ <meta http-equiv="content-type" content="text/html;
+ charset=windows-1252">
+ <meta name="GENERATOR" content="Mozilla/4.73 [en] (WinNT; I)
+ [Netscape]">
+ <title>Argyll Installation on Linux</title>
+ </head>
+ <body>
+ <h1> <u>Installing the software on Linux with X11<br>
+ </u></h1>
+ <br>
+ You will need to unpack the downloaded file in the location you have
+ chosen to hold the executable files. Typically this might be in <span
+ style="font-style: italic;">/usr/local/</span>, or perhaps <span
+ style="font-style: italic;">$HOME/bin/</span>. You would then
+ unpack the files using <span style="font-weight: bold;">tar -zxf</span>
+ <span style="font-weight: bold;">archivename.tgz</span>, which will
+ create a directory <span style="font-weight: bold;">Argyll_VX.X.X</span>,
+ where X.X.X is the version number, and the executables will be in <span
+ style="font-weight: bold;">Argyll_VX.X.X/bin</span> You will also
+ have to configure your $PATH environment variable to give access to
+ the executables from your command line environment. The .tgz file
+ also contains several useful reference files (such as scanner chart
+ recognition templates, sample illumination spectrum etc.) in the ref
+ sub-directory, as well as all the current HTML documentation in a
+ doc sub-directory. You may want to copy things to more standard
+ locations such as /usr/local/bin, /usr/local/argyll/bin etc.,
+ depending on the conventions used on your system.<br>
+ <br>
+ Some systems (Fedora ?) seem to be missing normal X11 libraries like
+ <b>libXss.so</b>, so you may have to install <b>libXScrnSaver</b>,
+ i.e. "sudo dnf install libXScrnSaver".<br>
+ <br>
+ <big style="color: rgb(51, 102, 255);"><span style="font-weight:
+ bold;"><a name="bell"></a>Note on the system bell:</span></big><br>
+ <br>
+ When reading strips using the Eye-One Pro or ColorMunki instrument,
+ the system bell is used to indicate when the instrument the ready to
+ be used, and to provide feedback on any problems. On some Linux
+ installations the system bell may be disabled. As well as checking
+ the terminal and GUI sound preferences, you may have to enable the
+ used of the PC speaker driver, which can be done by adding the
command <span style="font-weight: bold;">/sbin/modprobe pcspkr </span>to @@ -53,7 +57,8 @@ - the <span style="font-weight: bold;">/etc/rc.local</span> startup +
+ the <span style="font-weight: bold;">/etc/rc.local</span> startup
script. You may also have to run <span style="font-weight: bold;">xset @@ -67,211 +72,213 @@ - b 100 1000 100</span> in your local setup, if you are running in - an X11 environment. You can check that the system bell is operating - by doing an "echo ^G", where ^G is ctrl-G.<br> - <br> - <big style="color: rgb(51, 102, 255);"><span style="font-weight: - bold;"><a name="multimonitor"></a>Note on X11 multi-monitor - setups:</span></big><br> - <br> - When working with a multi-monitor X11 configuration, note that you - will only be able to individually calibrate monitors if the - multi-window extension you are using (if any), supports access to - the individual screen Video LUT tables that are used for - calibration. The native X11 multi-screen addressing supports this, - as does the Xinerama extension, and XRandR V1.2.<br> - <br> - The proprietary NVidia TwinView and ATI MergeFB extensions do not - currently support access to the individual screen Video LUTs, so - calibration of each screen independently is impossible if either of - these extensions are running. You can switch to using Xinerama to - solve this problem, or you can try doing a calibration for the - screens that do have accessible Video LUTs with these proprietary - extensions, or ignore calibration and rely purely on display - profiling. Use the dispwin tool to figure out what works on your - system. The NVidia ATI binary drivers do not seem to properly - support XRandR V1.2 either, even though they claim to do so. You may - have to set the <span style="font-weight: bold;"></span><span - style="font-weight: bold;">ARGYLL_IGNORE_XRANDR1_2</span> - environment variable if the XRandR V1.2 extension is faulty.<br> - <br> - If these limitations trouble you, then as a valuable customer of - NVidia or AMD/ATI, perhaps you should contact them and urge them to - fix the problems with Video LUT access in their proprietary - multi-monitor extensions and XRandR implementation, bringing their - support for multi-monitors on X11 up to the same standards as other - operating systems. Ask them to add full and correct support for the - XRandR V1.2 extension.<br> - <br> - <big style="color: rgb(51, 102, 255);"><span style="font-weight: - bold;"><a name="VideoLUTs"></a>Fixing access to Video LUTs:</span></big><br> - <br> - Some users have noted that their default X11 installation doesn't - properly enable access to the video card Video Lookup Tables - (RAMDAC). The Video LUTs are used for display calibration purposes, - and a warning will be issues by the <span style="font-weight: - bold;">dispcal</span> and <span style="font-weight: bold;">dispread</span> - tools if there is a problem with this. Without access to the - VideoLUTs, you won't be able to use display calibration.<br> - <br> - The problem may be because certain X11 extensions aren't being - loaded by default. You may want to check that you have<br> - <br> - <big style="color: rgb(51, 102, 255);"><span style="font-weight: - bold;"></span></big> Load "extmod" <br> - <br> - in the appropriate (or any) section of - your Xorg.conf file, to allow the XF86Video LUT - extensions to function correctly.<br> - <br> - Another source of problems is if the display isn't configured with a - suitable visual. Typically for high quality color you need to be - using at least <span style="font-weight: bold;">24 bits</span> per - pixel (8 Bits for each of Red, Green and Blue channels), but more - importantly the number of entries in the the VideoLUTs needs to - match the depth of the screen. So if the VideoLUTs have 256 entries - per channel, then the screen must be using 8 bits per channel to - match. Or 64 entries and 6 bits. Or 4096 entries and 12 bits, etc. - Running "dispwin -D" may give some clues as to what the nature of - the problem is. You might have to look into your xorg.conf or XRANDR - setup, or on some distributions there will be some configuration - program that will let you choose the display configuration (ie. YaST - or SaX2 on openSUSE, etc.).<br> - <br> - <big style="color: rgb(51, 102, 255);"><span style="font-weight: - bold;"><a name="InstAccess"></a>Setting up instrument access:<br> - <br> - </span></big>By default most Linux based systems make devices - inaccessible to user mode programs, so it is necessary to make some - modification to your permissions so that Argyll tools are able to - access the Color Measurement Instruments. In order from newest to - oldest, the following sub-systems may need to be configured to - permit this:<br> - <br> - <a style="font-weight: bold;" href="#None">No device - configuration needed when running from the console:</a><span - style="font-weight: bold; text-decoration: underline;"><br> - <br> - </span> <a href="#None">Mandriva 2008.0 default - installation</a><br> - <br> - <h5> <a href="Installing_Linux.html#udev1">USB instruments - access using udev:</a></h5> - <a href="#udev1"></a> <a - href="Installing_Linux.html#udev1">Ubuntu 10.04</a><br> - <a href="Installing_Linux.html#udev1">Fedora - Core 8</a><br> - <a href="#udev1">Mandriva 2008.1</a><br> - <a href="#udev1">OpenSuSE 10.3</a><br> - <a href="#udev1">Ubuntu 7.1</a><br> - <a href="#udev1">Kubuntu 7.1</a><br> - <a href="#udev1">Debian 4.0</a><br> - <h5> <a href="#hotplug">USB instruments access using hotplug:</a></h5> - <a href="#hotplug">Red Hat 4.0</a><br> - <a href="Installing_Linux.html#hotplug">Fedora Core 4</a><br> - <a href="Installing_Linux.html#hotplug">Fedora Core 3</a><br> - <a href="Installing_Linux.html#hotplug">Fedora Core 2</a><br> - <br> - <h5> <span style="text-decoration: underline;"></span><a - href="#serial">Serial instrument access:</a></h5> - <a href="#serial">All</a><br> - <br> - <span style="font-weight: bold;">NOTE:</span> That <b>mtp-probe</b> - / <span style="font-weight: bold;">libmtp</span> been known - to interfere with device access, particularly the Spyder 3 and - DTP94. Recent versions of the libmtp should ignore any instrument - marked as COLOR_MEASUREMENT_DEVICE by the - /etc/udev/rules.d/55-Argyll.rules file, but for older systems you - probably need to disable libmtp (look in the udev configuration).<br> - <br> - The <b>JETI</b> specbos <b>1211</b><b>, </b><b>1201</b><b>, - 1511, 1501</b> and the <b>Klien K10A</b> makes use of the <a - href="http://www.ftdichip.com/Drivers/VCP.htm">FTDI Virtual COM - Port Drivers</a> (VCP), that should come with any recent version - of Linux. Older versions of Linux may not support the FTDI FT231XS - chip that the <b>JETI</b> specbos <b>1511, 1501</b> use. You may - have to add yourself to the<span style="font-weight: bold;"> - tty, </span><span style="font-weight: bold;">uucp</span> - or <b>dialout</b> group to have permission to open the - instrument.<br> - <br> - <span style="font-weight: bold;"></span> - <hr style="width: 100%; height: 2px;"> - <h5><span style="color: rgb(204, 51, 204);"><a name="None"></a>No - device configuration needed:</span></h5> - A few systems have in place a security configuration such that - anyone logging in at the console of a machine has access to all the - local devices.<span style="color: rgb(204, 51, 204);"><span - style="font-weight: bold;"><br> - </span></span> - <h5><span style="color: rgb(204, 51, 204);"><a name="udev1"></a>USB - instruments access using udev with existing </span><span - style="color: rgb(204, 51, 204);"><span style="font-weight: - bold;"><font color="#330033">/etc/udev/rules.d</font> or</span> - <font color="#330033"> /usr/lib/udev/rules.d/69-cd-sensors.rules</font> - file.<br> - </span></h5> - <span style="color: rgb(204, 51, 204);"> </span>Recent Fedora based - systems include Gnome Color Manager, which comes with a udev rule - for color instruments. You can check this by looking for the <span - style="font-weight: bold;">/etc/udev/rules.d</span> or in <b>/usr/lib/udev/rules.d/69-cd-sensors.rules</b> - file. If this exists and is up to date enough to include the - instrument you want to use, then all you have to do is add yourself - to the <b>colord</b> group, ie:<br> - <br> - sudo usermod -a -G colord $USER<br> - <br> - If the <b>69-cd-sensors.rules</b> file is out of date and does not - include the latest instruments supported by Argyll, then the - simplest thing to do is to replace the <b>69-cd-sensors.rules</b> - file with the <span style="font-weight: bold;">usb/</span><span - style="font-weight: bold;">55-Argyll.rules</span>. You will need - to do this as root, and set the owner as root, group root, - permissions 644. You may need to re-plug in your instrument to get - changes to the udev rules recognised.<br> - <h5><span style="color: rgb(204, 51, 204);"><a name="udev2"></a>USB - instruments access using udev, with no existing <font - color="#330033">/etc/udev/rules.d</font> or <font - color="#330033">/usr/lib/udev/rules.d/69-cd-sensors.rules</font> - file.<br> - </span></h5> - Most recent systems use udev to manage device names and permissions, - but by default color instruments may not be accessible to normal - system users.<br> - To solve this a udev rule file needs to be added that modifies the - group and permission of any Color Measurement Instruments, and you - may then need to add yourself to that group.<br> - <br> - First check whether other rules are in <span style="font-weight: - bold;">/etc/udev/rules.d</span> or in <b>/usr/lib/udev/rules.d</b>, - and use the appropriate directory.<br> - (You may also want to check in that directory whether - 55-Argyll.rules or some other .rules file that is setup to enable - color instruments already exists in that directory.)<br> - <br> - <span style="font-weight: bold;"></span>Copy the file <span - style="font-weight: bold;">usb/</span><span style="font-weight: - bold;">55-Argyll.rules</span> from the binary or source - distribution into <span style="font-weight: bold;">/etc/udev/rules.d/55-Argyll.rules</span> +
+ b 100 1000 100</span> in your local setup, if you are running in
+ an X11 environment. You can check that the system bell is operating
+ by doing an "echo ^G", where ^G is ctrl-G.<br>
+ <br>
+ <big style="color: rgb(51, 102, 255);"><span style="font-weight:
+ bold;"><a name="multimonitor"></a>Note on X11 multi-monitor
+ setups:</span></big><br>
+ <br>
+ When working with a multi-monitor X11 configuration, note that you
+ will only be able to individually calibrate monitors if the
+ multi-window extension you are using (if any), supports access to
+ the individual screen Video LUT tables that are used for
+ calibration. The native X11 multi-screen addressing supports this,
+ as does the Xinerama extension, and XRandR V1.2.<br>
+ <br>
+ The proprietary NVidia TwinView and ATI MergeFB extensions do not
+ currently support access to the individual screen Video LUTs, so
+ calibration of each screen independently is impossible if either of
+ these extensions are running. You can switch to using Xinerama to
+ solve this problem, or you can try doing a calibration for the
+ screens that do have accessible Video LUTs with these proprietary
+ extensions, or ignore calibration and rely purely on display
+ profiling. Use the dispwin tool to figure out what works on your
+ system. The NVidia ATI binary drivers do not seem to properly
+ support XRandR V1.2 either, even though they claim to do so. You may
+ have to set the <span style="font-weight: bold;"></span><span
+ style="font-weight: bold;">ARGYLL_IGNORE_XRANDR1_2</span>
+ environment variable if the XRandR V1.2 extension is faulty.<br>
+ <br>
+ If these limitations trouble you, then as a valuable customer of
+ NVidia or AMD/ATI, perhaps you should contact them and urge them to
+ fix the problems with Video LUT access in their proprietary
+ multi-monitor extensions and XRandR implementation, bringing their
+ support for multi-monitors on X11 up to the same standards as other
+ operating systems. Ask them to add full and correct support for the
+ XRandR V1.2 extension.<br>
+ <br>
+ <big style="color: rgb(51, 102, 255);"><span style="font-weight:
+ bold;"><a name="VideoLUTs"></a>Fixing access to Video LUTs:</span></big><br>
+ <br>
+ Some users have noted that their default X11 installation doesn't
+ properly enable access to the video card Video Lookup Tables
+ (RAMDAC). The Video LUTs are used for display calibration purposes,
+ and a warning will be issues by the <span style="font-weight:
+ bold;">dispcal</span> and <span style="font-weight: bold;">dispread</span>
+ tools if there is a problem with this. Without access to the
+ VideoLUTs, you won't be able to use display calibration.<br>
+ <br>
+ The problem may be because certain X11 extensions aren't being
+ loaded by default. You may want to check that you have<br>
+ <br>
+ <big style="color: rgb(51, 102, 255);"><span style="font-weight:
+ bold;"></span></big> Load "extmod" <br>
+ <br>
+ in the appropriate (or any) section of
+ your Xorg.conf file, to allow the XF86Video LUT
+ extensions to function correctly.<br>
+ <br>
+ Another source of problems is if the display isn't configured with a
+ suitable visual. Typically for high quality color you need to be
+ using at least <span style="font-weight: bold;">24 bits</span> per
+ pixel (8 Bits for each of Red, Green and Blue channels), but more
+ importantly the number of entries in the the VideoLUTs needs to
+ match the depth of the screen. So if the VideoLUTs have 256 entries
+ per channel, then the screen must be using 8 bits per channel to
+ match. Or 64 entries and 6 bits. Or 4096 entries and 12 bits, etc.
+ Running "dispwin -D" may give some clues as to what the nature of
+ the problem is. You might have to look into your xorg.conf or XRANDR
+ setup, or on some distributions there will be some configuration
+ program that will let you choose the display configuration (ie. YaST
+ or SaX2 on openSUSE, etc.).<br>
+ <br>
+ <big style="color: rgb(51, 102, 255);"><span style="font-weight:
+ bold;"><a name="InstAccess"></a>Setting up instrument access:<br>
+ <br>
+ </span></big>By default most Linux based systems make devices
+ inaccessible to user mode programs, so it is necessary to make some
+ modification to your permissions so that Argyll tools are able to
+ access the Color Measurement Instruments. In order from newest to
+ oldest, the following sub-systems may need to be configured to
+ permit this:<br>
+ <br>
+ <a style="font-weight: bold;" href="#None">No device
+ configuration needed when running from the console:</a><span
+ style="font-weight: bold; text-decoration: underline;"><br>
+ <br>
+ </span> <a href="#None">Mandriva 2008.0 default
+ installation</a><br>
+ <br>
+ <h5> <a href="Installing_Linux.html#udev1">USB instruments
+ access using udev:</a></h5>
+ <a href="#udev1"></a> <a
+ href="Installing_Linux.html#udev1">Ubuntu 10.04</a><br>
+ <a href="Installing_Linux.html#udev1">Fedora
+ Core 8</a><br>
+ <a href="#udev1">Mandriva 2008.1</a><br>
+ <a href="#udev1">OpenSuSE 10.3</a><br>
+ <a href="#udev1">Ubuntu 7.1</a><br>
+ <a href="#udev1">Kubuntu 7.1</a><br>
+ <a href="#udev1">Debian 4.0</a><br>
+ <h5> <a href="#hotplug">USB instruments access using hotplug:</a></h5>
+ <a href="#hotplug">Red Hat 4.0</a><br>
+ <a href="Installing_Linux.html#hotplug">Fedora Core 4</a><br>
+ <a href="Installing_Linux.html#hotplug">Fedora Core 3</a><br>
+ <a href="Installing_Linux.html#hotplug">Fedora Core 2</a><br>
+ <br>
+ <h5> <span style="text-decoration: underline;"></span><a
+ href="#serial">Serial instrument access:</a></h5>
+ <a href="#serial">All</a><br>
+ <br>
+ <span style="font-weight: bold;">NOTE:</span> That <b>mtp-probe</b>
+ / <span style="font-weight: bold;">libmtp</span> been known
+ to interfere with device access, particularly the Spyder 3 and
+ DTP94. Recent versions of the libmtp should ignore any instrument
+ marked as COLOR_MEASUREMENT_DEVICE by the
+ /etc/udev/rules.d/55-Argyll.rules file, but for older systems you
+ probably need to disable libmtp (look in the udev configuration).<br>
+ <br>
+ The <b>JETI</b> specbos <b>1211</b><b>, </b><b>1201</b><b>,
+ 1511, 1501</b> and the <b>Klien K10A</b> makes use of the <a
+ href="http://www.ftdichip.com/Drivers/VCP.htm">FTDI Virtual COM
+ Port Drivers</a> (VCP), that should come with any recent version
+ of Linux. Older versions of Linux may not support the FTDI FT231XS
+ chip that the <b>JETI</b> specbos <b>1511, 1501</b> use. You may
+ have to add yourself to the<span style="font-weight: bold;">
+ tty, </span><span style="font-weight: bold;">uucp</span>
+ or <b>dialout</b> group to have permission to open the
+ instrument.<br>
+ <br>
+ <span style="font-weight: bold;"></span>
+ <hr style="width: 100%; height: 2px;">
+ <h5><span style="color: rgb(204, 51, 204);"><a name="None"></a>No
+ device configuration needed:</span></h5>
+ A few systems have in place a security configuration such that
+ anyone logging in at the console of a machine has access to all the
+ local devices.<span style="color: rgb(204, 51, 204);"><span
+ style="font-weight: bold;"><br>
+ </span></span>
+ <h5><span style="color: rgb(204, 51, 204);"><a name="udev1"></a>USB
+ instruments access using udev with existing </span><span
+ style="color: rgb(204, 51, 204);"><span style="font-weight:
+ bold;"><font color="#330033">/etc/udev/rules.d</font> or</span>
+ <font color="#330033"> /usr/lib/udev/rules.d/69-cd-sensors.rules</font>
+ file.<br>
+ </span></h5>
+ <span style="color: rgb(204, 51, 204);"> </span>Recent Fedora based
+ systems include Gnome Color Manager, which comes with a udev rule
+ for color instruments. You can check this by looking for the <span
+ style="font-weight: bold;">/etc/udev/rules.d</span> or in <b>/usr/lib/udev/rules.d/69-cd-sensors.rules</b>
+ file. If this exists and is up to date enough to include the
+ instrument you want to use, then all you have to do is add yourself
+ to the <b>colord</b> group, ie:<br>
+ <br>
+ sudo usermod -a -G colord $USER<br>
+ <br>
+ If the <b>69-cd-sensors.rules</b> file is out of date and does not
+ include the latest instruments supported by Argyll, then the
+ simplest thing to do is to replace the <b>69-cd-sensors.rules</b>
+ file with the <span style="font-weight: bold;">usb/</span><span
+ style="font-weight: bold;">55-Argyll.rules</span>. You will need
+ to do this as root, and set the owner as root, group root,
+ permissions 644. You may need to re-plug in your instrument to get
+ changes to the udev rules recognised.<br>
+ <h5><span style="color: rgb(204, 51, 204);"><a name="udev2"></a>USB
+ instruments access using udev, with no existing <font
+ color="#330033">/etc/udev/rules.d</font> or <font
+ color="#330033">/usr/lib/udev/rules.d/69-cd-sensors.rules</font>
+ file.<br>
+ </span></h5>
+ Most recent systems use udev to manage device names and permissions,
+ but by default color instruments may not be accessible to normal
+ system users.<br>
+ To solve this a udev rule file needs to be added that modifies the
+ group and permission of any Color Measurement Instruments, and you
+ may then need to add yourself to that group.<br>
+ <br>
+ First check whether other rules are in <span style="font-weight:
+ bold;">/etc/udev/rules.d</span> or in <b>/usr/lib/udev/rules.d</b>,
+ and use the appropriate directory.<br>
+ (You may also want to check in that directory whether
+ 55-Argyll.rules or some other .rules file that is setup to enable
+ color instruments already exists in that directory.)<br>
+ <br>
+ <span style="font-weight: bold;"></span>Copy the file <span
+ style="font-weight: bold;">usb/</span><span style="font-weight:
+ bold;">55-Argyll.rules</span> from the binary or source
+ distribution into <span style="font-weight: bold;">/etc/udev/rules.d/55-Argyll.rules</span>
or <span style="font-weight: bold;">/usr/lib/udev/rules.d/55-Argyll.rules - </span>(as appropriate) with owner root, group root, - permissions 644.<br> - <br> - If you are on an <span style="font-weight: bold;">older system</span> - that uses a udev that doesn't recognize the syntax used in - 55-Argyll.rules, or that doesn't have rules to create the libusb - /dev/bus/usb/00X/00Y device entries, you should install the <span - style="font-weight: bold;">usb/45-Argyll.rules</span> file instead - - See below.<br> - <br> - On recent systems the new rules file will be notices as soon as you - plug the instrument in again.<br> +
+ </span>(as appropriate) with owner root, group root,
+ permissions 644.<br>
+ <br>
+ If you are on an <span style="font-weight: bold;">older system</span>
+ that uses a udev that doesn't recognize the syntax used in
+ 55-Argyll.rules, or that doesn't have rules to create the libusb
+ /dev/bus/usb/00X/00Y device entries, you should install the <span
+ style="font-weight: bold;">usb/45-Argyll.rules</span> file instead
+ - See below.<br>
+ <br>
+ On recent systems the new rules file will be notices as soon as you
+ plug the instrument in again.<br>
On older systems you may need to run <b>/sbin/udevtrigger</b>, @@ -286,61 +293,62 @@ - <b>/sbin/udevcontrol reload_rules</b> or <span - style="font-weight: bold;">/sbin/udevstart</span> or reboot to get - the new file noticed.<br> - <br> - (You may want to refer to <a - href="http://reactivated.net/writing_udev_rules.html">this - document</a> for more guidance on modifying udev rules, as well as - <a -href="http://www.google.com/search?hl=en&q=man+udev&btnG=Search&meta=&aq=f&oq=">this</a>.)<br> - <br style="font-weight: bold;"> - <span style="font-weight: bold;">YOU THEN MAY NEED TO:</span><br> - <br> - If your system is <span style="font-weight: bold;">not</span> using - the ACL to manage device access for console users (the file <span - style="font-weight: bold;">/var/run/ConsoleKit/database</span> - doesn't exist on your system), then you will <span - style="text-decoration: underline;">need to add</span> yourself to - the <span style="font-weight: bold;">colord</span> group, if you - are not already a member of it. You can do this either by using a - "Users and Groups" system administration tool, or on the command - line running as root:<br> - <br> - sudo usermod -a -G colord $USER<br> - <br> - or<br> - su root<br> - usermod -a -G colord $USER<br> - <br> - (If the usermod program isn't found as root, it might be in - /usr/sbin, ie. use /usr/sbin/usermod .... etc.<br> - If usermod doesn't recognize the -a flag try "usermod -A - colord $USER".<br> - If this doesn't work you will have to run "id yourusername" to - list the current supplemental<br> - groups, and add them plus colord using just "usermod -G - group1,group2,... yourusername")<br> - <br> - You may find that the <b>colord</b><b></b> group doesn't exist on - your system, and if so you will need to create it:<br> - <br> - sudo groupadd -r colord<br> - <br> - and then add yourself to the <b>colord</b> group.<br> - <br> - You may have to log out and then in again for the groups to become - effective.<br> - <br> - You can check whether the instrument is being recognized and set to - the colord group by comparing the output of <span - style="font-weight: bold;">ls -l -R /dev/bus/usb</span> without - and then with the instrument plugged in.<br> - <br> - You can test whether your instrument is accessible by plugging it in - and then running "spotread -?" and looking for it listed after the <span - style="font-weight: bold;">-c</span> option.<br> +
+ <b>/sbin/udevcontrol reload_rules</b> or <span
+ style="font-weight: bold;">/sbin/udevstart</span> or reboot to get
+ the new file noticed.<br>
+ <br>
+ (You may want to refer to <a
+ href="http://reactivated.net/writing_udev_rules.html">this
+ document</a> for more guidance on modifying udev rules, as well as
+ <a
+href="http://www.google.com/search?hl=en&q=man+udev&btnG=Search&meta=&aq=f&oq=">this</a>.)<br>
+ <br style="font-weight: bold;">
+ <span style="font-weight: bold;">YOU THEN MAY NEED TO:</span><br>
+ <br>
+ If your system is <span style="font-weight: bold;">not</span> using
+ the ACL to manage device access for console users (the file <span
+ style="font-weight: bold;">/var/run/ConsoleKit/database</span>
+ doesn't exist on your system), then you will <span
+ style="text-decoration: underline;">need to add</span> yourself to
+ the <span style="font-weight: bold;">colord</span> group, if you
+ are not already a member of it. You can do this either by using a
+ "Users and Groups" system administration tool, or on the command
+ line running as root:<br>
+ <br>
+ sudo usermod -a -G colord $USER<br>
+ <br>
+ or<br>
+ su root<br>
+ usermod -a -G colord $USER<br>
+ <br>
+ (If the usermod program isn't found as root, it might be in
+ /usr/sbin, ie. use /usr/sbin/usermod .... etc.<br>
+ If usermod doesn't recognize the -a flag try "usermod -A
+ colord $USER".<br>
+ If this doesn't work you will have to run "id yourusername" to
+ list the current supplemental<br>
+ groups, and add them plus colord using just "usermod -G
+ group1,group2,... yourusername")<br>
+ <br>
+ You may find that the <b>colord</b><b></b> group doesn't exist on
+ your system, and if so you will need to create it:<br>
+ <br>
+ sudo groupadd -r colord<br>
+ <br>
+ and then add yourself to the <b>colord</b> group.<br>
+ <br>
+ You may have to log out and then in again for the groups to become
+ effective.<br>
+ <br>
+ You can check whether the instrument is being recognized and set to
+ the colord group by comparing the output of <span
+ style="font-weight: bold;">ls -l -R /dev/bus/usb</span> without
+ and then with the instrument plugged in.<br>
+ <br>
+ You can test whether your instrument is accessible by plugging it in
+ and then running "spotread -?" and looking for it listed after the <span
+ style="font-weight: bold;">-c</span> option.<br>
<h5><span style="color: rgb(204, 51, 204);"><a name="hotplug"></a>USB instruments @@ -356,72 +364,73 @@ instruments - access using hotplug:<br> - </span></h5> - Under <span style="font-weight: bold;">much older versions of Linux</span>, - you should look into the hotplug system configuration for USB - devices. You know you are running this because the <span - style="font-weight: bold;">/etc/hotplug</span> directory exists on - your system.<br> - <br> - Assuming we want to configure for all Argyll supported USB - instruments, copy the file <span style="font-weight: bold;">usb/</span><span - style="font-weight: bold;">Argyll.usermap</span> from the binary - or source distribution into <span style="font-weight: bold;">/etc/hotplug/usb/Argyll.usermap</span> - with owner root, group root, permissions 644.<span - style="font-weight: bold;"></span><br> - <br> - <br> - (For even older versions, append the lines above to <span - style="font-weight: bold;">/etc/hotplug/usb.usermap</span>, and - you may have to run <span style="font-weight: bold;">update-usb.usermap</span>)<br> - <br> - Then copy the file <span style="font-weight: bold;">usb/</span><span - style="font-weight: bold;">Argyll</span> from the binary or source - distribution into <span style="font-weight: bold;">/etc/hotplug/usb/Argyll</span> - with owner root, group root, permissions 744.<span - style="font-weight: bold;"></span><br> - <br> - <span style="font-weight: bold;">YOU THEN NEED TO:</span><br> - <br> - You will then <span style="text-decoration: underline;">need to add</span> - yourself to the <span style="font-weight: bold;">colord</span> - group, if you are not already a member of it. You can do this either - by using a "Users and Groups" system administration tool, or on the - command line running as root:<br> - <br> - sudo usermod -a -G colord $USER<br> - <br> - or<br> - su root<br> - usermod -a -G colord $USER<br> - <br> - <br> - (If the usermod program isn't found as root, it might be in - /usr/sbin, ie. use /usr/sbin/usermod .... etc.<br> - If usermod doesn't recognize the -a flag try "usermod -A - colord $USER".<br> - If this doesn't work you will have to run "id yourusername" to - list the current suplemental<br> - groups, and add colord using just "usermod -G - group1,group2,... yourusername"<br> - Another option may be to use gpasswd -a $USER colord))<br> - <br> - You may find that the <span style="font-weight: bold;">colord</span> - group doesn't exist on your system, and if so you will need to - create it:<br> - <br> - sudo groupadd -r colord<br> - <br> - and then add yourself to the colord group.<br> - <br> - You may have to log out and then in again for the groups to become - effective.<br> - <br> - You can test whether your instrument is accessible by plugging it in - and then running "spotread -?" and looking for it listed after the <span - style="font-weight: bold;">-c</span> option.<br> - <span style="font-weight: bold;"></span> <br> +
+ access using hotplug:<br>
+ </span></h5>
+ Under <span style="font-weight: bold;">much older versions of Linux</span>,
+ you should look into the hotplug system configuration for USB
+ devices. You know you are running this because the <span
+ style="font-weight: bold;">/etc/hotplug</span> directory exists on
+ your system.<br>
+ <br>
+ Assuming we want to configure for all Argyll supported USB
+ instruments, copy the file <span style="font-weight: bold;">usb/</span><span
+ style="font-weight: bold;">Argyll.usermap</span> from the binary
+ or source distribution into <span style="font-weight: bold;">/etc/hotplug/usb/Argyll.usermap</span>
+ with owner root, group root, permissions 644.<span
+ style="font-weight: bold;"></span><br>
+ <br>
+ <br>
+ (For even older versions, append the lines above to <span
+ style="font-weight: bold;">/etc/hotplug/usb.usermap</span>, and
+ you may have to run <span style="font-weight: bold;">update-usb.usermap</span>)<br>
+ <br>
+ Then copy the file <span style="font-weight: bold;">usb/</span><span
+ style="font-weight: bold;">Argyll</span> from the binary or source
+ distribution into <span style="font-weight: bold;">/etc/hotplug/usb/Argyll</span>
+ with owner root, group root, permissions 744.<span
+ style="font-weight: bold;"></span><br>
+ <br>
+ <span style="font-weight: bold;">YOU THEN NEED TO:</span><br>
+ <br>
+ You will then <span style="text-decoration: underline;">need to add</span>
+ yourself to the <span style="font-weight: bold;">colord</span>
+ group, if you are not already a member of it. You can do this either
+ by using a "Users and Groups" system administration tool, or on the
+ command line running as root:<br>
+ <br>
+ sudo usermod -a -G colord $USER<br>
+ <br>
+ or<br>
+ su root<br>
+ usermod -a -G colord $USER<br>
+ <br>
+ <br>
+ (If the usermod program isn't found as root, it might be in
+ /usr/sbin, ie. use /usr/sbin/usermod .... etc.<br>
+ If usermod doesn't recognize the -a flag try "usermod -A
+ colord $USER".<br>
+ If this doesn't work you will have to run "id yourusername" to
+ list the current suplemental<br>
+ groups, and add colord using just "usermod -G
+ group1,group2,... yourusername"<br>
+ Another option may be to use gpasswd -a $USER colord))<br>
+ <br>
+ You may find that the <span style="font-weight: bold;">colord</span>
+ group doesn't exist on your system, and if so you will need to
+ create it:<br>
+ <br>
+ sudo groupadd -r colord<br>
+ <br>
+ and then add yourself to the colord group.<br>
+ <br>
+ You may have to log out and then in again for the groups to become
+ effective.<br>
+ <br>
+ You can test whether your instrument is accessible by plugging it in
+ and then running "spotread -?" and looking for it listed after the <span
+ style="font-weight: bold;">-c</span> option.<br>
+ <span style="font-weight: bold;"></span> <br>
<h5><span style="color: rgb(204, 51, 204);"><a name="serial"></a>Serial instruments @@ -437,46 +446,47 @@ instruments - access:</span><br> - </h5> - If you have a serial instrument then you may find that by default - you don't have permission to access the serial ports or a Serial to - USB adapter. Most systems make the serial ports available to any - user in the <span style="font-weight: bold;">tty</span>, <span - style="font-weight: bold;">uucp </span>or <b>dialout </b>group, - so the best way of getting access to the serial ports is to add - yourself to the correct group. (You can identify the correct group - by looking at the group name shown by <b>ls -l /dev/ttyS*</b> )<b><br> - <br> - </b> You can add yourself to a group either by using a "Users - and Groups" system administration tool, or on the command line using - "usermod":<br> - <br> - su root<br> - usermod -a -G dialout $USER<br> - <br> - or<br> - <br> - sudo usermod -a -G dialout $USER<br> - <br> - (If the usermod program isn't found as root, it might be in - /usr/sbin, ie. use /usr/sbin/usermod .... etc.<br> - If usermod doesn't recognize the -a flag try "usermod -A - dialout $USER".<br> - If this doesn't work you will have to run "id yourusername" to - list the current suplemental<br> - groups, and add a tty, uucp or dialout group using just - "usermod -G group1,group2,... yourusername"<br> - Another option may be to use gpasswd -a $USER dialout)<br> - <br> - You may have to log out and then in again for the group to become - effective.<span style="font-weight: bold;"><br> - </span> - <p> <br> - <br> - <br> - <br> - <br> - </p> - </body> -</html> +
+ access:</span><br>
+ </h5>
+ If you have a serial instrument then you may find that by default
+ you don't have permission to access the serial ports or a Serial to
+ USB adapter. Most systems make the serial ports available to any
+ user in the <span style="font-weight: bold;">tty</span>, <span
+ style="font-weight: bold;">uucp </span>or <b>dialout </b>group,
+ so the best way of getting access to the serial ports is to add
+ yourself to the correct group. (You can identify the correct group
+ by looking at the group name shown by <b>ls -l /dev/ttyS*</b> )<b><br>
+ <br>
+ </b> You can add yourself to a group either by using a "Users
+ and Groups" system administration tool, or on the command line using
+ "usermod":<br>
+ <br>
+ su root<br>
+ usermod -a -G dialout $USER<br>
+ <br>
+ or<br>
+ <br>
+ sudo usermod -a -G dialout $USER<br>
+ <br>
+ (If the usermod program isn't found as root, it might be in
+ /usr/sbin, ie. use /usr/sbin/usermod .... etc.<br>
+ If usermod doesn't recognize the -a flag try "usermod -A
+ dialout $USER".<br>
+ If this doesn't work you will have to run "id yourusername" to
+ list the current suplemental<br>
+ groups, and add a tty, uucp or dialout group using just
+ "usermod -G group1,group2,... yourusername"<br>
+ Another option may be to use gpasswd -a $USER dialout)<br>
+ <br>
+ You may have to log out and then in again for the group to become
+ effective.<span style="font-weight: bold;"><br>
+ </span>
+ <p> <br>
+ <br>
+ <br>
+ <br>
+ <br>
+ </p>
+ </body>
+</html>
|