Re: [comedi] Re: USB-DUX hardware now open source

Bernd Porr <[email protected]> Mon, 8 May 2023 11:49:00 +0100
Newsgroups gmane.linux.comedi
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--------------d9SZ8BrEEgTYLKIJ2aPz8lVD
Content-Type: multipart/alternative;
 boundary="------------Y320yV6KV58UMsDygJQ72LMM"

--------------Y320yV6KV58UMsDygJQ72LMM
Content-Type: text/plain; charset="UTF-8"; format=flowed
Content-Transfer-Encoding: quoted-printable

If it just needs the firmware then copy the file into /lib/firmware and=20
it should be fine. Firmware attached.

/Bernd

On 08/05/2023 11:38, Thomas Schmidt wrote:
> Hi,
>
> this was under rockpi4plus with ubuntu. Here sudo apt install=20
> firmware-linux-free doesn't work
> under /lib/firmware I could not find the usbdux firmware
>
> tried therefore the procedure under rockpi4plus current bullseye=20
> 5.15.93 and end up with this
>
> root@rockpi-4croot@rockpi-4cplus:/home/ts/usbdux/comedi_raspberry_pi_bull=
seye#=20
> make -C /usr/src/linux-headers-5.15.93-rockchip64
> make: Verzeichnis =E2=80=9E/usr/src/linux-headers-5.15.93-rockchip64=E2=
=80=9C wird=20
> betreten
> =C2=A0 UPD =C2=A0 =C2=A0 include/config/kernel.release
> =C2=A0 UPD =C2=A0 =C2=A0 include/generated/utsrelease.h
> make[1]: *** Keine Regel vorhanden, um das Ziel=20
> =E2=80=9Earch/arm64/tools/gen-cpucaps.awk=E2=80=9C,
> =C2=A0 ben=C3=B6tigt von =E2=80=9Earch/arm64/include/generated/asm/cpucap=
s.h=E2=80=9C, zu=20
> erstellen. =C2=A0Schluss.
> make: *** [arch/arm64/Makefile:173: archprepare] Fehler 2
> make: Verzeichnis =E2=80=9E/usr/src/linux-headers-5.15.93-rockchip64=E2=
=80=9C wird=20
> verlassen
> plus:/home/ts/usbdux/comedi_raspberry_pi_bullseye# make -C=20
> /usr/src/linux-headers-5.15.93-rockchip64
> make: Verzeichnis =E2=80=9E/usr/src/linux-headers-5.15.93-rockchip64=E2=
=80=9C wird=20
> betreten
> =C2=A0 UPD =C2=A0 =C2=A0 include/config/kernel.release
> =C2=A0 UPD =C2=A0 =C2=A0 include/generated/utsrelease.h
> make[1]: *** Keine Regel vorhanden, um das Ziel=20
> =E2=80=9Earch/arm64/tools/gen-cpucaps.awk=E2=80=9C,
> =C2=A0 ben=C3=B6tigt von =E2=80=9Earch/arm64/include/generated/asm/cpucap=
s.h=E2=80=9C, zu=20
> erstellen. =C2=A0Schluss.
> make: *** [arch/arm64/Makefile:173: archprepare] Fehler 2
> make: Verzeichnis =E2=80=9E/usr/src/linux-headers-5.15.93-rockchip64=E2=
=80=9C wird=20
> verlassen
>
> any suggestion what I can do?
>
> BEST
> Thomas
> Bernd Porr schrieb am Sonntag, 7. Mai 2023 um 20:26:26 UTC+2:
>
>     Hi,
>
>     looks like the firmware file couldn't be found. Should be in
>     /lib/firmware.
>
>     On an original RPI4 actually the whole usb driver hangs and then
>     even the keyboard won't work any longer. Hopefully it works better
>     on the rockpi4c. Def works on a RPI3 but that has a different USB
>     controller (=3D 2.0).
>
>     Best,
>
>     /Bernd
>
>     On 07/05/2023 15:27, Thomas Schmidt wrote:
>>     Hi all,
>>
>>     tryed the procedure Bernd proposed on a rockpi4c+ with armbian
>>     and ended up with
>>
>>     usb 4-1: new high-speed USB device number 2 using ehci-platform
>>     [ =C2=A0301.651818] usb 4-1: New USB device found, idVendor=3D13d8,
>>     idProduct=3D0020, bcdDevice=3D 0.00
>>     [ =C2=A0301.651863] usb 4-1: New USB device strings: Mfr=3D0, Produc=
t=3D0,
>>     SerialNumber=3D0
>>     [ =C2=A0301.712173] comedi: loading out-of-tree module taints kernel=
.
>>     [ =C2=A0301.712890] comedi: module verification failed: signature
>>     and/or required key missing - tainting kernel
>>     [ =C2=A0301.715097] comedi: version 0.7.76 - http://www.comedi.org
>>     [ =C2=A0301.726392] usb 4-1: Direct firmware load for
>>     usbduxsigma_firmware.bin failed with error -2
>>     [ =C2=A0301.726425] usbduxsigma 4-1:1.0: driver 'usbduxsigma' failed
>>     to auto-configure device.
>>     [ =C2=A0301.726916] usbduxsigma: probe of 4-1:1.0 failed with error =
-2
>>     [ =C2=A0301.727011] usbcore: registered new interface driver usbduxs=
igma
>>
>>     any suggestion what I did wrong?
>>
>>     Thanks,#
>>     Thomas
>>
>>     Bernd Porr schrieb am Freitag, 10. M=C3=A4rz 2023 um 11:30:39 UTC+1:
>>
>>         Hi all,
>>
>>         I've extracted the comedi drivers from the vanilla LTS kernel
>>         from
>>         kernel.org <http://kernel.org> and hacked the makefiles so
>>         that it can be compiled outwidth
>>         the kernel and then installed:
>>
>>         https://github.com/glasgowneuro/comedi_raspberry_pi_bullseye
>>
>>         It compiles the USB drivers and installs them as modules.
>>
>>         I've done only a quick check so far but seem to work. Anybody
>>         out there
>>         with an RPI can try as well.
>>
>>         /Bernd
>>
>>         On 07/03/2023 10:52, Bernd Porr wrote:
>>         > Hi Thomas,
>>         >
>>         > the PRI team has been working very hard to remove COMEDI
>>         from their
>>         > custom Kernel. They even removed the config file. I have no
>>         idea why
>>         > there is such hostility:
>>         > https://github.com/raspberrypi/linux/issues/534
>>         > of course you could simply copy comedi back into the kernel
>>         and that
>>         > should work.
>>         >
>>         > My students tried to re-enable it recently and gave up but
>>         they are no
>>         > kernel programmers.
>>         >
>>         > If there is interest I can write a generic "how to" how to
>>         patch
>>         > comedi back into the RPI kernel.
>>         >
>>         > The USB-DUX-sigma is no longer on sale but I have a few
>>         (without box)
>>         > still about. You can buy them for =C2=A3100+shipping. Please D=
M
>>         via bernd@
>>         > >> Bernd Porr <[email protected]>.
>>         >
>>         > /Bernd
>>         >
>>         > On 07/03/2023 10:30, Thomas Schmidt wrote:
>>         >> Hi,
>>         >>
>>         >> is it possible to run usbdux on a raspberry pi? If so,
>>         then I'd like
>>         >> to buy at least one of the USB-DUX-sigma boards.
>>         >>
>>         >> Best,
>>         >> Thomas
>>         >>
>>         >> Bernd Porr schrieb am Sonntag, 8. August 2021 um 19:03:21
>>         UTC+2:
>>         >>
>>         >>
>>         >> =C2=A0=C2=A0=C2=A0 Hi all,
>>         >>
>>         >> =C2=A0=C2=A0=C2=A0 as most of you know here on the list I emb=
arked on
>>         making dedicated
>>         >> =C2=A0=C2=A0=C2=A0 Linux DAQ boards 15 years ago and they hav=
e been part
>>         of COEMDI /
>>         >> =C2=A0=C2=A0=C2=A0 Linux. After 15 years now we are no longer
>>         manufacturing them but
>>         >> =C2=A0=C2=A0=C2=A0 we've made the PCB designs open source:
>>         >>
>>         >> https://github.com/glasgowneuro/usbdux
>>         >> =C2=A0=C2=A0=C2=A0 <https://github.com/glasgowneuro/usbdux>
>>         >>
>>         >> =C2=A0=C2=A0=C2=A0 I have still a few USB-DUX-sigma boards wi=
thout
>>         enclosure here.
>>         >> =C2=A0=C2=A0=C2=A0 That's the most recent one. Anybody intere=
sted in
>>         these please get
>>         >> =C2=A0=C2=A0=C2=A0 in touch.
>>         >>
>>         >> =C2=A0=C2=A0=C2=A0 Best,
>>         >> =C2=A0=C2=A0=C2=A0 /Bernd
>>         >>
>>         >> --
>>         >> You received this message because you are subscribed to
>>         the Google
>>         >> Groups "Comedi: Linux Control and Measurement Device
>>         Interface" group.
>>         >> To unsubscribe from this group and stop receiving emails
>>         from it,
>>         >> send an email to [email protected]
>>         >> <mailto:[email protected]>.
>>         >> To view this discussion on the web visit
>>         >>
>>         https://groups.google.com/d/msgid/comedi_list/eb9b15d9-bd05-4e54=
-8810-369cce3cf6a3n%40googlegroups.com
>>
>>         >>
>>         <https://groups.google.com/d/msgid/comedi_list/eb9b15d9-bd05-4e5=
4-8810-369cce3cf6a3n%40googlegroups.com?utm_medium=3Demail&utm_source=3Dfoo=
ter
>>         <https://groups.google.com/d/msgid/comedi_list/eb9b15d9-bd05-4e5=
4-8810-369cce3cf6a3n%40googlegroups.com?utm_medium=3Demail&utm_source=3Dfoo=
ter>>.
>>
>>         >>
>>         >
>>         --=20
>>         www: http://www.berndporr.me.uk
>>         http://www.tinnitustailor.tech
>>         http://www.attys.tech
>>         Mobile: +44 (0)7840 340069 <tel:+44%207840%20340069>
>>         Work: +44 (0)141 330 5237 <tel:+44%20141%20330%205237>
>>         University of Glasgow
>>         School of Engineering
>>         Rankine Building, Oakfield Avenue,
>>         Glasgow, G12 8LT
>>
>>     --=20
>>     You received this message because you are subscribed to a topic
>>     in the Google Groups "Comedi: Linux Control and Measurement
>>     Device Interface" group.
>>     To unsubscribe from this topic, visit
>>     https://groups.google.com/d/topic/comedi_list/tBYH4iQeL14/unsubscrib=
e.
>>     To unsubscribe from this group and all its topics, send an email
>>     to [email protected].
>>     To view this discussion on the web visit
>>     https://groups.google.com/d/msgid/comedi_list/9e1c5d60-4252-4914-972=
6-e5b7ef98093bn%40googlegroups.com
>>     <https://groups.google.com/d/msgid/comedi_list/9e1c5d60-4252-4914-97=
26-e5b7ef98093bn%40googlegroups.com?utm_medium=3Demail&utm_source=3Dfooter>=
.
>
>     --=20
>     www:http://www.berndporr.me.uk
>              http://www.tinnitustailor.tech
>              http://www.attys.tech
>     Mobile:+44 (0)7840 340069  <tel:+44%207840%20340069>
>     Work:+44 (0)141 330 5237  <tel:+44%20141%20330%205237>
>              University of Glasgow
>              School of Engineering
>              Rankine Building, Oakfield Avenue,
>              Glasgow, G12 8LT
>
> --=20
> You received this message because you are subscribed to the Google=20
> Groups "Comedi: Linux Control and Measurement Device Interface" group.
> To unsubscribe from this group and stop receiving emails from it, send=20
> an email to [email protected].
> To view this discussion on the web visit=20
> https://groups.google.com/d/msgid/comedi_list/716552cf-8ab0-49ab-8f7e-2ad=
72445fcbdn%40googlegroups.com=20
> <https://groups.google.com/d/msgid/comedi_list/716552cf-8ab0-49ab-8f7e-2a=
d72445fcbdn%40googlegroups.com?utm_medium=3Demail&utm_source=3Dfooter>.

