- 05 Apr, 2019 4 commits
-
-
Terry Ellison authored
* Rebaseline firmware to non-OS SDK version 3.0 * Note that SDK version 3.0 introduces the concept of a Flash Partition Table(PT). This is located at Flash offset 0x10000 in our firmware build. * The firmware is now PT aware with both LFS and SPIFFS taking their partition size and location from the PT * A new tool `tools/nodemcu-partition.py` is now used to initialise these data and can also download LFS and SPIFFS images to these partitions.
-
Nathaniel Wesley Filardo authored
Just use Lua speaking OW (via C) instead.
-
Nathaniel Wesley Filardo authored
No major fixes, but was looking anyway. Specifically, to https://github.com/ARMmbed/mbedtls.git 079e813949251be1e7a9d395abd20b2c63422787
-
Natalia authored
I2C sw driver with support of multiple buses, Slow, Fast, FastPlus, and user-defined speed selection (#2465) * I2C driver speed-up, i2c.SLOW, i2c.FAST and user-defined speed selection * - Multiple buses (up to 10) with different speeds on each bus - Standard(Slow, 100kHz), Fast(400kHz) and FastPlus(1MHz) modes or an arbitrary clock speed - Sharing SDA line over multiple I²C buses to save available pins - GPIO16 pin can be used as SCL pin, but it does not support clock stretching and selected bus will be limited to FAST speed. * Dynamic memory allocation, error checks, simplification, timing tweaks. * Separated the code of old driver for better compatibility and simplicity * Change of driver interface * Add bus status check in setup(); simplify getDC(); remove unnesessary lines in ACK read/write * Fix for moved doc file and trailing whitespaces
-
- 24 Mar, 2019 1 commit
-
-
Terry Ellison authored
-
- 21 Mar, 2019 1 commit
-
-
Philip Gladstone authored
* Minor fix to allow building of luac.cross.int * Reapply some changes lost due to merge damage
-
- 23 Feb, 2019 3 commits
-
-
Arnim Läuger authored
* DHT11 read sometimes failed with checksum error. The code assumed DHT11 devices only ever return zero in the temperature and humidity decimal fraction bytes. The datasheet doesn't guarantee this is the case, and by observation I have noticed that indeed the DHT11 may sometimes return another number, usually close to zero. This means that the code would fail with a checksum error, as the fraction bytes were not included when the checksum was calculated. These bytes are now taken into account and also returned as part of the measurement. This also means that the related dht.read() function is non-functional. If you have a DHT11 device that returns a non-zero decimal part, dht.read() will interpret it as a DHT22 result and return the wrong measurement. For this reason dht.read() should be retired. This patch does not address this issue.
-
ziggurat29 authored
-
ziggurat29 authored
Added MSVC project configuration (@ziggurat29) and support of MinGW (@TerryE) for host-side`luac.cross` tool
-
- 19 Feb, 2019 1 commit
-
-
Nathaniel Wesley Filardo authored
Should fix https://github.com/nodemcu/nodemcu-firmware/issues/2576
-
- 17 Feb, 2019 1 commit
-
-
sergio authored
-
- 16 Feb, 2019 1 commit
-
-
Philip Gladstone authored
* Initial version of code to support multiple hardware timers * MAde the time sinca last tick work again * Add some documentation to the code
-
- 14 Feb, 2019 1 commit
-
-
Arnim Läuger authored
-
- 12 Feb, 2019 1 commit
-
-
ziggurat29 authored
A block of memory is accessed after having been freed. This was obscured by the fact that 'oBuf' is a pointer into the middle of the block 'dynamicTables', so when dynamicTables is freed, oBuf is pointing to freed memory. Occasionally, luac.cross would crash because of this.
-
- 05 Feb, 2019 1 commit
-
-
Mark Schlögel authored
Increase http timeout 10s -> 60s
-
- 02 Feb, 2019 1 commit
-
-
Nathaniel Wesley Filardo authored
Purge the never-functional :dns() method, but document the DNS callback in :on(). Fixes #2640
-
- 01 Feb, 2019 1 commit
-
-
Nathaniel Wesley Filardo authored
-
- 24 Jan, 2019 1 commit
-
-
Arnim Läuger authored
-
- 22 Jan, 2019 1 commit
-
-
Nathaniel Wesley Filardo authored
-
- 20 Jan, 2019 1 commit
-
-
Javier Peletier authored
-
- 16 Jan, 2019 1 commit
-
-
galjonsfigur authored
Files changed only by the author of FatFS (only updated to new version): - 00history.txt - 00readme.txt - ff.c - ff.h - ffunicode.c - diskio.h - integer.h - files in `option` folder except `syscall.c` Changes: - removed option folder (now everything is in ffunicode.c) - modified Makefile to support new version of FatFS - removed syscall.c and modified ffsystem.c from FatFS author instead - modified files: diskio.c, ffconf.h to mimic changes from new version - modified files: fatfs_config.h, myfatfs.c because of changes of configuration keywords in 0.13 version - removed empty lines from beginning of files: fatfs_prefix_lib.h, myfatfs.c, sdcard.c - changed version number in documentation
-
- 15 Jan, 2019 2 commits
-
-
Nathaniel Wesley Filardo authored
* Update TLS protocol support TLS1.0 is past PCI's EOL; BEAST is no more Enable elliptic curve key exchanges Do not enable the smallest ECs for security Do not enable the largest ECs for computational time Do not enable 25519 (sad) because it doesn't go across the wire Drop non-PFS key exchanges Drop ARC4, Blowfish, DES, genprime, XTEA code Drop renegotiation support completely It takes so much heap that it's not likely to work out well Tidy handling of SSL_BUFFER_SIZE Update docs Drop mention of startcom, since they are no more, for letsencrypt * Update mbedtls to 2.7.7 Preserve our vsnprintf and platform hacks * Introduce TLS maximum fragment size knob Reduce buffer size to 4Ki by default and advertize that. That's the largest we can advertize with the TLS MFL extension, so there's no point in making them larger. The truly adventurous can re-raise SSL_BUFFER_SIZE and undefine the SSL_MAX_FRAGMENT_LENGTH_CODE and get back to the earlier behavior. * Default to mbedTLS debug with DEVELOP_VERSION
-
Javier Peletier authored
-
- 16 Dec, 2018 1 commit
-
-
andyleap authored
* Add spi.set_clock_div This will allow the SPI clock divider to be changed relatively simply, to better support multiple devices with varying SPI clock rate support * Add documentation
-
- 09 Dec, 2018 1 commit
-
-
Arnim Läuger authored
-
- 05 Dec, 2018 1 commit
-
-
Nathaniel Wesley Filardo authored
-
- 03 Dec, 2018 1 commit
-
-
Terry Ellison authored
-
- 30 Nov, 2018 1 commit
-
-
Johan Ström authored
* MQTT: handle large/chunked/fragmented messages properly If a message spans multiple TCP packets it must be buffered before delivered to LUA. Prior code did not do this at all, so this "patch" really adds proper handling of fragmented MQTT packets. This could also occur if multiple small messages was sent in a single TCP packet, and the last message did not completely fit in that packet. Introduces a new option to the mqtt.Client constructor: max_publish_length which defaults to 1024 Introduces a new 'overflow' callback. Fixes issue #2308 and proper fix for PR #2544. * mqtt.md: clarified heap allocation * mqtt: ensure ack is sent for overflowed publish If QoS is used we should still acknowledge that we received it, or server might retransmit it later.
-
- 28 Nov, 2018 1 commit
-
-
Natalia authored
-
- 23 Nov, 2018 1 commit
-
-
galjonsfigur authored
-
- 16 Nov, 2018 1 commit
-
-
Carsten Elton Sørensen authored
The volume returned by file.mount() could not be unmounted, because vol:umount() would fail with a cryptic error about the uncallable nature of the volume userdata object. This was due to the wrong metatable name being used for setting up the volume structure. The correct name, as registered elsewhere in file.c, is now used, and vol:umount() is callable.
-
- 13 Nov, 2018 2 commits
-
-
Johan Ström authored
Any TCP packet with more than 1024 bytes of payload was silently dropped. With MTU of 1500 the TCP payload can be up to 1460 bytes (1500 - 20(IP hdr) - 20(TCP hdr))
-
Arnim Läuger authored
-
- 28 Oct, 2018 1 commit
-
-
Arnim Läuger authored
-
- 24 Oct, 2018 1 commit
-
-
Arnim Läuger authored
-
- 20 Oct, 2018 1 commit
-
-
Natalia authored
* u8g2 support for more than only one i2c bus * Removed unnecessary #include
-
- 19 Oct, 2018 1 commit
-
-
Arnim Läuger authored
* turn ucg into submodule * update ucg to 1.5.2 * add license note to doc * align docs with esp32 * move ucg hal into platform folder adapt examples
-
- 13 Oct, 2018 1 commit
-
-
Terry Ellison authored
- Optimise ROTable accesses and interface This includes some refinements to the ROTable cache which remove the linker cludges on the CROSS_COMPILE builds. Also keyhole tweaks to some of the Lua VM code to implrove runtimes. I also noticed some compile time warnings during the build; the change to uz_unzip.c doesn't impact the compiled code, but does remove the compiler warnings.
-
- 10 Oct, 2018 1 commit
-
-
Nathaniel Wesley Filardo authored
* Restore WRAPCC when building Lua * Fix several parsing bugs
-
- 09 Oct, 2018 1 commit
-
-
Nathaniel Wesley Filardo authored
-