[docs] Migrate to mkdocs
This commit is contained in:
21
.github/workflows/docs.yml
vendored
Normal file
21
.github/workflows/docs.yml
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
name: Deploy docs on GitHub Pages
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
name: Deploy docs
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout main
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
|
- name: Deploy docs
|
||||||
|
uses: mhausenblas/mkdocs-deploy-gh-pages@master
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
CONFIG_FILE: mkdocs.yml
|
||||||
|
EXTRA_PACKAGES: build-base
|
||||||
|
REQUIREMENTS: docs/requirements.txt
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
# LibreTuya
|
# LibreTuya
|
||||||
|
|
||||||
<div align="center">
|
<div align="center" markdown>
|
||||||
|
|
||||||
[](https://discord.gg/SyGCB9Xwtf)
|
[](https://discord.gg/SyGCB9Xwtf)
|
||||||
[](https://registry.platformio.org/platforms/kuba2k2/libretuya)
|
[](https://registry.platformio.org/platforms/kuba2k2/libretuya)
|
||||||
@@ -25,7 +25,7 @@ LibreTuya also provides a common interface for all platform implementations. The
|
|||||||
1. [Install PlatformIO](https://platformio.org/platformio-ide)
|
1. [Install PlatformIO](https://platformio.org/platformio-ide)
|
||||||
2. `platformio platform install libretuya`
|
2. `platformio platform install libretuya`
|
||||||
3. Create a project, build it and upload!
|
3. Create a project, build it and upload!
|
||||||
4. See the [docs](docs/README.md) for any questions/problems.
|
4. See the [docs](https://kuba2k2.github.io/libretuya/) for any questions/problems.
|
||||||
|
|
||||||
## Board List
|
## Board List
|
||||||
|
|
||||||
@@ -133,12 +133,14 @@ Platform name | Supported MCU(s)
|
|||||||
### Realtek Ameba
|
### Realtek Ameba
|
||||||
|
|
||||||
The logic behind naming of Realtek chips and their series took me some time to figure out:
|
The logic behind naming of Realtek chips and their series took me some time to figure out:
|
||||||
|
|
||||||
- RTL8xxxA - Ameba1/Ameba Series
|
- RTL8xxxA - Ameba1/Ameba Series
|
||||||
- RTL8xxxB - AmebaZ Series
|
- RTL8xxxB - AmebaZ Series
|
||||||
- RTL8xxxC - AmebaZ2/ZII Series
|
- RTL8xxxC - AmebaZ2/ZII Series
|
||||||
- RTL8xxxD - AmebaD Series
|
- RTL8xxxD - AmebaD Series
|
||||||
|
|
||||||
As such, there are numerous CPUs with the same numbers but different series, which makes them require different code and SDKs.
|
As such, there are numerous CPUs with the same numbers but different series, which makes them require different code and SDKs.
|
||||||
|
|
||||||
- [RTL8195AM](https://www.realtek.com/en/products/communications-network-ics/item/rtl8195am)
|
- [RTL8195AM](https://www.realtek.com/en/products/communications-network-ics/item/rtl8195am)
|
||||||
- RTL8710AF (found in amb1_arduino)
|
- RTL8710AF (found in amb1_arduino)
|
||||||
- [RTL8711AM](https://www.realtek.com/en/products/communications-network-ics/item/rtl8711am)
|
- [RTL8711AM](https://www.realtek.com/en/products/communications-network-ics/item/rtl8711am)
|
||||||
@@ -187,6 +189,7 @@ MQTT | ✅
|
|||||||
SD | ❌
|
SD | ❌
|
||||||
|
|
||||||
Symbols:
|
Symbols:
|
||||||
|
|
||||||
- ✔️ working
|
- ✔️ working
|
||||||
- ✅ tested, external library
|
- ✅ tested, external library
|
||||||
- ❓ untested
|
- ❓ untested
|
||||||
@@ -195,6 +198,7 @@ Symbols:
|
|||||||
- \- not applicable
|
- \- not applicable
|
||||||
|
|
||||||
Names:
|
Names:
|
||||||
|
|
||||||
- Core functions - stuff like delay(), millis(), yield(), etc.
|
- Core functions - stuff like delay(), millis(), yield(), etc.
|
||||||
- **CORE LIBRARIES** - included normally in all Arduino cores
|
- **CORE LIBRARIES** - included normally in all Arduino cores
|
||||||
- **OTHER LIBRARIES** - included in ESP32 core or downloadable
|
- **OTHER LIBRARIES** - included in ESP32 core or downloadable
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
[Product page](https://developer.tuya.com/en/docs/iot/wifiwr1module?id=K9605tc0k90t3)
|
[Product page](https://developer.tuya.com/en/docs/iot/wifiwr1module?id=K9605tc0k90t3)
|
||||||
|
|
||||||
- [Debugging](../../docs/platform/realtek/Debugging.md)
|
- [Debugging](../../docs/platform/realtek/debugging.md)
|
||||||
|
|
||||||
Parameter | Value
|
Parameter | Value
|
||||||
-------------|-------------------------
|
-------------|-------------------------
|
||||||
|
|||||||
@@ -1,11 +0,0 @@
|
|||||||
# LibreTuya documentation
|
|
||||||
|
|
||||||
- [LibreTuya API](api/README.md)
|
|
||||||
- [Built-in libraries](libraries/README.md)
|
|
||||||
- [3-rd party libraries](Libraries.md)
|
|
||||||
- [Configuration options](API%20Configuration.md)
|
|
||||||
|
|
||||||
## Realtek AmebaZ Series
|
|
||||||
|
|
||||||
- [Debugging](platform/realtek/Debugging.md)
|
|
||||||
- [Exception decoder](platform/realtek/Exception%20decoder.md)
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
# LibreTuya API Configuration
|
# LibreTuya API Configuration
|
||||||
|
|
||||||
Note: see [LibreTuyaConfig.h](../../arduino/libretuya/api/LibreTuyaConfig.h) for most options and their defaults.
|
Note: see [LibreTuyaConfig.h](../arduino/libretuya/api/LibreTuyaConfig.h) for most options and their defaults.
|
||||||
|
|
||||||
All options are configurable via C++ defines in PlatformIO project file. For example:
|
All options are configurable via C++ defines in PlatformIO project file. For example:
|
||||||
```ini
|
```ini
|
||||||
@@ -3,23 +3,23 @@
|
|||||||
|
|
||||||
## base64
|
## base64
|
||||||
- [Source](https://github.com/espressif/arduino-esp32/blob/master/cores/esp32/base64.cpp): ESP32 Arduino Core
|
- [Source](https://github.com/espressif/arduino-esp32/blob/master/cores/esp32/base64.cpp): ESP32 Arduino Core
|
||||||
- [API](../../arduino/libretuya/libraries/base64/base64.h)
|
- [API](../arduino/libretuya/libraries/base64/base64.h)
|
||||||
|
|
||||||
Helper base64 encoder used in some libs taken from ESP32.
|
Helper base64 encoder used in some libs taken from ESP32.
|
||||||
|
|
||||||
## HTTPClient
|
## HTTPClient
|
||||||
- [Source](https://github.com/espressif/arduino-esp32/tree/master/libraries/HTTPClient): ESP32 Arduino Core
|
- [Source](https://github.com/espressif/arduino-esp32/tree/master/libraries/HTTPClient): ESP32 Arduino Core
|
||||||
- [API](../../arduino/libretuya/libraries/HTTPClient/HTTPClient.h)
|
- [API](../arduino/libretuya/libraries/HTTPClient/HTTPClient.h)
|
||||||
- [Examples](https://github.com/espressif/arduino-esp32/tree/master/libraries/HTTPClient/examples)
|
- [Examples](https://github.com/espressif/arduino-esp32/tree/master/libraries/HTTPClient/examples)
|
||||||
|
|
||||||
HTTP(S) client. Some reference may be found here: [https://links2004.github.io/Arduino/dd/d8d/class_h_t_t_p_client.html](https://links2004.github.io/Arduino/dd/d8d/class_h_t_t_p_client.html).
|
HTTP(S) client. Some reference may be found here: [https://links2004.github.io/Arduino/dd/d8d/class_h_t_t_p_client.html](https://links2004.github.io/Arduino/dd/d8d/class_h_t_t_p_client.html).
|
||||||
|
|
||||||
## WiFiMulti
|
## WiFiMulti
|
||||||
- [Source](https://github.com/espressif/arduino-esp32/tree/master/libraries/WiFi/src): ESP32 Arduino Core
|
- [Source](https://github.com/espressif/arduino-esp32/tree/master/libraries/WiFi/src): ESP32 Arduino Core
|
||||||
- [API](../../arduino/libretuya/libraries/WiFiMulti/WiFiMulti.h)
|
- [API](../arduino/libretuya/libraries/WiFiMulti/WiFiMulti.h)
|
||||||
- [Docs](https://docs.espressif.com/projects/arduino-esp32/en/latest/api/wifi.html#wifimulti)
|
- [Docs](https://docs.espressif.com/projects/arduino-esp32/en/latest/api/wifi.html#wifimulti)
|
||||||
- Examples:
|
- Examples:
|
||||||
- [WiFiMulti](https://github.com/espressif/arduino-esp32/blob/master/libraries/WiFi/examples/WiFiMulti/WiFiMulti.ino)
|
- [WiFiMulti](https://github.com/espressif/arduino-esp32/blob/master/libraries/WiFi/examples/WiFiMulti/WiFiMulti.ino)
|
||||||
- [WiFiClientBasic](https://github.com/espressif/arduino-esp32/blob/master/libraries/WiFi/examples/WiFiClientBasic/WiFiClientBasic.ino)
|
- [WiFiClientBasic](https://github.com/espressif/arduino-esp32/blob/master/libraries/WiFi/examples/WiFiClientBasic/WiFiClientBasic.ino)
|
||||||
|
|
||||||
Class for selecting best available AP from a list of several ones.
|
Class for selecting best available AP from a list of several ones.
|
||||||
1
docs/requirements.txt
Normal file
1
docs/requirements.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
mkdocs-same-dir
|
||||||
23
mkdocs.yml
Normal file
23
mkdocs.yml
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
site_name: LibreTuya
|
||||||
|
docs_dir: .
|
||||||
|
site_url: https://kuba2k2.github.io/libretuya/
|
||||||
|
repo_url: https://github.com/kuba2k2/libretuya
|
||||||
|
theme:
|
||||||
|
name: material
|
||||||
|
plugins:
|
||||||
|
- same-dir
|
||||||
|
markdown_extensions:
|
||||||
|
- md_in_html
|
||||||
|
|
||||||
|
nav:
|
||||||
|
- "Home": "README.md"
|
||||||
|
- "Configuration": "docs/config.md"
|
||||||
|
- "Libraries":
|
||||||
|
- "Built-in": "docs/libs-built-in.md"
|
||||||
|
- "Third party": "docs/libs-3rd-party.md"
|
||||||
|
- "Platforms":
|
||||||
|
- "Realtek AmebaZ Series":
|
||||||
|
- "Boards":
|
||||||
|
- "WR3": "boards/wr3/README.md"
|
||||||
|
- "Debugging": "docs/platform/realtek/debugging.md"
|
||||||
|
- "Exception decoder": "docs/platform/realtek/exception-decoder.md"
|
||||||
Reference in New Issue
Block a user