Skip to content

Commit 23c179e

Browse files
Merge branch 'master' into cleanup1
2 parents 61b0f63 + 8b1af68 commit 23c179e

22 files changed

+62
-42
lines changed

boards.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -357,8 +357,10 @@ generic.menu.led.15=15
357357
generic.menu.led.15.build.led=-DLED_BUILTIN=15
358358
generic.menu.sdk.nonosdk221=nonos-sdk 2.2.1 (legacy)
359359
generic.menu.sdk.nonosdk221.build.sdk=NONOSDK221
360-
generic.menu.sdk.nonosdk222=nonos-sdk 2.2.2-190313 (testing)
361-
generic.menu.sdk.nonosdk222.build.sdk=NONOSDK22x
360+
generic.menu.sdk.nonosdk222_61=nonos-sdk 2.2.1+61 (testing)
361+
generic.menu.sdk.nonosdk222_61.build.sdk=NONOSDK22x
362+
generic.menu.sdk.nonosdk222_100=nonos-sdk 2.2.1+100 (testing)
363+
generic.menu.sdk.nonosdk222_100.build.sdk=NONOSDK22y
362364
generic.menu.sdk.nonosdk3v0=nonos-sdk pre-3 (known issues)
363365
generic.menu.sdk.nonosdk3v0.build.sdk=NONOSDK3V0
364366
generic.menu.ip.lm2f=v2 Lower Memory

cores/esp8266/Stream.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ int Stream::timedRead() {
3333
c = read();
3434
if(c >= 0)
3535
return c;
36+
if(_timeout == 0)
37+
return -1;
3638
yield();
3739
} while(millis() - _startMillis < _timeout);
3840
return -1; // -1 indicates timeout
@@ -46,6 +48,8 @@ int Stream::timedPeek() {
4648
c = peek();
4749
if(c >= 0)
4850
return c;
51+
if(_timeout == 0)
52+
return -1;
4953
yield();
5054
} while(millis() - _startMillis < _timeout);
5155
return -1; // -1 indicates timeout
@@ -254,4 +258,3 @@ String Stream::readStringUntil(char terminator) {
254258
}
255259
return ret;
256260
}
257-

libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -761,7 +761,7 @@ int HTTPClient::sendRequest(const char * type, Stream * stream, size_t size)
761761

762762
if(buff) {
763763
// read all data from stream and send it to server
764-
while(connected() && (stream->available() > -1) && (len > 0 || len == -1)) {
764+
while(connected() && (stream->available() > 0) && (len > 0 || len == -1)) {
765765

766766
// get available data size
767767
int sizeAvailable = stream->available();

libraries/ESP8266WiFi/src/include/ClientContext.h

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,11 @@ class ClientContext
130130
}
131131
_connect_pending = 1;
132132
_op_start_time = millis();
133-
// This delay will be interrupted by esp_schedule in the connect callback
134-
delay(_timeout_ms);
133+
// Following delay will be interrupted by connect callback
134+
for (decltype(_timeout_ms) i = 0; _connect_pending && i < _timeout_ms; i++) {
135+
// Give scheduled functions a chance to run (e.g. Ethernet uses recurrent)
136+
delay(1);
137+
}
135138
_connect_pending = 0;
136139
if (!_pcb) {
137140
DEBUGV(":cabrt\r\n");
@@ -456,8 +459,11 @@ class ClientContext
456459
}
457460

458461
_send_waiting = true;
459-
// This delay will be interrupted by esp_schedule on next received ack
460-
delay(_timeout_ms);
462+
// Following delay will be interrupted by on next received ack
463+
for (decltype(_timeout_ms) i = 0; _send_waiting && i < _timeout_ms; i++) {
464+
// Give scheduled functions a chance to run (e.g. Ethernet uses recurrent)
465+
delay(1);
466+
}
461467
} while(true);
462468
_send_waiting = false;
463469

@@ -603,6 +609,7 @@ class ClientContext
603609
(void) pcb;
604610
assert(pcb == _pcb);
605611
assert(_connect_pending);
612+
_connect_pending = 0;
606613
esp_schedule();
607614
return ERR_OK;
608615
}

