I have a X-rite DTP-41 spectrophotometer and have discovered that it no longer works with later versions of chartread. The last version (that I have on my system) that works is 1.3.3. If I try 1.3.7 or the latest 1.4.0 I get the following error: "Setting trigger mode failed with error :'Internal error - initialisation needed but not done' (No device error)" I appended the debug output from chartread for both the failing 1.4.0 and working 1.3.3 versions at the end of this message. Is anyone else having a problem running an old DTP-41 with the latest version of Argyllcms? Thanks, Dave ----------------------------------- Failing 1.4.0 log begins here--------------------------------------- icoms: Write_Read called with '1422OD^M' About to write '1422OD^M' ICOM err 0x0 icoms: Read called icoms: About to return read 'Section 14^MCDSTransmission.cpp^Mm_uiSectionDataSize = 856^Mm_pbySectionData = 1557500^Mm_bDirty = 1^Mm_bLoadedDefaults = 0^Mm_uiLastSetDirtyTime = 126^Mm_uiLastClrDirtyTime = 0^Mm_uiSectionDataSize = 856^Mm_pbySectionData = 1557500^Mm_uiLastClrDirtyTime = 0^Mm_eLoadableMode = 1^Mm_eStoreType = 2^Ms_byRamSectionNumber = 1^Ms_byBatteryRamSectionNumber = 0^Ms_byCodeFlashSectionNumber = 16^Ms_bySerialEESectionNumber = 0^Mm_bMakePermanent = 0^Mm_bSectionDataChanged = 0^Mm_fCalibrationTemp = 25.0000^Mm_bTransmissionEnabled = 0^Mm_fUpperFrequencyLimit = 450000^Mm_fLowerFrequencyLimit = 20000^Mm_fMaxTransmission = 110.00^Mm_fPostLampFailure = 0.25^Mm_fNonLagrangeLowPoint = 0.10^Mm_fFilterLimits[0] = 2000.00^Mm_fFilterLimits[1] = 1300.00^Mm_fFilterLimits[2] = 160.00^Mm_fChannel0OffsetLimit = 80.00^Mm_fChannel3OffsetLimit = 250.00^Mm_uiTransmissionLampDelay = 400^Mm_bUseESRFactors = 0^Mm_bUseLagrangeLowPoint = 1^Mm_bUse590Filter = 1^Mm_bUse610Filter = 1^Mm_ bUsePostLampAdjust = 1...' ICOM err 0x0 icoms: Read returning with 0x0 icoms: Write_Read Write_Read success, returning 'Section 14^MCDSTransmission.cpp^Mm_uiSectionDataSize = 856^Mm_pbySectionData = 1557500^Mm_bDirty = 1^Mm_bLoadedDefaults = 0^Mm_uiLastSetDirtyTime = 126^Mm_uiLastClrDirtyTime = 0^Mm_uiSectionDataSize = 856^Mm_pbySectionData = 1557500^Mm_uiLastClrDirtyTime = 0^Mm_eLoadableMode = 1^Mm_eStoreType = 2^Ms_byRamSectionNumber = 1^Ms_byBatteryRamSectionNumber = 0^Ms_byCodeFlashSectionNumber = 16^Ms_bySerialEESectionNumber = 0^Mm_bMakePermanent = 0^Mm_bSectionDataChanged = 0^Mm_fCalibrationTemp = 25.0000^Mm_bTransmissionEnabled = 0^Mm_fUpperFrequencyLimit = 450000^Mm_fLowerFrequencyLimit = 20000^Mm_fMaxTransmission = 110.00^Mm_fPostLampFailure = 0.25^Mm_fNonLagrangeLowPoint = 0.10^Mm_fFilterLimits[0] = 2000.00^Mm_fFilterLimits[1] = 1300.00^Mm_fFilterLimits[2] = 160.00^Mm_fChannel0OffsetLimit = 80.00^Mm_fChannel3OffsetLimit = 250.00^Mm_uiTransmissionLampDelay = 400^Mm_bUseESRFactors = 0^Mm_bUseLagrangeLowPoint = 1^Mm_bUse590Filter = 1^Mm_bUse610Filter = 1^Mm_bUsePostLampAdjust = 1...' icoms: Write_Read called with '0019CF^M' About to write '0019CF^M' ICOM err 0x0 icoms: Read called icoms: About to return read '<00>^M' ICOM err 0x0 icoms: Read returning with 0x0 icoms: Write_Read Write_Read success, returning '<00>^M' icoms: Write_Read called with '0113CF^M' About to write '0113CF^M' ICOM err 0x0 icoms: Read called icoms: About to return read '<00>^M' ICOM err 0x0 icoms: Read returning with 0x0 icoms: Write_Read Write_Read success, returning '<00>^M' icoms: delete called icoms: closing port ------------------------------- Failing 1.4.0 log ends here ------------------------------------------- ------------------------------- Working 1.3.3 log begins here --------------------------------------- icoms: Write_Read called with '1422OD^M' About to write '1422OD^M' ICOM err 0x0 icoms: Read called icoms: About to return read 'Section 14^MCDSTransmission.cpp^Mm_uiSectionDataSize = 856^Mm_pbySectionData = 1557500^Mm_bDirty = 1^Mm_bLoadedDefaults = 0^Mm_uiLastSetDirtyTime = 126^Mm_uiLastClrDirtyTime = 0^Mm_uiSectionDataSize = 856^Mm_pbySectionData = 1557500^Mm_uiLastClrDirtyTime = 0^Mm_eLoadableMode = 1^Mm_eStoreType = 2^Ms_byRamSectionNumber = 1^Ms_byBatteryRamSectionNumber = 0^Ms_byCodeFlashSectionNumber = 16^Ms_bySerialEESectionNumber = 0^Mm_bMakePermanent = 0^Mm_bSectionDataChanged = 0^Mm_fCalibrationTemp = 25.0000^Mm_bTransmissionEnabled = 0^Mm_fUpperFrequencyLimit = 450000^Mm_fLowerFrequencyLimit = 20000^Mm_fMaxTransmission = 110.00^Mm_fPostLampFailure = 0.25^Mm_fNonLagrangeLowPoint = 0.10^Mm_fFilterLimits[0] = 2000.00^Mm_fFilterLimits[1] = 1300.00^Mm_fFilterLimits[2] = 160.00^Mm_fChannel0OffsetLimit = 80.00^Mm_fChannel3OffsetLimit = 250.00^Mm_uiTransmissionLampDelay = 400^Mm_bUseESRFactors = 0^Mm_bUseLagrangeLowPoint = 1^Mm_bUse590Filter = 1^Mm_bUse610Filter = 1^Mm_ bUsePostLampAdjust = 1...' ICOM err 0x0 icoms: Read returning with 0x0 icoms: Write_Read Write_Read success, returning 'Section 14^MCDSTransmission.cpp^Mm_uiSectionDataSize = 856^Mm_pbySectionData = 1557500^Mm_bDirty = 1^Mm_bLoadedDefaults = 0^Mm_uiLastSetDirtyTime = 126^Mm_uiLastClrDirtyTime = 0^Mm_uiSectionDataSize = 856^Mm_pbySectionData = 1557500^Mm_uiLastClrDirtyTime = 0^Mm_eLoadableMode = 1^Mm_eStoreType = 2^Ms_byRamSectionNumber = 1^Ms_byBatteryRamSectionNumber = 0^Ms_byCodeFlashSectionNumber = 16^Ms_bySerialEESectionNumber = 0^Mm_bMakePermanent = 0^Mm_bSectionDataChanged = 0^Mm_fCalibrationTemp = 25.0000^Mm_bTransmissionEnabled = 0^Mm_fUpperFrequencyLimit = 450000^Mm_fLowerFrequencyLimit = 20000^Mm_fMaxTransmission = 110.00^Mm_fPostLampFailure = 0.25^Mm_fNonLagrangeLowPoint = 0.10^Mm_fFilterLimits[0] = 2000.00^Mm_fFilterLimits[1] = 1300.00^Mm_fFilterLimits[2] = 160.00^Mm_fChannel0OffsetLimit = 80.00^Mm_fChannel3OffsetLimit = 250.00^Mm_uiTransmissionLampDelay = 400^Mm_bUseESRFactors = 0^Mm_bUseLagrangeLowPoint = 1^Mm_bUse590Filter = 1^Mm_bUse610Filter = 1^Mm_bUsePostLampAdjust = 1...' icoms: Write_Read called with '0119CF^M' About to write '0119CF^M' ICOM err 0x0 icoms: Read called icoms: About to return read '<3F>^M' ICOM err 0x0 icoms: Read returning with 0x0 icoms: Write_Read Write_Read success, returning '<3F>^M' icoms: Write_Read called with 'CE^M' About to write 'CE^M' ICOM err 0x0 icoms: Read called icoms: About to return read '<00>^M' ICOM err 0x0 icoms: Read returning with 0x0 icoms: Write_Read Write_Read success, returning '<00>^M' icoms: Write_Read called with '0019CF^M' About to write '0019CF^M' ICOM err 0x0 icoms: Read called icoms: About to return read '<00>^M' ICOM err 0x0 icoms: Read returning with 0x0 icoms: Write_Read Write_Read success, returning '<00>^M' icoms: Write_Read called with '0019CF^M' About to write '0019CF^M' ICOM err 0x0 icoms: Read called icoms: About to return read '<00>^M' ICOM err 0x0 icoms: Read returning with 0x0 icoms: Write_Read Write_Read success, returning '<00>^M' icoms: Write_Read called with '0113CF^M' About to write '0113CF^M' ICOM err 0x0 icoms: Read called icoms: About to return read '<00>^M' ICOM err 0x0 icoms: Read returning with 0x0 icoms: Write_Read Write_Read success, returning '<00>^M' icoms: Write_Read called with '01PB^M' About to write '01PB^M' ICOM err 0x0 icoms: Read called icoms: About to return read '<00>^M' ICOM err 0x0 icoms: Read returning with 0x0 icoms: Write_Read Write_Read success, returning '<00>^M' --------------------------- Working 1.3.3 log ends here ------------------------------