krzychb
2ec35f60ca
RMT API docs update, new example
2017-11-21 22:34:23 +01:00
Ivan Grokhotkov
0f503dee50
toolchain: update to 1.22.0-75-gbaf03c2
...
- enable condition variable support in gthread
- add provisions to allow emergency exception pool size to be configured
2017-11-21 19:30:52 +08:00
Angus Gratton
4b8c90bce0
doc: Unify the two sections about the "dialout" group on Linux
...
An addition to https://github.com/espressif/esp-idf/pull/1158
2017-11-20 16:10:38 +11:00
Simon Werner
17b4973d47
docs: Improved documentation for /dev/ttyUSB0 issues
...
Improved documentation for /dev/ttyUSB0 issues. This occurred in Ubuntu, but I'm sure is applies to most distributions.
Merges https://github.com/espressif/esp-idf/pull/1158
2017-11-17 10:43:02 +11:00
krzychb
d488bb7bac
Provided more meaningful parameter names by renaming 'bit_num' to 'duty_resolution' and 'div_num' to 'clock_divider'
2017-11-15 08:08:12 +01:00
Angus Gratton
b83792f504
Merge branch 'doc/esp_wifi_types' into 'master'
...
docs: Add esp_wifi_types.h items to wifi API reference
See merge request !1320
2017-11-15 15:03:02 +08:00
Angus Gratton
c40dc36814
docs: Remove internal header esp_wifi_crypto_types.h from documentation
2017-11-15 17:40:38 +11:00
Angus Gratton
9a96c8379e
docs: Add introduction section for WiFi, replace boilerplate
2017-11-15 17:40:38 +11:00
Ivan Grokhotkov
09d2791cfd
Merge branch 'feature/spi_variable_len' into 'master'
...
feat(spi_master): add new feature allow use variable command and address field length for the same device.
See merge request !1322
2017-11-14 00:08:50 +08:00
Angus Gratton
36692dbac7
docs: Add esp_wifi_types.h items to wifi API reference
...
Previously only items defined esp_wifi.h in esp_wifi_crypto_types.h
were including in documentation reference.
2017-11-10 11:00:44 -08:00
Ivan Grokhotkov
3eedf3ed18
Merge branch 'bugfix/to_docs_from_github' into 'master'
...
Documentation bugfixes from the github
See merge request !1501
2017-11-10 11:13:25 +08:00
Anton Maklakov
bb4838314c
doc: Add internal links for chapters and fix typos
...
Used 'git grep -i -E "see *\`[^\`]+\`[^_]"' to find the invalid links
2017-11-09 11:45:13 +08:00
krzychb
60f954448c
I2C API documenation update
2017-11-08 23:38:29 +01:00
Ivan Grokhotkov
37169f0f10
Merge branch 'feature/illustrations_with_blockdiag' into 'master'
...
Implement ‘blockdiag - simple block-diagram image generator’ to illustrate docum…
See merge request !1495
2017-11-08 18:54:28 +08:00
krzychb
9cee2f9558
Linked API reference of 'Application Level Tracing' with description in the 'API Guides'
2017-11-07 20:27:19 +01:00
krzychb
3a1521f965
Implement ‘blockdiag - simple block-diagram image generator’ to illustrate documentation with block diagrams, sequence diagrams, activity diagrams and logical network diagrams
2017-11-07 18:17:53 +01:00
Ivan Grokhotkov
a45e9c806d
Merge branch 'bugfix/new_task_watchdog_API_false_trigger' into 'master'
...
feat/New Task Watchdog API
See merge request !1380
2017-11-07 10:43:56 +08:00
Ivan Grokhotkov
f34a56143d
Merge branch 'bugfix/upgrade_sphinx_and_breathe' into 'master'
...
Upgraded Sphinx to latest release 1.6.5 that contains a fix to https://github.co …
See merge request !1476
2017-11-05 21:44:26 +08:00
Darian Leung
9d63e1da4a
New Task Watchdog API (Revert of Revert)
...
This commit reverts the revert on the new task watchdog API. It also
fixes the following bug which caused the reversion.
- sdkconfig TASK_WDT_TIMEOUT_S has been reverted from the unit of ms back to the
unit of seconds. Fixes bug where projects using the new API without rebuilding sdkconfig
would cause the old default value of 5 to be interpreted in ms.
This commit also adds the following features to the task watchdog
- Updated idle hook registration to be compatible with dual core hooks
- Updated dual core hooks to support deregistration for cpu
- Legacy mode has been removed and esp_task_wdt_feed() is now replaced by
esp_task_wdt_reset(). esp_task_wdt_feed() is deprecated
- Idle hooks to reset are now registered/deregistered when the idle tasks are
added/deleted from the Task Watchdog instead of at Task Watchdog init/deinit
- Updated example
2017-11-02 16:47:51 +08:00
Ivan Grokhotkov
67c202f52b
Merge branch 'feature/docs_small_updates' into 'master'
...
Small updates of documentation
See merge request !1443
2017-11-02 14:18:09 +08:00
krzychb
7cc6b3c5ec
Upgraded Sphinx to latest release 1.6.5 that contains a fix to https://github.com/sphinx-doc/sphinx/issues/4041 . Upgraded Breathe to latest release 4.7.3 as well.
2017-10-31 22:57:39 +01:00
He Yin Ling
8ed14791d0
make: add make command print_flash_cmd
2017-10-31 17:42:20 +08:00
krzychb
d637952555
Small updates of documentation
2017-10-31 07:36:55 +01:00
michael
0330ec270a
feat(spi_master): add new feature allow use variable command and address field length for the same device.
...
Closes #654
2017-10-30 19:33:41 +08:00
Angus Gratton
ffeecde9e2
Merge branch 'feature/docs_update_timer_api' into 'master'
...
Timer API docs update, refactored example
See merge request !1316
2017-10-27 13:31:18 +08:00
krzychb
9b7d5d76a7
Timer API docs update, refactored example
2017-10-27 07:13:59 +02:00
esp32de
7c0020bfd0
feat(adc2): append adc2 support and api and the lock with WIFI module
...
append adc support and api
- esp_err_t adc2_config_width(adc_bits_width_t width_bit);
- esp_err_t adc2_config_channel_atten(adc2_channel_t channel, adc_atten_t atten);
- int adc2_get_voltage(adc2_channel_t channel);
2017-10-26 14:35:29 +08:00
Ivan Grokhotkov
9274814268
Merge branch 'feature/esp32_pico_kit_v4_getting_started_guide' into 'master'
...
ESP32-PICO-KIT V4 Getting Started Guide
See merge request !1418
2017-10-23 14:46:04 +08:00
Ivan Grokhotkov
59b7d98fec
Merge branch 'feature/dfs' into 'master'
...
Dynamic frequency scaling
See merge request !1189
2017-10-22 12:34:11 +08:00
krzychb
4d882c1fb7
ESP32-PICO-KIT V4 Getting Started Guide
2017-10-20 22:49:59 +02:00
Ivan Grokhotkov
b6f37bda97
Merge branch 'feature/i2s_built_in_adc' into 'master'
...
feature(I2S-ADC): add ADC mode for I2S.
See merge request !1077
2017-10-20 15:52:56 +08:00
Angus Gratton
47aaf402b8
heap: Add heap_caps_dump() / heap_caps_dump_all() functions
...
Dump the structure of the heap for debugging purposes.
2017-10-20 11:38:24 +08:00
Ivan Grokhotkov
c360f8dece
Merge branch 'bugfix/heap_check_integrity' into 'master'
...
heap: Fix spurious heap_caps_check_integrity() errors in Comprehensive mode
See merge request !1421
2017-10-19 21:30:16 +08:00
Ivan Grokhotkov
8e01b4aef8
Merge branch 'docs/esp32_hooks' into 'master'
...
docs/Added documentation about esp32 hooks
See merge request !1417
2017-10-19 12:32:36 +08:00
Angus Gratton
04188d8ec7
heap: Fix spurious heap_caps_check_integrity() errors in Comprehensive mode
...
Heap was not being locked before poisoning, so heap_caps_check_integrity()
would sometimes race with checking the poison bytes and print unnecessary
errors.
Details: https://esp32.com/viewtopic.php?f=2&t=3348&p=15732#p15732
2017-10-18 15:57:52 +08:00
Darian Leung
461f8da704
docs/Added documentation about esp32 hooks
...
This commit adds documentation about the esp32 Idle and Tick Hooks
2017-10-18 15:19:35 +08:00
Angus Gratton
78f70d4e79
Merge branch 'bugfix/cxx_exceptions' into 'master'
...
Full C++ Exception Support option (& reclaim memory when exceptions disabled)
See merge request !1353
2017-10-18 15:08:10 +08:00
Ivan Grokhotkov
062be56c3c
docs: add power management API reference
2017-10-18 14:37:23 +08:00
Angus Gratton
d20fbffae1
idf_monitor: Demangle C++ names
2017-10-17 14:46:08 +08:00
Angus Gratton
86c89ff169
pthread: Add support for pthread thread local storage
...
Refactors LWIP to use this for the LWIP thread local semaphore
2017-10-17 14:46:08 +08:00
michael
8e31a36562
feat(spi_slave): append trans_len field in trans_desc to show length actually transferred.
2017-10-17 12:01:12 +08:00
Angus Gratton
b013f5d490
Merge branch 'bugfix/freertos_resume_scheduler_pending_tasks' into 'master'
...
freertos: Fix bug with xTaskResumeAll() not resuming all tasks
See merge request !1330
2017-10-16 09:43:04 +08:00
Angus Gratton
ca7485cc9a
freertos: Remove "stop program on scheduler start when JTAG/OCD is detected" option
...
No longer used with new dual core target & JTAG instructions.
2017-10-13 10:54:02 +11:00
Jiang Jiang Jian
8e47c355fa
Merge branch 'feature/i2s_apll' into 'master'
...
driver/i2s: add support apll clock
See merge request !1115
2017-10-12 19:06:50 +08:00
krzychb
f7daaa9ebe
ESP32-PICO-KIT Getting Started Guide
2017-10-11 08:02:23 +02:00
Angus Gratton
3e62c2e052
freertos: When scheduler is disabled, tasks on other core should immediately resume
...
... if triggered by a SemaphoreGive/etc.
Previously they would resume after scheduler was resumed, on next
RTOS tick of other CPU.
2017-10-11 10:48:20 +11:00
Angus Gratton
f2f9170abc
freertos: Fix bug with xTaskResumeAll() not resuming all tasks
...
Previously if multiple tasks had been added to xPendingReadyList for the CPU, only the first one was resumed.
Includes a test case for resuming multiple (pending) tasks on xTaskResumeAll().
Document the limitation that while scheduler is suspended on one CPU, it can't wake tasks on either CPU.
2017-10-11 10:48:20 +11:00
Angus Gratton
dda136eab7
Merge branch 'bugfix/heap_debugging_cleanup' into 'master'
...
Heap debugging docs cleanup & convenience functions
See merge request !1347
2017-10-10 14:59:54 +08:00
Jeroen Domburg
a8131b14b0
Merge branch 'feature/docs_update_uart_api' into 'master'
...
Updated functional overview of UART API documentation
See merge request !1328
2017-10-10 14:06:08 +08:00
Jeroen Domburg
1835c3a213
Merge branch 'feature/docs_update_pcnt_api' into 'master'
...
Extended description of the Pulse Counter API and removed redundant comments from the example
See merge request !1312
2017-10-10 14:06:03 +08:00
Jeroen Domburg
bbbfa64a66
Merge branch 'feature/docs_update_ledc_api' into 'master'
...
Updated example and description of LED PWM Controller API
See merge request !1276
2017-10-10 14:05:57 +08:00
Jiang Jiang Jian
904d6c8f2b
Merge branch 'feature/scan_optimize' into 'master'
...
wifi: scan optimize
See merge request !1334
2017-10-10 13:39:16 +08:00
Angus Gratton
f0d7cfdafe
heap: Add new heap_caps_check_integrity_all() & heap_caps_check_integrity_addr() debugging functions
...
Easier to either check all heaps, or focus on checking a particular region.
2017-10-10 16:19:30 +11:00
Angus Gratton
325bd3a4dc
doc: Rewrite heap debugging docs to add function/struct links & improve actionability
2017-10-10 16:19:29 +11:00
Deng Xin
d515494d1b
wifi: optimize scan feature
...
1. add the threshold of match AP in fast scan
2. add blacklist feature
3. make sure would wrong if password didn't set
4. add scan example
2017-10-10 12:27:02 +08:00
krzychb
9107b47deb
Updated UART API documentation and examples. Included a fix of #1091 from GitHub
2017-10-10 05:54:36 +02:00
hackrid
d63acf6339
linux docs: (Arch) Add key to keyring
...
for me it was necessary to add the key manually to the key ring. Otherwise I could not have installed the packages
Merges https://github.com/espressif/esp-idf/pull/1029
(Amended to remove reference to exact key, references AUR links instead.)
2017-10-09 14:22:56 +11:00
Angus Gratton
d98934d56b
doc: Fix mentions of Cygwin-style paths to Unix-style
...
Cygwin-style is really only /cygpath/xxx and IDF doesn't support these.
Closes https://github.com/espressif/esp-idf/pull/1033
2017-10-09 14:22:53 +11:00
Tuan PM
9d39881981
i2s: add support apll clock
...
using apll_param to setup APLL
new apll calculation method, much faster
validate freq calculation
Ensure that the i2s frequency is greater than the hardware limit
Add description of how to calculate apll clock, support apll for other 16-bits audio, check rev0 chip
correct space
2017-10-06 15:36:24 +07:00
krzychb
d60722c33d
Updated example and descritpion of LED PWM Controller API
2017-10-06 08:34:27 +02:00
Jeroen Domburg
b6a2bd1184
Revert "esp32: New Task Watchdog API"
...
This reverts commit 616baa239d
.
2017-09-30 18:07:19 +08:00
Darian Leung
616baa239d
esp32: New Task Watchdog API
...
Legacy API of task watchdog used the same function esp_task_wdt_feed() to add
and feed a task. This caused issues of implicitly adding a task to the wdt list
if the function was used in shared code.
The new API introduces init, adding, feeding, deleting, deinit functions. Tasks
must now be explicitly added to the task watchdog using their handles. Deletion
must also be explicit using task handles. This resolves the issue of implicit
task additions to the task watchdog due to shared code calling
esp_task_wdt_feed().
Task watchdog is now fully configurable at runtime by calling the init and
deinit functions.
Also added functions to get the handles of idle tasks of the other core. This
helps when adding idle tasks to the watchdog at run time.
Configuring the task watchdog using menu config is still available, however
menu config will only result in calling the init and add functions for idle
tasks shortly after the scheduler starts.
Menu config also allows for using legacy behavior, however the legacy behavior
willcall the new API functions but with slight variations to make them legacy
compatible.
Documentation and example have also been updated
gcov_rtio.c headers updated to prevent error of freertos header files being
included in the wrong order.
Resolves issue TW#13265
2017-09-29 23:10:55 +08:00
Jeroen Domburg
740f8a79f0
Add logic to make external RAM usable with malloc()
2017-09-28 17:17:50 +08:00
krzychb
e69691427c
Extended description of the Pulse Counter API and removed redundant comments from the example
2017-09-26 22:44:46 +02:00
Ivan Grokhotkov
bbab9ecf23
Merge branch 'feature/docs_update_sigmadelta_api' into 'master'
...
Updated sigma delta API documenation and example
See merge request !1319
2017-09-26 16:05:18 +08:00
Angus Gratton
01aad8f386
Merge branch 'feature/docs_updating_idf' into 'master'
...
Added a section how to update existing local esp-idf repository and load specifi…
See merge request !1273
2017-09-26 10:34:38 +08:00
krzychb
b5e4c76bfe
Updated sigma delta API documenation and example
2017-09-25 21:31:09 +02:00
Angus Gratton
1773770f44
Merge branch 'feature/multi_heap_assert' into 'master'
...
multi_heap: Print the problem address when aborting due to heap corruption
See merge request !1277
2017-09-25 09:51:14 +08:00
Angus Gratton
022d949ccf
Merge branch 'doc/windows_env_updates' into 'master'
...
doc: Add steps to update Windows environment installations
See merge request !1298
2017-09-22 06:39:26 +08:00
Jeroen Domburg
c54a9ff40a
Merge branch 'docs/FreeRTOS_SMP_Changes' into 'master'
...
docs: Added documentation for FreeRTOS SMP changes
See merge request !1238
2017-09-21 17:10:33 +08:00
Darian Leung
6ab552a6ea
docs: Added documentation for FreeRTOS SMP changes
...
Added documentation about the ESP-IDF changes to FreeRTOS.
The documentation covers changes to the following FreeRTOS aspects.
- Task Creation
- Affects on scheduling (Task skipping, scheduler suspension, tick synchronicity)
- Critical sections and disabling interrupts
- Thread Local Storage Pointers and deletion callbacks
- Configuring ESP-IDF FreeRTOS
2017-09-21 16:40:57 +08:00
Angus Gratton
ab531c0b48
doc: Add steps to update Windows environment installations
2017-09-21 16:57:06 +10:00
dziekon
e822b37883
Fix CDT GCC parser to correctly parse C++ commands
...
Previously suggested parser command pattern:
xtensa-esp32-elf-(g?cc)|([gc]\+\+)|(clang)
was incorrect for compilation of c++ files, as it is expanded by Eclipse into or between:
xtensa-esp32-elf-(g?cc)
([gc]\+\+)
(clang)
Additional grouping around existing pattern solves that issue, and helps Eclipse to correctly find ESP-IDF includes.
Merges https://github.com/espressif/esp-idf/pull/1005
2017-09-20 12:06:23 +10:00
Angus Gratton
0db01b4a4d
windows: Update windows prereq script & precompiled environment download
2017-09-18 18:26:57 +10:00
Angus Gratton
76d8190444
multi_heap: Print the problem address when aborting due to heap corruption
...
New multi_heap code has proven effective at aborting when buffer overruns occur,
but it's currently hard to debug the stack traces from these failures.
2017-09-18 16:54:23 +10:00
Ivan Grokhotkov
7551e1d310
make,docs: update toolchain to 1.22.0-72-g4d49225
2017-09-18 10:32:44 +08:00
krzychb
6fa62ca604
Added a section how to update existing local esp-idf repository and load specific release. Inspired by issues #990 and #997
2017-09-15 19:54:36 +02:00
Wangjialin
2fceec4d85
feature(I2S-ADC): add ADC mode for I2S.
...
1. Support built-in ADC for I2S.
2. Modify code of ADC, made no change to the original APIs.
3. Add APIs in I2S:
esp_err_t i2s_set_adc_mode(adc_unit_t adc_unit, adc1_channel_t adc_channel);
4. Add I2S ADC/DAC example code.
5. add old-fashion definition to make it more compatible
6. replase spi_flash_ APIs with esp_partition_ APIs
7. add example of generating audio table from wav
8. change example sound
2017-09-14 13:24:08 +08:00
Angus Gratton
4b8aa9e20d
ci: Add new check_doc_warnings.sh script, pre-process log lines
...
* Fixes issue in !1250 when IDF_PATH changes on build runner
* Allows checking document warnings before CI run
* Will be robust to line number changes in document files
2017-09-14 13:46:35 +10:00
Ivan Grokhotkov
b2adaf2a4c
Merge branch 'feature/docs_adc_api_reference' into 'master'
...
More details added to description of ADC API
See merge request !1240
2017-09-14 10:49:12 +08:00
krzychb
53fde7842e
Resolved docs formatting issues that sneak into documentation with MR 1061
2017-09-13 21:00:48 +02:00
Jiang Jiang Jian
33a4a6a510
Merge branch 'feature/add_espnow' into 'master'
...
add ESPNOW feature
See merge request !1061
2017-09-13 20:32:53 +08:00
Ivan Grokhotkov
dfaf166436
Merge branch 'feature/toolchain-update' into 'master'
...
Toolchain update
See merge request !1204
2017-09-13 18:05:09 +08:00
Angus Gratton
61e3a5bd16
windows: Update toolchain & MSYS package download links
2017-09-13 17:27:47 +08:00
Ivan Grokhotkov
5586b4b799
Update toolchain download links
2017-09-13 17:27:47 +08:00
Ivan Grokhotkov
d7fb4a71a0
Merge branch 'feature/fail_build_on_sphinx_warning' into 'master'
...
Fail CI build on Sphinx warnings
See merge request !1228
2017-09-12 13:49:11 +08:00
krzychb
59792bb2c3
Fail CI build on Sphinx warnings
2017-09-12 07:12:57 +02:00
XiaXiaotian
e4ba31a8b9
add ESPNOW feature
...
ESPNOW is a kind of WiFi communication bettween WiFi devices, no
matter they are connected to each other or not. Once two WiFi
devices are paired, they can send data to or receive data from
each other. The data is transmitted in action frame which can
be encrypted with CCMP method. ESPNOW also support mutilcast frame
transmitting.
2017-09-12 12:12:13 +08:00
krzychb
31eda99136
More detailed description of ADC API
2017-09-11 21:00:09 +02:00
me-no-dev
dd87deb278
Add SPIFFS Component to IDF
2017-09-11 19:56:40 +03:00
Ivan Grokhotkov
1e7c3854d3
Merge branch 'bugfix/warn_on_invalid_xtal_freq' into 'master'
...
soc/rtc: warn if detected XTAL frequency does not match configured one
See merge request !1242
2017-09-11 18:15:11 +08:00
Ivan Grokhotkov
de038f502c
Merge branch 'feature/gpio_channel_macro' into 'master'
...
feat(global): add macros for GPIO->channel lookup
See merge request !1170
2017-09-11 12:15:08 +08:00
Ivan Grokhotkov
5a88f90a33
soc/rtc: warn if detected XTAL frequency does not match configured one
...
Since 9a8c0392
, XTAL frequency is set to 40MHz by default, and users
of 26MHz boards need to select 26MHz manually. Most users are not aware
of this change, and existing getting started guides do not mention that
XTAL frequency needs to be set for some boards. So users are left with
garbage output from UART without any clue what to check.
This change adds a warning in case specific XTAL frequency was set, and
it does not match automatically detected one. This should help users
fix the issue.
2017-09-11 11:42:26 +08:00
Ivan Grokhotkov
050ae50e83
Merge branch 'bugfix/docs_broken_links' into 'master'
...
Fixed broken links in documentation
See merge request !1230
2017-09-08 12:06:43 +08:00
Ivan Grokhotkov
e12967297d
Merge branch 'feature/docs_touch_pad_api' into 'master'
...
Touch Pad driver overview
See merge request !1195
2017-09-08 11:55:27 +08:00
krzychb
b69379941b
Fixed broken links in documentation
2017-09-07 18:48:15 +02:00
Ivan Grokhotkov
40df6546c0
Merge branch 'feature/multi_heap_poisoning' into 'master'
...
Heap tracing & poisoning features
See merge request !749
2017-09-07 17:47:51 +08:00
Ivan Grokhotkov
b9dfb437ab
Merge branch 'bugfix/intr_free' into 'master'
...
fix(intr): fix the logic for allocating and freeing interrupts.
See merge request !1124
2017-09-07 17:45:18 +08:00
Angus Gratton
72995bfcec
doc: Add docs for heap trace & poisoning
2017-09-07 16:32:05 +10:00
michael
08b9fbc242
feat(global): add macros for GPIO->channel lookup
...
including: macros for dac, adc, touch, rtc_gpio, uart and clk_out.
TW#13970
2017-09-07 10:40:25 +08:00
Angus Gratton
4809c70899
Merge branch 'feature/register_heaps_runtime' into 'master'
...
heap: Support adding new heap regions at runtime
See merge request !1159
2017-09-07 10:18:21 +08:00
michael
c82e51cf79
fix(intr): always assign the same intr to a same source, disable the source only when all the handlers disabled.
...
also document handlers sharing a same source.
TW#13454, https://github.com/nodemcu/nodemcu-firmware/issues/1874
Breaking change: handles assigned to a same source should have the same flag now.
2017-09-06 15:20:01 +08:00
krzychb
672390c458
Mass replacement of http with https urls, fixed broken urls
2017-09-06 08:16:01 +02:00
krzychb
73297f1aa3
Separate section on touch detection
2017-09-05 20:43:15 +02:00
krzychb
7c7d29dc4a
Implemented 2 of 3 review comments
2017-09-05 08:28:44 +02:00
krzychb
ba42c46cb3
Touch Pad driver overview
2017-09-05 08:28:44 +02:00
Angus Gratton
5f3cb9f9dc
build system: Document --warn-undefined-variables and add a config item for it
2017-09-05 16:11:03 +10:00
Angus Gratton
5361c08989
heap: Support adding new heap regions at runtime
...
To facilitate this, the list of registered heap regions is now a linked list
(allowing entries to be appended at runtime.)
2017-09-05 14:07:02 +10:00
Ivan Grokhotkov
d2acf1ce77
sleep: add light sleep, factor out APIs common for deep/light sleep
2017-09-01 10:36:14 +08:00
lf
f77020ee5f
Add quotes to PATH declarations
...
This is necessary in case someone has a space in their PATH variable (which is within the realm of possibility)
Merges https://github.com/espressif/esp-idf/pull/800
2017-08-30 17:55:00 +10:00
Patrick Hobusch
76cb1bac2b
Fix distinction between shared and non-shared interrupts in docs
...
Merges https://github.com/espressif/esp-idf/pull/701
2017-08-30 17:55:00 +10:00
Jeroen Domburg
a1b5813049
Merge branch 'feature/adc_calibration' into 'master'
...
esp_adc_cal component
See merge request !1084
2017-08-30 10:00:19 +08:00
Angus Gratton
8bd6feedd4
Merge branch 'bugfix/docs_updates' into 'master'
...
Removed redundant 'Logging to Host' and docs cleaning
See merge request !1158
2017-08-30 09:43:00 +08:00
krzychb
8c3169b6be
Removed redundant 'Logging to Host' and docs cleaning
2017-08-29 20:47:10 +02:00
Darian Leung
88b05f9391
esp_adc_cal: Added ADC calibration component
...
Added component containg API that is able to correct raw ADC readings
into a voltage in mV. Also provided a helper function that combines
the process of getting the raw ADC1 reading then converting it to a
voltage in mV. In doing so, the adc1_get_voltage() function of the ADC
driver has been deprecated. Instead there is now adc1_get_raw to obtain
the raw ADC1 reading, and adc1_to_voltage() that gets the raw reading
and converts all in one function. Functions using the deprecated
adc1_get_voltage() have also been updated to use adc1_get_raw().
Conversion is based on ADC characteristics. The characteristics are based
on the ADC's v_ref, herefore the appropriate structure and functions have
been provided to obtain the ADC characteristics.
The existing ADC driver has also been modified by adding a function to
route the internal ADC reference voltage to a GPIO allowing users to measure
it manually.
Relevant documentation has also been updated
2017-08-29 18:43:14 +08:00
Ivan Grokhotkov
3161854efb
Merge branch 'bugfix/spi_hd_rx' into 'master'
...
fix(spi_dma_rx): add check to avoid using SPI half-duplex mode DMA with both MOSI and MISO phases.
See merge request !1111
2017-08-28 17:36:58 +08:00
michael
2554f61f05
doc(spi master): documents updated for several limitations.
2017-08-26 02:15:32 +08:00
Ivan Grokhotkov
631f552489
sdmmc: don't use high speed mode with SD over SPI
...
Disabling due to limitation of SPI driver (max 26MHz for full-duplex
mode over GPIO matrix)
2017-08-25 14:33:19 +08:00
Jeroen Domburg
1862736c3a
Merge branch 'bugfix/the_esp-wrover-kit_identity' into 'master'
...
ESP-WROVER-KIT now integrates the ESP32-WROVER module by default.
See merge request !1096
2017-08-24 14:33:34 +08:00
Ivan Grokhotkov
cc96234bb8
Merge branch 'feature/docs_esp32-wrover_info' into 'master'
...
docs: Included information about ESP32-WROVER module
See merge request !1107
2017-08-24 14:30:06 +08:00
Wang Jia Lin
f1ecffb46c
Merge branch 'bugfix/touch_pad_driver' into 'master'
...
driver(touch): fix bug and add more features
See merge request !1056
2017-08-23 19:12:39 +08:00
krzychb
173cce2850
docs: Included information about ESP32-WROVER module
2017-08-22 20:08:04 +02:00
Wangjialin
842caaab21
driver(touch): fix bug and add more features
...
1. add sens_struct.h
2. add definition of RTCCNTL and RTCIO
3. modify touch pad examples
4. update example code.
5. add comments add option in menuconfig
6. fix issue that pad index 8 and 9 are mismatched
7. add touch_pad_read_filtered() api to get value filtered by iir filter
8. modify touch pad isr func
9. Make the items in perihperal.ld in the sequence of address
10. delete Kconfig for touch pad
11. add touchpad filter APIs to adjust the filter
12. add touch_pad into index.rst
13. add touch_pad in Doxyfile
14. add touch_pad.rst
2017-08-22 21:21:39 +08:00
Ivan Grokhotkov
908f94c8e9
docs: wifi: use list instead of nested table
...
Latex backend does not support nested tables, which caused documentation
build to fail on readthedocs.
2017-08-22 15:12:35 +08:00
Ivan Grokhotkov
430cf3e9b3
docs: link to Kconfig options documentation
2017-08-22 15:12:35 +08:00
Ivan Grokhotkov
a2f4f2999d
docs: generate documentation for Kconfig options
...
This adds a simple script which parses Kconfig files using Kconfiglib
and emits ReST document with the list of all options. For each option
a link target is generated, to make it possible to link to any Kconfig
option from the rest of the documentation.
Since Kconfiglib is not on PyPI, the latest version (45f87b9d) is
bundled into the docs directory.
2017-08-22 15:12:34 +08:00
Ivan Grokhotkov
5de7c91a54
add console component and example
2017-08-21 15:58:27 +08:00
krzychb
f2ce3e8678
ESP-WROVER-KIT now integrates the ESP32-WROVER module by default. But it is still compatible with both ESP-WROOM-32 and ESP32-WROVER. The latest baseboard is still V3. The original 'ESP-WROVER-KIT' that integrates ESP-WROOM-32 is unlikely to be produced any longer, while the original 'ESP-WROVER-KIT-RVB' is renamed as “ESP-WROVER-KIT” and in mass production.
2017-08-19 21:16:00 +02:00
Ivan Grokhotkov
bfb15c6fc9
Merge branch 'bugfix/docs_app_trace_lib' into 'master'
...
Update of "Application Level Tracing library" documentation to reflect "esp32" target
See merge request !1081
2017-08-16 19:12:51 +08:00
Ivan Grokhotkov
44f5b9f78d
Merge branch 'bugfix/docs_datasheet_link_fix' into 'master'
...
Fix the wrong link of the datasheet
See merge request !1100
2017-08-16 19:11:43 +08:00
krzychb
b0b323df37
Included 'Introduction' from original 'Get Started' PDF
2017-08-14 08:06:42 +02:00
krzychb
fe80e1a595
Fixed Breathe release because 'latest' introduces errors
2017-08-09 19:09:59 +02:00
krzychb
00a81564f0
Merge branch 'master' of https://gitlab.espressif.cn:6688/idf/esp-idf into feature/docs_setup_sphinx
2017-08-09 18:46:43 +02:00
Ivan Grokhotkov
43b81c8f11
Merge branch 'feature/fast_crypto_used_in_supplicant' into 'master'
...
Add the fast crypto function in supplicant, relate to the task tw13712
See merge request !1075
2017-08-09 21:55:05 +08:00
Deng Xin
57bc38d867
Add the fast crypto function in supplicant
...
optimize the speed when do wifi connect
2017-08-09 21:36:13 +08:00
Anton Maklakov
3a608a359d
doc: Fix the wrong link
2017-08-09 18:41:02 +08:00
Ivan Grokhotkov
b8b553d122
Merge branch 'feature/docs_build_openocd_windows' into 'master'
...
Provided instruction to build OpenOCD from sources using MSYS2
See merge request !1062
2017-08-09 13:17:35 +08:00
Ivan Grokhotkov
142f4ac071
Merge branch 'feature/docs_wrover_kit_description' into 'master'
...
Updated desription of ESP-WROVER-KIT features in getting started guide, changed …
See merge request !1064
2017-08-09 13:17:19 +08:00
krzychb
ca5065c66c
Trace collection command examples
2017-08-05 16:54:58 +02:00
krzychb
485518cb59
Target change, clarifications and formatting updates
2017-08-04 22:17:31 +02:00
Ivan Grokhotkov
d286d2f647
Merge branch 'feature/apptrace_api_ext' into 'master'
...
esp32: Apptrace API enhancement
See merge request !1021
2017-08-02 14:34:42 +08:00
krzychb
b1fcfca987
Updated desription of ESP-WROVER-KIT features in getting started guide, changed link to JTAG Debugging
2017-08-02 06:57:28 +02:00
krzychb
2e94b51b9c
Instructions how to setup tools and build documentation locally
2017-08-02 06:33:55 +02:00
krzychb
d5119dd529
Provided instruction to build OpenOCD from sources using MSYS2
2017-08-02 06:10:44 +02:00
Ivan Grokhotkov
dce7fcb90d
Merge branch 'bugfix/sdspi_docs' into 'master'
...
Fix SD SPI docs
See merge request !1058
2017-07-28 16:03:45 +08:00
Ivan Grokhotkov
3bd6194c58
Merge branch 'feature/docs_jtag_debugging' into 'master'
...
Update and extension of Debugging documentation
See merge request !850
2017-07-27 22:03:45 +08:00
Ivan Grokhotkov
770b9e3b9e
docs: fix warnings related to SD SPI documentation
2017-07-27 20:43:26 +08:00
Ivan Grokhotkov
d4982e0b64
docs: temporary downgrade Sphinx to 1.5.6 to work around Breathe issue
2017-07-27 20:43:26 +08:00
Ivan Grokhotkov
046b2c0aa4
docs: add OpenOCD/JTAG instructions for macOS
2017-07-27 20:25:56 +08:00
Jeroen Domburg
09c8851b8d
Merge branch 'feature/esp-wrover-kit-rvb_note' into 'master'
...
Add a note what is different about ESP-WROVER-KIT RVB
See merge request !1008
2017-07-26 16:12:58 +08:00
krzychb
f50fd070c9
Updated links to binary distributions of OpenOCD
2017-07-26 14:53:54 +08:00
Alexey Gerenkov
7d86f167ee
docs: Flashing over JTAG was added
2017-07-26 14:53:48 +08:00
krzychb
1fb85b494c
JTAG Debugging - revamping of Debugging documentation
2017-07-26 14:53:43 +08:00
Ivan Grokhotkov
002f38fa8f
Merge branch 'feature/sdspi_driver' into 'master'
...
SD SPI mode driver
This MR adds functionality to support SD cards connected via SPI interface.
Additionally, two bugs are fixed:
- Definition of `SPI_TRANS_MODE_DIOQIO_ADDR` in spi_master driver
- SD card probing frequency was 4000kHz instead of 400kHz as required by the standard
See merge request !727
2017-07-26 13:51:37 +08:00
Alexey Gerenkov
60c45ae2c4
Updated acc to comments
2017-07-24 20:07:21 +03:00
Alexey Gerenkov
c2c9149a24
esp32: Apptrace API enhancement
...
- User down buffer configuration support
- bugfix: ring buf - avalable write size undeflow
- SysView down buf support updated
2017-07-24 19:57:44 +03:00
Liu Zhi Fu
508855538e
docs: add wifi.rst
...
Add more documents about WiFi API/Event Mechanism/State Machine etc
2017-07-24 10:20:06 +08:00
Dmitry Yakovlev
e5bb45f381
driver: SD protocol driver for SPI peripheral
2017-07-20 13:43:07 +08:00
Angus Gratton
d664e32394
build system: Use component.mk for all components, refactor bootloader build
...
For config-only components, component.mk should now contain "COMPONENT_CONFIG_ONLY := 1"
Also refactored some of the generation of linker paths, library list. This required cleaning up the way the bootloader
project works, it's now mostly independent from the parent.
2017-07-19 09:10:48 +10:00
Angus Gratton
5492ba759a
build system docs: Add some notes about project-level variables
2017-07-19 09:07:53 +10:00
Angus Gratton
2571e66a29
build system: Make component searching more explicit, obsolete SRCDIRS
...
Each COMPONENT_DIRS directory can now either be a component directory, or a parent directory containing component
subdirectories.
When searching for components, skip any directory which doesn't have component.mk, Kconfig.projbuild, or
Makefile.projbuild in it. This helps with debugging, list-components output, etc.
2017-07-19 09:07:53 +10:00
Angus Gratton
2c1fe6663d
build system: Add list-components target for debugging component discovery
2017-07-19 09:07:53 +10:00
Ivan Grokhotkov
0ae916d555
Merge branch 'feature/high_level_interrupts' into 'master'
...
Break out high-level interrupts so a component can override them
See merge request !675
2017-07-18 10:42:31 +08:00
krzychb
d3788b0db1
Add a note what is different about ESP-WROVER-KIT RVB
2017-07-17 07:16:31 +02:00
Angus Gratton
b71f47670f
doc: Move romconsole doc sub-headings to sub-headings
...
Removes them from the API guides ToC.
2017-07-13 14:33:29 +08:00
Angus Gratton
71c70cb15c
heap: Refactor heap regions/capabilities out of FreeRTOS
...
Remove tagged heap API, rename caps_xxx to heap_caps_xxx
Also includes additional heap_caps_xxx inspection functions.
2017-07-10 17:46:03 +08:00
Jeroen Domburg
6cf6f43ac5
Merge branch 'feature/update_wrover_v3' into 'master'
...
docs: layout of esp-wrover-kit updated to v3
See merge request !929
2017-07-07 14:16:36 +08:00
Jeroen Domburg
1d748db209
Break out high-level interrupts so a component can override them
2017-07-07 12:51:33 +08:00
Ivan Grokhotkov
0087b887ae
docs: update general notes section on IRAM/ISRs
...
- Remove outdated note that all ISRs should be in IRAM
- Replace “ISR handler” with “ISR” or “interrupt handler”
2017-07-06 10:47:18 +08:00
Ivan Grokhotkov
cd1b6abc8c
docs: fix flash encryption key storage block, use same names as in TRM
2017-07-06 10:47:18 +08:00
krzychb
9bb4dac3d2
Layout of esp-wrover-kit updated to v3
2017-07-05 21:21:54 +02:00
Jeroen Domburg
50e486f9eb
Some documentation for the undocumented ROM console.
2017-06-29 19:01:50 +08:00
Ivan Grokhotkov
9b955f4c9f
Merge branch 'feature/sysview_via_apptrace' into 'master'
...
sysview via apptrace
See merge request !708
2017-06-29 08:40:13 +08:00
Alexey Gerenkov
8d43859b6a
esp32: SEGGER SystemView Tracing Support
...
Implements support for system level traces compatible with SEGGER
SystemView tool on top of ESP32 application tracing module.
That kind of traces can help to analyse program's behaviour.
SystemView can show timeline of tasks/ISRs execution, context switches,
statistics related to the CPUs' load distribution etc.
Also this commit adds useful feature to ESP32 application tracing module:
- Trace data buffering is implemented to handle temporary peaks of events load
2017-06-27 20:52:43 +03:00
Angus Gratton
906a61d9ee
docs: Add some notes about Windows COM ports, serial port drivers
2017-06-27 10:06:29 +10:00
krzychb
1015780931
Pin List has been moved to the Datasheet, fixed links
2017-06-21 08:13:42 +02:00
krzychb
9edf376bc3
Fixed link to JTAG Debugging for ESP32
2017-06-19 22:42:22 +02:00
Angus Gratton
d2bada24dc
Merge branch 'feature/add_wrover_kit_v3_doc' into 'master'
...
Add WROVER-KIT v3 hw to hw reference
See merge request !818
2017-06-19 08:59:20 +08:00
Ivan Grokhotkov
643aa41953
Merge branch 'bugfix/doc_adding_to_path' into 'master'
...
Fixed adding to PATH and setting up IDF_PATH procedures, ref. issue report #656
See merge request !807
2017-06-14 09:16:58 +08:00
Ivan Grokhotkov
af1bec4625
Merge branch 'bugfix/ulp_fixes' into 'master'
...
Minor fixes for ULP
See merge request !800
2017-06-14 09:12:55 +08:00
krzychb
a8075df8dc
Fixed procedures, ref. issue report #656
2017-06-11 21:17:03 +02:00
Angus Gratton
d00b2428bb
Merge branch 'feature/doc_note_about_component_search_order' into 'master'
...
Add a note about handling of same-named components in different component search paths
See merge request !788
2017-06-06 14:36:33 +08:00
Jeroen Domburg
35dae5dff5
Add ESP-WROVER-KIT v3 to the hw reference
2017-06-05 12:59:59 +08:00
Jeroen Domburg
764a70752a
Use Unix line ends
2017-06-05 12:34:54 +08:00
jack
fc130fba86
fix bug that files missing commit in MR 773
2017-05-31 19:37:39 +08:00
Ivan Grokhotkov
3a787c4830
ulp: fix macro names in documentation
2017-05-31 18:23:24 +08:00
Ivan Grokhotkov
7abd9bc023
ULP: remove deprecated cycle_sel field from ADC instruction
...
Cycle_sel field was never used in binutils and was always set to zero.
This change removes it from documentation and examples.
Needs ULP binutils with this change:
https://github.com/espressif/binutils-esp32ulp/commit/af79434
2017-05-31 18:22:48 +08:00
Angus Gratton
034d37b9cb
Merge branch 'bugfix/doc-small-updates' into 'master'
...
Small fixes/updates to toolchain installation procedures
See merge request !782
2017-05-29 07:09:47 +08:00
Jeroen Domburg
e0ac345fd2
Add a note about handling of same-named components in different component search paths
2017-05-25 19:45:59 +08:00
Jeroen Domburg
79ca00af49
Add cleaner way to conditionally compile files
2017-05-25 16:12:27 +08:00
krzychb
d12f871be6
Small fixes/updates to toolchain installation procedures
2017-05-25 08:01:42 +02:00
zhiweijian
4ffb4911e1
gatt_server example receive prepare write
2017-05-22 10:33:36 +08:00
krzychb
30edcca1fb
docs: Generate Doxygen directives for API documentation
...
This is to resolve issue reported in https://github.com/espressif/esp-idf/issues/130 .
2017-05-19 18:26:02 +02:00
Ivan Grokhotkov
98e15df7f6
examples: add ULP ADC example
2017-05-16 13:15:02 +08:00
Jiang Jiang Jian
a6608648db
Merge branch 'driver_merge_tmp/mcpwm' into 'master'
...
feature: Motor Control PWM(mcpwm) driver and examples
See merge request !698
2017-05-12 18:21:38 +08:00
Wangjialin
1f055d28b8
Driver update: I2S pdm and built-in DAC
...
1. Modify I2S DAC built-in mode settings
2. Add I2S pdm mode
3. Correct I2S signal index in full-duplex mode
4. Modify dac output function
5. Add dac pad init functions
6. Modify DAC documentation
7. Add i2s_set_dac_mode API
2017-05-12 16:21:02 +08:00
Kewal M Shah
2008f4d88c
feature: add Motor Control PWM(mcpwm) driver
...
1. Name change from chopper to carrier, block diagram update, minor changes to example codes
2. mcpwm_reg.h changed, brought uniformity in comments, worked on suggestions, duty to accept float. Some name changes!
3. Minor readme changes and Indetation
4. Minor change: move mcpwm_reg.h and mcpwm_struct.h to new path
5. Minor change: addition of BLDC example code and Readme
6. Name changed from epwm to mcpwm
7. Improve the reg name in mcpwm_struct.h
8. Name change chopper>carrier, deadband>deadtime
2017-05-12 15:47:59 +08:00
XiaXiaotian
b22067a8f0
Optimize configuration of base MAC address
...
Application developer can call APIs to configure base MAC address
instead of using menuconfig.
2017-05-10 10:15:07 +08:00
Ivan Grokhotkov
04eb6f6129
Merge branch 'feature/save_esptool_flash_args' into 'master'
...
CI: save download config in CI build jobs:
IDF built app download config may change with some modification.
save the download configs for built APP in build stage.
then we can use the correct download config in test stage.
See merge request !676
2017-05-08 15:48:28 +08:00
zhiweijian
71401bc9b3
Component/bt:add API to prepare write descriptor for gattc
2017-05-05 18:08:47 +08:00