[riot-notifications] [RIOT-OS/RIOT] cpu/esp*: esp_now and esp_wifi cleanup (#10929)

Gunar Schorcht notifications at github.com
Sat Feb 2 15:02:09 CET 2019


### Contribution description

This PR is a cleanup of modules `esp_now` and `esp_wifi` to get them working together, for example to realize a border router which connects an ESP-NOW based mesh network of ESP32 an ESP8266 nodes with an infrastructure mode WiFi network.

### Testing procedure

Build a border router using project [RIOT_ESP_NOW_WiFi_Border_Router](https://github.com/gschorcht/RIOT_ESP_NOW_WiFi_Border_Router) and some ESP-NOW nodes. Follow the instructions in [README.md](https://github.com/gschorcht/RIOT_ESP_NOW_WiFi_Border_Router/blob/master/README.md).

Although the test could be performed on either ESP8266 nodes or ESP32 nodes only, a configuration is recommended in an ESP32 is used as border router and ESP8266s are used as ESP NOW nodes. However, if an ESP8266 is used as a boundary router, RPL must not be enabled due to its limited RAM.

### Issues/PRs references

Since it cleans up `esp_wifi` for ESP32 as well as ESP8266, it depends on PR #9917.

You can view, comment on, or merge this pull request online at:

  https://github.com/RIOT-OS/RIOT/pull/10929

-- Commit Summary --

  * cpu/esp32: esp_wifi compile configuration tuned
  * cpu/esp*: shorter netdev task names
  * cpu/esp_common: cleanup of compile time config
  * cpu/esp_common: add/fix comments and messages
  * cpu/esp_common: set WiFi config storage type
  * cpu/esp32: cleanup comments/messages in esp_wifi
  * cpu/esp32: set WiFi config storage type
  * cpu/esp_common: doc fixes
  * cpu/esp*: changes to use esp_wifi and esp_now

-- File Changes --

    M cpu/esp32/Makefile.include (2)
    M cpu/esp32/esp-wifi/esp_wifi_netdev.c (58)
    M cpu/esp32/include/sdk_conf.h (4)
    M cpu/esp8266/Makefile.include (8)
    M cpu/esp8266/esp-wifi/esp_wifi_netdev.c (9)
    M cpu/esp_common/esp-now/esp_now_gnrc.c (2)
    M cpu/esp_common/esp-now/esp_now_netdev.c (139)
    M cpu/esp_common/esp-now/esp_now_params.h (51)
    M sys/auto_init/auto_init.c (2)

-- Patch Links --

https://github.com/RIOT-OS/RIOT/pull/10929.patch
https://github.com/RIOT-OS/RIOT/pull/10929.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/RIOT-OS/RIOT/pull/10929
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/notifications/attachments/20190202/2a24c661/attachment-0001.html>


More information about the notifications mailing list