<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 12/10/2012 09:03, Mohammad-Reza
      Nabipoor wrote:<br>
    </div>
    <blockquote
      cite="mid:1350025429.3306.YahooMailNeo@web142403.mail.bf1.yahoo.com"
      type="cite">
      <div style="color:; background-color:; font-family:arial,
        helvetica, sans-serif;font-size:13px">Dear Yury<br>
        The 'Frontend' in Genesys_Frontend refers to Analogue Front End
        (AFE) IC.<br>
        Genesys_Frontend structure contains some data (e.g. offset) for
        the WM8196 (that, "is a 16-bit analogue front end/digitiser IC
        which processes and digitises the analogue output signals from
        CCD sensors or Contact Image Sensors (CIS)").<br>
        As mentioned in WM8196 datasheet, it has "Programmable gain" and
        "Programmable offset adjust", so we can set these parameters in
        the Genesys_Frontend structure. (And, there are two other
        entries in the Genesys_Frontend that I don't understand them,
        yet! --> can anyone help me?).<br>
        <br>
        Yury, as I mentioned in my first email, I am not sure that my
        scanner is a ST28(!); can you help me to understand it? please
        check your scanner VID/PID and compare them with 0x07b3/0x0802.<br>
        <br>
        Regards,<br>
        Mohammad-Reza<br>
        <br>
        <br>
        <div><br>
          <div>----- Original Message -----<br>
            From: Yury Tarasievich <a class="moz-txt-link-rfc2396E" href="mailto:yury.tarasievich@gmail.com"><yury.tarasievich@gmail.com></a><br>
            To: <a class="moz-txt-link-rfc2396E" href="mailto:sane-devel@lists.alioth.debian.org">"sane-devel@lists.alioth.debian.org"</a>
            <a class="moz-txt-link-rfc2396E" href="mailto:sane-devel@lists.alioth.debian.org"><sane-devel@lists.alioth.debian.org></a><br>
            Cc: <br>
            Sent: Friday, 12 October 2012, 9:34<br>
            Subject: Re: [sane-devel] Problem with developing a new
            backend for Plustek OpticPro ST28<br>
            <br>
            On 10/12/2012 07:57 AM, Stef wrote:<br>
            >      these hardware information can help us to<br>
            > find how close to another scanner a specific<br>
            > model is. Since the ST24 is an unsupported GL646<br>
            > scanner, it is not as helpful as it could have<br>
            > been. Even when hardware is known, you'll have<br>
            > to know exactly how they are wired to adapt the<br>
            > backend without to have to look at the windwos<br>
            > usb snoop logs.<br>
            ...<br>
            > add support, look at the various exchanges in<br>
            > the mailing list on adding support for the<br>
            > plustek Opticbook 3600 between me and Chris<br>
            > Berry . This scanner is the same kind of target<br>
            <br>
            Thank you, of course. And please, guys, include me in CC for
            the eventually produced sources for ST28.<br>
            <br>
            Mohammad-Reza, for ST28 (being added) to be recognized,
            you'll need to add the USB IDs both to genesys_devices.c
            (genesys_usb_device_list structure) and to genesys.conf.in.<br>
            <br>
            One mighty source of confusion for Genesys backends writers
            is, I believe, the frontend concept and the corresponding
            Genesys_Frontend structure. (It is for me :)<br>
            I gave it a brief re-look right now. I still don't
            understand this part of the genesys source code. How exactly
            one is supposed to "program" something like ILX569 sensor,
            which is only controlled by the appropriate clocking signal
            (from GL841, to be sure). Or WM8196 DAC coupled to it, which
            is, too, clocked only? (I'm looking at their datasheets)<br>
            <br>
            Yury<br>
            <br>
            -- sane-devel mailing list: <a moz-do-not-send="true"
              ymailto="mailto:sane-devel@lists.alioth.debian.org"
              href="mailto:sane-devel@lists.alioth.debian.org">sane-devel@lists.alioth.debian.org</a><br>
            <a moz-do-not-send="true"
href="http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel"
              target="_blank">http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel</a><br>
            Unsubscribe: Send mail with subject "unsubscribe
            your_password"<br>
                        to <a moz-do-not-send="true"
              ymailto="mailto:sane-devel-request@lists.alioth.debian.org"
              href="mailto:sane-devel-request@lists.alioth.debian.org">sane-devel-request@lists.alioth.debian.org</a><br>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
    </blockquote>
        Hello,<br>
    <br>
        I have added a doxygen configuration file in doc/ . After
    ./configure, you can cd to doc/ and run 'doxygen
    doxygen-genesys.conf', it will create a genesys-html/ subdirectory
    with html documentation. It should help you understand of to use the
    frontend struct.<br>
    <br>
    Regards,<br>
        Stef<br>
  </body>
</html>