Angus Gratton
63e9806d85
esp_random: XOR the RNG register value several times before returning it
...
Probably unnecessary, but avoids returning internal RNG state as-is.
2017-01-04 17:07:12 +11:00
Angus Gratton
3922ce47b2
bootloader: Enable early boot RNG entropy source
...
This reverts commit ceb8566970
.
2017-01-04 17:07:12 +11:00
Angus Gratton
83442526e0
bootloader: Allow custom baud rate on UART 0
2017-01-04 16:24:12 +11:00
Angus Gratton
2e3ca1c2f7
bootloader: Boost bootloader CPU to 80MHz
...
Partially needed to use RNG, also useful to improve boot performance.
2017-01-04 16:07:19 +11:00
Wang Jia Lin
bf3093feca
Merge branch 'driver_merge_tmp/merge_i2c' into 'master'
...
driver: i2c code
1. add i2c master code
2. add i2c slave code
3. add i2c example code
See merge request !318
2017-01-03 16:44:08 +08:00
Yinling
16de41941e
CI: fix bug that test report job failed
2017-01-03 14:07:00 +08:00
Yinling
b9a6d276a2
CI: update known issues
2017-01-03 14:06:50 +08:00
Yinling
c47bc43afd
CI: fix bug that restore initial condition fail:
...
in STA+AP mode, when STA is reconnecting to external AP, its AP
interface is not connectable. do disconnect on STA interface first
2017-01-03 14:06:50 +08:00
Angus Gratton
2407faf6c6
Merge branch 'feature/print_halt_abort' into 'master'
...
panic handlers: Print the PC address where abort() was called, don't dump registers
See merge request !338
2017-01-03 13:44:34 +08:00
Angus Gratton
19fa6e254d
Merge branch 'feature/make_monitor' into 'master'
...
Add 'make monitor' target as used in arduino-esp32
See merge request !355
2017-01-03 08:43:49 +08:00
Angus Gratton
189543f317
Merge branch 'bugfix/remove_keep_ram_sections' into 'master'
...
linker script: Remove KEEP from RAM-resident sections
Reduce RAM usage when not all data/bss sections in source files were used.
See merge request !354
2017-01-03 08:38:56 +08:00
Angus Gratton
5e96070c27
linker script: Remove KEEP from RAM-resident sections
...
Reduce RAM usage when not all data/bss sections in source files were used.
2017-01-03 11:02:12 +11:00
Angus Gratton
4f7314a760
README: Add a note about parallel builds
2017-01-03 10:59:11 +11:00
Angus Gratton
03551ec2da
build system: Add 'make monitor' target from arduino-esp32
...
Originally added to arduino-esp32 by @me-no-dev. It's so useful, we
want it in esp-idf as well! :)
2017-01-03 10:59:10 +11:00
Angus Gratton
7883a5bae5
Merge branch 'feature/esptool_reset_options' into 'master'
...
esptool: Add new options to reset before/after, detect flash size
Also fixes bugs with reading MAC, chip id.
See merge request !331
2017-01-03 07:48:10 +08:00
Wangjialin
9c7cc86793
1. modify i2c_set_pin function
...
2. update example comments and other minor changes
3. rename API: i2c_cmd_link_create/i2c_cmd_link_delete (+4 squashed commits)
Squashed commits:
[2e0ac3e] 1. coding style: add one space after condition key words.
2. modify i2c.h, use gpio_num_t instead of int, improve comments of return values
3. add i2c index in index.rst
4. add readme for i2c example
[4991d92] update i2c.doc
[88b672e] driver: i2c
1. add mux and spin lock to run in a thread-safe way.
2. modify example code
[4eb15fe] driver: i2c code
1. add i2c master code
2. add i2c slave code
3. add i2c example code
4. add DRAM_ATTR for I2C array
2017-01-03 00:57:19 +08:00
liuhan
d0b10ba2dd
components/coap: Add libcoap port for ESP32 platform
2016-12-30 15:05:26 +08:00
liuhan
2b41c1b8b2
components/coap: Add libcoap library as submodule
2016-12-30 15:05:26 +08:00
Angus Gratton
6b87419d42
CI build_examples: Don't stop on first failed example, print failure summary
2016-12-30 17:21:16 +11:00
Angus Gratton
eb8324e2c2
examples: Fix build errors that weren't being caught by CI
2016-12-30 16:53:01 +11:00
Angus Gratton
79d6d9f701
CI build_examples: Correctly detect example build failures
...
"pipefail" regression when fail-on-warnings was added...
2016-12-30 16:52:58 +11:00
Ivan Grokhotkov
370cf5493f
Merge branch 'driver/i2s' into 'master'
...
Add i2s driver
Lasted version of I2S driver
See merge request !351
2016-12-30 11:39:49 +08:00
Angus Gratton
3783e28f0e
bootloader: Check all partitions fit inside configured flash size
2016-12-30 14:19:46 +11:00
Angus Gratton
76e61ded30
bootloader: Call esp_partition_table_basic_verify() as part of standard boot
...
Was previously only verified during flash encryption.
2016-12-30 14:19:46 +11:00
Angus Gratton
d245f016ea
esptool: Add new options to reset before/after, detect flash size
2016-12-30 14:19:46 +11:00
Angus Gratton
2350288a33
examples: Move sdkconfig.defaults support into build system
...
Is used fairly widely, and a little bit buggy in the form
where it was in each Makefile (didn't always get copied in place).
2016-12-29 17:37:30 +08:00
Chen Wu
d0fccbce15
examples: Add OTA demo
2016-12-29 17:37:17 +08:00
Tuan PM
5462d98e5a
Add i2s driver
2016-12-29 17:29:14 +08:00
Wang Jia Lin
8bcd341fca
Merge branch 'buffix/uart_frm_err_parity_err_mismatch' into 'master'
...
bugfix: uart event mismatch
Fix bug of uart frame error and parity error interrupt mismatch in driver code, which will cause the corresponding interrupt can not be cleared correctly, and will finally cause a interrupt watch dog.
See merge request !335
2016-12-29 13:15:48 +08:00
Ivan Grokhotkov
c1370c5561
Merge branch 'feature/osx_brew_reqs' into 'master'
...
docs: provide list of packages for homebrew
Github PR #20 : https://github.com/espressif/esp-idf/pull/20
See merge request !340
2016-12-29 12:36:30 +08:00
Ivan Grokhotkov
48c4a10827
Merge branch 'feature/gpio_intr_function' into 'master'
...
GPIO driver: add per-pin interrupt handlers
1. add ISR handler apis so that users of different layers can hook their own isr handler on different GPIO.
Audio project has different software layers, they need different gpio isr handler for layer instead of processing all GPIO interrupts in one handler.
If this kind of calling a handler from isr is not proper, please kindly point out.
2. add gpio example code.
3. update gpio doc.
See merge request !345
2016-12-29 12:36:04 +08:00
Ivan Grokhotkov
156845f754
Merge branch 'bugfix/doc_template' into 'master'
...
Clarification on documenting examples
Improve documentation of examples with two basic actions:
- include README.md in each example project
- add a link with synopsis in API documentation
This was not clear reading original API documentation template.
See merge request !349
2016-12-29 12:33:51 +08:00
Wu Jian Gang
0b79a108b8
Merge branch 'feature/add_ip_frag_option' into 'master'
...
lwip: add ip frag and reassembly option in menuconfig
add ip frag and reassembly option in menuconfig
See merge request !348
2016-12-29 11:26:06 +08:00
Wangjialin
ade7ee2092
gpio_driver: add per-pin interrupt handlers
...
1. add ISR handler apis so that users of different layers can hook their own isr handler on different GPIO.
Audio project has different software layers, they need different gpio isr handler for layer instead of processing all GPIO interrupts in one handler.
If this kind of calling a handler from isr is not proper, please kindly point out.
2. add gpio example code.
3. improve gpio.rst
4. add readme for gpio example
Squashed commits:
[278e50f] update: GPIO
1. coding style, add a space between conditional or loop keyword and an opening paren.
2. modify some return value and doc
3. use printf in example code
Squashed commits:
[efb23bb] minor change of comment
2016-12-29 11:16:32 +08:00
Angus Gratton
1c08cf2f79
Merge branch 'bugfix/uart_intr_config' into 'master'
...
uart_intr_config should return ESP_OK on success
Github PR #170 https://github.com/espressif/esp-idf/pull/170
See merge request !339
2016-12-29 05:36:26 +08:00
Angus Gratton
3cfe738fcf
Merge branch 'bugfix/minor_issues' into 'master'
...
Bugfixes from Github
Many small fixes for open github issues.
See merge request !334
2016-12-28 13:18:34 +08:00
Angus Gratton
2d7681249a
Merge branch 'bugfix/freertos_tick_period' into 'master'
...
Replace backwards-compatible portTICK_RATE_MS with FreeRTOS v8+ portTICK_PERIOD_MS
Closes github #51 https://github.com/espressif/esp-idf/issues/51
See merge request !336
2016-12-28 08:28:04 +08:00
Angus Gratton
06e03ff52e
Replace backwards-compatible portTICK_RATE_MS with FreeRTOS v8+ portTICK_PERIOD_MS
...
Closes github #51 https://github.com/espressif/esp-idf/issues/51
2016-12-28 10:23:13 +11:00
Angus Gratton
e6b09dc258
FreeRTOS: Default to canary byte stack overflow checking
...
Was mistakenly "none" due to name change not being propagated.
Closes github issue #181 : https://github.com/espressif/esp-idf/issues/181
2016-12-28 10:17:56 +11:00
Angus Gratton
665dcc5712
linux docs: Add note about precompiled gdb on Arch
...
Closes github #150 : https://github.com/espressif/esp-idf/issues/150
2016-12-28 10:17:56 +11:00
Angus Gratton
9496fda662
RMT driver: Rename rmt_set_evt_intr_en to rmt_set_tx_thr_intr_en
...
Closes github #115 : https://github.com/espressif/esp-idf/issues/115
2016-12-28 10:17:56 +11:00
Angus Gratton
948a2ba23a
uart driver: Remove invalid UART_BITRATE_115200 enum from example
...
Closes github #92 https://github.com/espressif/esp-idf/issues/92
2016-12-28 10:17:56 +11:00
Angus Gratton
6395081503
uart driver: Set type of uart_driver_install queue param
...
Closes github #91 https://github.com/espressif/esp-idf/issues/91
2016-12-28 10:17:56 +11:00
Angus Gratton
45571b3c38
LEDC driver: Use ledc_channel_t for all channel arguments
...
Closes github #54 : https://github.com/espressif/esp-idf/issues/54
2016-12-28 10:17:56 +11:00
Angus Gratton
41eca2c67b
RMT: Don't require carrier_freq_hz to be non-zero if carrier_en unset
...
Closes github #123 https://github.com/espressif/esp-idf/issues/123
2016-12-28 10:17:56 +11:00
Angus Gratton
ff1fa8a323
gpio driver: Fix gpio_set_level validation of gpio_num argument
...
Closes #125 https://github.com/espressif/esp-idf/issues/125
2016-12-28 10:17:56 +11:00
Angus Gratton
1e44f72e98
esp_wifi_init: Update comment about init event_q
...
Closes github #28 https://github.com/espressif/esp-idf/issues/28
2016-12-28 10:17:56 +11:00
Angus Gratton
c1a6d55116
WiFi interface: SSID and password fields should be uint8_t in all cases
...
Closes github #40 https://github.com/espressif/esp-idf/issues/40
2016-12-28 10:17:56 +11:00
Angus Gratton
da977149f6
panic handlers: Print the PC address where abort() was called, don't dump registers
2016-12-28 10:09:40 +11:00
Jiang Jiang Jian
6d0fd80af4
Merge branch 'bugfix/tw9313_dual_core_issue' into 'master'
...
freertos: fix dual core issue
This commit try to fix dual issue tw9313 raised by QA
1. Put per-core data into critical session or interrupt disabled/enabled session
2. Idle task may have problem when it terminate the task in both core
See merge request !333
2016-12-27 22:06:55 +08:00