ESP8266 Developer Zone The Official ESP8266 Forum 2015-08-15T22:28:39+08:00 https://bbs.espressif.com:443/feed.php?f=7&t=886 2015-08-15T22:28:39+08:00 2015-08-15T22:28:39+08:00 https://bbs.espressif.com:443/viewtopic.php?t=886&p=3262#p3262 <![CDATA[Re: Please open source the LWIP implementation for ESP8266]]>
eriksl wrote:
rudi wrote:.. we will get the rest open..

... and/or Cadence.


Aha .. btw : is Cadence still close to the gnu gcc --- ah . i mean xt_gcc ? ;-)
;-)

Statistics: Posted by rudi — Sat Aug 15, 2015 10:28 pm


]]>
2015-08-15T21:30:10+08:00 2015-08-15T21:30:10+08:00 https://bbs.espressif.com:443/viewtopic.php?t=886&p=3259#p3259 <![CDATA[Re: Please open source the LWIP implementation for ESP8266]]>
rudi wrote:
i am sure, we will get the rest open from espressif, there are perhabs more 'injections' like this.

Nope, you can forget that. LWIP is open source to start with. It will probably even have a license, like GPL, that requires to supply the source if you use / adapt it. The other libraries have to do with hardware interaction and either the information or the code itself is proprietary / IP and/or NDA by Espressif and/or Cadence.

Statistics: Posted by eriksl — Sat Aug 15, 2015 9:30 pm


]]>
2015-08-15T18:00:03+08:00 2015-08-15T18:00:03+08:00 https://bbs.espressif.com:443/viewtopic.php?t=886&p=3257#p3257 <![CDATA[Re: Please open source the LWIP implementation for ESP8266]]> Statistics: Posted by joostn — Sat Aug 15, 2015 6:00 pm


]]>
2015-08-15T17:33:25+08:00 2015-08-15T17:33:25+08:00 https://bbs.espressif.com:443/viewtopic.php?t=886&p=3256#p3256 <![CDATA[Re: Please open source the LWIP implementation for ESP8266]]>
eriksl wrote:
...from one of closed source libraries :?



;-)

nice.

i am sure, we will get the rest open from espressif, there are perhabs more 'injections' like this.
they form a chain. We listen to each link and apply for open source for this each too step by step.

@espressif
thank you for the begin to open this.

best wishes
rudi ;-)

Statistics: Posted by rudi — Sat Aug 15, 2015 5:33 pm


]]>
2015-08-14T17:27:25+08:00 2015-08-14T17:27:25+08:00 https://bbs.espressif.com:443/viewtopic.php?t=886&p=3240#p3240 <![CDATA[Re: Please open source the LWIP implementation for ESP8266]]>

Statistics: Posted by eriksl — Fri Aug 14, 2015 5:27 pm


]]>
2015-08-14T16:46:45+08:00 2015-08-14T16:46:45+08:00 https://bbs.espressif.com:443/viewtopic.php?t=886&p=3238#p3238 <![CDATA[Re: Please open source the LWIP implementation for ESP8266]]>
$ fgrep MEMP_NUM_TCP_PCB **/* 2>| /dev/null | fgrep -v MEMP_NUM_TCP_PCB_LISTEN
include/lwip/memp_std.h:LWIP_MEMPOOL(TCP_PCB, MEMP_NUM_TCP_PCB, sizeof(struct tcp_pcb), "TCP_PCB", DMEM_ATTR)
include/lwip/opt.h: * MEMP_NUM_TCP_PCB: the number of simulatenously active TCP connections.
include/lwip/opt.h:#ifndef MEMP_NUM_TCP_PCB
include/lwip/opt.h:#define MEMP_NUM_TCP_PCB 5
include/lwipopts.h: * MEMP_NUM_TCP_PCB: the number of simulatenously active TCP connections.
include/lwipopts.h:#ifndef MEMP_NUM_TCP_PCB
include/lwipopts.h:#define MEMP_NUM_TCP_PCB (*(volatile uint32*)0x600011FC)
lwip/app/espconn.c:tcp_num = MEMP_NUM_TCP_PCB;
lwip/app/espconn.c:MEMP_NUM_TCP_PCB = num;
lwip/app/espconn.c:if ((espconn == NULL) || (num > MEMP_NUM_TCP_PCB) || (espconn->type == ESPCONN_UDP))
lwip/app/espconn_tcp.c:if (num_tcp_fin == MEMP_NUM_TCP_PCB)
lwip/app/espconn_tcp.c:if (num_tcp_fin == MEMP_NUM_TCP_PCB)
lwip/app/espconn_tcp.c:if (num_tcp_fin == MEMP_NUM_TCP_PCB){
lwip/app/espconn_tcp.c: pserver->count_opt = MEMP_NUM_TCP_PCB;
lwip/core/init.c://#if (LWIP_TCP && (MEMP_NUM_TCP_PCB<=0))
lwip/core/init.c:// #error "If you want to use TCP, you have to define MEMP_NUM_TCP_PCB>=1 in your lwipopts.h"
lwip/core/init.c: MEMP_NUM_TCP_PCB = 5;
lwip/core/tcp_in.c: if (active_pcb_num == MEMP_NUM_TCP_PCB){

Statistics: Posted by eriksl — Fri Aug 14, 2015 4:46 pm


]]>
2015-08-14T12:41:45+08:00 2015-08-14T12:41:45+08:00 https://bbs.espressif.com:443/viewtopic.php?t=886&p=3226#p3226 <![CDATA[Re: Please open source the LWIP implementation for ESP8266]]> viewtopic.php?p=3221
Sweeeeet!

Statistics: Posted by tve — Fri Aug 14, 2015 12:41 pm


]]>
2015-08-14T11:34:28+08:00 2015-08-14T11:34:28+08:00 https://bbs.espressif.com:443/viewtopic.php?t=886&p=3225#p3225 <![CDATA[Re: Please open source the LWIP implementation for ESP8266]]>
Though I really want no binary blobs.

Statistics: Posted by datltq — Fri Aug 14, 2015 11:34 am


]]>
2015-08-12T19:26:01+08:00 2015-08-12T19:26:01+08:00 https://bbs.espressif.com:443/viewtopic.php?t=886&p=3176#p3176 <![CDATA[Re: Please open source the LWIP implementation for ESP8266]]>
gives the developer more freedom of choice in the art & type of application

Statistics: Posted by rudi — Wed Aug 12, 2015 7:26 pm


]]>
2015-08-12T18:07:46+08:00 2015-08-12T18:07:46+08:00 https://bbs.espressif.com:443/viewtopic.php?t=886&p=3175#p3175 <![CDATA[Re: Please open source the LWIP implementation for ESP8266]]>
Also it would give the opportunity to leave out parts, freeing up valuable iram space and also determine yourself which parts need to be in iram (in my case: none).

Statistics: Posted by eriksl — Wed Aug 12, 2015 6:07 pm


]]>
2015-08-12T17:40:44+08:00 2015-08-12T17:40:44+08:00 https://bbs.espressif.com:443/viewtopic.php?t=886&p=3174#p3174 <![CDATA[Re: Please open source the LWIP implementation for ESP8266]]>
At the least it would be great if you would give developers the choice between espconn or using the native lwip interface.

Statistics: Posted by joostn — Wed Aug 12, 2015 5:40 pm


]]>
2015-08-01T01:06:26+08:00 2015-08-01T01:06:26+08:00 https://bbs.espressif.com:443/viewtopic.php?t=886&p=2983#p2983 <![CDATA[Please open source the LWIP implementation for ESP8266]]>
For a variety of reasons, not the least of which is the desire to reduce the memory footprint by shedding unneeded features in some applications, it would be better if ESP would release the source for this library and/or document the low-level interfaces required to implement an alternative.

This would benefit the community obviously.

However, it would also benefit Espressif as they would then be able to tap into a multitude of developers that would contribute improvements and additional capabilities to the library over time and it would simplify the process of keeping the ESP8266 version of LWIP library up to date as well.

Statistics: Posted by owendelong — Sat Aug 01, 2015 1:06 am


]]>