package/package_esp8266com_index.template.json

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -306,50 +306,50 @@
306306
"name": "mklittlefs",
307307
"systems": [
308308
{
309-
"host": "aarch64-linux-gnu",
310-
"url": "https://github.com/earlephilhower/mklittlefs/releases/download/2.5.1-2/aarch64-linux-gnu-mklittlefs-1c43629.tar.gz",
311-
"archiveFileName": "aarch64-linux-gnu-mklittlefs-1c43629.tar.gz",
312-
"checksum": "SHA-256:1d51ab0e5abc9dd243829353a411fccb76e0ce70e3d106d51fb0d3a29dc1b1a7",
313-
"size": "44058"
309+
"host": "aarch64-linux-gnu",
310+
"url": "https://github.com/earlephilhower/mklittlefs/releases/download/2.5.1-2/aarch64-linux-gnu-mklittlefs-1c43629.tar.gz",
311+
"archiveFileName": "aarch64-linux-gnu-mklittlefs-1c43629.tar.gz",
312+
"checksum": "SHA-256:1d51ab0e5abc9dd243829353a411fccb76e0ce70e3d106d51fb0d3a29dc1b1a7",
313+
"size": "44058"
314314
},
315315
{
316-
"host": "arm-linux-gnueabihf",
317-
"url": "https://github.com/earlephilhower/mklittlefs/releases/download/2.5.1-2/arm-linux-gnueabihf-mklittlefs-1c43629.tar.gz",
318-
"archiveFileName": "arm-linux-gnueabihf-mklittlefs-1c43629.tar.gz",
319-
"checksum": "SHA-256:f316d7638ae41c15d82d7f8ca0815dbdfcd5ab323a84ff0d22420e683841150a",
320-
"size": "36566"
316+
"host": "arm-linux-gnueabihf",
317+
"url": "https://github.com/earlephilhower/mklittlefs/releases/download/2.5.1-2/arm-linux-gnueabihf-mklittlefs-1c43629.tar.gz",
318+
"archiveFileName": "arm-linux-gnueabihf-mklittlefs-1c43629.tar.gz",
319+
"checksum": "SHA-256:f316d7638ae41c15d82d7f8ca0815dbdfcd5ab323a84ff0d22420e683841150a",
320+
"size": "36566"
321321
},
322322
{
323-
"host": "i686-mingw32",
324-
"url": "https://github.com/earlephilhower/mklittlefs/releases/download/2.5.1-2/i686-w64-mingw32-mklittlefs-1c43629.zip",
325-
"archiveFileName": "i686-w64-mingw32-mklittlefs-1c43629.zip",
326-
"checksum": "SHA-256:4a926f3c282aefe7895d353797f43ac988a9542f2ba7bfcd6ef98fbe1455569c",
327-
"size": "332058"
323+
"host": "i686-mingw32",
324+
"url": "https://github.com/earlephilhower/mklittlefs/releases/download/2.5.1-2/i686-w64-mingw32-mklittlefs-1c43629.zip",
325+
"archiveFileName": "i686-w64-mingw32-mklittlefs-1c43629.zip",
326+
"checksum": "SHA-256:4a926f3c282aefe7895d353797f43ac988a9542f2ba7bfcd6ef98fbe1455569c",
327+
"size": "332058"
328328
},
329329
{
330-
"host": "x86_64-apple-darwin",
331-
"url": "https://github.com/earlephilhower/mklittlefs/releases/download/2.5.1-2/x86_64-apple-darwin14-mklittlefs-1c43629.tar.gz",
332-
"archiveFileName": "x86_64-apple-darwin14-mklittlefs-1c43629.tar.gz",
333-
"checksum": "SHA-256:b3e62af202f0c93a3f6ccacaaaa133afc0dd1c65a8ea492690d02345212bf535",
334-
"size": "362016"
330+
"host": "x86_64-apple-darwin",
331+
"url": "https://github.com/earlephilhower/mklittlefs/releases/download/2.5.1-2/x86_64-apple-darwin14-mklittlefs-1c43629.tar.gz",
332+
"archiveFileName": "x86_64-apple-darwin14-mklittlefs-1c43629.tar.gz",
333+
"checksum": "SHA-256:b3e62af202f0c93a3f6ccacaaaa133afc0dd1c65a8ea492690d02345212bf535",
334+
"size": "362016"
335335
},
336336
{
337-
"host": "x86_64-pc-linux-gnu",
338-
"url": "https://github.com/earlephilhower/mklittlefs/releases/download/2.5.1-2/x86_64-linux-gnu-mklittlefs-1c43629.tar.gz",
339-
"archiveFileName": "x86_64-linux-gnu-mklittlefs-1c43629.tar.gz",
340-
"checksum": "SHA-256:b5222d220e9396807d736d16ef63983f80dc1d8d1e02fa9736f3b4a3e224cc63",
341-
"size": "46162"
337+
"host": "x86_64-pc-linux-gnu",
338+
"url": "https://github.com/earlephilhower/mklittlefs/releases/download/2.5.1-2/x86_64-linux-gnu-mklittlefs-1c43629.tar.gz",
339+
"archiveFileName": "x86_64-linux-gnu-mklittlefs-1c43629.tar.gz",
340+
"checksum": "SHA-256:b5222d220e9396807d736d16ef63983f80dc1d8d1e02fa9736f3b4a3e224cc63",
341+
"size": "46162"
342342
},
343343
{
344-
"host": "x86_64-mingw32",
345-
"url": "https://github.com/earlephilhower/mklittlefs/releases/download/2.5.1-2/x86_64-w64-mingw32-mklittlefs-1c43629.zip",
346-
"archiveFileName": "x86_64-w64-mingw32-mklittlefs-1c43629.zip",
347-
"checksum": "SHA-256:175cdd13a046d6ed06d1ee9eb535100821d8f59adbe16a117d8f80c252e7e62f",
348-
"size": "344578"
344+
"host": "x86_64-mingw32",
345+
"url": "https://github.com/earlephilhower/mklittlefs/releases/download/2.5.1-2/x86_64-w64-mingw32-mklittlefs-1c43629.zip",
346+
"archiveFileName": "x86_64-w64-mingw32-mklittlefs-1c43629.zip",
347+
"checksum": "SHA-256:175cdd13a046d6ed06d1ee9eb535100821d8f59adbe16a117d8f80c252e7e62f",
348+
"size": "344578"
349349
}
350350
]
351351
}
352352
]
353353
}
354354
]
355-
}
355+
}