--=20
www:http://www.berndporr.me.uk
         http://www.tinnitustailor.tech
         http://www.attys.tech
Mobile: +44 (0)7840 340069
Work:   +44 (0)141 330 5237
         University of Glasgow
         School of Engineering
         Rankine Building, Oakfield Avenue,
         Glasgow, G12 8LT

--=20
You received this message because you are subscribed to the Google Groups "=
Comedi: Linux Control and Measurement Device Interface" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to [email protected].
To view this discussion on the web visit https://groups.google.com/d/msgid/=
comedi_list/b1aa4605-c787-4b4f-597d-b6fc36d9cd2e%40berndporr.me.uk.

--------------Y320yV6KV58UMsDygJQ72LMM
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF-8=
">
  </head>
  <body>
    <p>If it just needs the firmware then copy the file into
      /lib/firmware and it should be fine. Firmware attached.</p>
    <p>/Bernd<br>
    </p>
    <div class=3D"moz-cite-prefix">On 08/05/2023 11:38, Thomas Schmidt
      wrote:<br>
    </div>
    <blockquote type=3D"cite"
      cite=3D"mid:[email protected]">
      <meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF=
-8">
      <div>Hi,</div>
      <div><br>
      </div>
      <div>this was under rockpi4plus with ubuntu. Here sudo apt install
        firmware-linux-free doesn't work</div>
      <div>under /lib/firmware I could not find the usbdux firmware</div>
      <div><br>
      </div>
      <div>tried therefore the procedure under rockpi4plus current
        bullseye 5.15.93 and end up with this</div>
      <div><br>
      </div>
      <div>root@rockpi-4croot@rockpi-4cplus:/home/ts/usbdux/comedi_raspberr=
