martin-ger / lwip_nat_arduino

lwip library with NAT feature for Arduino environment
59 stars 20 forks source link

esp_wifi_repeater: How can I get the same functionality? #12

Open Gisbert1 opened 4 years ago

Gisbert1 commented 4 years ago

Dear Martin,

I was able to compile the 2 example files in Windows 10 in Arduino IDE and flash them to an ESP8266. Obiously both sketches work as I could see with the help of my mobile phone. It took me half a day to find out how it works; the best description were given by guigui9 here: https://github.com/martin-ger/lwip_nat_arduino/issues/1#issuecomment-496891966

What I really like is our ESP WiFi Repeater software, with the GPIO functionality, with MQTT, and telnet. For special reasons I want to modify or add some code to this software. My thinking was that I could use the sketches in lwip_nat_arduino and get the same functionality as in the esp_wifi_repeater softeware - which is unfortunately not the case.

Is there any chance that I can compile the esp_wifi_repeater software by my own, using a Windows 10 computer, and without studying informatics at my current age of almost 60 years?

Thank you so much for your great support so far with your contribution here in github. It would be great to get any response from you. I'm not an expert in informatics as you might have recognized but I'm willing to understand and work on these topics.

Best Regards Gisbert

martin-ger commented 4 years ago

Gisbert,

short answer: no. :-/

Longer answer: the build environment I used for the esp_wifi_repeater is the ESP8266 NONOS SDK (more precisly the esp_open_sdk, an extension of the NONOS SDK with as much open source as possible). It can be installed easily under Linux, but not under Win10. There are instructions on how to install it in a Linux subsystem under Win10 https://cutmywire.wordpress.com/2017/05/08/esp8266-windows-10-sdk-installation/comment-page-1/ but I would recommend to use it in a Linux VM (e.g. Ubuntu, as I do).

I don't think, there is an easier way to get it compiled.