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