Skip to content
ep00ch edited this page Dec 16, 2018 · 7 revisions

This Fork

Contains code to run a mini VT52/VT100 webbrowser from Contiki that is modified to use the ESP32 web client. This adds SSL (https) support.

  • AT+WEB : start the web browser.
  • AT+WEB= : <URI> download and parse webpage at URI.
  • AT+GET= : <URI> download raw file at URI.

Contains code to use lwip PPP client or server.

  • AT+PPPD Standard way to start PPP.
  • AT+PPPD? Shows format for settings.
  • AT+PPPD= <local_IP_address>:<remote_IP_address>, (0-127) IP setting is the same as pppd. The trailing number is a register for enabling and disabling server settings (not implemented).
  • ATDTPPPD; Modem script compatible command to start PPPD. Enter 'PPPD' as the phone number in a modem script and it will issue this command to start PPPD.
  • ATDTPPPD See above.

To update esp-idf and esp-lwip with changes to enable PPPD server and have an error-free build, run:

$ make patch

Exit out of the framework configuration menus (since the settings we need have not been added yet).

Then, to configure, build and flash, run:

$ make menuconfig flash

You will need to enable PPP support and PPP server support in the framework configuration:

Component config ---> LWIP ---> Enable PPP support (new/experimental) ---> Enable PPP server support (new/experimental)

If you want, you can unpatch the source with:

$ make unpatch

Full espressif AT command documentation

PPP dev environment

Mac OS X PPP connection to ESP32

Terminal.app surfing the web

Apple II emulator surfing the web

Clone this wiki locally