Re: OpenEEG Questions
Jordan <[email protected]> Thu, 24 Sep 2020 15:14:36 -0500
| Newsgroups | gmane.comp.science.openeeg.general |
|---|---|
| Message-ID | <CAOpEKFwOQytjsbUPCU1Vy7x6h9a5DKZMyUj6LJiSC95JkZfEpA@mail.gmail.com> |
--===============3701109529302628684== Content-Type: multipart/alternative; boundary="00000000000091c5cf05b014db10" --00000000000091c5cf05b014db10 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Can you remove me from your mailing list? *Jordan Harris, Ph.D, LPC, LMFT* Trauma Therapist and Couples Counselor https://medium.com/@informedsimplicity Cell: (410) 300 3461 On Wed, Sep 23, 2020 at 2:43 PM Yonah Elorza <[email protected]> wrote: > Hello all, > > Thank you all so much for your great advice. I'm starting prototyping wit= h > one channel for now, to test my schematics and ICs, as well as my control > mechanisms. If I make any headway with my changes, I'll make sure to reac= h > out to you all and give you an update! > > On Mon, Sep 21, 2020 at 5:44 AM Blago Gmail <[email protected]> wrote: > >> Hello Yonah, >> >> Your idea for developing upgraded hardware for OpenEEG is definitely goo= d! >> >> I wonder how many users feel "performance constrained" with current >> version? >> >> Here are you points: >> >>> -Designing better noise cancelling to reduce commons noise, >> >>> as well as noise between electrodes. >> You can gain significant improvements over signal to noise ratio if you >> "integrate" the signal processing chain down to the ADC - the so called >> Analog Front-End (AFE). What I mean under integration is to choose from >> available options multi-channel AFE implemented as integrated circuit >> (ASIC) - Texas-instruments, Analog-devices, Linear.... Those AFE chips >> are coming with TIA (first amplification, in Damian's terms) and PGA >> (second amplification) amplifiers + different type (single-ended or >> differential) and resolution, ADC inside. All of them requires some kind >> of external digital control + reading out converted data samples (they >> don't memory buffers or storage place inside) >> >> >>> -Integrating an FPGA into the design which acts as a >> >>> hardware Fast Fourier Transform >> I think you are underestimating the FPGAs. Despite the good use for >> signal processing, FPGA are good for implementing timing engines (the >> control signals needs to drive properly your AFE circuit). >> >> Imagine you are picking up an FPGA such as ZYNQ, who comes with dual >> core ARM processor inside... you are pretty much done with the >> configurable hardware you want. The firmware whiten for the ATMega >> should be ported to ARM but this will come with reward to have much more >> powerful processing unit. The FPGA fabric can be used for signal >> processing and controlling the external AFE. As you will end-up with >> good amount of data samples, better consider USB3/USB2 as interface with >> the PC. >> >> >>> -Making the circuit modular enough that you can stack >> >>> multiple together to have 4, 8, 16, etc. electrodes reading >> >>> at the same time. >> If you go the FPGA way, you will have ability to have reconfiguration on >> PCB and IC levels. >> >> >> >>> -Long term: modifying the design of the circuit to work >> >>> without the AT processor, instead having hardware control >> >>> from the GPIO of a Raspberry Pi, and all data being fed raw >> >>> to either the GPIO or USB interface of the Pi. >> Raspberry Pi is good platform but OpenEEG is too hardware specific that >> I am afraid that platforms as Raspberry Pi or Begalbone or Arduino are >> too generic for this project. >> >> Kind regards, >> >> Blagomir Donchev >> >> >> >> >> >> On 20/09/2020 23:46, Dami=C3=A1n Filo wrote: >> > I am not, really... :D >> > Can you please define "leads"? Do you mean channels? >> > And what challenges? >> > >> > OpenEEG is in default built as bipolar EEG. That means for each channe= l >> > you need to connect two electrodes. The output is difference of voltag= e >> > between those two electrodes. But even with two electrodes you won't >> > need to make two amplfication circuits. The difference of voltages is >> > processed in the instrumentation amplifier (first amplifier) and then >> > the one difference signal is amplified further, so it can be reliably >> > converted to digital data. So you will need an amplification circuit >> > (cascade) for each channel (2 electrodes). >> > OpenEEG with v2 protocol and baud rate 115200 can support up to 6 >> > channels, although ATmega16 can support 8. If there is need for more >> > channels, you would have to rewrite the firmware and change the baud >> > rate. But with that you would lose compatibility with software >> > supporting OpenEEG (like BrainBay). >> > I simply chose not to face those challenges and I stuck to the >> > specifications concerning OpenEEG compatibility. I use olimex v2 >> > protocol firmware with ATmega16L. >> > >> > >> > >> > On Sun, Sep 20, 2020, 23:18 Steve Sterling <[email protected] >> > <mailto:[email protected]>> wrote: >> > >> > You're really knowledgable about this Damian! How do you work >> > around the challenges with multiple leads, will each lead require >> > it's own circuit? >> > >> > Thanks, >> > Steve >> > >> > On Sun, Sep 20, 2020, 1:17 PM Dami=C3=A1n Filo <[email protected] >> > <mailto:[email protected]>> wrote: >> > >> > I am sorry for the spam, but in my previous e-mail I said: "an= y >> > of those changes you proposed are possible" - that is false. O= ne >> > change you mentioned was to feed raw data onto GPIO pins of RP= i. >> > That will not work, because what you need to do with the signa= l >> > is to convert it from analog to digital data through ADC and R= Pi >> > doesn't have an ADCs. You can avoid using ATmega >> > microcontrollers, but you still would have to use some externa= l >> > chip with ADC functions. And then you would have to program yo= ur >> > own firmware and protocol, so you can use the data in >> > applications running on RPi. >> > Though what you can do with RPi is to feed the data directly >> > from ATmega through native UART interface on RPi without the >> > need for USB-UART chip. But about that, I am not really sure >> > about the signalling voltage mismatch 5V/3.3V. So it is still >> > preferred to use a USB interface with UART bridge like CP2102. >> > >> > S pozdravom, >> > Dami=C3=A1n Filo >> > >> > >> > so 5. 9. 2020 o 21:49 Yonah Elorza <[email protected] >> > <mailto:[email protected]>> nap=C3=ADsal(a): >> > >> > Hello! >> > >> > I'm a computer engineer interested in making some >> > modifications to the OpenEEG circuit, and had a few >> > questions, if anyone is available to answer them. I've rea= d >> > through all the documentation on the website, and have >> > worked with the OpenEEG platform for a few years now, and >> > wanted to see if the following was possible: >> > >> > -Designing better noise cancelling to reduce commons noise= , >> > as well as noise between electrodes. >> > -Integrating an FPGA into the design which acts as a >> > hardware Fast Fourier Transform >> > -Making the circuit modular enough that you can stack >> > multiple together to have 4, 8, 16, etc. electrodes readin= g >> > at the same time. >> > -Long term: modifying the design of the circuit to work >> > without the AT processor, instead having hardware control >> > from the GPIO of a Raspberry Pi, and all data being fed ra= w >> > to either the GPIO or USB interface of the Pi. >> > >> > If anyone has reasons this wouldn't be possible, or if you >> > have suggestions for any of these changes, please let me >> > know. I absolutely love this project, and would love to be >> > able to contribute my own work to it. >> > >> > -- >> > Best Regards, >> > Yonah Elorza >> > Columbia School of Engineering | Class of 2018 >> > Computer Engineering >> > Tel: ( <tel:%28786%29%20205%20-%204304>305)-542-1735 >> > _______________________________________________ >> > Openeeg-list mailing list >> > [email protected] >> > <mailto:[email protected]> >> > https://lists.sourceforge.net/lists/listinfo/openeeg-list >> > Go to the above address to change your >> > subscription options, e.g unsubscribe. >> > >> > _______________________________________________ >> > Openeeg-list mailing list >> > [email protected] >> > <mailto:[email protected]> >> > https://lists.sourceforge.net/lists/listinfo/openeeg-list >> > Go to the above address to change your >> > subscription options, e.g unsubscribe. >> > >> > _______________________________________________ >> > Openeeg-list mailing list >> > [email protected] >> > <mailto:[email protected]> >> > https://lists.sourceforge.net/lists/listinfo/openeeg-list >> > Go to the above address to change your >> > subscription options, e.g unsubscribe. >> > >> > >> > >> > _______________________________________________ >> > Openeeg-list mailing list >> > [email protected] >> > https://lists.sourceforge.net/lists/listinfo/openeeg-list >> > Go to the above address to change your >> > subscription options, e.g unsubscribe. >> > >> >> >> _______________________________________________ >> Openeeg-list mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/openeeg-list >> Go to the above address to change your >> subscription options, e.g unsubscribe. >> > > > -- > Best Regards, > Yonah Elorza > Columbia School of Engineering | Class of 2018 > Computer Engineering > Tel: ( <%28786%29%20205%20-%204304>305)-542-1735 > _______________________________________________ > Openeeg-list mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/openeeg-list > Go to the above address to change your > subscription options, e.g unsubscribe. > --00000000000091c5cf05b014db10 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:georgia,= serif;font-size:large">Can you remove me from=C2=A0your mailing list?</div>= <div><div dir=3D"ltr" class=3D"gmail_signature" data-smartmail=3D"gmail_sig= nature"><div dir=3D"ltr"><div><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D= "ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><= p style=3D"margin:0in 0in 0.0001pt"><font face=3D"verdana, sans-serif" size= =3D"4"><b>Jordan Harris, Ph.D, LPC, LMFT</b><u></u></font></p><p style=3D"m= argin:0in 0in 0.0001pt"><font face=3D"verdana, sans-serif" size=3D"4">Traum= a Therapist and Couples Counselor<u></u></font></p><p style=3D"margin:0in 0= in 0.0001pt"><font face=3D"verdana, sans-serif" size=3D"4"><a href=3D"https= ://medium.com/@informedsimplicity" target=3D"_blank">https://medium.com/@in= formedsimplicity</a><br></font></p><p style=3D"margin:0in 0in 0.0001pt"><sp= an style=3D"font-family:verdana,sans-serif"><font size=3D"4">Cell: (410) 30= 0 3461</font></span><br></p><p style=3D"margin:0in 0in 0.0001pt;font-size:1= 1pt"><br><br></p></div></div></div></div></div></div></div></div></div></di= v></div><br></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"= gmail_attr">On Wed, Sep 23, 2020 at 2:43 PM Yonah Elorza <<a href=3D"mai= lto:[email protected]">[email protected]</a>> wrote:<br></div><blockquot= e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px s= olid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hello all,=C2=A0<d= iv><br></div><div>Thank you all so much for your great advice. I'm star= ting prototyping with one channel for now, to test my schematics and ICs, a= s well as my control mechanisms. If I make any headway with my changes, I&#= 39;ll make sure to reach out to you all and give you an update!=C2=A0</div>= </div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">= On Mon, Sep 21, 2020 at 5:44 AM Blago Gmail <<a href=3D"mailto:don75blag= [email protected]" target=3D"_blank">[email protected]</a>> wrote:<br></div= ><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border= -left:1px solid rgb(204,204,204);padding-left:1ex">Hello=C2=A0 Yonah,<br> <br> Your idea for developing upgraded hardware for OpenEEG is definitely good!<= br> <br> I wonder how many users feel "performance constrained" with curre= nt version?<br> <br> Here are you points:<br> =C2=A0>>> -Designing better noise cancelling to reduce commons noi= se,<br> =C2=A0>>> as well as noise between electrodes.<br> You can gain significant improvements over signal to noise ratio if you <br= > "integrate" the signal processing chain down to the ADC - the so = called <br> Analog Front-End (AFE). What I mean under integration is to choose from <br= > available options multi-channel AFE implemented as integrated circuit <br> (ASIC) - Texas-instruments, Analog-devices, Linear.... Those AFE chips <br> are coming with TIA (first amplification, in Damian's terms) and PGA <b= r> (second amplification) amplifiers + different type (single-ended or <br> differential) and resolution, ADC inside. All of them requires some kind <b= r> of external digital control + reading out converted data samples (they <br> don't memory buffers or storage place inside)<br> <br> =C2=A0>>> -Integrating an FPGA into the design which acts as a<br> =C2=A0>>>=C2=A0 =C2=A0 hardware Fast Fourier Transform<br> I think you are underestimating the FPGAs. Despite the good use for <br> signal processing, FPGA are good for implementing timing engines (the <br> control signals needs to drive properly your AFE circuit).<br> <br> Imagine you are picking up an FPGA such as ZYNQ, who comes with dual <br> core ARM processor inside... you are pretty much done with the <br> configurable hardware you want. The firmware whiten for the ATMega <br> should be ported to ARM but this will come with reward to have much more <b= r> powerful processing unit. The FPGA fabric can be used for signal <br> processing and controlling the external AFE. As you will end-up with <br> good amount of data samples, better consider USB3/USB2 as interface with <b= r> the PC.<br> <br> =C2=A0>>>=C2=A0 =C2=A0-Making the circuit modular enough that you = can stack<br> =C2=A0>>>=C2=A0 =C2=A0 multiple together to have 4, 8, 16, etc. el= ectrodes reading<br> =C2=A0>>>=C2=A0 =C2=A0 at the same time.<br> If you go the FPGA way, you will have ability to have reconfiguration on <b= r> PCB and IC levels.<br> <br> <br> =C2=A0>>>=C2=A0 =C2=A0-Long term: modifying the design of the circ= uit to work<br> =C2=A0>>>=C2=A0 =C2=A0without the AT processor, instead having har= dware control<br> =C2=A0>>>=C2=A0 =C2=A0from the GPIO of a Raspberry Pi, and all dat= a being fed raw<br> =C2=A0>>>=C2=A0 =C2=A0 to either the GPIO or USB interface of the = Pi.<br> Raspberry Pi is good platform but OpenEEG is too hardware specific that <br= > I am afraid that platforms as Raspberry Pi or Begalbone or Arduino are <br> too generic for this project.<br> <br> Kind regards,<br> <br> Blagomir Donchev<br> <br> <br> <br> <br> <br> On 20/09/2020 23:46, Dami=C3=A1n Filo wrote:<br> > I am not, really... :D<br> > Can you please define "leads"? Do you mean channels?<br> > And what challenges?<br> > <br> > OpenEEG is in default built as bipolar EEG. That means for each channe= l <br> > you need to connect two electrodes. The output is difference of voltag= e <br> > between those two electrodes. But even with two electrodes you won'= ;t <br> > need to make two amplfication circuits. The difference of voltages is = <br> > processed in the instrumentation amplifier (first amplifier) and then = <br> > the one difference signal is amplified further, so it can be reliably = <br> > converted to digital data. So you will need an amplification circuit <= br> > (cascade) for each channel (2 electrodes).<br> > OpenEEG with v2 protocol and baud rate 115200 can support up to 6 <br> > channels, although ATmega16 can support 8. If there is need for more <= br> > channels, you would have to rewrite the firmware and change the baud <= br> > rate. But with that you would lose compatibility with software <br> > supporting OpenEEG (like BrainBay).<br> > I simply chose not to face those challenges and I stuck to the <br> > specifications concerning OpenEEG compatibility. I use olimex v2 <br> > protocol firmware with ATmega16L.<br> > <br> > <br> > <br> > On Sun, Sep 20, 2020, 23:18 Steve Sterling <<a href=3D"mailto:acust= [email protected]" target=3D"_blank">[email protected]</a> <br> > <mailto:<a href=3D"mailto:[email protected]" target=3D"_blank">acu= [email protected]</a>>> wrote:<br> > <br> >=C2=A0 =C2=A0 =C2=A0You're really knowledgable about this Damian!= =C2=A0 How do you work<br> >=C2=A0 =C2=A0 =C2=A0around the challenges with multiple leads, will eac= h lead require<br> >=C2=A0 =C2=A0 =C2=A0it's own circuit?<br> > <br> >=C2=A0 =C2=A0 =C2=A0Thanks,<br> >=C2=A0 =C2=A0 =C2=A0Steve<br> > <br> >=C2=A0 =C2=A0 =C2=A0On Sun, Sep 20, 2020, 1:17 PM Dami=C3=A1n Filo <= <a href=3D"mailto:[email protected]" target=3D"_blank">[email protected]<= /a><br> >=C2=A0 =C2=A0 =C2=A0<mailto:<a href=3D"mailto:[email protected]" ta= rget=3D"_blank">[email protected]</a>>> wrote:<br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I am sorry for the spam, but in my pr= evious e-mail I said: "any<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0of those changes you proposed are pos= sible" - that is false. One<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0change you mentioned was to feed raw = data onto GPIO pins of RPi.<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0That will not work, because what you = need to do with the signal<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0is to convert it from analog to digit= al data through ADC and RPi<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0doesn't have an ADCs. You can avo= id using ATmega<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0microcontrollers, but you still would= have to use some external<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0chip with ADC functions. And then you= would have to program your<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0own firmware and protocol, so you can= use the data in<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0applications running on RPi.<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Though what you can do with RPi is to= feed the data directly<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from ATmega through native UART inter= face on RPi without the<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0need for USB-UART chip. But about tha= t, I am not really sure<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0about the signalling voltage mismatch= 5V/3.3V. So it is still<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0preferred to use a USB interface with= UART bridge like CP2102.<br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0S pozdravom,<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Dami=C3=A1n Filo<br> > <br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0so 5. 9. 2020 o=C2=A021:49 Yonah Elor= za <<a href=3D"mailto:[email protected]" target=3D"_blank">yonahel@gmail= .com</a><br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<mailto:<a href=3D"mailto:yonahel@= gmail.com" target=3D"_blank">[email protected]</a>>> nap=C3=ADsal(a):= <br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Hello!<br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0I'm a computer engi= neer interested in making some<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0modifications to the Op= enEEG circuit, and had a few<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0questions, if anyone is= available to answer them. I've read<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0through all the documen= tation on the website, and have<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0worked with the OpenEEG= platform for a few years now, and<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0wanted to see if the fo= llowing was possible:<br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0-Designing better noise= cancelling to reduce commons noise,<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0as well as noise betwee= n electrodes.<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0-Integrating an FPGA in= to the design which acts as a<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0hardware Fast Fourier T= ransform<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0-Making the circuit mod= ular enough that you can stack<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0multiple together to ha= ve 4, 8, 16, etc. electrodes reading<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0at the same time.<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0-Long term: modifying t= he design of the circuit to work<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0without the AT processo= r, instead having hardware control<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0from the GPIO of a Rasp= berry Pi, and all data being fed raw<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0to either the GPIO or U= SB interface of the Pi.<br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0If anyone has reasons t= his wouldn't be possible, or if you<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0have suggestions for an= y of these changes, please let me<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0know. I absolutely love= this project, and would love to be<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0able to contribute my o= wn work to it.<br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0-- <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Best Regards,<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Yonah Elorza<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Columbia School of Engi= neering | Class of 2018<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Computer Engineering<br= > >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Tel: ( <tel:%28786%2= 9%20205%20-%204304>305)-542-1735<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0_______________________= ________________________<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Openeeg-list mailing li= st<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:Opene= [email protected]" target=3D"_blank">[email protected]= orge.net</a><br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<mailto:<a href=3D"m= ailto:[email protected]" target=3D"_blank">Openeeg-list@li= sts.sourceforge.net</a>><br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://list= s.sourceforge.net/lists/listinfo/openeeg-list" rel=3D"noreferrer" target=3D= "_blank">https://lists.sourceforge.net/lists/listinfo/openeeg-list</a><br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Go to the above address= to change your<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0subscription options, e= .g unsubscribe.<br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0_____________________________________= __________<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Openeeg-list mailing list<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:Openeeg-list@lists.= sourceforge.net" target=3D"_blank">[email protected]</a><b= r> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<mailto:<a href=3D"mailto:Openeeg-= [email protected]" target=3D"_blank">[email protected]= e.net</a>><br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<a href=3D"https://lists.sourceforge.= net/lists/listinfo/openeeg-list" rel=3D"noreferrer" target=3D"_blank">https= ://lists.sourceforge.net/lists/listinfo/openeeg-list</a><br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Go to the above address to change you= r<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0subscription options, e.g unsubscribe= .<br> > <br> >=C2=A0 =C2=A0 =C2=A0_______________________________________________<br> >=C2=A0 =C2=A0 =C2=A0Openeeg-list mailing list<br> >=C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:[email protected]= t" target=3D"_blank">[email protected]</a><br> >=C2=A0 =C2=A0 =C2=A0<mailto:<a href=3D"mailto:[email protected]= rceforge.net" target=3D"_blank">[email protected]</a>><= br> >=C2=A0 =C2=A0 =C2=A0<a href=3D"https://lists.sourceforge.net/lists/list= info/openeeg-list" rel=3D"noreferrer" target=3D"_blank">https://lists.sourc= eforge.net/lists/listinfo/openeeg-list</a><br> >=C2=A0 =C2=A0 =C2=A0Go to the above address to change your<br> >=C2=A0 =C2=A0 =C2=A0subscription options, e.g unsubscribe.<br> > <br> > <br> > <br> > _______________________________________________<br> > Openeeg-list mailing list<br> > <a href=3D"mailto:[email protected]" target=3D"_blank= ">[email protected]</a><br> > <a href=3D"https://lists.sourceforge.net/lists/listinfo/openeeg-list" = rel=3D"noreferrer" target=3D"_blank">https://lists.sourceforge.net/lists/li= stinfo/openeeg-list</a><br> > Go to the above address to change your<br> > subscription options, e.g unsubscribe.<br> > <br> <br> <br> _______________________________________________<br> Openeeg-list mailing list<br> <a href=3D"mailto:[email protected]" target=3D"_blank">Ope= [email protected]</a><br> <a href=3D"https://lists.sourceforge.net/lists/listinfo/openeeg-list" rel= =3D"noreferrer" target=3D"_blank">https://lists.sourceforge.net/lists/listi= nfo/openeeg-list</a><br> Go to the above address to change your<br> subscription options, e.g unsubscribe.<br> </blockquote></div><br clear=3D"all"><div><br></div>-- <br><div dir=3D"ltr"= ><div dir=3D"ltr"><div><div dir=3D"ltr"><div dir=3D"ltr" style=3D"font-size= :12.8px"><div>Best Regards,<br></div>Yonah Elorza<br></div><div dir=3D"ltr"= style=3D"font-size:12.8px"><div style=3D"font-size:12.8px">Columbia School= of Engineering | Class of 2018</div><div style=3D"font-size:12.8px">Comput= er Engineering</div><div style=3D"font-size:12.8px">Tel:=C2=A0<a href=3D"te= l:%28786%29%20205%20-%204304" value=3D"+17862054304" style=3D"color:rgb(17,= 85,204)" target=3D"_blank">(</a><span><span title=3D"Call with Google Voice= ">305)-542-1735</span></span></div></div></div></div></div></div> _______________________________________________<br> Openeeg-list mailing list<br> <a href=3D"mailto:[email protected]" target=3D"_blank">Ope= [email protected]</a><br> <a href=3D"https://lists.sourceforge.net/lists/listinfo/openeeg-list" rel= =3D"noreferrer" target=3D"_blank">https://lists.sourceforge.net/lists/listi= nfo/openeeg-list</a><br> Go to the above address to change your<br> subscription options, e.g unsubscribe.<br> </blockquote></div> --00000000000091c5cf05b014db10-- --===============3701109529302628684== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --===============3701109529302628684== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline