1b1a7b7afdd399b1c7a56c70405659d39dfe19cd
SDK-dat/ESP-SDK-dat/ESP32-SDK-dat/ESP32-SDK-dat.md
| ... | ... | @@ -38,7 +38,7 @@ |
| 38 | 38 | - **ESP32** → General ESP32 hardware feature demos. |
| 39 | 39 | - **ESP32 Async UDP** → Non-blocking UDP networking example. |
| 40 | 40 | - **ESPmDNS** → Multicast DNS service (Bonjour/ZeroConf). |
| 41 | -- **Ethernet** → Wired Ethernet networking examples. |
|
| 41 | +- **Ethernet** → Wired Ethernet networking examples. - [[ethernet-dat]] |
|
| 42 | 42 | - **FFat** → Flash FAT file system support on ESP32. |
| 43 | 43 | - **Firmata** → Protocol to control Arduino/ESP from PC software. |
| 44 | 44 | - **Hash** → Generate cryptographic hashes (SHA1, MD5, etc.). |
| ... | ... | @@ -47,30 +47,30 @@ |
| 47 | 47 | - **HTTPUpdateServer** → Web server that allows OTA updates. |
| 48 | 48 | - **Keyboard** → Emulate USB keyboard (for ESP32-S2/S3). |
| 49 | 49 | - **LiquidCrystal** → Control HD44780-compatible LCDs. |
| 50 | -- **LittleFS** → Flash-based file system alternative to SPIFFS. |
|
| 50 | +- **LittleFS** → Flash-based file system alternative to SPIFFS. - [[littleFS-dat]] - [[SPIFF-dat]] |
|
| 51 | 51 | - **Matter** → Smart home standard integration (formerly CHIP). |
| 52 | 52 | - **NetBIOS** → Windows NetBIOS name service support. |
| 53 | 53 | - **NetworkClientSecure** → Secure TLS client connections. |
| 54 | 54 | - **OpenThread** → Thread networking protocol (IPv6 mesh). |
| 55 | 55 | - **PPP** → Point-to-Point Protocol (e.g., cellular modems). |
| 56 | -- **Preferences** → Non-volatile key/value storage API. |
|
| 56 | +- **Preferences** → Non-volatile key/value storage API. - [[data-storage-dat]] - [[NVS-dat]] |
|
| 57 | 57 | - **SD** → Access SD cards via SPI. |
| 58 | 58 | - **SD_MMC** → Access SD cards via SDIO/MMC interface. |
| 59 | 59 | - **Servo** → Control hobby servo motors. |
| 60 | -- **SimpleBLE** → Simplified BLE server/client examples. |
|
| 60 | +- **SimpleBLE** → Simplified BLE server/client examples. - [[BLE-dat]] |
|
| 61 | 61 | - **SPI** → Use SPI bus for peripherals. |
| 62 | -- **SPIFFS** → Legacy flash file system (deprecated, use LittleFS). |
|
| 62 | +- **SPIFFS** → Legacy flash file system (deprecated, use LittleFS). - [[SPIFF-dat]] |
|
| 63 | 63 | - **Stepper** → Control stepper motors. |
| 64 | 64 | - **TFLite Micro** → Run TensorFlow Lite ML models on ESP32. |
| 65 | 65 | - **TFT** → Drive TFT LCD displays. |
| 66 | -- **Ticker** → Timer-based periodic task execution. |
|
| 66 | +- **Ticker** → Timer-based periodic task execution. - [[RTOS-dat]] - [[cooperative-loop-dat]] |
|
| 67 | 67 | - **Update** → Update firmware from local binary data. |
| 68 | 68 | - **USB** → USB host/device features (ESP32-S2/S3/C3). |
| 69 | -- **WebServer** → Run a simple HTTP web server. |
|
| 69 | +- **WebServer** → Run a simple HTTP web server. - [[WebServer-dat]] |
|
| 70 | 70 | - **WiFi** → Connect to Wi-Fi and manage connections. |
| 71 | 71 | - **WiFiProv** → Provision Wi-Fi credentials via BLE/SoftAP. |
| 72 | 72 | - **Wire** → I²C communication with sensors/devices. |
| 73 | -- **Zigbee** → Zigbee mesh networking protocol support. |
|
| 73 | +- **Zigbee** → Zigbee mesh networking protocol support. - [[Zigbee-dat]] |
|
| 74 | 74 | |
| 75 | 75 | |
| 76 | 76 |
Tech-dat/RTOS-dat/RTOS-dat.md
| ... | ... | @@ -5,12 +5,13 @@ |
| 5 | 5 | |
| 6 | 6 | ## realtime system |
| 7 | 7 | |
| 8 | -- [[FreeRTOS-dat]] - [[Zephyr-dat]] - [[MongooseOS-dat]] |
|
| 8 | +- [[freertos-dat]] - [[Zephyr-dat]] - [[MongooseOS-dat]] |
|
| 9 | 9 | |
| 10 | 10 | - [[openthread-dat]] - [[micropython-dat]] |
| 11 | 11 | |
| 12 | 12 | - [[RT-Thread-dat]] |
| 13 | 13 | |
| 14 | +- [[cooperative-loop-dat]] |
|
| 14 | 15 | |
| 15 | 16 | |
| 16 | 17 | ## intelligent-system |
Tech-dat/memory-dat/SPIFF-dat/SPIFF-dat.md
| ... | ... | @@ -1,9 +1,17 @@ |
| 1 | 1 | |
| 2 | 2 | # SPIFF-dat |
| 3 | 3 | |
| 4 | -- [[spiffsgen-dat]] |
|
| 5 | 4 | |
| 6 | 5 | |
| 6 | +**SPIFFS** (**SPI Flash File System**) is a lightweight filesystem designed for microcontrollers with **SPI flash memory**. |
|
| 7 | +It allows storing files (configuration, logs, web pages, etc.) on flash memory in a way similar to how a computer uses a filesystem. |
|
| 8 | + |
|
| 9 | + |
|
| 10 | + |
|
| 11 | + |
|
| 12 | +- [[spiffsgen-dat]] |
|
| 13 | + |
|
| 14 | +- [[littleFS-dat]] |
|
| 7 | 15 | |
| 8 | 16 | ## arduino read and print partition table |
| 9 | 17 |
Tech-dat/memory-dat/SPIFF-dat/SPIFFS-dat/SPIFFS-dat.md
| ... | ... | @@ -0,0 +1,4 @@ |
| 1 | + |
|
| 2 | +# SPIFFS-dat |
|
| 3 | + |
|
| 4 | +- [[spiff-dat]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/memory-dat/SPIFF-dat/littleFS-dat/littleFS-dat.md
| ... | ... | @@ -0,0 +1,43 @@ |
| 1 | + |
|
| 2 | +# littleFS-dat |
|
| 3 | + |
|
| 4 | +- based on standard example from [[ESP32-SDK-dat]] |
|
| 5 | + |
|
| 6 | +output |
|
| 7 | + |
|
| 8 | +``` |
|
| 9 | +Listing directory: /mydir |
|
| 10 | + FILE: hello2.txt SIZE: 6 |
|
| 11 | +Deleting file: /mydir/hello2.txt |
|
| 12 | +- file deleted |
|
| 13 | +Removing Dir: /mydir |
|
| 14 | +Dir removed |
|
| 15 | +Listing directory: / |
|
| 16 | +Writing file: /hello.txt |
|
| 17 | +- file written |
|
| 18 | +Appending to file: /hello.txt |
|
| 19 | +- message appended |
|
| 20 | +Reading file: /hello.txt |
|
| 21 | +- read from file: |
|
| 22 | +Hello World! |
|
| 23 | +Renaming file /hello.txt to /foo.txt |
|
| 24 | +- file renamed |
|
| 25 | +Reading file: /foo.txt |
|
| 26 | +- read from file: |
|
| 27 | +Hello World! |
|
| 28 | +Deleting file: /foo.txt |
|
| 29 | +- file deleted |
|
| 30 | +Testing file I/O with /test.txt |
|
| 31 | +- writing................................................................ |
|
| 32 | + - 1048576 bytes written in 13966 ms |
|
| 33 | +- reading................................................................ |
|
| 34 | +- 1048576 bytes read in 278 ms |
|
| 35 | +Deleting file: /test.txt |
|
| 36 | +- file deleted |
|
| 37 | +Test complete |
|
| 38 | +``` |
|
| 39 | + |
|
| 40 | + |
|
| 41 | +## ref |
|
| 42 | + |
|
| 43 | +- [[SPIFF-dat]] |
|
| ... | ... | \ No newline at end of file |
Tech-dat/memory-dat/SPIFFS-dat/SPIFFS-dat.md
| ... | ... | @@ -1,4 +0,0 @@ |
| 1 | - |
|
| 2 | -# SPIFFS-dat |
|
| 3 | - |
|
| 4 | -- [[spiff-dat]] |
|
| ... | ... | \ No newline at end of file |