y_pi_bullseye#
        make -C /usr/src/linux-headers-5.15.93-rockchip64<br>
        make: Verzeichnis =E2=80=9E/usr/src/linux-headers-5.15.93-rockchip6=
4=E2=80=9C
        wird betreten<br>
        =C2=A0 UPD =C2=A0 =C2=A0 include/config/kernel.release<br>
        =C2=A0 UPD =C2=A0 =C2=A0 include/generated/utsrelease.h<br>
        make[1]: *** Keine Regel vorhanden, um das Ziel
        =E2=80=9Earch/arm64/tools/gen-cpucaps.awk=E2=80=9C, <br>
        =C2=A0 ben=C3=B6tigt von =E2=80=9Earch/arm64/include/generated/asm/=
cpucaps.h=E2=80=9C, zu
        erstellen. =C2=A0Schluss.<br>
        make: *** [arch/arm64/Makefile:173: archprepare] Fehler 2<br>
        make: Verzeichnis =E2=80=9E/usr/src/linux-headers-5.15.93-rockchip6=
4=E2=80=9C
        wird verlassen<br>
        plus:/home/ts/usbdux/comedi_raspberry_pi_bullseye# make -C
        /usr/src/linux-headers-5.15.93-rockchip64<br>
        make: Verzeichnis =E2=80=9E/usr/src/linux-headers-5.15.93-rockchip6=
