- 17 May, 2019 1 commit
-
-
Terry Ellison authored
includes some dRAM -> iRAM optimisations
-
- 08 May, 2019 1 commit
-
-
Terry Ellison authored
Updated ROTables
-
- 07 May, 2019 1 commit
-
-
Terry Ellison authored
-
- 01 May, 2019 1 commit
-
-
Terry Ellison authored
1st Tranche of SDK 3.0 follow up changes
-
- 28 Apr, 2019 2 commits
-
-
devsaurus authored
-
Arnim Läuger authored
* Upgrade u8g2 and add updateDisplayArea bindings * u8g2 2.25.10 * add displays for 2.24.3 and 2.25.10 * remove workaround for hal pointer and make use of u8x8's user_ptr * fix doc * add binding for `updateDisplay()`
-
- 19 Apr, 2019 2 commits
-
-
Marcel Stör authored
Fixes #2724
-
Marcel Stör authored
Fixes #2725
-
- 11 Apr, 2019 1 commit
-
-
Terry Ellison authored
* Lua string optimisation in file.c + get/put contents methods * Doc fix: move putcontents() into correct alphabetic order slot in list of static methods
-
- 09 Apr, 2019 2 commits
-
-
ziggurat29 authored
-
Gregor Hartmann authored
Add building luac.cross to travis ci builds
-
- 08 Apr, 2019 2 commits
-
-
Terry Ellison authored
-
Terry Ellison authored
-
- 05 Apr, 2019 5 commits
-
-
Terry Ellison authored
-
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
-
- 15 Mar, 2019 1 commit
-
-
Javier Peletier authored
-
- 09 Mar, 2019 1 commit
-
-
Marcel Stör authored
-
- 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
-
- 18 Feb, 2019 2 commits
-
-
Javier Peletier authored
-
Marcel Stör authored
-
- 17 Feb, 2019 3 commits
-
-
Marcel Stör authored
-
Nathaniel Wesley Filardo authored
Fixes to #2650: - Convert fifosock to returning tables containing ctors - Improve docs - Add a missed :on("sent", nil) in the http server
-
sergio authored
-
- 16 Feb, 2019 2 commits
-
-
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
-
Nathaniel Wesley Filardo authored
* lua_modules/fifo: a generic queue & socket wrapper One occasionally wants a generic fifo, so here's a plausible implementation that's reasonably flexible in its usage. One possible consumer of this is a variant of TerryE's two-level fifo trick currently in the telnetd example. Factor that out to fifosock for more general use. * lua_examples/telnet: use factored out fifosock * lua_modules/http: improve implementation Switch to fifosock for in-order sending and waiting for everything to be sent before closing. Fix header callback by moving the invocation of the handler higher * fifosock: optimistically cork and delay tx If we just pushed a little bit of data into a fifosock that had idled, wait a tick (1 ms) before transmitting. Hopefully, this means that we let the rest of the system push more data in before we send the first packet. But in a high-throughput situation, where we are streaming data without idling the fifo, there won't be any additional delay and we'll coalesce during operation as usual. The fifosocktest mocks up enough of tmr for this to run, but assumes an arbitrarily slow processor. ;)
-
- 14 Feb, 2019 1 commit
-
-
Arnim Läuger authored
-
- 13 Feb, 2019 1 commit
-
-
Lukáš Voborský 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.
-
- 11 Feb, 2019 2 commits
-
-
Marcel Stör authored
-
prog1407 authored
-
- 05 Feb, 2019 2 commits
-
-
Marcel Stör authored
-
Mark Schlögel authored
Increase http timeout 10s -> 60s
-