Release Candidate 1.0.rc1
Pre-releaseThis is a release candidate for the "1.0" release.
Release with over-the-air (OTA) reflashing of the esp, port 23 transparent bridge as well as AVR & ARM flashing support. Simple debug log page to view the esp-link's own os_printf output via the web and a console page to see the attached uC's output. Buttons to reset the uC and change the baud rate. A pin configuration selector to change GPIO function assignments. Saving of configuration changes in flash.
Changes since v0.10.3: fix handling of baud rate mismatches; allow uart log to be disabled
This version uses the Espressif IOT SDK version 1.2.0.
Install via serial upload
The short version for the serial install is:
- flash
boot_v1.4(b1).bin
from the officialesp_iot_sdk_v1.2.0
and included in the release tgz to0x00000
- flash
blank.bin
from the official SDK and also included in the tgz to0x7e000
- flash
user1.bin
to0x01000
On Linux using esptool.py this turns into the following:
curl -L https://github.com/jeelabs/esp-link/releases/download/1.0.rc1/esp-link.tgz | tar xzf -
cd esp-link
esptool.py --port /dev/ttyUSB0 --baud 460880 write_flash 0x00000 boot_v1.4\(b1\).bin 0x1000 user1.bin 0x7e000 blank.bin
(You can also use a slower baud rate and wait longer...)
Upgrade over-the-air
To upgrade from an earlier version of esp-link:
curl -L https://github.com/jeelabs/esp-link/releases/download/1.0.rc1/esp-link.tgz | tar xzf -
cd esp-link
./wiflash <esp-hostname> user1.bin user2.bin
Installing esptool.py
On Linux use esptool.py to flash the esp8266.
If you're a little python challenged then the following install instructions might help:
-
Install ez_setup with the following two commands (I believe this will do something
reasonable if you already have it):wget https://bootstrap.pypa.io/ez_setup.py python ez_setup.py
-
Install esptool.py:
git clone https://github.com/themadinventor/esptool.git cd esptool python setup.py install cd .. esptool.py -h