4=E2=80=9C
        wird betreten<br>
        =C2=A0 UPD =C2=A0 =C2=A0 include/config/kernel.release<br>
        =C2=A0 UPD =C2=A0 =C2=A0 include/generated/utsrelease.h<br>
        make[1]: *** Keine Regel vorhanden, um das Ziel
        =E2=80=9Earch/arm64/tools/gen-cpucaps.awk=E2=80=9C, <br>
        =C2=A0 ben=C3=B6tigt von =E2=80=9Earch/arm64/include/generated/asm/=
cpucaps.h=E2=80=9C, zu
        erstellen. =C2=A0Schluss.<br>
        make: *** [arch/arm64/Makefile:173: archprepare] Fehler 2<br>
        make: Verzeichnis =E2=80=9E/usr/src/linux-headers-5.15.93-rockchip6=
4=E2=80=9C
        wird verlassen</div>
      <div><br>
      </div>
      <div>any suggestion what I can do?</div>
      <div><br>
      </div>
      <div>BEST<br>
      </div>
      Thomas<br>
      <div class=3D"gmail_quote">
        <div dir=3D"auto" class=3D"gmail_attr">Bernd Porr schrieb am
          Sonntag, 7. Mai 2023 um 20:26:26 UTC+2:<br>
        </div>
        <blockquote class=3D"gmail_quote" style=3D"margin: 0 0 0 0.8ex;
          border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
          <div>
            <p>Hi,</p>
            <p>looks like the firmware file couldn't be found. Should be
              in /lib/firmware.</p>
            <p>On an original RPI4 actually the whole usb driver hangs
              and then even the keyboard won't work any longer.
              Hopefully it works better on the rockpi4c. Def works on a
              RPI3 but that has a different USB controller (=3D 2.0).<br>
            </p>
            <p>Best,</p>
            <p>/Bernd<br>
            </p>
          </div>
          <div>
            <div>On 07/05/2023 15:27, Thomas Schmidt wrote:<br>
            </div>
          </div>
          <div>
            <blockquote type=3D"cite">
              <div>Hi all,</div>
              <div><br>
              </div>
              <div>tryed the procedure Bernd proposed on a rockpi4c+
                with armbian and ended up with</div>
              <div><br>
              </div>
              <div>usb 4-1: new high-speed USB device number 2 using
                ehci-platform<br>
                [ =C2=A0301.651818] usb 4-1: New USB device found,
                idVendor=3D13d8, idProduct=3D0020, bcdDevice=3D 0.00<br>
                [ =C2=A0301.651863] usb 4-1: New USB device strings: Mfr=3D=
0,
                Product=3D0, SerialNumber=3D0<br>
                [ =C2=A0301.712173] comedi: loading out-of-tree module tain=
ts
                kernel.<br>
                [ =C2=A0301.712890] comedi: module verification failed:
                signature and/or required key missing - tainting kernel<br>
                [ =C2=A0301.715097] comedi: version 0.7.76 - <a
                  href=3D"http://www.comedi.org" target=3D"_blank"
                  rel=3D"nofollow"
data-saferedirecturl=3D"https://www.google.com/url?hl=3Dde&amp;q=3Dhttp://w=
ww.comedi.org&amp;source=3Dgmail&amp;ust=3D1683628391763000&amp;usg=3DAOvVa=
w00LOhl1tslLypjE-8DYIvi"
                  moz-do-not-send=3D"true" class=3D"moz-txt-link-freetext">=
http://www.comedi.org</a><br>
                [ =C2=A0301.726392] usb 4-1: Direct firmware load for
                usbduxsigma_firmware.bin failed with error -2<br>
                [ =C2=A0301.726425] usbduxsigma 4-1:1.0: driver 'usbduxsigm=
a'
                failed to auto-configure device.<br>
                [ =C2=A0301.726916] usbduxsigma: probe of 4-1:1.0 failed wi=
th
                error -2<br>
                [ =C2=A0301.727011] usbcore: registered new interface drive=
r
                usbduxsigma<br>
                <br>
                any suggestion what I did wrong?</div>
              <div><br>
              </div>
              <div>Thanks,#</div>
              <div>Thomas<br>
              </div>
              <br>
              <div class=3D"gmail_quote">
                <div dir=3D"auto" class=3D"gmail_attr">Bernd Porr schrieb a=
m
                  Freitag, 10. M=C3=A4rz 2023 um 11:30:39 UTC+1:<br>
                </div>
                <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
                  0.8ex;border-left:1px solid
                  rgb(204,204,204);padding-left:1ex">Hi all, <br>
                  <br>
                  I've extracted the comedi drivers from the vanilla LTS
                  kernel from <br>
                  <a href=3D"http://kernel.org" rel=3D"nofollow"
                    target=3D"_blank"
data-saferedirecturl=3D"https://www.google.com/url?hl=3Dde&amp;q=3Dhttp://k=
ernel.org&amp;source=3Dgmail&amp;ust=3D1683628391763000&amp;usg=3DAOvVaw0w-=
sKomAamkvKn_YzkYYPq"
                    moz-do-not-send=3D"true">kernel.org</a> and hacked the
                  makefiles so that it can be compiled outwidth <br>
                  the kernel and then installed: <br>
                  <br>
                  <a
                    href=3D"https://github.com/glasgowneuro/comedi_raspberr=
y_pi_bullseye"
                    rel=3D"nofollow" target=3D"_blank"
data-saferedirecturl=3D"https://www.google.com/url?hl=3Dde&amp;q=3Dhttps://=
github.com/glasgowneuro/comedi_raspberry_pi_bullseye&amp;source=3Dgmail&amp=
;ust=3D1683628391763000&amp;usg=3DAOvVaw3eZzelIxB5UVsbIByU3m02"
                    moz-do-not-send=3D"true" class=3D"moz-txt-link-freetext=
">https://github.com/glasgowneuro/comedi_raspberry_pi_bullseye</a>
                  <br>
                  <br>
                  It compiles the USB drivers and installs them as
                  modules. <br>
                  <br>
                  I've done only a quick check so far but seem to work.
                  Anybody out there <br>
                  with an RPI can try as well. <br>
                  <br>
                  /Bernd <br>
                  <br>
                  On 07/03/2023 10:52, Bernd Porr wrote: <br>
                  &gt; Hi Thomas, <br>
                  &gt; <br>
                  &gt; the PRI team has been working very hard to remove
                  COMEDI from their <br>
                  &gt; custom Kernel. They even removed the config file.
                  I have no idea why <br>
                  &gt; there is such hostility: <br>
                  &gt; <a
                    href=3D"https://github.com/raspberrypi/linux/issues/534=
"
                    rel=3D"nofollow" target=3D"_blank"
data-saferedirecturl=3D"https://www.google.com/url?hl=3Dde&amp;q=3Dhttps://=
github.com/raspberrypi/linux/issues/534&amp;source=3Dgmail&amp;ust=3D168362=
8391763000&amp;usg=3DAOvVaw2rsTXGC-Fb9fyV8Sppq33A"
                    moz-do-not-send=3D"true" class=3D"moz-txt-link-freetext=
">https://github.com/raspberrypi/linux/issues/534</a>
                  <br>
                  &gt; of course you could simply copy comedi back into
                  the kernel and that <br>
                  &gt; should work. <br>
                  &gt; <br>
                  &gt; My students tried to re-enable it recently and
                  gave up but they are no <br>
                  &gt; kernel programmers. <br>
                  &gt; <br>
                  &gt; If there is interest I can write a generic "how
                  to" how to patch <br>
                  &gt; comedi back into the RPI kernel. <br>
                  &gt; <br>
                  &gt; The USB-DUX-sigma is no longer on sale but I have
                  a few (without box) <br>
                  &gt; still about. You can buy them for =C2=A3100+shipping=
.
                  Please DM via bernd@ <br>
                  &gt; &gt;&gt; Bernd Porr &lt;<a rel=3D"nofollow"
                    moz-do-not-send=3D"true">[email protected]</a>&gt;=
.
                  <br>
                  &gt; <br>
                  &gt; /Bernd <br>
                  &gt; <br>
                  &gt; On 07/03/2023 10:30, Thomas Schmidt wrote: <br>
                  &gt;&gt; Hi, <br>
                  &gt;&gt; <br>
                  &gt;&gt; is it possible to run usbdux on a raspberry
                  pi? If so, then I'd like <br>
                  &gt;&gt; to buy at least one of the USB-DUX-sigma
                  boards. <br>
                  &gt;&gt; <br>
                  &gt;&gt; Best, <br>
                  &gt;&gt; Thomas <br>
                  &gt;&gt; <br>
                  &gt;&gt; Bernd Porr schrieb am Sonntag, 8. August 2021
                  um 19:03:21 UTC+2: <br>
                  &gt;&gt; <br>
                  &gt;&gt; <br>
                  &gt;&gt; =C2=A0=C2=A0=C2=A0 Hi all, <br>
                  &gt;&gt; <br>
                  &gt;&gt; =C2=A0=C2=A0=C2=A0 as most of you know here on t=
he list I
                  embarked on making dedicated <br>
                  &gt;&gt; =C2=A0=C2=A0=C2=A0 Linux DAQ boards 15 years ago=
 and they
                  have been part of COEMDI / <br>
                  &gt;&gt; =C2=A0=C2=A0=C2=A0 Linux. After 15 years now we =
are no
                  longer manufacturing them but <br>
                  &gt;&gt; =C2=A0=C2=A0=C2=A0 we've made the PCB designs op=
en source: <br>
                  &gt;&gt; <br>
                  &gt;&gt; =C2=A0=C2=A0=C2=A0 <a
                    href=3D"https://github.com/glasgowneuro/usbdux"
                    rel=3D"nofollow" target=3D"_blank"
data-saferedirecturl=3D"https://www.google.com/url?hl=3Dde&amp;q=3Dhttps://=
github.com/glasgowneuro/usbdux&amp;source=3Dgmail&amp;ust=3D168362839176300=
0&amp;usg=3DAOvVaw0SdGJ7xUj4MZLbMQ63kQl7"
                    moz-do-not-send=3D"true" class=3D"moz-txt-link-freetext=
