<div dir="ltr"><div dir="ltr">Hi,<br></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Mon, Dec 30, 2024 at 11:25 AM Michal Waligora <<a href="mailto:michalwaligora62@proton.me">michalwaligora62@proton.me</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Hi,</span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">I’m extremely pleased to say that I got the Plustek OpticSlim 2600 working just fine!</span></p></blockquote><div><br></div><div>That's great to hear!</div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Sadly, calibration failed completely, even with the GT68XX_FLAG_OFFSET_INV flag. I traced back the “setting AFE reached limit” error message to the relevant source code and saw that the GT68XX_FLAG_NO_CALIBRATE flag, which isn’t mentioned on the adding page, disabled a block of code responsible for calibrating. The scanner works with the flag only.</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">I am unsure why the calibration is broken. Is the existing GT68XX driver somehow slightly incompatible with the OpticSlim 2600, or could it be caused by hardware damage (although the scanner looks fine)?</span></p></blockquote><div><br></div><div>It may be that calibration is highly scanner specific or at least paramaterized in ways that the backend cannot yet handle.<br></div><div>Unfortunately IFAICS, these chips do not have public programming instructions so I suspect that the backend has been composed largely of replicating captures and inference. <br></div><div>I do now have 1 or 2 of these scanners and started to look at the code recently. It is probably low on my list of stuff to do though. :(<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Next, multiple manuals I found online suggest that the output color depth should be 48-bit, but compiling with anything more than {12, 8, 0} and {12, 8, 0} gave an error about invalid arguments (I think) at runtime. I tested DPIs from 300 to 2400, and they all worked.</span></p><br><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial,sans-serif;text-decoration:none;white-space:pre-wrap;color:rgb(0,0,0)">Please let me know if you would like this upstreamed. I’m more than happy to help contribute it on Gitlab.</span></p></blockquote><div><br></div><div>Yes, certainly. Let us not lose the work you have done.</div><div>Probably the best thing would be to create an issue on gitlab here: <a href="https://gitlab.com/sane-project/backends/-/issues">https://gitlab.com/sane-project/backends/-/issues</a> and add what you have found with any code fragments that you think pertinent.</div><div><br></div><div>Thanks again for your efforts.<br></div><div> </div><div>Cheers,</div><div>Ralph<br></div></div></div>