OVMS3-idf/docs/en/api-guides
qiyuexia 1692896e5e mesh: add channel switch function
1. add network channel switch function.
   - users can obtain the new channel through the event MESH_EVENT_CHANNEL_SWITCH.
   - the entire network will be moved to the same channel as the router without user intervention.
   - if no router is in the network, users can call esp_mesh_switch_channel() on the root side to
     move the entire network to their desired channel.
2. support not configuring the network channel.
3. support not configuring the router BSSID even if the router is hidden.
4. add allow_channel_switch to mesh configuration.
   - if the channel is not specified, this value will be ignored.
   - if the channel is specified and this value is set, when "fail" (mesh_attempts_t) times of parent selection
     or look for networks are reached, device will change to perform a full channel scan for networks that could join.
   - if the channel is specified and this value is set to 0, when a root is not elected, channel switch is not allowed.
     but when a root appears, the root performs a full channel scan during the process of connecting to the router,
     so even allow_channel_switch is set to 0, the root may still switch channel and eventually the entire network
    changes channel.
5. add allow_router_switch to mesh router configuration.
   - if the BSSID of router is not specified, this value will be ignored.
   - if the BSSID of router is specified and this value is set, when the router of this specified BSSID fails to be found
     after "fail" (mesh_attempts_t) times, the entire network is allowed to switch to another router with the same SSID.
6. modify the root to perform a full channel scan when esp_wifi_connect().
7. support handling beacon without DS Paramter Set.
2018-11-27 23:36:01 +08:00
..
jtag-debugging windows: Add Python dependencies, openocd, and ULP to installer 2018-10-18 09:56:16 +11:00
app_trace.rst doc: Replace :envvar: config links with :ref: 2018-09-19 17:27:48 +10:00
blufi.rst Fix the typo and tables. 2018-06-28 14:06:26 +08:00
bootloader.rst doc: Replace :envvar: config links with :ref: 2018-09-19 17:27:48 +10:00
build-system-cmake.rst tools: implement linker script generation 2018-11-16 12:42:02 +08:00
build-system.rst tools: implement linker script generation 2018-11-16 12:42:02 +08:00
console.rst doc/console: translate console.rst into zh_CN 2018-11-07 17:27:15 +08:00
core_dump.rst esp32: Adds logging level to core dump script 2018-11-15 06:13:48 +00:00
deep-sleep-stub.rst esp32: Add option to place.rtc_data and .rtc_rodata into the RTC_FAST segment 2018-09-12 09:25:13 +02:00
error-handling.rst doc: Replace :envvar: config links with :ref: 2018-09-19 17:27:48 +10:00
external-ram.rst esp32: support to use hspi to output clock for 4MB PSRAM 2018-10-29 20:22:44 +08:00
fatal-errors.rst doc: Replace :envvar: config links with :ref: 2018-09-19 17:27:48 +10:00
freertos-smp.rst doc: Replace :envvar: config links with :ref: 2018-09-19 17:27:48 +10:00
general-notes.rst esp32: Add .noinit and .rtc_noinit sections to the linker script 2018-05-16 17:33:37 +05:00
hlinterrupts.rst Moved files into separate folders per 'en' and 'zh_CN' language version and linked 'zh_CN' files back to 'en' files if translation is not yet available 2018-03-13 21:57:08 +01:00
index.rst tools: implement linker script generation 2018-11-16 12:42:02 +08:00
linker-script-generation.rst tools: implement linker script generation 2018-11-16 12:42:02 +08:00
mesh.rst mesh: add channel switch function 2018-11-27 23:36:01 +08:00
partition-tables.rst (doc)update_CN/EN_partition_tables 2018-11-05 18:58:54 +08:00
romconsole.rst Moved files into separate folders per 'en' and 'zh_CN' language version and linked 'zh_CN' files back to 'en' files if translation is not yet available 2018-03-13 21:57:08 +01:00
SYSVIEW_FreeRTOS.txt Replace all DOS line endings with Unix 2018-07-12 19:10:37 +08:00
thread-local-storage.rst Implemented review comments to zh_CN version of eclipse setup and PICO-KIT get started guides. Resolved issues after rebasing on master of several commits. 2018-03-13 22:31:54 +01:00
ulp-cmake.rst cmake: add ulp components build support 2018-09-13 14:54:59 +08:00
ulp.rst docs: update esp32ulp-binutils download link 2018-08-13 16:48:27 +00:00
ulp_instruction_set.rst ulp: add documentation for JUMPS instruction conditions 2018-08-13 16:48:27 +00:00
ulp_macros.rst Moved files into separate folders per 'en' and 'zh_CN' language version and linked 'zh_CN' files back to 'en' files if translation is not yet available 2018-03-13 21:57:08 +01:00
unit-tests-cmake.rst cmake: Add support for test build 2018-10-20 12:07:24 +08:00
unit-tests.rst build: Add TEST_EXCLUDE_COMPONENTS 2018-07-10 13:44:41 +05:00
wifi.rst Added wireshark instruction to provide a common workflow for users submitting diagnostic data for Wi-Fi troubleshooting 2018-11-16 14:44:58 +08:00
wireshark-user-guide.rst Added wireshark instruction to provide a common workflow for users submitting diagnostic data for Wi-Fi troubleshooting 2018-11-16 14:44:58 +08:00