Skip to content

Fix issue linking pgmspace.h functions in a sketch. #402

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 103 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
76a73c7
Readme changes
pablotix20 May 16, 2015
87ebf84
add __attribute__ format to Print::printf
Links2004 May 22, 2015
cdd7786
Merge remote-tracking branch 'remotes/ficeto/esp8266' into esp8266
Links2004 May 22, 2015
8c2013d
Merge commit '7e7632378490ae766e71b05cdf6d1ea500dbd6ce' into esp8266
Links2004 May 23, 2015
06caa7f
Update SDK to 1.1.0 (#306)
igrr May 23, 2015
ae15989
Merge pull request #252 from Pablotis/patch-1
igrr May 23, 2015
921a476
Added support for NodeMCU dev kit v2
May 23, 2015
25b9494
Fix build
igrr May 24, 2015
775e9d4
Better sketch size reporting (#314)
igrr May 24, 2015
843ff86
add link to arduinoWebSockets
Links2004 May 24, 2015
2bb9f59
Update build_board_manager_package.sh
Testato May 24, 2015
fdaf126
Fix max upload size for modwifi and nodemcu (#314)
igrr May 24, 2015
454e082
Merge pull request #311 from andysmithfal/esp8266
igrr May 24, 2015
a38585c
Proper naming of NodeMCU boards, flash map update
igrr May 24, 2015
00604f3
Add API to set the beginning of local ports range for WiFiClient
igrr May 24, 2015
91f1921
Merge remote-tracking branch 'remotes/esp8266/esp8266' into esp8266
Links2004 May 24, 2015
9214799
Update linker script for SDK 1.1.0
igrr May 24, 2015
8181e9c
Merge remote-tracking branch 'remotes/esp8266/esp8266' into esp8266
Links2004 May 24, 2015
2ce389b
Merge pull request #320 from Testato/patch-1
igrr May 24, 2015
49c25b9
Add NodeMCU 1.0 board to package json
igrr May 24, 2015
f9ecdaa
add 2 compiler options from last SDK
Links2004 May 24, 2015
ecfd5c4
remove new flags again. they are usless.
Links2004 May 24, 2015
c1dbf28
Merge pull request #1 from esp8266/esp8266
Makuna May 25, 2015
17b29fc
Expose Chip CCompare0 timer
Makuna May 25, 2015
9560c67
ETS_INTR_ENABLED & ETS_INT_PENDING as inline
Makuna May 25, 2015
8fd5bc6
Merge remote-tracking branch 'remotes/esp8266/esp8266' into esp8266
Links2004 May 25, 2015
f94c3f7
add rssi function of new SDK 1.1.0
Links2004 May 25, 2015
143e78c
disable DEBUG_WIFI_MULTI define
Links2004 May 25, 2015
ebca28b
read the rst reason from the SDK if stored.
Links2004 May 25, 2015
51e919d
add ESP.eraseESPconfig() to erase the ESP SDK configuration (includin…
Links2004 May 25, 2015
105a0b8
correct addr
Links2004 May 25, 2015
cff5749
Fixed timer bug and cleaned up
Makuna May 25, 2015
0ac84df
Update NTPClient.ino
moeur May 26, 2015
d988e6c
Fix windows build
Toshik May 27, 2015
94d3957
adds adafruit huzzah to board manager package
toddtreece May 27, 2015
83f0a70
adds adafruit huzzah to boards.txt & adds adafruit variant
toddtreece May 27, 2015
937fb0d
apply patch 1 for SDK v1.1.0
Links2004 May 28, 2015
877aa5a
add function to get the MAC / BSSID as String
Links2004 May 28, 2015
bba1247
add missing include #include "ets_sys.h"
Links2004 May 28, 2015
936669e
fix bug #343
Links2004 May 28, 2015
7647df1
Revert "Fixed timer bug and cleaned up"
Makuna May 29, 2015
a5a7872
Revert "ETS_INTR_ENABLED & ETS_INT_PENDING as inline"
Makuna May 29, 2015
5d34317
Revert "Expose Chip CCompare0 timer"
Makuna May 29, 2015
993f731
strtok fix
Makuna May 29, 2015
8ebdcfa
Add eboot
igrr May 29, 2015
a4d8a3b
Update esptool to 0.4.5
igrr May 29, 2015
9980066
Fix eboot makefile
igrr May 29, 2015
9a86df1
Update flash layout to use eboot
igrr May 29, 2015
3f26dc6
Merge pull request #351 from adafruit/esp8266
igrr May 29, 2015
4972a50
Merge pull request #357 from Makuna/StrTok
igrr May 29, 2015
3a55cad
Merge pull request #350 from Toshik/patch-1
igrr May 29, 2015
11952e1
Merge pull request #339 from moeur/patch-1
igrr May 29, 2015
9280f3d
Merge pull request #325 from Links2004/esp8266
igrr May 29, 2015
d50aa43
Fix max sketch sizes for branded boards
igrr May 29, 2015
7fef63e
Merge pull request #2 from esp8266/esp8266
Makuna May 29, 2015
579dbb7
Fix linker errors
igrr May 29, 2015
db0b8be
Improve I2C waveforms
igrr May 29, 2015
f5e2deb
Add staging board manager package (#324)
igrr May 29, 2015
69e9f2e
Update board manager package to use esptool 0.4.5
igrr May 29, 2015
a194024
Add wakeup pullup and pulldown pin modes
igrr May 29, 2015
54e7ecd
Timer0 and Servo library support
Makuna May 29, 2015
c66919e
add higher I2C freqs for 160MHz core clock
May 30, 2015
492629a
Merge pull request #1 from Makuna/Servo
me-no-dev May 30, 2015
790606a
Use correct variable for sendNTPpacket
thewiep May 31, 2015
219be7d
reading eboot commands via RTC, flash erase/copy
igrr May 31, 2015
5dbc9ef
Remove .bss from sketch size calculation
igrr May 31, 2015
54b35a7
Merge pull request #361 from thewiep/ntpclient_1
igrr May 31, 2015
2d1433b
Merge pull request #358 from Makuna/Servo
igrr May 31, 2015
e361a55
Merge branch 'esp8266' of https://github.com/me-no-dev/Arduino into m…
igrr May 31, 2015
8e16910
Merge branch 'me-no-dev-esp8266' into esp8266
igrr May 31, 2015
5b13b95
Fix missing slash
igrr Jun 1, 2015
ae055f9
add RTC registers
Jun 1, 2015
93e6be1
Fix uboot startup
igrr Jun 1, 2015
a427360
Update README.md
igrr Jun 1, 2015
a6e8697
register and clock changes
Jun 1, 2015
dcc81b7
Merge pull request #2 from esp8266/esp8266
me-no-dev Jun 1, 2015
2f157b8
add PWM Range control
Jun 1, 2015
80a4bd7
spi clock does not depend on cpu clock
Jun 1, 2015
d14dfc9
Merge pull request #363 from me-no-dev/esp8266
igrr Jun 2, 2015
7c67eca
add images
Links2004 Jun 2, 2015
0723133
add new schematics to README.md
Links2004 Jun 2, 2015
2af8acd
add current note
Links2004 Jun 2, 2015
5ed4257
Include Servo Library in Readme
Makuna Jun 2, 2015
41cc6d7
edits
Makuna Jun 2, 2015
9dcc5a1
improve mode handling for ESP8266WiFiClass::scanNetworks and ESP8266W…
Links2004 Jun 3, 2015
2aab78a
fix ILI9341 (define for SPI speed was deleted?)
Links2004 Jun 3, 2015
be738f2
only call wifi_set_opmode when really needed
Links2004 Jun 3, 2015
cf773e4
add some infos to Serial Adapter
Links2004 Jun 3, 2015
149f619
double
Jun 3, 2015
58f42fe
Add function overload to config to include DNS
chadouming Jun 3, 2015
d0315a3
fix #386
Links2004 Jun 5, 2015
a501c26
Merge pull request #377 from me-no-dev/esp8266
igrr Jun 5, 2015
9c097a1
Merge pull request #378 from chadouming/esp8266
igrr Jun 5, 2015
4725b3a
Merge pull request #371 from Makuna/esp8266
igrr Jun 5, 2015
bc8be6f
Merge pull request #370 from Links2004/esp8266
igrr Jun 5, 2015
fa6917f
Update README.md
plinioseniore Jun 4, 2015
45c27c6
Fix typo
igrr Jun 5, 2015
1b8cbe7
Clean up eboot
igrr Jun 5, 2015
4e3455b
rename EspClass::eraseESPconfig to eraseConfig
igrr Jun 5, 2015
28b4e0b
Add some headers
igrr Jun 5, 2015
0040782
Add function to update sketch from Stream
igrr Jun 5, 2015
b364bcb
Remove unnecessary ICACHE_FLASH_ATTR
plinioseniore Jun 4, 2015
d1142f7
Wrap all pgmspace.h declarations with extern C to prevent issue with …
tdicola Jun 8, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
81 changes: 64 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Arduino-compatible IDE with ESP8266 support
===========================================

![Linux build status](http://img.shields.io/travis/igrr/Arduino.svg)
[![Linux build status](http://img.shields.io/travis/igrr/Arduino.svg)](https://travis-ci.org/igrr/Arduino)
[![Donate](http://img.shields.io/paypal/donate.png?color=yellow)](https://www.paypal.com/webscr?cmd=_s-xclick&hosted_button_id=4M56YCWV6PX66)

This project brings support for ESP8266 chip to the Arduino environment. ESP8266WiFi library bundled with this project has the same interface as the WiFi Shield library, making it easy to re-use existing code and libraries.
Expand Down Expand Up @@ -112,6 +112,7 @@ Also note that multicast doesn't work on softAP interface.

WiFiServer, WiFiClient, and WiFiUDP behave mostly the same way as with WiFi shield library.
Four samples are provided for this library.
You can see more commands here: [http://www.arduino.cc/en/Reference/WiFi](http://www.arduino.cc/en/Reference/WiFi)

#### Ticker ####

Expand Down Expand Up @@ -148,7 +149,7 @@ Setting the Clock polarity (CPOL) is not supported, yet (SPI_MODE2 and SPI_MODE3

#### ESP-specific APIs ####

APIs related to deep sleep and watchdog timer are available in the ```ESP``` object.
APIs related to deep sleep and watchdog timer are available in the ```ESP``` object, only available in Alpha version.

```ESP.deepSleep(microseconds, mode)``` will put the chip into deep sleep. ```mode``` is one of ```WAKE_RF_DEFAULT```, ```WAKE_RFCAL```, ```WAKE_NO_RFCAL```, ```WAKE_RF_DISABLED```. (GPIO16 needs to be tied to RST to wake from deepSleep.)

Expand Down Expand Up @@ -183,22 +184,51 @@ Allows the sketch to respond to multicast DNS queries for domain names like "foo
Currently the library only works on STA interface, AP interface is not supported.
See attached example and library README file for details.

#### Servo ####

This library exposes the ability to control RC (hobby) servo motors. It will support upto 24 servos on any available output pin. By defualt the first 12 servos will use Timer0 and currently this will not interfere with any other support. Servo counts above 12 will use Timer1 and features that use it will be effected.
While many RC servo motors will accept the 3.3v IO data pin from a esp8266, most will not be able to run off 3.3v and will require another power source that matches their specifications. Make sure to connect the grounds between the esp8266 and the servo motor power supply.

#### Other libraries (not included with the IDE)

Libraries that don't rely on low-level access to AVR registers should work well. Here are a few libraries that were verified to work:

- [arduinoWebSockets](https://github.com/Links2004/arduinoWebSockets) - WebSocket Server and Client compatible with esp8266 (RFC6455)
- [aREST](https://github.com/marcoschwartz/aREST) REST API handler library.
- [PubSubClient](https://github.com/Imroy/pubsubclient) MQTT library by @Imroy.
- [DHT11](https://github.com/adafruit/DHT-sensor-library) - initialize DHT as follows: ```DHT dht(DHTPIN, DHTTYPE, 15);```
- [Blynk](https://github.com/blynkkk/blynk-library) - easy IoT framework for Makers (check out the [Kickstarter page](http://tiny.cc/blynk-kick)).
- [DallasTemperature](https://github.com/milesburton/Arduino-Temperature-Control-Library.git)
- [DHT11](https://github.com/adafruit/DHT-sensor-library) - initialize DHT as follows: ```DHT dht(DHTPIN, DHTTYPE, 15);```
- [NeoPixelBus](https://github.com/Makuna/NeoPixelBus) - Arduino NeoPixel library compatible with esp8266.
- [PubSubClient](https://github.com/Imroy/pubsubclient) MQTT library by @Imroy.
- [RTC](https://github.com/Makuna/Rtc) - Arduino Library for Ds1307 & Ds3231 compatible with esp8266.
- [Blynk](https://github.com/blynkkk/blynk-library) - easy IoT framework for Makers (check out the [Kickstarter page](http://tiny.cc/blynk-kick)).
- [Souliss, Smart Home](https://github.com/souliss/souliss) - Framework for Smart Home based on Arduino, Android and openHAB.

#### Upload via serial port ####
Pick the correct serial port.
You need to put ESP8266 into bootloader mode before uploading code.

#### Power Supply ####

For stable use of the ESP8266 a power supply with 3V3 and >= 250mA is required.

* Note
- using Power from USB to Serial is may unstable, they not deliver enough current.

#### Serial Adapter ####

There are many different USB to Serial adapters / boards.

* Note
- for full upload management you need RTS and DTR
- the chip need to have 3V3 TTL (5V may damage the chip)
- not all board have all pins of the ICs as breakout (check before order)
- CTS and DSR are not useful for upload (they are Inputs)

* Working ICs
- FT232RL
- CP2102
- may others (drop a comment)

#### Minimal hardware Setup for Bootloading and usage ####

ESPxx Hardware
Expand All @@ -219,26 +249,43 @@ ESPxx Hardware
- Reset is also named RSBT or REST (adding PullUp improves the stability of the Module)
- GPIO2 is alternative TX for the boot loader mode

ESP01 example:

![ESP01 connect](https://raw.githubusercontent.com/Links2004/Arduino/esp8266/docs/ESP01_connect.jpg)
###### esp to Serial
![ESP to Serial](https://raw.githubusercontent.com/Links2004/Arduino/esp8266/docs/ESP_to_serial.png)

#### Minimal hardware Setup for Bootloading only ####
ESPxx Hardware

| PIN | Resistor | Serial Adapter |
| ------------- | -------- | -------------- |
| VCC | | VCC (3.3V) |
| GND | | GND |
| TX or GPIO2 | | RX |
| RX | | TX |
| GPIO0 | | GND |
| PIN | Resistor | Serial Adapter |
| ------------- | -------- | --------------- |
| VCC | | VCC (3.3V) |
| GND | | GND |
| TX or GPIO2 | | RX |
| RX | | TX |
| GPIO0 | | GND |
| Reset | | RTS* |
| GPIO15 | PullDown | |
| CH_PD | PullUp | |
| GPIO15 | PullDown | |
| CH_PD | PullUp | |

* Note
- if no RTS is used a manual power toggle is needed

#### Minimal hardware Setup for running only ####

ESPxx Hardware

| PIN | Resistor | Power supply |
| ------------- | -------- | --------------- |
| VCC | | VCC (3.3V) |
| GND | | GND |
| GPIO0 | PullUp | |
| GPIO15 | PullDown | |
| CH_PD | PullUp | |

###### minimal
![ESP min](https://raw.githubusercontent.com/Links2004/Arduino/esp8266/docs/ESP_min.png)

###### improved stability
![ESP improved stability](https://raw.githubusercontent.com/Links2004/Arduino/esp8266/docs/ESP_improved_stability.png)

### Issues and support ###

Expand Down
32 changes: 16 additions & 16 deletions build/build.xml
Original file line number Diff line number Diff line change
Expand Up @@ -398,13 +398,13 @@


<antcall target="untar">
<param name="archive_file" value="${staging_folder}/esptool-0.4.4-osx.tar.gz" />
<param name="archive_url" value="https://github.com/igrr/esptool-ck/releases/download/0.4.4/esptool-0.4.4-osx.tar.gz" />
<param name="final_folder" value="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool-0.4.4-osx" />
<param name="archive_file" value="${staging_folder}/esptool-0.4.5-osx.tar.gz" />
<param name="archive_url" value="https://github.com/igrr/esptool-ck/releases/download/0.4.5/esptool-0.4.5-osx.tar.gz" />
<param name="final_folder" value="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool-0.4.5-osx" />
<param name="dest_folder" value="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/" />
</antcall>
<move file="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool-0.4.4-osx/esptool" tofile="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool" />
<delete dir="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool-0.4.4-osx/" />
<move file="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool-0.4.5-osx/esptool" tofile="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool" />
<delete dir="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool-0.4.5-osx/" />

</target>

Expand Down Expand Up @@ -673,13 +673,13 @@
</antcall>

<antcall target="untar">
<param name="archive_file" value="${staging_folder}/esptool-0.4.4-linux64.tar.gz" />
<param name="archive_url" value="https://github.com/igrr/esptool-ck/releases/download/0.4.4/esptool-0.4.4-linux64.tar.gz" />
<param name="final_folder" value="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool-0.4.4-linux64" />
<param name="archive_file" value="${staging_folder}/esptool-0.4.5-linux64.tar.gz" />
<param name="archive_url" value="https://github.com/igrr/esptool-ck/releases/download/0.4.5/esptool-0.4.5-linux64.tar.gz" />
<param name="final_folder" value="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool-0.4.5-linux64" />
<param name="dest_folder" value="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/" />
</antcall>
<move file="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool-0.4.4-linux64/esptool" tofile="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool" />
<delete dir="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool-0.4.4-linux64/" />
<move file="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool-0.4.5-linux64/esptool" tofile="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool" />
<delete dir="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool-0.4.5-linux64/" />

</target>

Expand Down Expand Up @@ -891,7 +891,7 @@
<fileset dir="windows/work" includes="**/*.html, **/*.dll, **/*.exe" />
</chmod>

<loadproperties srcfile="${WINDOWS_BUNDLED_JVM}/release" prefix="windows"/>
<loadproperties srcfile="${WINDOWS_BUNDLED_JVM}/../release" prefix="windows"/>

<fail message="It looks like ${WINDOWS_BUNDLED_JVM} does not contain a Windows JVM">
<condition>
Expand Down Expand Up @@ -928,13 +928,13 @@


<antcall target="unzip">
<param name="archive_file" value="${staging_folder}/esptool-0.4.4-win32.zip" />
<param name="archive_url" value="https://github.com/igrr/esptool-ck/releases/download/0.4.4/esptool-0.4.4-win32.zip" />
<param name="final_folder" value="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool-0.4.4-win32" />
<param name="archive_file" value="${staging_folder}/esptool-0.4.5-win32.zip" />
<param name="archive_url" value="https://github.com/igrr/esptool-ck/releases/download/0.4.5/esptool-0.4.5-win32.zip" />
<param name="final_folder" value="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool-0.4.5-win32" />
<param name="dest_folder" value="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/" />
</antcall>
<move file="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool-0.4.4-win32/esptool.exe" tofile="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool.exe" />
<delete dir="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool-0.4.4-win32/" />
<move file="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool-0.4.5-win32/esptool.exe" tofile="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool.exe" />
<delete dir="${staging_folder}/work/${staging_hardware_folder}/esp8266com/esp8266/tools/esptool-0.4.5-win32/" />

</target>

Expand Down
66 changes: 44 additions & 22 deletions build/build_board_manager_package.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
#!/bin/bash
#
# for platform in windows linux macosx; do pushd $platform; ls -l esptool-*; shasum -a 256 esptool-*; popd; done;
#
#

ver=`git describe --tags`
outdir=esp8266-$ver
Expand All @@ -23,9 +27,14 @@ size=`/bin/ls -l $outdir.zip | awk '{print $5}'`
echo Size: $size
echo SHA-256: $sha

if [ ! -z "$do_upload" ]; then
if [ "$upload" == "prod" ]; then
remote="http://arduino.esp8266.com"
path=""
elif [ "$upload" == "stag" ]; then
remote="http://arduino.esp8266.com"
path="staging/"
else
upload=""
remote="http://localhost:8000"
fi

Expand All @@ -45,21 +54,34 @@ cat << EOF > package_esp8266com_index.json
"architecture":"esp8266",
"version":"$ver",
"category":"ESP8266",
"url":"$remote/$outdir.zip",
"url":"$remote/$path/$outdir.zip",
"archiveFileName":"$outdir.zip",
"checksum":"SHA-256:$sha",
"size":"$size",
"help":{
"online":"http://esp8266.com"
},
"boards":[ {
"boards":[
{
"name":"Generic ESP8266 Module"
},
{
"name":"Olimex MOD-WIFI-ESP8266(-DEV)"
},
{
"name":"NodeMCU 0.9 (ESP-12 Module)"
},
{
"name":"NodeMCU 1.0 (ESP-12E Module)"
},
{
"name":"Adafruit HUZZAH ESP8266 (ESP-12)"
}
],
"toolsDependencies":[ {
"packager":"esp8266",
"name":"esptool",
"version":"0.4.4"
"version":"0.4.5"
},
{
"packager":"esp8266",
Expand All @@ -70,33 +92,33 @@ cat << EOF > package_esp8266com_index.json

"tools": [ {
"name":"esptool",
"version":"0.4.4",
"version":"0.4.5",
"systems": [
{
"host":"i686-mingw32",
"url":"https://github.com/igrr/esptool-ck/releases/download/0.4.4/esptool-0.4.4-win32.zip",
"archiveFileName":"esptool-0.4.4-win32.zip",
"checksum":"SHA-256:bc52165c847b194d8f079add982eae1c4b4466784bff8c8494241de602a003b3",
"size":"17262"
"url":"https://github.com/igrr/esptool-ck/releases/download/0.4.5/esptool-0.4.5-win32.zip",
"archiveFileName":"esptool-0.4.5-win32.zip",
"checksum":"SHA-256:1b0a7d254e74942d820a09281aa5dc2af1c8314ae5ee1a5abb0653d0580e531b",
"size":"17408"
},
{
"host":"x86_64-apple-darwin",
"url":"http://arduino.esp8266.com/esptool-0.4.4-5-g744c44d-osx.tar.gz",
"archiveFileName":"esptool-0.4.4-5-g744c44d-osx.tar.gz",
"checksum":"SHA-256:d8bc920e046fcc668b31cda63ac5553b4c07a6db12bfd0abc9005fc94628afcb",
"size":"12133"
"url":"https://github.com/igrr/esptool-ck/releases/download/0.4.5/esptool-0.4.5-osx.tar.gz",
"archiveFileName":"esptool-0.4.5-osx.tar.gz",
"checksum":"SHA-256:924d31c64f4bb9f748e70806dafbabb15e5eb80afcdde33715f3ec884be1652d",
"size":"11359"
},
{
"host":"x86_64-pc-linux-gnu",
"url":"https://github.com/igrr/esptool-ck/releases/download/0.4.4/esptool-0.4.4-linux64.tar.gz",
"archiveFileName":"esptool-0.4.4-linux64.tar.gz",
"checksum":"SHA-256:beedf89db0bdce0bf6034232d86edebcfed0966ff1501545aca9cfbba1f92593",
"size":"12513"
"url":"https://github.com/igrr/esptool-ck/releases/download/0.4.5/esptool-0.4.5-linux64.tar.gz",
"archiveFileName":"esptool-0.4.5-linux64.tar.gz",
"checksum":"SHA-256:4ce799e13fbd89f8a8f08a08db77dc3b1362c4486306fe1b3801dee80cfa3203",
"size":"12789"
},
{
"host":"i686-pc-linux-gnu",
"url":"https://github.com/igrr/esptool-ck/releases/download/0.4.4/esptool-0.4.4-linux32.tar.gz",
"archiveFileName":"esptool-0.4.4-linux32.tar.gz",
"url":"https://github.com/igrr/esptool-ck/releases/download/0.4.5/esptool-0.4.5-linux32.tar.gz",
"archiveFileName":"esptool-0.4.5-linux32.tar.gz",
"checksum":"SHA-256:4aa81b97a470641771cf371e5d470ac92d3b177adbe8263c4aae66e607b67755",
"size":"12044"
}
Expand Down Expand Up @@ -140,9 +162,9 @@ cat << EOF > package_esp8266com_index.json
}
EOF

if [ ! -z "$do_upload" ]; then
scp $outdir.zip dl:apps/download_files/download/
scp package_esp8266com_index.json dl:apps/download_files/download
if [ ! -z "$upload" ]; then
scp $outdir.zip dl:apps/download_files/download/$path
scp package_esp8266com_index.json dl:apps/download_files/download/$path
else
python -m SimpleHTTPServer
fi
Expand Down
1 change: 0 additions & 1 deletion build/linux/esptool-0.4.4-linux64.tar.gz.sha

This file was deleted.

1 change: 1 addition & 0 deletions build/linux/esptool-0.4.5-linux64.tar.gz.sha
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ef9940f7b690f346739b54e4df46d0fbd37f0e12
1 change: 0 additions & 1 deletion build/macosx/esptool-0.4.4-osx.tar.gz.sha

This file was deleted.

1 change: 1 addition & 0 deletions build/macosx/esptool-0.4.5-osx.tar.gz.sha
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
702be33406745b31904a40b28cf6ebb87173e4c8
1 change: 0 additions & 1 deletion build/windows/esptool-0.4.4-win32.zip.sha

This file was deleted.

1 change: 1 addition & 0 deletions build/windows/esptool-0.4.5-win32.zip.sha
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
7c6b0049e016889a85dc0c7e01282ef0ce36d1f3
Binary file added docs/ESP_improved_stability.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/ESP_min.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/ESP_to_serial.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading