<div dir="ltr"><div dir="ltr">Hi,<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Sep 10, 2023 at 10:04 AM Jonathan Schulz <<a href="mailto:jonathan.schulz@hotmail.de">jonathan.schulz@hotmail.de</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">Dear all,<br>
<br>
I have recently written a basic backend for my Brother DCP-L2500D all-in-one device (connected via USB). I am aware that the manufacturer provides a closed-source SANE backend, but I as far as I am aware, there are no binaries for arm64 linux. While I have tested my code with only one device, the manufacturer's driver suggests that the protocol is similar or identical for numerous similar devices.<br>
<br></blockquote><div><br></div><div>There is a work-in-progress already for Brother multifunction devices which I am trying to get back to.</div><div>We might be able to compare notes somewhat.</div><div><br></div><div>You can see how far we are here, where there is quite a bit of discussion: <a href="https://gitlab.com/sane-project/backends/-/merge_requests/751">https://gitlab.com/sane-project/backends/-/merge_requests/751</a></div><div><br></div><div>Unfortunately, it doesn't have a lot of visibility outside of that Merge Request but I will plan to clean it up and get it merged so that people can try it out.</div><div>It will be Beta-quality code when I do that but a number of people have reported that they can successfully scan on their devices,</div><div><br></div><div>What I would really love would be to get some opinions on decoding the binary query command responses which presumably contain some interesting information that the backend could use, such as what sources there are (ADF/Flatbed) maximum resolutions, etc which I currently have to add to each device's configuration. I note that Brother's backends don't seem to require this information in their configurations, although they do have some basic config files with device names and USB PID/VIDs.</div><div><br></div><div>If you would like to give my backend a go, you can build it with some additions to the config structure in backend/brother_mfp/brother_mfp.cpp appropriate for your device.</div><div><br></div><div>If you do, let me know how you get on.</div><div><br></div><div>Cheers,</div><div>Ralph<br></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

</blockquote></div></div>