Releases: jeelabs/esp-link
Release 1.0.0
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 v1.0.rc1: fix crash on empty upload request; add wifi channel info
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/v1.0.0/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/v1.0.0/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
Release Candidate 1.0.rc1
This 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
Release 0.10.3
Release with over-the-air (OTA) reflashing of the esp, and 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.
Changes since v0.10.2: fix hamburger menu; improve serial LED; improve layout on small devices; change default patched SDK path not to have 'p' suffix
Note in case you want to build from source: this uses the Espressif SDK 1.1.2 with the patch for the scan issue http://bbs.espressif.com/viewtopic.php?f=5&t=608&sid=01aa4b108572b8d08b3c43a2014c0618
To install on your esp8266 module see the project README.
The short version for the serial install is:
- flash
boot_v1.4(b1).bin
from the officialesp_iot_sdk_v1.1.2
and included in the release tgz to0x00000
- flash
blank.bin
from the official SDK and also included here to0x7e000
- flash
user1.bin
to0x01000
curl -L https://github.com/jeelabs/esp-link/releases/download/0.10.1/esp-link.tgz | tar xzf -
cd esp-link
esptool.py write_flash 0x00000 boot_v1.4\(b1\).bin 0x1000 user1.bin 0x7e000 blank.bin
If you want to speed things up a bit and if you need to specify the port you can use a command
line like:
esptool.py --port /dev/ttyUSB0 --baud 460880 write_flash 0x00000 boot_v1.4\(b1\).bin \
0x1000 user1.bin 0x7e000 blank.bin
The short version for an OTA upgrade is:
curl -L https://github.com/jeelabs/esp-link/releases/download/0.10.3/esp-link.tgz | tar xzf -
cd esp-link
./wiflash <esp-hostname> user1.bin user2.bin
Missing for 1.0 release: https://github.com/jeelabs/esp-link/issues?q=is%3Aopen+is%3Aissue+milestone%3A1.0
In case you need to install esptool.py for a serial flashing:
On Linux I am using esptool.py to flash the esp8266.
If you're a little python challenged (like I am) 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
Release 0.10.2
Release with over-the-air (OTA) reflashing of the esp, and 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.
Changes since v0.10.1: remove html templating entirely; fix memory leak; fix caching; improve layout on small screens; support static IPs (UI is still rudimentary); support DHCP hostname
Note in case you want to build from source: this uses the Espressif SDK 1.1.2 with the patch for the scan issue http://bbs.espressif.com/viewtopic.php?f=5&t=608&sid=01aa4b108572b8d08b3c43a2014c0618
To install on your esp8266 module see the project README.
The short version for the serial install is:
- flash
boot_v1.4(b1).bin
from the officialesp_iot_sdk_v1.1.2
and included in the release tgz to0x00000
- flash
blank.bin
from the official SDK and also included here to0x7e000
- flash
user1.bin
to0x01000
The short version for an OTA upgrade is:
curl -L https://github.com/jeelabs/esp-link/releases/download/0.10.2/esp-link.tgz | tar xzf -
cd esp-link
./wiflash <esp-hostname> user1.bin user2.bin
Missing for 1.0 release: https://github.com/jeelabs/esp-link/issues?q=is%3Aopen+is%3Aissue+milestone%3A1.0
Release 0.10.1
Release with over-the-air (OTA) reflashing of the esp, and 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.
Changes since v0.10.1: fix crash when rapidly hitting F5 in web browser
Note in case you want to build from source: this uses the Espressif SDK 1.1.2 with the patch for the scan issue http://bbs.espressif.com/viewtopic.php?f=5&t=608&sid=01aa4b108572b8d08b3c43a2014c0618
To install on your esp8266 module see the project README.
The short version for the serial install is:
- flash
boot_v1.4(b1).bin
from the officialesp_iot_sdk_v1.1.2
and included in the release tgz to0x00000
- flash
blank.bin
from the official SDK and also included here to0x7e000
- flash
user1.bin
to0x01000
The short version for an OTA upgrade is:
curl -L https://github.com/jeelabs/esp-link/releases/download/0.10.1/esp-link.tgz | tar xzf -
cd esp-link
./wiflash <esp-hostname> user1.bin user2.bin
Missing for 1.0 release:
- save baud rate settings to flash
- make sure the new UI functions for everyone
- squash a few of the open issues
Release 0.10.0
Release with over-the-air (OTA) reflashing of the esp, and 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.
Changes since v0.9.5: complete rewrite of web pages using ajax; added pin configuration; saving pin config in flash
Note in case you want to build from source: this uses the Espressif SDK 1.1.2 with the patch for the scan issue http://bbs.espressif.com/viewtopic.php?f=5&t=608&sid=01aa4b108572b8d08b3c43a2014c0618
To install on your esp8266 module see the project README.
The short version for the serial install is:
- flash
boot_v1.4(b1).bin
from the officialesp_iot_sdk_v1.1.2
and included in the release tgz to0x00000
- flash
blank.bin
from the official SDK and also included here to0x7e000
- flash
user1.bin
to0x01000
The short version for an OTA upgrade is:
curl -L https://github.com/jeelabs/esp-link/releases/download/0.10.0/esp-link.tgz | tar xzf -
cd firmware
./wiflash <esp-hostname> user1.bin user2.bin
Missing for 1.0 release:
- save baud rate settings to flash
- make sure the new UI functions for everyone
- squash a few of the open issues
Release 0.9.5
Release with over-the-air (OTA) reflashing of the esp, and 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.
Changes since v0.9.4: switched console to ajax auto-update, added reset button, added baud rate buttons
To install on your esp8266 module see the project README.
The short version for the serial install is:
- flash
boot_v1.4(b1).bin
from the officialesp_iot_sdk_v1.1.0
and included in the release tgz to0x00000
- flash
blank.bin
from the official SDK and also included here to0x7e000
- flash
user1.bin
to0x01000
The short version for an OTA upgrade is:
curl -L https://github.com/jeelabs/esp-link/releases/download/0.9.5/esp-link.tgz | tar xzf -
cd firmware
./wiflash <esp-hostname> user1.bin user2.bin
Missing for 1.0 release:
- UI to change gpio pin assignments
- save settings (gpio assignments and baud rate) in flash
Release 0.9.4
Almost fully functional release with over-the-air (OTA) reflashing of the esp, and 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.
Changes since v0.9.3: added defines in the Makefile to change GPIO pin assignments, fixed buffer overrun bug in uC console page.
To install on your esp8266 module see the project README.
The short version for the serial install is:
- flash boot_v1.4(b1).bin from the official esp_iot_sdk_v1.1.0 and included in the release tgz to 0x00000
- flash blank.bin from the official SDK and also included here to 0x7e000
- flash user1.bin to 0x01000
The short version for an OTA upgrade is:
./wiflash <esp-hostname> user1.bin user2.bin
Release 0.9.3
Almost fully functional release with over-the-air (OTA) reflashing of the esp, and 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. Changes since v0.9.2: added telnet escape sequence support, switched to pure-css, many other fixes.
To install on your esp8266 module see the project README.
The short version for the serial install is:
- flash
boot_v1.3(b3).bin
from the official esp_iot_sdk_v1.0.1 and included in the release to 0x00000 - flash
blank.bin
from the official SDK and also included here to 0x7e000 - flash
user1.bin
to 0x01000
The short version for an OTA upgrade is:
./wiflash <esp-hostname> user1.bin user2.bin
Warning: This release has issue #3, if you visit the "uC console" page you will need to reset your esp-link to recover. New release coming soon (the bug is fixed in master).
Release v0.9.2
Minimally working release with over-the-air (OTA) reflashing of the esp, and port 23 transparent bridge as well as AVR & ARM flashing support. Simple console page to view the esp-link's own os_printf output via the web. Changes since v0.9.1: web page improvements
To install on your esp8266 module see the project README.
The short version for the serial install is:
- flash
boot_v1.3(b3).bin
from the official esp_iot_sdk_v1.0.1 and included in the release to 0x00000 - flash
blank.bin
from the official SDK and also included here to 0x7e000 - flash
user1.bin
to 0x01000
The short version for an OTA upgrade is:
./wiflash <esp-hostname> user1.bin user2.bin