">https://github.com/glasgowneuro/usbdux</a>
                  <br>
                  &gt;&gt; =C2=A0=C2=A0=C2=A0 &lt;<a
                    href=3D"https://github.com/glasgowneuro/usbdux"
                    rel=3D"nofollow" target=3D"_blank"
data-saferedirecturl=3D"https://www.google.com/url?hl=3Dde&amp;q=3Dhttps://=
github.com/glasgowneuro/usbdux&amp;source=3Dgmail&amp;ust=3D168362839176300=
0&amp;usg=3DAOvVaw0SdGJ7xUj4MZLbMQ63kQl7"
                    moz-do-not-send=3D"true" class=3D"moz-txt-link-freetext=
">https://github.com/glasgowneuro/usbdux</a>&gt;
                  <br>
                  &gt;&gt; <br>
                  &gt;&gt; =C2=A0=C2=A0=C2=A0 I have still a few USB-DUX-si=
gma boards
                  without enclosure here. <br>
                  &gt;&gt; =C2=A0=C2=A0=C2=A0 That's the most recent one. A=
nybody
                  interested in these please get <br>
                  &gt;&gt; =C2=A0=C2=A0=C2=A0 in touch. <br>
                  &gt;&gt; <br>
                  &gt;&gt; =C2=A0=C2=A0=C2=A0 Best, <br>
                  &gt;&gt; =C2=A0=C2=A0=C2=A0 /Bernd <br>
                  &gt;&gt; <br>
                  &gt;&gt; -- <br>
                  &gt;&gt; You received this message because you are
                  subscribed to the Google <br>
                  &gt;&gt; Groups "Comedi: Linux Control and Measurement
                  Device Interface" group. <br>
                  &gt;&gt; To unsubscribe from this group and stop
                  receiving emails from it, <br>
                  &gt;&gt; send an email to <a rel=3D"nofollow"
                    moz-do-not-send=3D"true">[email protected]=
m</a>
                  <br>
                  &gt;&gt; &lt;mailto:<a rel=3D"nofollow"
                    moz-do-not-send=3D"true">[email protected]=
m</a>&gt;.
                  <br>
                  &gt;&gt; To view this discussion on the web visit <br>
                  &gt;&gt; <a
href=3D"https://groups.google.com/d/msgid/comedi_list/eb9b15d9-bd05-4e54-88=
10-369cce3cf6a3n%40googlegroups.com"
                    rel=3D"nofollow" target=3D"_blank"
data-saferedirecturl=3D"https://www.google.com/url?hl=3Dde&amp;q=3Dhttps://=
groups.google.com/d/msgid/comedi_list/eb9b15d9-bd05-4e54-8810-369cce3cf6a3n=
%2540googlegroups.com&amp;source=3Dgmail&amp;ust=3D1683628391763000&amp;usg=
=3DAOvVaw1aql7lnKhqOFz4LF3ARXOs"
                    moz-do-not-send=3D"true" class=3D"moz-txt-link-freetext=
">https://groups.google.com/d/msgid/comedi_list/eb9b15d9-bd05-4e54-8810-369=
cce3cf6a3n%40googlegroups.com</a>
                  <br>
                  &gt;&gt; &lt;<a
href=3D"https://groups.google.com/d/msgid/comedi_list/eb9b15d9-bd05-4e54-88=
10-369cce3cf6a3n%40googlegroups.com?utm_medium=3Demail&amp;utm_source=3Dfoo=
ter"
                    rel=3D"nofollow" target=3D"_blank"
data-saferedirecturl=3D"https://www.google.com/url?hl=3Dde&amp;q=3Dhttps://=
groups.google.com/d/msgid/comedi_list/eb9b15d9-bd05-4e54-8810-369cce3cf6a3n=
%2540googlegroups.com?utm_medium%3Demail%26utm_source%3Dfooter&amp;source=
=3Dgmail&amp;ust=3D1683628391763000&amp;usg=3DAOvVaw3i_msiFHDFF5ww6HkYxTV2"
                    moz-do-not-send=3D"true">https://groups.google.com/d/ms=
gid/comedi_list/eb9b15d9-bd05-4e54-8810-369cce3cf6a3n%40googlegroups.com?ut=
m_medium=3Demail&amp;utm_source=3Dfooter</a>&gt;.
                  <br>
                  &gt;&gt; <br>
                  &gt; <br>
                  -- <br>
                  www: <a href=3D"http://www.berndporr.me.uk"
                    rel=3D"nofollow" target=3D"_blank"
data-saferedirecturl=3D"https://www.google.com/url?hl=3Dde&amp;q=3Dhttp://w=
ww.berndporr.me.uk&amp;source=3Dgmail&amp;ust=3D1683628391763000&amp;usg=3D=
AOvVaw3dtUmYSCfHf1ZnNvWDuE_s"
                    moz-do-not-send=3D"true" class=3D"moz-txt-link-freetext=
">http://www.berndporr.me.uk</a>
                  <br>
                  <a href=3D"http://www.tinnitustailor.tech"
                    rel=3D"nofollow" target=3D"_blank"
