mirror of
https://github.com/letscontrolit/ESPEasy.git
synced 2026-09-11 17:14:27 +00:00
[Build] Update README.md and fix a documentation typo
This commit is contained in:
@@ -10,7 +10,7 @@ For ways to *support* us, see [this announcement on the forum](https://www.letsc
|
||||
Introduction and wiki: https://www.letscontrolit.com/wiki/index.php/ESPEasy#Introduction
|
||||
|
||||
**MEGA**
|
||||
:warning:This is the development branch of ESPEasy. All new untested features go into this branch. If you want to do a bugfix, do it on the stable branch, we will merge the fix to the development branch as well.:warning:
|
||||
:warning:This is the development branch of ESPEasy. All new features go into this branch, and it has become the current stable branch. If you want to do a bugfix, do it on this branch:warning:
|
||||
|
||||
|
||||
Check here to learn how to use this branch and help us improving ESPEasy: http://www.letscontrolit.com/wiki/index.php/ESPEasy#Source_code_development
|
||||
@@ -29,61 +29,64 @@ The web flasher is using [ESP Web Tools](https://esphome.github.io/esp-web-tools
|
||||
|
||||
On demand, controlled by the repo owner, our build-bot will build a new binary release: https://github.com/letscontrolit/ESPEasy/releases
|
||||
|
||||
The releases are named something like 'mega-20210501' (last number is the build date)
|
||||
The releases are named something like 'mega-20220626' (last number is the build date)
|
||||
|
||||
Depending on your needs, we release different types of files:
|
||||
|
||||
The name is built up from a few key parts:
|
||||
|
||||
ESPEasy_mega\__[releasedate]_\__[build-type]_\__[opt-arduino-library]_\__[hardware-type]_\__[flash-size]__[filesystem-size]_\__[opt-build-features]_.bin
|
||||
ESPEasy_mega\_*[releasedate]*\_*[build-type]*\_*[opt-arduino-library]*\_*[hardware-type]*\_*[flash-size][filesystem-size]*\_*[opt-build-features]*.bin
|
||||
|
||||
_[build-type]_ can be any of:
|
||||
Build type | Description | included plugins |
|
||||
------------|-------------------------------------------|--------------------------------|
|
||||
custom | Custom predefined set/Defined in Custom.h | Specific |
|
||||
normal | Standard plugins | Stable |
|
||||
test_A | Normal + test set A | Stable + Testing base + set A |
|
||||
test_B | Normal + test set B | Stable + Testing base + set B |
|
||||
test_C | Normal + test set C | Stable + Testing base + set C |
|
||||
test_D | Normal + test set D | Stable + Testing base + set D |
|
||||
test_E | Normal + test set E | Stable + Testing base + set E |
|
||||
max | All available plugins | All available |
|
||||
energy | All plugins related to energy measurement | Stable + Energy measurement |
|
||||
display | All plugins related to displays | Stable + Displays |
|
||||
hard | hardware specific builds | Minimal |
|
||||
minimal | minimal plugins for specific use-cases | Switch and Controller |
|
||||
spec_* | specialized technical builds | Not intended for regular use |
|
||||
IRext | Infra-red hardware specific | Sending and receiving IR cmd |
|
||||
*[build-type]* can be any of:
|
||||
Build type | Description | included plugins |
|
||||
-------------|-------------------------------------------|----------------------------------|
|
||||
custom | Custom predefined set/Defined in Custom.h | Specific |
|
||||
normal | Standard plugins | Stable |
|
||||
collection_A | Normal + plugin collection A | Stable + Collection base + set A |
|
||||
collection_B | Normal + plugin collection B | Stable + Collection base + set B |
|
||||
collection_C | Normal + plugin collection C | Stable + Collection base + set C |
|
||||
collection_D | Normal + plugin collection D | Stable + Collection base + set D |
|
||||
collection_E | Normal + plugin collection E | Stable + Collection base + set E |
|
||||
max | All available plugins | All available |
|
||||
energy | All plugins related to energy measurement | Stable + Energy measurement |
|
||||
display | All plugins related to displays | Stable + Displays |
|
||||
neopixel | All plugins related to neopixel | Stable + Neopixel |
|
||||
hard | hardware specific builds | Minimal |
|
||||
minimal | minimal plugins for specific use-cases | Switch and Controller |
|
||||
spec_* | specialized technical builds | Not intended for regular use |
|
||||
IRext | Infra-red hardware specific | Sending and receiving IR cmd |
|
||||
|
||||
|
||||
_[opt-arduino-library]_ (optional) can be any of:
|
||||
*[opt-arduino-library]* (optional) can be any of:
|
||||
Arduino library | Description |
|
||||
----------------|------------------------------------|
|
||||
alt_wifi | Alternative WiFi configuration |
|
||||
beta | Arduino Beta release |
|
||||
sdk3 | Arduino SDK v.3 |
|
||||
core_274 | Arduino Core 2.7.4 release |
|
||||
core_302 | Arduino Core 3.0.2 release |
|
||||
core_274_sdk3 | Arduino Core 2.7.4 SDK v.3 release |
|
||||
|
||||
|
||||
_[hardware-type]_ cn be any of:
|
||||
*[hardware-type]* can be any of:
|
||||
Hardware type | Description |
|
||||
-----------------|---------------------------------------------|
|
||||
ESP8266 | Espressif ESP8266/ESP8285 generic boards |
|
||||
WROOM02 | Espressif ESP8266 WRoom02 boards |
|
||||
ESP32 | Espressif ESP32 generic boards |
|
||||
ESP32s2 | Espressif ESP32-S2 generic boards |
|
||||
ESP32-wrover-kit | Espressif ESP32 wrover-kit boards |
|
||||
SONOFF | Sonoff hardware specific |
|
||||
other_POW | Switch with power measurement |
|
||||
Shelly_1 | Shelly 1 switch |
|
||||
Shelly_PLUG_S | Shelly plug S switch with power measurement |
|
||||
Ventus | Ventus W266 weather station |
|
||||
LCtech | LC-tech serial switch |
|
||||
LCtech_relay | LC-tech serial switch |
|
||||
|
||||
N.B. Starting 2022/07/23, 1M ESP8266 builds can also be used on ESP8285 units and thus there is no longer a specific ESP8285 build anymore.
|
||||
|
||||
|
||||
_[flash-size]_ can be any of:
|
||||
*[flash-size]* can be any of:
|
||||
Flash size | Description |
|
||||
-----------|-----------------------------|
|
||||
1M | 1 MB with 128 kB filesystem |
|
||||
@@ -94,11 +97,10 @@ Flash size | Description |
|
||||
16M | 16 MB with 14 MB filesystem |
|
||||
4M316k | 4 MB with 316 kB filesystem |
|
||||
16M1M | 16 MB with 1 MB filesystem |
|
||||
16M2M | 16 MB with 2 MB filesystem |
|
||||
16M8M | 16 MB with 8 MB filesystem |
|
||||
|
||||
|
||||
_[opt-build-features]_ can be any of:
|
||||
*[opt-build-features]* can be any of:
|
||||
Build features | Description |
|
||||
----------------|--------------------------------------------------------------------------|
|
||||
LittleFS | Use LittleFS instead of SPIFFS filesystem (SPIFFS is unstable \> 2 MB) |
|
||||
@@ -106,22 +108,21 @@ VCC | Analog input configured to measure VCC voltage
|
||||
OTA | Arduino OTA (Over The Air) update feature enabled |
|
||||
Domoticz | Only Domoticz controllers (HTTP+MQTT) and plugins included |
|
||||
FHEM_HA | Only FHEM/OpenHAB/Home Assistant (MQTT) controllers and plugins included |
|
||||
lolin_d32_pro | Specific Lolin hardware options enabled |
|
||||
ETH | Ethernet interface enabled (ESP32 only) |
|
||||
|
||||
Some example firmware names:
|
||||
Firmware name | Hardware | Included plugins |
|
||||
---------------------------------------------------|-------------------------|-------------------------------|
|
||||
ESPEasy_mega-20210501_normal_ESP8266_1M.bin | ESP8266 with 1MB flash | Stable |
|
||||
ESPEasy_mega-20210501_normal_ESP8266_4M1M.bin | ESP8266 with 4MB flash | Stable |
|
||||
ESPEasy_mega-20210501_test_A_ESP8266_4M1M.bin | ESP8266 with 4MB flash | Stable + Testing base + set A |
|
||||
ESPEasy_mega-20210501_normal_ESP32_4M316k.bin | ESP32 with 4MB flash | Stable |
|
||||
ESPEasy_mega-20210501_test_A_ESP32_4M316k.bin | ESP32 with 4MB flash | Stable + Testing base + set A |
|
||||
ESPEasy_mega-20210501_test_B_ESP32_4M316k.bin | ESP32 with 4MB flash | Stable + Testing base + set B |
|
||||
ESPEasy_mega-20210501_max_ESP32_16M1M.bin | ESP32 with 16MB flash | All available plugins |
|
||||
ESPEasy_mega-20210501_max_ESP32_16M8M_LittleFS.bin | ESP32 with 16MB flash | All available plugins |
|
||||
Firmware name | Hardware | Included plugins |
|
||||
----------------------------------------------------|--------------------------------|----------------------------------|
|
||||
ESPEasy_mega-20220626_normal_ESP8266_1M.bin | ESP8266/ESP8285 with 1MB flash | Stable |
|
||||
ESPEasy_mega-20220626_normal_ESP8266_4M1M.bin | ESP8266 with 4MB flash | Stable |
|
||||
ESPEasy_mega-20220626_collection_A_ESP8266_4M1M.bin | ESP8266 with 4MB flash | Stable + Collection base + set A |
|
||||
ESPEasy_mega-20220626_normal_ESP32_4M316k.bin | ESP32 with 4MB flash | Stable |
|
||||
ESPEasy_mega-20220626_collection_A_ESP32_4M316k.bin | ESP32 with 4MB flash | Stable + Collection base + set A |
|
||||
ESPEasy_mega-20220626_collection_B_ESP32_4M316k.bin | ESP32 with 4MB flash | Stable + Collection base + set B |
|
||||
ESPEasy_mega-20220626_max_ESP32_16M1M.bin | ESP32 with 16MB flash | All available plugins |
|
||||
ESPEasy_mega-20220626_max_ESP32_16M8M_LittleFS.bin | ESP32 with 16MB flash | All available plugins |
|
||||
|
||||
To see what plugins are included in which testing set, you can find that on the [ESPEasy Plugin overview page](https://espeasy.readthedocs.io/en/latest/Plugin/_Plugin.html)
|
||||
To see what plugins are included in which collection set, you can find that on the [ESPEasy Plugin overview page](https://espeasy.readthedocs.io/en/latest/Plugin/_Plugin.html)
|
||||
|
||||
## Documentation & more info
|
||||
|
||||
|
||||
@@ -214,7 +214,7 @@ There are different released versions of ESP Easy:
|
||||
|
||||
:green:`NORMAL` is the regular set of plugins, you can consider these plugins stable with all secondary features enabled, like I2C multiplexer, RTTL, DEBUG logging, etc.
|
||||
|
||||
:yellow:`COLLECTION` (split into sets A..) with plugins that don't fit into the NORMAL builds. Because of space limitations, this collection is split into a number of sets. When only :yellow:`COLLECTION` is mentioned, the plugin is available in **all** :yellow:`COLLECTION` builds. Also, some features are disabled to save space in the .bin files, like the I2C multiplexer feature, RTTTL, tooltips, and some DEBUG logging.
|
||||
:yellow:`COLLECTION` (split into sets A..x) with plugins that don't fit into the NORMAL builds. Because of space limitations, this collection is split into a number of sets. When only :yellow:`COLLECTION` is mentioned, the plugin is available in **all** :yellow:`COLLECTION` builds. Also, some features are disabled to save space in the .bin files, like the I2C multiplexer feature, RTTTL, tooltips, and some DEBUG logging.
|
||||
|
||||
:red:`DEVELOPMENT` is used for plugins that are still being developed and are not considered stable at all. Currently there are no DEVELOPMENT builds available.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user