esp-open-rtos/examples
Ruslan V. Uss 546cc47121 Merge pull request #437 from ourairquality/oaq-merge-1
* bmp180: comment typo
* ds3231: minor code style fixes. Comment, on the week day start.
* Reverse engineered ets_timers.o Switch from FreeRTOS queue to task notification. Removed unknown/unused code. Rename sdk_ets_handler_isr to process_pending_timers. Add function for microseconds Simplify time to ticks conversion
* ets_timer: code for using the FreeRTOS timers, and remove from libs.
* libc: update to a recent newlib version.
* LwIP v2 support
* spi_write: use uint32_t for the page iteration counter. The page counter was using an uint8_t which seems unnecessary and might wrap.
* sysparam_get_bool: memcpy the binary values out.
* FreeRTOS 9.0.1
* Add an argument to ISRs. Disable interrupts while masking them.
* sysparam: reserve one more flash sector before placing the sysparams. This is to help work with recent SDKs that add a RF cal sector by default in the fifth last sector - just so the sysparam sectors do not jump around when using different SDK versions.
* upnp example: strip down the lwipopts.h file
* sysparam editor: accept newline to end a line of input.
* Add Wificfg. Uses the sysparam store to save the wifi configuration. Adds a basic http server for configuration.
* lwip: disable the tcpip_core_locking_input option. With this option enabled some lwip input processing occurs in the pp task which works well for some uses but some code uses a lot of stack (e.g. mdns) and will overflow the pp task stask, or might unnecessarily slow the critical pp task,
so disable this by default and if not already defined.
* sdk_cnx_add_rc: fix overflow of the table, when no match is found. Also adds source code for sdk_cnx_rc_search, adding a null pointer dereference. Check (that is not expected to be seen), and source code for sdk_cnx_remove_rc.
* http_get example: fix compilation with ipv6 disabled.
* lwip: update to master branch.
* wificfg: allow the AP channel to be 1.
* lwip: rework the tcp ooseq handling. It now accounts for the number of rx pool buffers used and the
available memory when deciding the number of ooseq buffers to retain. Enable the TCP Selective ACK support which appears to help a lot on lossy wifi when using the OOSEQ option.
* Update lwip, fixes losses of pcbs and associated problems.
* lwip: revise the tcp ooseq limit calulations. Was making a mess of the calculation sign. Also added a COPY_PP_RX_PBUFS define to include appropriate limits for this option.
* lwip: ooseq_max_bytes() - set a practical target memory size.
* lwip: revise ooseq handling. Modified for lwip backwards compatibility based on upstream feedback.
* lwip: update to the 2.0.3 release
* lwip: merge upstream master.
* libc: update to upstream master.
* lwip: fix building without TCP_QUEUE_OOSEQ
2017-10-02 04:50:35 +05:00
..
access_point LwIP v2 support 2017-08-30 13:51:32 +10:00
ad770x I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
ads1115_test I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
aws_iot Update mbed TLS to 2.5.1 2017-07-04 20:24:34 +10:00
bh1750 I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
blink FreeRTOS type updates. (#261) 2016-11-05 12:04:03 +02:00
blink_timers Add an argument to ISRs. Disable interrupts while masking them. 2017-08-30 13:51:32 +10:00
bmp180_i2c I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
bmp280 I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
button More convenient GPIO interrupt handlers 2016-11-30 01:07:46 +05:00
cpp_01_tasks cpp_01_tasks example: Remove spurious OTA=1 (ref #128) 2016-04-20 09:25:40 +10:00
crc_example Crc fix and update (#347) 2017-02-27 22:35:56 +06:00
dht_sensor FreeRTOS type updates. (#261) 2016-11-05 12:04:03 +02:00
ds18b20_broadcaster FreeRTOS type updates. (#261) 2016-11-05 12:04:03 +02:00
ds18b20_onewire FreeRTOS type updates. (#261) 2016-11-05 12:04:03 +02:00
ds1302_test DS1302 RTC driver (#258) 2016-11-05 12:12:16 +02:00
ds1307 I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
ds3231_test I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
experiments Add an argument to ISRs. Disable interrupts while masking them. 2017-08-30 13:51:32 +10:00
fatfs FatFs integration (SDIO backend) (#242) 2016-10-24 22:30:51 +03:00
fatfs_rtc I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
hd44780_lcd Driver for HD44780 LCDs (#246) 2016-10-26 16:21:55 +03:00
hmc5883l I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
http_get http_get example: fix compilation with ipv6 disabled. 2017-08-30 13:51:32 +10:00
http_get_bearssl Add BearSSL extra (#340) 2017-02-15 17:44:11 +06:00
http_get_mbedtls Update mbed TLS to 2.5.1 2017-07-04 20:24:34 +10:00
http_server Fix for #381 2017-05-16 16:12:55 +02:00
i2c_lcd_test I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
i2s_audio Add an argument to ISRs. Disable interrupts while masking them. 2017-08-30 13:51:32 +10:00
ina3221_test I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
json_jsmn_simple FreeRTOS v9.0.0 upgrade 2016-10-25 23:35:51 +11:00
max7219_7seg MAX7219/MAX7221 dirver + example 2017-02-09 03:31:51 +05:00
mcp4725_test I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
mqtt_client FreeRTOS type updates. (#261) 2016-11-05 12:04:03 +02:00
ms561101ba03 I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
ota_basic FreeRTOS type updates. (#261) 2016-11-05 12:04:03 +02:00
pca9685_pwm I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
pcf8591 I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
pwm_test FreeRTOS v9.0.0 upgrade 2016-10-25 23:35:51 +11:00
sdio_raw Driver for SD/MMC cards (#239) 2016-10-20 10:03:05 +03:00
serial_echo serial_echo example: Remove setbuf() call as stdout no longer buffered by default 2015-10-27 13:36:51 +11:00
simple FreeRTOS type updates. (#261) 2016-11-05 12:04:03 +02:00
simple_cplusplus FreeRTOS v9.0.0 upgrade 2016-10-25 23:35:51 +11:00
sntp FreeRTOS type updates. (#261) 2016-11-05 12:04:03 +02:00
softuart Softuart (#307) 2017-03-06 23:28:20 +06:00
spi_test fix tab 2016-11-26 15:14:40 +01:00
spiffs FreeRTOS type updates. (#261) 2016-11-05 12:04:03 +02:00
ssd1306_example I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
ssd1306_fps I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
sysparam_editor sysparam editor: accept newline to end a line of input. 2017-08-30 13:51:32 +10:00
terminal FreeRTOS type updates. (#261) 2016-11-05 12:04:03 +02:00
tests/hmac_test_vectors Change default baud rate back to 74906bps, compatible with boot ROM rate 2015-10-06 23:11:17 +11:00
tick_idle_hooks Make FreeRTOS hooks weak; Add example 2017-03-20 12:56:17 -07:00
tls_server LwIP v2 support 2017-08-30 13:51:32 +10:00
tls_server_bearssl LwIP v2 support 2017-08-30 13:51:32 +10:00
tsl2561 I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
tsl4531 I2C bus upgrade (#432) 2017-09-01 14:29:32 +05:00
ultrasonic Driver for ultrasonic range meters + example 2016-10-13 00:09:13 +05:00
upnp LwIP v2 support 2017-08-30 13:51:32 +10:00
wifi_scan WiFi scan example (#265) 2016-11-05 12:19:36 +02:00
wificfg Add Wificfg 2017-08-30 13:51:32 +10:00
ws2812_i2s FreeRTOS type updates. (#261) 2016-11-05 12:04:03 +02:00
ws2812_rainbow FreeRTOS type updates. (#261) 2016-11-05 12:04:03 +02:00
Makefile examples/Makefile: Use MAKE to properly invoke make recursively 2015-09-20 21:13:38 +10:00