nodemcu-firmware/components/modules
Johny Mattsson f126b6fe91 Initial migration to IDFv5.0
Plenty of dependency adjustments, printf format specificier updates,
FreeRTOS type and macro name modernisation, not to mention API changes.

Still plenty of legacy/deprecated drivers in use which will need updating.

The following features have been removed due to no longer being available
from the IDF:
  - ADC hall effect sensor reading
  - Configuration of SD SPI host via sdmmc module (now must be done first
    via the spimaster module)
  - FAT partition selection on external SD cards; only the first FAT
    partition is supported by the IDF now

On the other hand, the eth module now supports the following new chipsets:
  - KSZ8001
  - KSZ8021
  - KSZ8031
  - KSZ8051
  - KSZ8061
  - KSZ8091
  - Possibly additional models in the LAN87xx series (the IDF docs aren't
    clear on precisely which models are handled)

Further, the sdmmc module is now available on the ESP32-S3 as well.
2024-01-30 11:34:03 +11:00
..
.gitignore Add support for external modules (#3100) 2020-07-27 19:08:19 +02:00
CMakeLists.txt Initial migration to IDFv5.0 2024-01-30 11:34:03 +11:00
Kconfig Ported the rtcmem over to ESP32 (#3544) 2022-09-29 21:37:34 -04:00
adc.c Initial migration to IDFv5.0 2024-01-30 11:34:03 +11:00
bit.c Make bit module handle 32/64bit integer configs. 2021-08-25 18:58:53 +10:00
bthci.c Swap to luaL_pcallx for C module callbacks. 2021-08-24 00:11:31 +10:00
can.c Initial migration to IDFv5.0 2024-01-30 11:34:03 +11:00
common.c Port i2s, spi_master, and ledc to helper functions for option tables (#2577) 2018-12-02 16:20:45 +01:00
common.h Port Terry's Lua 5.1 + 5.3 work from the esp8266 branch. 2021-08-22 02:03:05 +10:00
crypto.c Fixup LROT_MASKs for all modules. 2021-09-16 17:53:35 +10:00
dac.c Rework modules handling to support ESP32-S2/S3 too. 2021-08-22 21:25:24 +10:00
dht.c Port Terry's Lua 5.1 + 5.3 work from the esp8266 branch. 2021-08-22 02:03:05 +10:00
encoder.c Port Terry's Lua 5.1 + 5.3 work from the esp8266 branch. 2021-08-22 02:03:05 +10:00
eromfs.c IDF web server module (#3502) 2022-03-05 13:51:54 +11:00
eromfs.py IDF web server module (#3502) 2022-03-05 13:51:54 +11:00
eth.c Initial migration to IDFv5.0 2024-01-30 11:34:03 +11:00
file.c Added mkdir/rmdir support to file module. 2023-01-17 14:34:26 +11:00
gpio.c Swap to luaL_pcallx for C module callbacks. 2021-08-24 00:11:31 +10:00
heaptrace.c Initial migration to IDFv5.0 2024-01-30 11:34:03 +11:00
http.c Add http.put (#3462) 2021-10-05 13:33:27 +11:00
httpd.c IDF web server module (#3502) 2022-03-05 13:51:54 +11:00
i2c.c Port Terry's Lua 5.1 + 5.3 work from the esp8266 branch. 2021-08-22 02:03:05 +10:00
i2c_common.h Port Terry's Lua 5.1 + 5.3 work from the esp8266 branch. 2021-08-22 02:03:05 +10:00
i2c_hw_master.c Initial migration to IDFv5.0 2024-01-30 11:34:03 +11:00
i2c_hw_slave.c Swap to luaL_pcallx for C module callbacks. 2021-08-24 00:11:31 +10:00
i2s.c Initial migration to IDFv5.0 2024-01-30 11:34:03 +11:00
idf_component.yml Initial migration to IDFv5.0 2024-01-30 11:34:03 +11:00
ledc.c configure ledc to auto select clock 2023-05-18 12:46:49 +10:00
mqtt.c Initial migration to IDFv5.0 2024-01-30 11:34:03 +11:00
net.c Fixup LROT_MASKs for all modules. 2021-09-16 17:53:35 +10:00
node.c Initial migration to IDFv5.0 2024-01-30 11:34:03 +11:00
otaupgrade.c Initial migration to IDFv5.0 2024-01-30 11:34:03 +11:00
ow.c Port Terry's Lua 5.1 + 5.3 work from the esp8266 branch. 2021-08-22 02:03:05 +10:00
pipe.c Port Terry's Lua 5.1 + 5.3 work from the esp8266 branch. 2021-08-22 02:03:05 +10:00
project_include.cmake Improvements to external component/module support. 2023-01-17 14:08:47 +11:00
pulsecnt.c Initial migration to IDFv5.0 2024-01-30 11:34:03 +11:00
qrcodegen.c Port Terry's Lua 5.1 + 5.3 work from the esp8266 branch. 2021-08-22 02:03:05 +10:00
rmt.c First attempt at adding support for the RMT device. (#3493) 2022-03-05 17:27:11 -05:00
rtcmem.c Ported the rtcmem over to ESP32 (#3544) 2022-09-29 21:37:34 -04:00
sdmmc.c Initial migration to IDFv5.0 2024-01-30 11:34:03 +11:00
sigma_delta.c Port Terry's Lua 5.1 + 5.3 work from the esp8266 branch. 2021-08-22 02:03:05 +10:00
sjson.c Fix broken sjson module init. 2021-11-04 20:55:08 +11:00
sodium.c Make sodium.random API behave consistently on all build types 2022-12-19 18:53:04 +11:00
spi.c Updated to IDF 4.4.6 (#3621) 2024-01-23 09:17:15 -05:00
spi_common.h Add u8g2 module. 2017-06-13 18:38:09 +02:00
spi_master.c Give the SPI module a chance of working... (#3496) 2022-01-27 07:02:56 +01:00
struct.c Port Terry's Lua 5.1 + 5.3 work from the esp8266 branch. 2021-08-22 02:03:05 +10:00
time.c Port Terry's Lua 5.1 + 5.3 work from the esp8266 branch. 2021-08-22 02:03:05 +10:00
tmr.c Implement tmr.wdclr() 2021-10-22 12:38:07 +11:00
touch.c Initial migration to IDFv5.0 2024-01-30 11:34:03 +11:00
u8g2.c Fixup LROT_MASKs for all modules. 2021-09-16 17:53:35 +10:00
uart.c uart: further clean up 2022-08-30 10:38:29 +10:00
ucg.c Fixup LROT_MASKs for all modules. 2021-09-16 17:53:35 +10:00
uppercase.mk Successfully boot barebones NodeMCU on ESP32 (only). 2016-09-20 13:35:56 +10:00
wifi.c Update wifi.sta to support new IDF functionality. 2023-02-09 15:52:38 +11:00
wifi_ap.c Swap to luaL_pcallx for C module callbacks. 2021-08-24 00:11:31 +10:00
wifi_common.c Port Terry's Lua 5.1 + 5.3 work from the esp8266 branch. 2021-08-22 02:03:05 +10:00
wifi_common.h idf4: part 2.1 - uplift to new esp_event system events 2021-07-19 17:23:38 +10:00
wifi_sta.c Prefer Lua booleans over 1/nil or 1/0 2023-02-09 15:52:38 +11:00
ws2812.c Fixup LROT_MASKs for all modules. 2021-09-16 17:53:35 +10:00