Hi Andre,
I just had a chance to go over this thread, and have some info you might find useful. We use lwIP on windows currently, so porting was not very difficult. As was mentioned here earlier, I recommend going over the contrib code - it will show you exactly what the porting layer requirements are, and possibly give you some hints relevant to your platform as well. As for the networking side - If I am correct in the following assumptions, I would go with UDP: 1. loosing 1 KB of sensor data for every 1 GB of data transferred is not a problem 2. you need to pass 200 KB to the PC per second (100 arrays * 2 KB per array) [this is easily within the nominal data rate of a 10 Mbps link not to mention a 100 Mbps link] 3. you need to keep overhead and memory consumption down to a minimum. If you cannot afford to loose data, TCP is your best option. Once you get lwIP up and running, you need to decide which lwIP interface you are going to use to write your networking client application (I believe there are 3 options - sockets, netconn, and raw). Given the amounts of sockets code available on the net, it should be the easiest option for you. You might be able to save on image size and efficiency by using the netconn or raw interfaces, but I have no direct experience with those so cannot give you the pros and cons (beside the additional learning curve). HTH, Yoav. On 10/11/2010 21:25, André wrote: > Sorry about that.... > > My objective is to acquire datas from a sensor and process it... storage it > in an array and, when the array gets full, send this array to my PC as faster > as I can... > > I.e. I get 2kB in my array (maximuns length). Done that, I start (or resume) > my connection with my PC and send this array... > > The PC gets this information and use it for something. > > The problme is that I don't know what feature is the most recommended to do > this work... If I open a socket and stay in communication or start a new > communication each time I need to send this array... > > My estimates is to send my array 100 times per second... > > I'd like to know what is the most indicated protocol to make it... My area is > the controllers, not protocols, so that is why I get so many doubts and don't > know almost nothing about protocols... > > Anyway, TY > regards > > André > > --- Em qua, 10/11/10, Piotr Piwko <[email protected]> > escreveu: > >> De: Piotr Piwko <[email protected]> >> Assunto: Re: [lwip-users] Help on porting LWIP >> Para: "Mailing list for lwIP users" <[email protected]> >> Data: Quarta-feira, 10 de Novembro de 2010, 15:52 >> 2010/11/10 André <[email protected]>: >>> Just another newbie question. >>> >>> I need to chose what features I will use on lwip... >> So, anyone could advise me what protocol is the most >> recommended to pass 32 bits datas to my PC... and if there >> is no problem if I disable the other ones... I'm using >> IPv4... and, by now, i'v used this settings... >> >> It's really hard to help you with so less information about >> your >> target system and its desired functionality. Please, >> provide more >> details. What do you exactly try to achieve? What kind of >> features do >> you need? >> >> I believe that someone will give you some advices, but you >> must tell >> more about your project. >> >> Regards, >> >> -- >> Piotr Piwko >> http://www.embedded-engineering.pl/ >> >> _______________________________________________ >> lwip-users mailing list >> [email protected] >> http://lists.nongnu.org/mailman/listinfo/lwip-users >> > > > > _______________________________________________ > lwip-users mailing list > [email protected] > http://lists.nongnu.org/mailman/listinfo/lwip-users > -- Yoav Nissim Software Engineer, Software Tools Division Jungo Software Technologies Email: [email protected] Web: http://www.jungo.com Phone: +972-74-7212138 Fax: +972-74-7212122 Mobile: +972-54-2271315 _______________________________________________ lwip-users mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/lwip-users
