Moderator: igrr
http://esp8266basic.com
A BASIC interpreter for your ESP
Working now on Autodrop3d. A 3d printer with automatic part ejection system. https://autodrop3d.com
Routers are for connecting two separate networks, allowing for traffic to flow between devices on both, e.g: Your local network and the Internet.
Switches are for connecting two separate devices on the same network, usually when you have more than two devices in your network, most home routers with more than one LAN port actually have a switching chip built into them, it usually gets bridged to the wireless radio too if the router has a wireless access point built in.
Really, what this comes down to is:
Does Espressif expose enough Layer 2 functionality in the SDK to make this work?
Does the ESP8266 have the resources to do this, along with whatever application one might want to run on the module?
Remember, the frames the ESP8266 receives will have to be buffered and then sent to the appropriate MAC address, this takes memory and CPU, the more traffic on your network, the higher the resource usage, even if it is possible you might find you have nothing left to run your program!
You might just be better off picking up a cheapo WR-703N, they can take DD-WRT.
(I'm hoping to receive some in the next few days)