data-saferedirecturl=3D"https://www.google.com/url?hl=3Dde&amp;q=3Dhttp://w=
ww.tinnitustailor.tech&amp;source=3Dgmail&amp;ust=3D1683628391763000&amp;us=
g=3DAOvVaw21smEWstGOwBsIAjWhuDVs"
                    moz-do-not-send=3D"true" class=3D"moz-txt-link-freetext=
">http://www.tinnitustailor.tech</a>
                  <br>
                  <a href=3D"http://www.attys.tech" rel=3D"nofollow"
                    target=3D"_blank"
data-saferedirecturl=3D"https://www.google.com/url?hl=3Dde&amp;q=3Dhttp://w=
ww.attys.tech&amp;source=3Dgmail&amp;ust=3D1683628391763000&amp;usg=3DAOvVa=
w2Pv3rKjOLlcM1RZU7XS55J"
                    moz-do-not-send=3D"true" class=3D"moz-txt-link-freetext=
">http://www.attys.tech</a>
                  <br>
                  Mobile: <a href=3D"tel:+44%207840%20340069"
                    value=3D"+447840340069" rel=3D"nofollow" target=3D"_bla=
nk"
                    moz-do-not-send=3D"true">+44 (0)7840 340069</a> <br>
                  Work: <a href=3D"tel:+44%20141%20330%205237"
                    value=3D"+441413305237" rel=3D"nofollow" target=3D"_bla=
nk"
                    moz-do-not-send=3D"true">+44 (0)141 330 5237</a> <br>
                  University of Glasgow <br>
                  School of Engineering <br>
                  Rankine Building, Oakfield Avenue, <br>
                  Glasgow, G12 8LT <br>
                  <br>
                </blockquote>
              </div>
              -- <br>
            </blockquote>
          </div>
          <div>
            <blockquote type=3D"cite"> You received this message because
              you are subscribed to a topic in the Google Groups
              "Comedi: Linux Control and Measurement Device Interface"
              group.<br>
              To unsubscribe from this topic, visit <a
href=3D"https://groups.google.com/d/topic/comedi_list/tBYH4iQeL14/unsubscri=
be"
                target=3D"_blank" rel=3D"nofollow"
data-saferedirecturl=3D"https://www.google.com/url?hl=3Dde&amp;q=3Dhttps://=
groups.google.com/d/topic/comedi_list/tBYH4iQeL14/unsubscribe&amp;source=3D=
gmail&amp;ust=3D1683628391763000&amp;usg=3DAOvVaw0WCjhIdrpTdO8CgXaM1aYx"
                moz-do-not-send=3D"true" class=3D"moz-txt-link-freetext">ht=
tps://groups.google.com/d/topic/comedi_list/tBYH4iQeL14/unsubscribe</a>.<br=
>
              To unsubscribe from this group and all its topics, send an
              email to <a href=3D"" data-email-masked=3D"" rel=3D"nofollow"
                moz-do-not-send=3D"true">[email protected]</a=
>.<br>
              To view this discussion on the web visit <a
href=3D"https://groups.google.com/d/msgid/comedi_list/9e1c5d60-4252-4914-97=
26-e5b7ef98093bn%40googlegroups.com?utm_medium=3Demail&amp;utm_source=3Dfoo=
ter"
                target=3D"_blank" rel=3D"nofollow"
data-saferedirecturl=3D"https://www.google.com/url?hl=3Dde&amp;q=3Dhttps://=
groups.google.com/d/msgid/comedi_list/9e1c5d60-4252-4914-9726-e5b7ef98093bn=
%2540googlegroups.com?utm_medium%3Demail%26utm_source%3Dfooter&amp;source=
=3Dgmail&amp;ust=3D1683628391763000&amp;usg=3DAOvVaw2QBoQmjz9tKfOFalLcPR-2"
                moz-do-not-send=3D"true">https://groups.google.com/d/msgid/=
comedi_list/9e1c5d60-4252-4914-9726-e5b7ef98093bn%40googlegroups.com</a>.<b=
r>
            </blockquote>
          </div>
          <div>
            <pre cols=3D"72">--=20
www:    <a href=3D"http://www.berndporr.me.uk" target=3D"_blank" rel=3D"nof=
ollow" data-saferedirecturl=3D"https://www.google.com/url?hl=3Dde&amp;q=3Dh=
ttp://www.berndporr.me.uk&amp;source=3Dgmail&amp;ust=3D1683628391763000&amp=
;usg=3DAOvVaw3dtUmYSCfHf1ZnNvWDuE_s" moz-do-not-send=3D"true" class=3D"moz-=
txt-link-freetext">http://www.berndporr.me.uk</a>
        <a href=3D"http://www.tinnitustailor.tech" target=3D"_blank" rel=3D=
"nofollow" data-saferedirecturl=3D"https://www.google.com/url?hl=3Dde&amp;q=
=3Dhttp://www.tinnitustailor.tech&amp;source=3Dgmail&amp;ust=3D168362839176=
4000&amp;usg=3DAOvVaw2hVulbnXhGbpw_6ArhnZBy" moz-do-not-send=3D"true" class=
=3D"moz-txt-link-freetext">http://www.tinnitustailor.tech</a>
        <a href=3D"http://www.attys.tech" target=3D"_blank" rel=3D"nofollow=