tools/boards.txt.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1344,8 +1344,10 @@ def sdk ():
13441344
return { 'sdk': collections.OrderedDict([
13451345
('.menu.sdk.nonosdk221', 'nonos-sdk 2.2.1 (legacy)'),
13461346
('.menu.sdk.nonosdk221.build.sdk', 'NONOSDK221'),
1347-
('.menu.sdk.nonosdk222', 'nonos-sdk 2.2.2-190313 (testing)'),
1348-
('.menu.sdk.nonosdk222.build.sdk', 'NONOSDK22x'),
1347+
('.menu.sdk.nonosdk222_61', 'nonos-sdk 2.2.1+61 (testing)'),
1348+
('.menu.sdk.nonosdk222_61.build.sdk', 'NONOSDK22x'),
1349+
('.menu.sdk.nonosdk222_100', 'nonos-sdk 2.2.1+100 (testing)'),
1350+
('.menu.sdk.nonosdk222_100.build.sdk', 'NONOSDK22y'),
13491351
('.menu.sdk.nonosdk3v0', 'nonos-sdk pre-3 (known issues)'),
13501352
('.menu.sdk.nonosdk3v0.build.sdk', 'NONOSDK3V0'),
13511353
])

tools/platformio-build.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,12 @@ def scons_patched_match_splitext(path, suffixes=None):
169169
CPPDEFINES=[("NONOSDK22x", 1)],
170170
LIBPATH=[join(FRAMEWORK_DIR, "tools", "sdk", "lib", "NONOSDK22x")]
171171
)
172-
# PIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22x (default)
172+
elif "PIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22y" in flatten_cppdefines:
173+
env.Append(
174+
CPPDEFINES=[("NONOSDK22y", 1)],
175+
LIBPATH=[join(FRAMEWORK_DIR, "tools", "sdk", "lib", "NONOSDK22y")]
176+
)
177+
# PIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK221 (default)
173178
else:
174179
env.Append(
175180
CPPDEFINES=[("NONOSDK221", 1)],
Binary file not shown.
Binary file not shown.

tools/sdk/lib/NONOSDK22y/libairkiss.a

11 KB
Binary file not shown.

tools/sdk/lib/NONOSDK22y/libcrypto.a

132 KB
Binary file not shown.

tools/sdk/lib/NONOSDK22y/libdriver.a

66.1 KB
Binary file not shown.

tools/sdk/lib/NONOSDK22y/libespnow.a

70.4 KB
Binary file not shown.

tools/sdk/lib/NONOSDK22y/libmain.a

212 KB
Binary file not shown.
329 KB
Binary file not shown.

tools/sdk/lib/NONOSDK22y/libphy.a

159 KB
Binary file not shown.

tools/sdk/lib/NONOSDK22y/libpp.a

260 KB
Binary file not shown.
116 KB
Binary file not shown.

tools/sdk/lib/NONOSDK22y/libwpa.a

169 KB
Binary file not shown.

tools/sdk/lib/NONOSDK22y/libwpa2.a

464 KB
Binary file not shown.

tools/sdk/lib/NONOSDK22y/libwps.a

315 KB
Binary file not shown.

tools/sdk/lib/NONOSDK22y/version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
v2.2.1-100-g876abc5 (shows as SDK:2.2.2-dev(38a443e) in debug mode)

0 commit comments

Comments
 (0)