Forum: Mikrocontroller und Digitale Elektronik ESP8266 OpenSrc LWIP implementation


von r_u_d_i (Gast)


Lesenswert?

Kurz Info:

Geflehe:
Please open source the LWIP implementation for ESP8266
http://bbs.espressif.com/viewtopic.php?f=7&t=886

Erhörung:
Open source LWIP for esp_iot_sdk_v1.3.0
http://bbs.espressif.com/viewtopic.php?p=3221

Seht aber genau hin
1
..
2
..
3
include/lwipopts.h:#define MEMP_NUM_TCP_PCB (*(volatile uint32*)0x600011FC)
4
// .........................................^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5
..
6
..


Schönen Urlaub allen zusammen, wir sehen/lesen uns regulär wieder Mitte 
Sept. wieder , und Abflug .

lg
;-)

von Thomas Z. (thomas_z41)


Lesenswert?

Ich habe mir das mal angesehen.
Die von espressif veröffentlichte Version basiert auf lwip-1.4.0-rc2.
Die meisten Änderungen sind nur Kommentare, mal sehen ob ich die echten 
Änderungen einfach raussuchen kann.

von Thomas Z. (thomas_z41)


Angehängte Dateien:

Lesenswert?

Nach etwas näherer betrachtung stellt sich folgendes heraus:
Abgesehen von chinesischen Kommentaren, dem hinzufügen von 
ICACHE_FLASH_ATTR zu so gut wie jeder Funktion und ersetzen von strlen 
-> os_strlen und memset -> os_memset und ähnlichen os_ Funktionen 
bleiben nicht mehr so viele Unterschiede Übrig.
Größere Unterschiede sind:
- ipv6 wurde entfernt
- ppp wurde entfernt
- snmp wurde entfernt
- sntp wurde durch eine version aus lwip-contrib ergänzt (welche version 
genau weiß ich noch nicht, vermutlich neuer als 1.4.0, aber älter als 
1.4.1)
- mDNS wurde hinzugefügt (aber keine Ahnung welche Version und woher, 
habe bisher nur diese Version gefunden, die sich aber stark 
unterscheidet: 
https://zeropuck.googlecode.com/svn/trunk/IP_PUCK_ZEROCONF_SERIAL_TO_UDP/boards/dk-lm3s9b96/enet_lwip/mDNS/mdns.c)

Die restlichen Änderungen sind in dem angehängten Patch.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.