- Jan 24, 2019
-
-
Gunar Schorcht authored
Different connection states defined to be able to realize a better connect/reconnect handling
-
Gunar Schorcht authored
Some SDK interrupt service routines obviously use malloc/free in the interrupt context. Because the rmutex-based lock/unlock approach of the malloc/free function suite of the newlib does not work in the interrupt context, the SDK memory management functions MUST therefore be used. To use the same memory management functions in RIOT as in the SDK, the malloc/free function suite has to be replaced by wrapper functions.
-
Gunar Schorcht authored
-
Gunar Schorcht authored
Since complete MAC frames are handled, ETHERNET_MAX_LEN has to be used instead of ETHERNET_DATA_LEN for receive buffer size and length check.
-
Gunar Schorcht authored
-
Gunar Schorcht authored
-
Gunar Schorcht authored
-
Gunar Schorcht authored
-
Gunar Schorcht authored
-
Gunar Schorcht authored
Fixes sporadic blocking of the wifi thread in esp_wifi_recv_cb function under heavy network load conditions when frames are coming in faster than they can be processed. Since esp_wifi_recv_cb function is not executed in interrupt context, the msg_send function used for ISR event can block when the message queue is full. With this change esp_wifi can be flooded with icmpv6 packets of maximum size without any problems over hours.
-
Gunar Schorcht authored
-
Gunar Schorcht authored
-
Gunar Schorcht authored
-
Gunar Schorcht authored
-
- Jan 21, 2019
-
-
Gunar Schorcht authored
-
Gunar Schorcht authored
During flash write access, the IROM cache cannot be used and is disabled therefore. During that time, ets_post crashes if a functions is called which is not in IRAM. Therefore thread_flags_set must not be called if IROM cache is disabled.
-
Gunar Schorcht authored
-
Gunar Schorcht authored
-
Gunar Schorcht authored
With the new ETS task handling thread, the stack sizes could be down sized.
-
Gunar Schorcht authored
Changes of ETS task handling require the context switch by software interrupt. The context switch based on interrupt is therefore enabled by default. Furthermore, the number of priority levels are increased due to the new additional thread.
-
Gunar Schorcht authored
ETS tasks are now handled by a high priority RIOT thread
-
- Jan 14, 2019
-
-
Gunar Schorcht authored
-
- Jan 10, 2019
-
-
Gunar Schorcht authored
Documentation is generated by doxygen from doc.txt
-
- Jan 09, 2019
-
-
Gunar Schorcht authored
-
Schorcht authored
-
Schorcht authored
-
- Dec 27, 2018
-
-
Gunar Schorcht authored
-
- Nov 30, 2018
-
-
Gunar Schorcht authored
cpu/esp8266/include/periph_cpu.h overrides the default definition of adc_res_t from periph/adc with a definition which contains only one resolution. This gives compilation errorss if an application uses other resolutions. According to the documentation, adc_sample should return -1 if the resolution is not supported. All other CPUs override adc_res_t either to add new resolutions or to mark resolutions as unsupported. But they all allow to use them at the interface. Therefore, esp8266 uses now the default definition of adc_res_t and returns -1 if a solution is used in adc_sample that is not supported.
-
- Nov 22, 2018
-
-
Leandro Lanzieri authored
-
- Nov 05, 2018
-
-
Gunar Schorcht authored
Removes architecture specific includes from documentation of module Peripheral Driver Interface / GPIO.
-
- Oct 19, 2018
-
-
Schorcht authored
-
- Oct 10, 2018
-
-
Gunar Schorcht authored
The commit - improves the timing of the SDA and SCL signals that fixes communication problems with some slaves (#10115), - introduces the internal function _i2c_clear which clears the bus when SDA line is locked at LOW, and - renames internal _i2c_*_sda and _i2c_*_scl functions to function names that are more clear, e.g., _i2c_clear_sda to _i2c_sda_low.
-
- Oct 09, 2018
-
-
Martine Lenders authored
-
- Sep 27, 2018
- Sep 21, 2018
-
-
Hauke Petersen authored
-
- Sep 07, 2018
-
-
Sebastian Meiling authored
-
- Sep 05, 2018