" data-saferedirecturl=3D"https://www.google.com/url?hl=3Dde&amp;q=3Dhttp:/=
/www.attys.tech&amp;source=3Dgmail&amp;ust=3D1683628391764000&amp;usg=3DAOv=
Vaw1IKGAKyt_zijxn4DYCI5nq" moz-do-not-send=3D"true" class=3D"moz-txt-link-f=
reetext">http://www.attys.tech</a>
Mobile: <a href=3D"tel:+44%207840%20340069" value=3D"+447840340069" target=
=3D"_blank" rel=3D"nofollow" moz-do-not-send=3D"true">+44 (0)7840 340069</a=
>
Work:   <a href=3D"tel:+44%20141%20330%205237" value=3D"+441413305237" targ=
et=3D"_blank" rel=3D"nofollow" moz-do-not-send=3D"true">+44 (0)141 330 5237=
</a>
        University of Glasgow
        School of Engineering
        Rankine Building, Oakfield Avenue,
        Glasgow, G12 8LT
</pre>
          </div>
        </blockquote>
      </div>
      -- <br>
      You received this message because you are subscribed to the Google
      Groups "Comedi: Linux Control and Measurement Device Interface"
      group.<br>
      To unsubscribe from this group and stop receiving emails from it,
      send an email to <a
        href=3D"mailto:[email protected]"
        moz-do-not-send=3D"true" class=3D"moz-txt-link-freetext">comedi_lis=
[email protected]</a>.<br>
      To view this discussion on the web visit <a
href=3D"https://groups.google.com/d/msgid/comedi_list/716552cf-8ab0-49ab-8f=
7e-2ad72445fcbdn%40googlegroups.com?utm_medium=3Demail&amp;utm_source=3Dfoo=
ter"
        moz-do-not-send=3D"true">https://groups.google.com/d/msgid/comedi_l=
ist/716552cf-8ab0-49ab-8f7e-2ad72445fcbdn%40googlegroups.com</a>.<br>
    </blockquote>
    <pre class=3D"moz-signature" cols=3D"72">--=20
www:    <a class=3D"moz-txt-link-freetext" href=3D"http://www.berndporr.me.=
uk">http://www.berndporr.me.uk</a>
        <a class=3D"moz-txt-link-freetext" href=3D"http://www.tinnitustailo=
r.tech">http://www.tinnitustailor.tech</a>
        <a class=3D"moz-txt-link-freetext" href=3D"http://www.attys.tech">h=
ttp://www.attys.tech</a>
Mobile: +44 (0)7840 340069
Work:   +44 (0)141 330 5237
        University of Glasgow
        School of Engineering
        Rankine Building, Oakfield Avenue,
        Glasgow, G12 8LT
</pre>
  </body>
</html>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;Comedi: Linux Control and Measurement Device Interface&quot; group.<br=
 />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:[email protected]">comedi_=
[email protected]</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/d/msgid/comedi_list/b1aa4605-c787-4b4f-597d-b6fc36d9cd2e%40berndporr.me.=
uk?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.com/d/msgi=
d/comedi_list/b1aa4605-c787-4b4f-597d-b6fc36d9cd2e%40berndporr.me.uk</a>.<b=
r />

--------------Y320yV6KV58UMsDygJQ72LMM--
--------------d9SZ8BrEEgTYLKIJ2aPz8lVD
Content-Type: application/octet-stream; name="usbduxsigma_firmware.bin"
Content-Disposition: attachment; filename="usbduxsigma_firmware.bin"
Content-Transfer-Encoding: base64

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
5tsSB8x0/5DmzhIHzHT/kObPEgfMdP+Q5tASB8x0/5Dm0RIHzHQAkObzEgfMdAGQ5sESB8yQ
5hl0EBIHzJDmwHQA8BIHwpDngeCQBqd6BvCj2vx1neQSB8J1ngASB8KQBqd1rwcSB8J6IOCj
wILAg8CEwIWQ5nzwEgfC0IXQhNCD0ILa5ZDmSXSEEgfMEgfMeIF0AfYiAAAAAAAAAAAAIvAS
B8IiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA
QMAgoGDgEJBQ0DCwcPAIiEjIKKho6BiYWNg4uHj4BIRExCSkZOQUlFTUNLR09AyMTMwsrGzs
HJxc3Dy8fPwCgkLCIqJi4hKSUtIysnLyCopKyiqqauoamlraOrp6+gaGRsYmpmbmFpZW1ja2
dvYOjk7OLq5u7h6eXt4+vn7+AYFBwSGhYeERkVHRMbFx8QmJSckpqWnpGZlZ2Tm5efkFhUXF
JaVl5RWVVdU1tXX1DY1NzS2tbe0dnV3dPb19/QODQ8Mjo2PjE5NT0zOzc/MLi0vLK6tr6xub
W9s7u3v7B4dHxyenZ+cXl1fXN7d39w+PT88vr2/vH59f3z+/f/8=

--------------d9SZ8BrEEgTYLKIJ2aPz8lVD--