]>
granicus.if.org Git - esp-idf/log
Ivan Grokhotkov [Fri, 30 Nov 2018 03:00:52 +0000 (11:00 +0800)]
app_trace: fix linker fragment not included in Make build
Ivan Grokhotkov [Thu, 29 Nov 2018 12:18:57 +0000 (20:18 +0800)]
app_trace: require timer driver to be in IRAM
Closes https://github.com/espressif/esp-idf/issues/2760
Angus Gratton [Fri, 30 Nov 2018 02:59:18 +0000 (10:59 +0800)]
Merge branch 'bugfix/build_fail_on_idf_as_lib' into 'master'
cmake: fix error on building idf as lib when env IDF_PATH is not set
See merge request idf/esp-idf!3832
Angus Gratton [Fri, 30 Nov 2018 02:53:39 +0000 (10:53 +0800)]
Merge branch 'bugfix/i2c_master_clear_bus' into 'master'
fix i2c_master_clear_bus && add i2c_tool example test
See merge request idf/esp-idf!3509
Angus Gratton [Fri, 30 Nov 2018 02:24:51 +0000 (10:24 +0800)]
Merge branch 'doc/heap_basics' into 'master'
docs: Add some more explanation about heap, memory types
See merge request idf/esp-idf!3810
morris [Thu, 29 Nov 2018 12:34:57 +0000 (20:34 +0800)]
example_test: using try block to pass the python style check
Wangjialin [Wed, 28 Nov 2018 07:41:46 +0000 (15:41 +0800)]
bugfix(i2c): reduce speed of I2C master bus reset routine and release SDA
closes https://github.com/espressif/esp-idf/issues/2494
closes https://github.com/espressif/esp-idf/pull/2493
closes https://github.com/espressif/esp-idf/pull/2496
1. Change bus reset to handle interrupted READ sequences.
2. Slow down I2C to 100khz during reset
3. If a SLAVE device was in a read operation when the bus was interrupted, the SLAVE device is controlling SDA.The only bit during the 9 clock cycles of a byte READ the MASTER(ESP32) is guaranteed control over, is during the ACK bit period.
If the SLAVE is sending a stream of ZERO bytes, it will only release SDA during the ACK bit period. The master(ESP32) cannot generate a STOP unless SDA is HIGH. So, this reset code synchronizes the bit stream with, Either, the ACK bit, Or a 1 bit.
chuck todd [Sun, 30 Sep 2018 20:47:05 +0000 (14:47 -0600)]
1. Slow down I2C to 100khz During Reset
I am stealing this delay coding from @jeremyherbert #2493 pr.
2. Change Bus Reset to handle interrupted READ sequences.
The current code does not handle interrupted READ cycles.
If a SLAVE device was in a read operation when the bus was interrupted, the SLAVE device is controlling SDA.
The only bit during the 9 clock cycles of a byte READ the MASTER(ESP32) is guaranteed control over, is during the ACK bit period.
If the SLAVE is sending a stream of ZERO bytes, it will only release SDA during the ACK bit period. The master(ESP32) cannot generate a STOP unless SDA is HIGH.
So, this reset code synchronizes the bit stream with, Either, the ACK bit, Or a 1 bit.
3. fix typo
correct `sda_id` to `sda_io` in `i2c_master_clear_bus()` @ryan-ma found it. This typo was generated when I manually edited this patch on GitHub, I should have done a Copy/Paste operation!
jeremy [Sun, 30 Sep 2018 09:26:09 +0000 (19:26 +1000)]
reduce speed of i2c master bus reset routine and release sda
morris [Thu, 18 Oct 2018 03:25:22 +0000 (11:25 +0800)]
i2c_tool: add i2c_tool example test
1. add example test for i2c-tools
2. make command line arguments number configurable
Angus Gratton [Fri, 30 Nov 2018 01:32:43 +0000 (09:32 +0800)]
Merge branch 'bugfix/flake8' into 'master'
Make the flake8 configuration work regardless of installed plugins
See merge request idf/esp-idf!3838
morris [Wed, 28 Nov 2018 08:30:16 +0000 (16:30 +0800)]
doc: translate part of build-system
Translate the make_size part in build system.
Angus Gratton [Mon, 26 Nov 2018 22:35:42 +0000 (09:35 +1100)]
docs: Add some more explanation about heap, memory types
Ivan Grokhotkov [Thu, 29 Nov 2018 14:59:01 +0000 (22:59 +0800)]
Merge branch 'feature/fatfs_alloc_extram_option' into 'master'
fatfs: add option to prefer ext. RAM for internal buffers
See merge request idf/esp-idf!3821
He Yin Ling [Thu, 29 Nov 2018 14:53:06 +0000 (22:53 +0800)]
Merge branch 'test/driver_i2c' into 'master'
add i2c case
See merge request idf/esp-idf!1937
Roland Dobai [Thu, 29 Nov 2018 12:40:36 +0000 (13:40 +0100)]
Make the flake8 configuration work regardless of installed plugins
Ivan Grokhotkov [Wed, 28 Nov 2018 17:08:59 +0000 (01:08 +0800)]
fatfs: add option to prefer ext. RAM for internal buffers
houchenyao [Sun, 17 Dec 2017 02:21:14 +0000 (10:21 +0800)]
test: components/driver: i2c case
Ivan Grokhotkov [Thu, 29 Nov 2018 08:10:21 +0000 (16:10 +0800)]
Merge branch 'bugfix/menuconfig_fails_on_cmake' into 'master'
Fix menuconfig fail on cmake
Closes #48
See merge request idf/esp-idf!3826
Renz Christian Bagaporo [Thu, 29 Nov 2018 06:51:21 +0000 (14:51 +0800)]
cmake: fix error on building idf as lib when env IDF_PATH is not set
He Yin Ling [Thu, 29 Nov 2018 06:41:09 +0000 (14:41 +0800)]
Merge branch 'test/driver_i2s' into 'master'
component/driver:add i2s case
See merge request idf/esp-idf!2117
Renz Christian Bagaporo [Thu, 29 Nov 2018 05:22:10 +0000 (13:22 +0800)]
kconfig: pass env variable to menuconfig invocation
Renz Christian Bagaporo [Thu, 29 Nov 2018 05:21:31 +0000 (13:21 +0800)]
make, ldgen: remove uncessary passed target env variable
Renz Christian Bagaporo [Thu, 29 Nov 2018 04:43:25 +0000 (12:43 +0800)]
kconfig: specify full path of built mconf
Wang Jia Lin [Thu, 29 Nov 2018 03:59:39 +0000 (11:59 +0800)]
Merge branch 'feature/rmt_add_api_get_free_channel' into 'master'
feature(rmt): Add API get rmt channel's status.
See merge request idf/esp-idf!2440
houchenyao [Sat, 7 Jul 2018 08:04:12 +0000 (16:04 +0800)]
test: components/driver: i2s case
Angus Gratton [Thu, 29 Nov 2018 03:03:25 +0000 (11:03 +0800)]
Merge branch 'bugfix/idf_monitor_tests' into 'master'
Adjust the timeout of the idf_monitor tests
See merge request idf/esp-idf!3802
Angus Gratton [Thu, 29 Nov 2018 01:52:55 +0000 (09:52 +0800)]
Merge branch 'bugfix/bt_ut_build_all' into 'master'
Fix unit test cmake build for BT
See merge request idf/esp-idf!3767
Ivan Grokhotkov [Thu, 29 Nov 2018 01:40:54 +0000 (09:40 +0800)]
Merge branch 'bugfix/vfs_open_write_close_perf_test' into 'master'
Fix VFS unit test failure ("Open & write & close through VFS passes performance test")
Closes #44
See merge request idf/esp-idf!3759
Ivan Grokhotkov [Thu, 29 Nov 2018 01:30:19 +0000 (09:30 +0800)]
Merge branch 'bugfix/uart_select_buffer' into 'master'
VFS: select() on UART should return immediately when data is buffered
See merge request idf/esp-idf!3803
Roland Dobai [Fri, 23 Nov 2018 07:07:59 +0000 (08:07 +0100)]
Fix VFS_OPEN_WRITE_CLOSE_TIME unit test issue
Closes idf/esp-idf#44
Ivan Grokhotkov [Wed, 28 Nov 2018 17:46:02 +0000 (01:46 +0800)]
Merge branch 'bugfix/various_ldgen_fixes' into 'master'
Fix multiple ldgen issues
Closes #47
See merge request idf/esp-idf!3799
Ivan Grokhotkov [Wed, 28 Nov 2018 17:45:36 +0000 (01:45 +0800)]
Merge branch 'bugfix/sysview_trace_taskid' into 'master'
freertos: fix task ID sent to the trace
See merge request idf/esp-idf!3807
Jiang Jiang Jian [Wed, 28 Nov 2018 13:21:20 +0000 (21:21 +0800)]
Merge branch 'bugfix/btdm_rf_reg' into 'master'
fix bug to unsupport rf reg access from hci cmd
See merge request idf/esp-idf!3787
Jiang Jiang Jian [Wed, 28 Nov 2018 12:11:38 +0000 (20:11 +0800)]
Merge branch 'mesh/feature_channel_switch' into 'master'
mesh: add channel switch function
See merge request idf/esp-idf!3772
Wang Jia Lin [Wed, 28 Nov 2018 08:17:13 +0000 (16:17 +0800)]
Merge branch 'bugfix/fix_uart_read_bug_when_using_dual_core' into 'master'
bugfix(uart): fix uart read error bug when using dual core.
See merge request idf/esp-idf!3521
Angus Gratton [Wed, 28 Nov 2018 07:46:15 +0000 (15:46 +0800)]
Merge branch 'bugfix/ignore_windows_conf_tools' into 'master'
gitignore: Add mconf-idf.exe and conf-idf.exe
See merge request idf/esp-idf!3806
kooho [Wed, 23 May 2018 09:01:22 +0000 (17:01 +0800)]
driver(rmt): Add API get rmt channel's status.
closes https://github.com/espressif/esp-idf/issues/1175
closes https://github.com/espressif/esp-idf/issues/2599
closes https://github.com/espressif/esp-idf/issues/2452
Anton Maklakov [Mon, 19 Nov 2018 11:04:42 +0000 (19:04 +0800)]
bt: Fix unit tests build with CMake
Anton Maklakov [Mon, 19 Nov 2018 12:54:03 +0000 (20:54 +0800)]
modbus: Fix a typo in the docs
Renz Christian Bagaporo [Tue, 27 Nov 2018 05:26:15 +0000 (13:26 +0800)]
cmake: generate sections info for all static libs as in make
Renz Christian Bagaporo [Tue, 27 Nov 2018 02:50:51 +0000 (10:50 +0800)]
ldgen: fix error on parsing archive from sections info
Renz Christian Bagaporo [Tue, 27 Nov 2018 01:45:21 +0000 (09:45 +0800)]
ldgen: add traceback in case of exception
He Yin Ling [Wed, 28 Nov 2018 05:56:05 +0000 (13:56 +0800)]
Merge branch 'test/driver_mcpwm' into 'master'
test/mcpwm_case
See merge request idf/esp-idf!1831
Ivan Grokhotkov [Wed, 28 Nov 2018 04:19:18 +0000 (12:19 +0800)]
freertos: pass TCB rather than the array to trace functions
Wang Jia Lin [Wed, 28 Nov 2018 03:35:56 +0000 (11:35 +0800)]
Merge branch 'doc/uart_lightsleep_wakeup_doc' into 'master'
doc(uart): update the comment of uart_set_wakeup_threshold
See merge request idf/esp-idf!3556
Angus Gratton [Wed, 28 Nov 2018 02:42:47 +0000 (10:42 +0800)]
Merge branch 'feature/generic_cmake_support' into 'master'
Generic CMake Support
See merge request idf/esp-idf!3543
houchenyao [Wed, 27 Dec 2017 09:42:41 +0000 (17:42 +0800)]
test: components/driver: pwm case
Angus Gratton [Wed, 28 Nov 2018 01:11:08 +0000 (09:11 +0800)]
Merge branch 'bugfix/windows_install_prerequisites' into 'master'
windows_install_prerequisites: Fix generation of PATH command
See merge request idf/esp-idf!3798
Angus Gratton [Wed, 28 Nov 2018 01:05:29 +0000 (12:05 +1100)]
gitignore: Add mconf-idf.exe and conf-idf.exe
Problem since
f6cd55d2ac
Closes https://github.com/espressif/esp-idf/issues/2751
Anton Maklakov [Tue, 27 Nov 2018 05:23:40 +0000 (13:23 +0800)]
add_path.sh: Fix reuse the script
qiyuexia [Wed, 21 Nov 2018 16:57:59 +0000 (00:57 +0800)]
mesh: add channel switch function
1. add network channel switch function.
- users can obtain the new channel through the event MESH_EVENT_CHANNEL_SWITCH.
- the entire network will be moved to the same channel as the router without user intervention.
- if no router is in the network, users can call esp_mesh_switch_channel() on the root side to
move the entire network to their desired channel.
2. support not configuring the network channel.
3. support not configuring the router BSSID even if the router is hidden.
4. add allow_channel_switch to mesh configuration.
- if the channel is not specified, this value will be ignored.
- if the channel is specified and this value is set, when "fail" (mesh_attempts_t) times of parent selection
or look for networks are reached, device will change to perform a full channel scan for networks that could join.
- if the channel is specified and this value is set to 0, when a root is not elected, channel switch is not allowed.
but when a root appears, the root performs a full channel scan during the process of connecting to the router,
so even allow_channel_switch is set to 0, the root may still switch channel and eventually the entire network
changes channel.
5. add allow_router_switch to mesh router configuration.
- if the BSSID of router is not specified, this value will be ignored.
- if the BSSID of router is specified and this value is set, when the router of this specified BSSID fails to be found
after "fail" (mesh_attempts_t) times, the entire network is allowed to switch to another router with the same SSID.
6. modify the root to perform a full channel scan when esp_wifi_connect().
7. support handling beacon without DS Paramter Set.
kooho [Fri, 19 Oct 2018 06:51:28 +0000 (14:51 +0800)]
driver(uart): fixed uart read error bug when using dual core.
closes https://github.com/espressif/esp-idf/issues/2204
Roland Dobai [Tue, 27 Nov 2018 11:53:19 +0000 (12:53 +0100)]
VFS: select() on UART should return immediately when data is buffered
Renz Bagaporo [Tue, 23 Oct 2018 01:12:06 +0000 (09:12 +0800)]
docs: generic cmake support
Renz Christian Bagaporo [Wed, 7 Nov 2018 07:19:56 +0000 (15:19 +0800)]
ci: update for running cmake examples
Roland Dobai [Tue, 27 Nov 2018 08:41:40 +0000 (09:41 +0100)]
Adjust the timeout of the idf_monitor tests
Renz Christian Bagaporo [Sun, 11 Nov 2018 07:36:24 +0000 (15:36 +0800)]
examples: generic cmake support examples
Renz Christian Bagaporo [Sun, 11 Nov 2018 07:44:54 +0000 (15:44 +0800)]
mbedtls: import mbedtls project w/o modification
Renz Christian Bagaporo [Sun, 11 Nov 2018 07:36:10 +0000 (15:36 +0800)]
cmake: separate app from idf lib project
mbedtls: import mbedtls using unmodified cmake file
Angus Gratton [Tue, 27 Nov 2018 05:45:51 +0000 (13:45 +0800)]
Merge branch 'feature/i2s_tx_descriptor_auto_clear' into 'master'
i2s: add (optional) support to clear tx descriptor in underflow case
See merge request idf/esp-idf!2397
Angus Gratton [Tue, 27 Nov 2018 04:41:17 +0000 (12:41 +0800)]
Merge branch 'feature/pystyle' into 'master'
Check the Python coding style
See merge request idf/esp-idf!3748
Tian Hao [Sat, 24 Nov 2018 06:24:32 +0000 (14:24 +0800)]
fix bug to unsupport rf reg access from hci cmd
Always return 0 when read rf register and do nothing when write rf register
Angus Gratton [Mon, 26 Nov 2018 22:36:43 +0000 (09:36 +1100)]
windows_install_prerequisites: Fix generation of PATH command
Accidental regression in
7c8d5d2782b2966ef93b5d0078a5006c4a46cecd - escape
character didn't move with PATH.
Reported on forum https://esp32.com/viewtopic.php?f=13&t=8201
Roland Dobai [Tue, 20 Nov 2018 13:10:35 +0000 (14:10 +0100)]
tools: Correct coding style of idf_monitor
Roland Dobai [Tue, 20 Nov 2018 07:45:22 +0000 (08:45 +0100)]
Check the Python coding style
Closes https://github.com/espressif/esp-idf/pull/2747
Jiang Jiang Jian [Mon, 26 Nov 2018 09:03:09 +0000 (17:03 +0800)]
Merge branch 'feature/add_long_range_code' into 'master'
example: add long range code
See merge request idf/esp-idf!3552
Jiang Jiang Jian [Mon, 26 Nov 2018 09:00:55 +0000 (17:00 +0800)]
Merge branch 'feature/btdm_add_ble_compatibility_test_demo' into 'master'
Component/bt: add BLE Compatibility Test demo
See merge request idf/esp-idf!3749
He Yin Ling [Mon, 26 Nov 2018 08:35:08 +0000 (16:35 +0800)]
Merge branch 'test/enhanced_junit_test_result' into 'master'
test: enhanced junit test result
See merge request idf/esp-idf!2766
Angus Gratton [Mon, 26 Nov 2018 07:29:55 +0000 (15:29 +0800)]
Merge branch 'bugfix/test_idf_monitor_hangs' into 'master'
tools: Fix idf_monitor test case occasional hangup or failure
Closes #39
See merge request idf/esp-idf!3651
Angus Gratton [Mon, 26 Nov 2018 06:26:08 +0000 (14:26 +0800)]
Merge branch 'update/nvs_part_gen' into 'master'
nvs_util: Add changes to nvs part gen util
See merge request idf/esp-idf!3531
He Yin Ling [Wed, 21 Nov 2018 02:21:20 +0000 (10:21 +0800)]
ci: split build unit test job:
it takes long time to build with both make and cmake
He Yin Ling [Tue, 13 Nov 2018 13:26:58 +0000 (21:26 +0800)]
ci: use artifacts:reports feature of Gitlab CI
He Yin Ling [Mon, 16 Jul 2018 09:44:38 +0000 (17:44 +0800)]
ci: assign unit test cases in sequence of config and name
He Yin Ling [Tue, 20 Nov 2018 14:18:04 +0000 (22:18 +0800)]
test: fix unit test script code style warnings
He Yin Ling [Fri, 13 Jul 2018 08:48:43 +0000 (16:48 +0800)]
test: generate junit test report according to executed cases
He Yin Ling [Tue, 20 Nov 2018 15:11:04 +0000 (23:11 +0800)]
tiny-test-fw: support capture raw data in DUT:
test cases might want to use `expect` and get raw data from DUT at the same time. New added capture method provides a way to do that.
Angus Gratton [Sun, 25 Nov 2018 23:58:09 +0000 (07:58 +0800)]
Merge branch 'bugfix/fix_cmake_args_issue' into 'master'
Fix CMAKE_ARGS issue for ULP build
See merge request idf/esp-idf!3776
Ivan Grokhotkov [Sun, 25 Nov 2018 14:25:19 +0000 (22:25 +0800)]
Merge branch 'bugfix/spiram_80m_clk_config' into 'master'
clk: fix regression in clock setting for SPIRAM with 80MHz config
See merge request idf/esp-idf!3724
Jiang Jiang Jian [Sun, 25 Nov 2018 10:58:53 +0000 (18:58 +0800)]
Merge branch 'feature/btdm_add_update_duplicate_scan_exceptional_list_apis' into 'master'
Component/bt: add update duplicate scan exceptional list APIs
See merge request idf/esp-idf!3763
Roland Dobai [Tue, 6 Nov 2018 10:36:46 +0000 (11:36 +0100)]
tools: Fix idf_monitor test case occasional hangup or failure
Closes idf/esp-idf#39
Mahavir Jain [Fri, 23 Nov 2018 09:09:04 +0000 (14:39 +0530)]
examples: enable option to auto clear I2S tx descriptor on underflow
Closes: https://github.com/espressif/esp-idf/issues/1945
zhangyanjiao [Wed, 24 Oct 2018 02:31:58 +0000 (10:31 +0800)]
wifi: add long range code
Jiang Jiang Jian [Fri, 23 Nov 2018 09:08:25 +0000 (17:08 +0800)]
Merge branch 'bugfix/fix_some_wifi_bugs_1121' into 'master'
esp32: fix some wifi bugs
See merge request idf/esp-idf!3756
Mahavir Jain [Mon, 14 May 2018 09:03:45 +0000 (14:33 +0530)]
i2s: add (optional) support to clear tx descriptor in underflow case
It has been observed that, in case of underflow (data unavailability) in
I2S transmission, previously filled up tx descriptors continue to get
transmitted on line, causing noise in case of audio use case.
This change adds optional `tx_desc_auto_clear` field during I2S driver intialization
than can zero initialize tx descriptor in case of underflow situation in
interrupt handler itself.
Closes: https://github.com/espressif/esp-idf/issues/1789
zhiweijian [Wed, 21 Nov 2018 07:45:48 +0000 (15:45 +0800)]
Component/bt: add update duplicate scan exceptional list APIs
Renz Christian Bagaporo [Thu, 22 Nov 2018 10:46:44 +0000 (18:46 +0800)]
cmake: remove unecessary info passed to bootloader build
Renz Christian Bagaporo [Fri, 23 Nov 2018 08:08:41 +0000 (16:08 +0800)]
ulp: fix passing ulp srcs due to cmake_args bug
Wang Jia Lin [Fri, 23 Nov 2018 06:23:37 +0000 (14:23 +0800)]
Merge branch 'bugfix/i2c_hardware_filter_default_enable' into 'master'
driver: Enable I2C master hardware filter by default.
See merge request idf/esp-idf!3715
Liu Zhi Fu [Wed, 21 Nov 2018 04:53:04 +0000 (12:53 +0800)]
esp32: fix some wifi bugs
Fix some WiFi bugs:
1. Enable RX BAR
2. Fix the bug that ESP32 AP negotiates with iphone to 11g
3. Fix the bug that ESP32 STA has ap_loss because CMCC AP contains two SSID
Angus Gratton [Fri, 23 Nov 2018 03:16:28 +0000 (11:16 +0800)]
Merge branch 'bugfix/docs_what-you-need' into 'master'
Updated 'What you need' picture
See merge request idf/esp-idf!3725
Angus Gratton [Fri, 23 Nov 2018 02:44:55 +0000 (10:44 +0800)]
Merge branch 'bugfix/docs_https_server' into 'master'
Docs : esp_https_server API references corrected
See merge request idf/esp-idf!3775
Angus Gratton [Fri, 23 Nov 2018 02:38:18 +0000 (10:38 +0800)]
Merge branch 'bugfix/fix_ldgen_pyparsing_new_version' into 'master'
ldgen: fix issues when using pyparsing 2.3.0
See merge request idf/esp-idf!3739
kooho [Thu, 15 Nov 2018 12:21:49 +0000 (20:21 +0800)]
driver(i2c): enable I2C master hardware filter by default.
Renz Christian Bagaporo [Thu, 22 Nov 2018 14:03:35 +0000 (22:03 +0800)]
docs: add pyparsing install to setup guide
Renz Christian Bagaporo [Wed, 21 Nov 2018 08:58:22 +0000 (16:58 +0800)]
ldgen: catch exception with python3 compatible style
Closes https://github.com/espressif/esp-idf/issues/2720
He Yin Ling [Fri, 13 Jul 2018 08:47:42 +0000 (16:47 +0800)]
tiny-test-fw: enhanced junit test report support:
1. replace xunitgen with junit_xml, which can log more info
2. allow test cases to handle junit test report by them own
3. allow test cases to log some info into report via `sysout` tag
Jiang Jiang Jian [Thu, 22 Nov 2018 11:17:37 +0000 (19:17 +0800)]
Merge branch 'bugfix/btdm_move_func_into_iram' into 'master'
components/bt: Move function in interrupt into IRAM
See merge request idf/esp-idf!3757
Anurag Kar [Thu, 22 Nov 2018 10:27:05 +0000 (15:57 +0530)]
Docs : esp_https_server API references corrected
baohongde [Thu, 22 Nov 2018 07:59:53 +0000 (15:59 +0800)]
components/bt: Move function in interrupt into IRAM
1. Move function in interrupt into IRAM
2. Delete unused code, saving 240B DRAM and some code size