Gunar Schorcht
3d1f3fea46
cpu/esp_common: fix compilation issues gcc 12.2
2023-04-05 13:46:26 +02:00
Benjamin Valentin
838a5e4bd3
netdev_drivers: make sure to signal LINK_UP at least once
2022-09-16 22:57:28 +02:00
Gunar Schorcht
0ecbcf6561
cpu/esp_common: changes in esp_now/esp_wifi for ESP-IDF v4.4
2022-06-01 13:27:31 +02:00
Francisco Molina
4e6151bd7d
cpu/esp*: migrate from xtimer to ztimer
2021-12-14 18:14:35 +01:00
Jose Alamos
88dc962c3e
esp-now: avoid explicit cast to netdev
2021-07-09 10:38:34 +02:00
Jens Wetterich
450ede0da0
cpu/esp_common: Add missing includes and ISO-C++ compatibility
2021-01-10 18:02:39 +01:00
Jens Wetterich
e36a0d883a
esp_common/esp_now: use netdev_register()
2020-12-23 19:44:57 +01:00
Bas Stottelaar
94171b7389
cpu/*: replace #if ENABLE_DEBUG with IS_ACTIVE
2020-11-02 21:34:12 +01:00
Bas Stottelaar
22243aec7a
cpu/*: realign ENABLE_DEBUG
2020-10-23 00:46:26 +02:00
Bas Stottelaar
fb61443bbd
cpu/*: remove unused assert.h include
2020-10-22 11:13:09 +02:00
Martine Lenders
45144fb4a4
treewide: use new gnrc_pkt API functions instead of utlist.h macros
2020-10-13 13:32:53 +02:00
benpicco
ad81a88bf0
Merge pull request #13676 from gschorcht/cpu/esp/netopt_channel
...
cpu/esp: add NETOPT_CHANNEL for esp_wifi and esp_now
2020-03-27 16:37:41 +01:00
Gunar Schorcht
f90d230b00
cpu/esp: set NETOPT_CHANNEL for esp_wifi/esp_now
2020-03-26 14:47:41 +01:00
Gunar Schorcht
331313db4f
cpu/esp: NETOPT_CHANNEL for esp_wifi and esp_now
2020-03-26 14:46:15 +01:00
Martine S. Lenders
62d48d5bf3
gnrc_netif: document new *_create() out parameter as such
2020-03-26 14:37:44 +01:00
Jose Alamos
67ed9defbe
gnrc_netif_xxx_create: use external netif allocation
2020-03-26 11:12:23 +01:00
Jose Alamos
3ad574a822
drivers/netdev: use netdev_trigger_event_isr function
2020-03-06 14:03:43 +01:00
Gunar Schorcht
98ca108be5
cpu/esp8266: move esp_wifi to cpu/esp_common
2020-02-21 09:09:34 +01:00
Gunar Schorcht
208174a006
cpu/esp_common/esp_now: consistent netif thread naming
2020-01-31 09:32:23 +01:00
Gunar Schorcht
649bce4a46
cpu/esp*: cleanup the log level for init functions
...
The log level for normal information should be LOG_DEBUG.
2019-12-20 16:25:41 +01:00
Francois Berder
4a31f94cfc
many typo fixes
...
Signed-off-by: Francois Berder <18538310+francois-berder@users.noreply.github.com>
2019-11-23 22:39:07 +01:00
Gunar Schorcht
dca6d59b60
cpu/esp_common: vendor files changed for RTOS SDK
2019-11-08 13:22:50 +01:00
Martine Lenders
14a2f6bc18
gnrc: use gnrc_netif_default_init() for all implementations
2019-11-07 11:00:36 +01:00
Benjamin Valentin
9129ea7399
esp_now: fix unused variable warning
...
esp_now_pkt_hdr_t *hdr is only used if gnrc_sixlowpan is used,
so move it into the according #ifdef
fixes #12257
2019-09-17 19:02:47 +02:00
Martine Lenders
50a3238ee0
esp-now: use gnrc_netif_hdr_set_netif()
2019-09-10 12:37:32 +02:00
Gunar Schorcht
97bb33788b
cpu/esp*: changes to use esp_wifi and esp_now
2019-07-31 13:53:48 +02:00
Gunar Schorcht
760168e403
cpu/esp_common: doc fixes
2019-07-31 13:53:48 +02:00
Gunar Schorcht
636c0847be
cpu/esp_common: set WiFi config storage type
2019-07-31 13:53:48 +02:00
Gunar Schorcht
8f0f8f5993
cpu/esp_common: add/fix comments and messages
2019-07-31 13:53:48 +02:00
Gunar Schorcht
9db62bd401
cpu/esp_common: cleanup of compile time config
2019-07-31 13:53:48 +02:00
Gunar Schorcht
f34a1a3eef
cpu/esp*: shorter netdev task names
2019-07-31 13:53:48 +02:00
Gunar Schorcht
9cc39133e4
cpu/esp_common: check iol_base in esp_now before using it
2019-03-30 15:10:34 +01:00
Gunar Schorcht
5a782fe3b5
cpu/esp_common: esp_now doesn't call memcpy if iol_len is 0
2019-03-14 17:08:18 +01:00
Sebastian Meiling
b98fdac01e
Merge pull request #9917 from gschorcht/esp8266
...
cpu/esp8266: esp-now network device support
2019-03-06 20:28:39 +01:00
Gunar Schorcht
0ffc26919f
cpu/esp_common: fix multicast version of esp_now
2019-03-05 16:43:45 +01:00
Gunar Schorcht
7c5e3a5ca2
cpu/esp: doc of esp_now_netdev changed for esp8266
2019-03-05 16:43:45 +01:00
Gunar Schorcht
84c23a1695
cpu/esp: support of esp_now_netdev for esp8266
2019-03-05 16:43:45 +01:00
Gunar Schorcht
0ddddcb13e
cpu/esp: esp_now_params style fixes
2019-03-05 16:43:45 +01:00
Marian Buschsieweke
7a05fc09f3
cpu/esp_common: Use NETOPT_MAX_PDU_SIZE
...
Updated esp_now to use NETOPT_MAX_PDU_SIZE instead of the deprecated
NETOPT_MAX_PACKET_SIZE.
2019-02-18 20:18:50 +01:00
smlng
6183d5f5c5
netdev: remove layer2 netstats from netdev drivers
...
Removing usage of netdev->stats in all net drivers, as it is
handled by gnrc_netif.
2019-02-01 11:25:27 +02:00
Gunar Schorcht
7754a3416c
cpu/esp_common: doc fixes related to esp_wifi
2019-01-17 17:10:43 +01:00
Gunar Schorcht
68a02fd1c6
cpu/esp: comment about non-existing mutex removed
2019-01-11 12:38:04 +01:00
Gunar Schorcht
0b1ef9abbb
cpu/esp: assert removed in esp_now_recv_cb
...
assert was added intentionally for debugging purposes. For released version it is enough that function returns.
2019-01-10 11:38:03 +01:00
Gunar Schorcht
3bb28c989b
cpu/esp: esp_now timer restart for peer-scan moved
...
Timer restart was moved from esp_now_scan_peers_done to esp_now_scan_peers_start to avoid that the scan for peers isn't triggered anymore if the esp_now_scan_peers_done callback isn't called because of errors.
2019-01-07 18:36:35 +01:00
Gunar Schorcht
26cec66be5
cpu/esp: _get_iid removed in esp_now_netdev
2019-01-07 18:27:24 +01:00
Gunar Schorcht
56b3643ad6
cpu/esp: buffer in esp_now_netdev removed
...
Since it is not possible to reenter the function `esp_now_recv_cb`, and the functions netif::_ recv and esp_now_netdev::_ recv are called directly in the same thread context we can read directly from the `buf` and don't need a receive buffer anymmore.
2019-01-03 17:22:19 +01:00
Gunar Schorcht
3888c62f61
cpu/esp: ringbuffer removed from esp_now_netdev
...
Since it is not possible to reenter the function `esp_now_recv_cb`, and the functions netif::_ recv and esp_now_netdev::_ recv are called directly in the same thread context we only need a buffer which contains one frame and its source mac address.
2019-01-03 16:01:02 +01:00
Gunar Schorcht
d8ee8020c6
cpu/esp: remove rx_lock mutex in esp_now_netdev
...
Since it is not possible to reenter the function `esp_now_recv_cb`, and the functions netif::_ recv and esp_now_netdev::_ recv are called directly in the same thread context, neither a mutual exclusion has to be realized nor have the interrupts to be deactivated.
2019-01-03 14:52:57 +01:00
Gunar Schorcht
00730b41e0
cpu/esp: direct call _recv in esp_now_recv_cb
...
Since the esp_now_recv_cb function is not called directly as an ISR through interrupts, it is not executed in the interrupt context. _recv can therefore be called directly. The treatment of the recv_event is no longer necessary.
2019-01-03 14:39:27 +01:00
Gunar Schorcht
a2f5c9d02f
cpu/esp: avoid reentrance of esp_now_recv_cb
...
Although it should not be possible to reenter the function esp_now_recv_cb, this is avoided by an additional boolean variable. It can not be realized by mutex because it would reenter from same thread context. If macro NDEBUG is not defined, an assertion is used.
2019-01-03 14:01:51 +01:00