- 23 Aug, 2021 4 commits
-
-
Johny Mattsson authored
-
Johny Mattsson authored
Bring on that stacktracey goodness!
-
Johny Mattsson authored
The Lua debug module is mandatory now.
-
Johny Mattsson authored
The IDF provides all we need these days, and the old driver was just needlessly conflicting with the IDF settings and setup. This also simplifies our uart input path as we no longer need to duplicate the raw byte handling for when "run_input" is false.
-
- 22 Aug, 2021 2 commits
-
-
Johny Mattsson authored
-
Johny Mattsson authored
With minor modifications to drop ESP8266 specific information not applicable to the ESP32 series. Further corrections welcome.
-
- 21 Aug, 2021 1 commit
-
-
Johny Mattsson authored
Changes have been kept to a minimum, but a serious chunk of work was needed to move from 8266isms to IDFisms. Some things got refactored into components/lua/common, in particular the LFS location awareness. As part of this work I also evicted our partition table manipulation code, as with the current IDF it kept breaking checksums and rendering things unbootable, which is the opposite of helpful (which was the original intent behind it). The uart module got relocated from base_nodemcu to the modules component properly, after I worked out how to force its inclusion using Kconfig alone.
-
- 11 Aug, 2021 1 commit
-
-
Johny Mattsson authored
The uzlib and parts of Lua had to be switched over to use the C standard int types, as their custom typedefs conflicted with RISC-V toolchain provided typedefs. UART console driver updated to do less direct register meddling and use the IDF uart driver interface for setup. Still using our own ISR rather than the default driver ISR. Down the line we might want to investigate whether the IDF ISR would be a better fit. Lua C modules have been split into common and ESP32/ESP32-S specific ones. In the future there might also be ESP32-C3 specific modules, which would go into components/modules-esp32c3 at that point. Our old automatic fixup of flash size has been discarded as it interferes with the checksumming done by the ROM loader and results in unbootable systems. The IDF has already taken on this work via the ESPTOOL_FLASHSIZE_DETECT option, which handles this situation properly.
-
- 04 Aug, 2021 2 commits
-
-
Marcel Stör authored
-
Johny Mattsson authored
-
- 29 Jul, 2021 2 commits
-
-
Johny Mattsson authored
-
Johny Mattsson authored
I2S constants have changed; docs updated.
-
- 28 Jul, 2021 3 commits
-
-
Johny Mattsson authored
- Added support for WPA3 - Evicted left-over broken WiFi auto-reconnect - Updated docs
-
Johny Mattsson authored
-
Johny Mattsson authored
-
- 26 Jul, 2021 1 commit
-
-
Johny Mattsson authored
-
- 22 Jul, 2021 1 commit
-
-
Johny Mattsson authored
Updated docs to reflect new WiFi station connect behaviour.
-
- 21 Jul, 2021 2 commits
-
-
Johny Mattsson authored
Now boots to the Lua prompt, and modules are included and findable.
-
Johny Mattsson authored
Plus addressing some warnings.
-
- 20 Jul, 2021 1 commit
-
-
Johny Mattsson authored
Only compile-tested so far. Of note is that the WiFi auto-connect (flag) functionality has been removed from the IDF, and as a follow-on so has the "auto" field in the wifi config. On the Ethernet side, support for the TLK110 PHY seems to have been removed, but on the other hand there is now new support for several others.
-
- 19 Jul, 2021 1 commit
-
-
Johny Mattsson authored
Some parts dry-coded in the disabled modules; to be fixed when sorting out the deprecated/removed APIs used in said modules. Still untested beyond compile/linking.
-
- 15 Jul, 2021 3 commits
-
-
Johny Mattsson authored
-
Johny Mattsson authored
-
Johny Mattsson authored
Yet to come: - part 2: dealing with deprecated and removed APIs - part 3: making it actually work again
-
- 23 May, 2021 1 commit
-
-
serg3295 authored
ledc.md - formatting, add object name otaupgrade.md - formatting, add 'Syntax' section pulsecnt.md - formatting, fix syntax pulsecnt.create, add object name sdmmc.md - fix typos sjson.md - formatting, add `Parameters` section touch.md - formatting, add object name, fix Returns in tp:read()
-
- 19 May, 2021 1 commit
-
-
serg3295 authored
* Fix bit, bthci, can, encoder, eth, i2s docs * Fix bit, mqtt, qrcodegen, sigma-delta, sodium, time docs. * Add object name in http.md
-
- 27 Apr, 2021 1 commit
-
-
serg3295 authored
-
- 02 Apr, 2021 1 commit
-
-
Marcel Stör authored
-
- 24 Mar, 2021 1 commit
-
-
Nate Clark authored
-
- 14 Feb, 2021 1 commit
-
-
tomsci authored
-
- 22 Jan, 2021 1 commit
-
-
jmdasnoy authored
-
- 17 Jan, 2021 1 commit
-
-
tomsci authored
Supporting wakeup from (non-EXT1) GPIO, UART, ULP, timer and touch
-
- 05 Jan, 2021 2 commits
- 17 Sep, 2020 1 commit
-
-
Marcel Stör authored
Undos changes from #3135
-
- 23 Aug, 2020 2 commits
-
-
Nathaniel Wesley Filardo authored
Using the NODEMCU_ namespace prefix makes it obvious that these are not part of Lua proper (contrast, e.g., LUA_BUILTIN_STRING). Using "CMODULE" gives us room to differentiate between modules whose implementation is in C and whose implemenation is in Lua ("LMODULE"). The ESP8266 branch can adopt the same convention when it moves to Kconfig; see https://github.com/nodemcu/nodemcu-firmware/issues/3130
-
Marcel Stör authored
-
- 22 Aug, 2020 2 commits
- 03 Aug, 2020 1 commit
-
-
David Thornley authored
Manifests as multiple definition of esp_event_send during compilation, as bthci triggers inclusion of `event_loop.c`. Also improved lbth_init() to support BTDM or BLE_ONLY controller modes.
-