lly
eedaf45f43
ble_mesh: Continue node info restore even if failure happens
...
During BLE Mesh Provisioner initialization, the stack will restore
the nodes information if settings storage is enabled.
Previously when a failure happens (e.g. found the same uuid) during
the restore procedure, the information of the following nodes will
not be restored and error will be directly returned.
But this will introduce some problem with user experience, because
some newly provisioned nodes information will not be restored and
Provisioner will not be able to control those nodes.
So we change the operation here, when a failure happens during the
restore procedure, Provisioner will only ignore the information of
the current node and continue restoring other nodes information.
2020-04-30 11:47:12 +00:00
lly
eabf436a23
ble_mesh: Remove some redundant functions
2020-04-30 11:47:12 +00:00
lly
63ab37d721
ble_mesh: Notify unprovisioned device beacon to application layer
...
With this change, if a Provisioner has provisioned the maximum
number of nodes, it can still report the unprovisioned device
beacon from other nodes to the application layer. And this will
be more reasonable compared with the previous implementation.
Previously when the node array of Provisioner is full, no beacon
from unprovisioned devices will be reported, only some warning
logs will be given.
2020-04-30 11:47:12 +00:00
lly
77cf16e337
ble_mesh: Check if assigned node address is duplicated
...
Previously only check the node address when it is assigned by the
application layer. Here we also check the address when the address
is allocated internally. And this will be useful when some mesh
internal tests are performed.
2020-04-30 11:47:12 +00:00
lly
80feb4e70a
ble_mesh: Update next alloc address when node info is added
2020-04-30 11:47:12 +00:00
lly
9cb7faf4bd
ble_mesh: Fix Provisioner provisioning deadlock
2020-04-30 11:47:12 +00:00
lly
fecfd754d9
ble_mesh: Remove BLE_MESH_MAX_STORED_NODES option
...
Previously the BLE_MESH_MAX_STORED_NODES option is added for
internal mesh test, which will be a little confusing for the
users to understand.
Here we remove this option, instead the BLE_MESH_MAX_PROV_NODES
will be used for all the cases. For mesh internal test, when
the test function is called to add some nodes info, the info
will be stored in the array of provisioned nodes directly.
2020-04-30 11:47:12 +00:00
lly
dbc44ccc7e
ble_mesh: Associate replay protection list size with nodes count
...
The replay protection list of Provisioner should be at least equal
to the number of nodes with the precondition that each node contains
only one element.
The help information of replay protection list is updated, and the
maximum number of nodes for Provisioner is adjusted based on the
replay protection list size.
2020-04-30 11:47:12 +00:00
lly
6e45c091e3
doc: Fix some ble mesh description
2020-04-30 11:39:07 +00:00
lly
6417f498d2
ble_mesh: Add ble mesh sensor model examples
2020-04-30 11:32:53 +00:00
lly
d77da91ffb
ble_mesh: Add some common macros for sensor model
2020-04-30 11:32:53 +00:00
lly
13817a190c
ble_mesh: Allow empty sensor series column value
2020-04-30 11:32:53 +00:00
lly
4e858153a8
ble_mesh: Check if same sensor (settings) property id exists
2020-04-30 11:32:53 +00:00
lly
ca95b54ce4
ble_mesh: Allow empty sensor settings exist
2020-04-30 11:32:53 +00:00
lly
0e89d5874f
ble_mesh: Add bluedroid and nimble example configurations
2020-04-30 08:42:43 +00:00
lly
9b1b2f9b5d
ble_mesh: Support BLE advertising simultaneously
2020-04-30 08:23:24 +00:00
Angus Gratton
093e40b14d
Merge branch 'bugfix/heap_psram_fill_v3.3' into 'release/v3.3'
...
heap: Only fill new heaps with FREE_FILL_PATTERN if Comprehensive poisoning is on (v3.3)
See merge request espressif/esp-idf!8492
2020-04-30 13:45:07 +08:00
Angus Gratton
f19ecd5b88
Merge branch 'bugfix/make_to_cmake_msys_py3_v3.3' into 'release/v3.3'
...
tools: Make Unicode from subprocess result in the CMake convert script (v3.3)
See merge request espressif/esp-idf!8545
2020-04-29 13:44:34 +08:00
Angus Gratton
2086c993d8
Merge branch 'bugfix/fix_spi_flash_clock_config_error_v3.3' into 'release/v3.3'
...
flash: fix spi flash clock config error (backport v3.3)
See merge request espressif/esp-idf!8514
2020-04-29 13:22:03 +08:00
Roland Dobai
b4bddbb22f
tools: Make Unicode from subprocess result in the CMake convert script
...
Fixes an issue with Python 3 in MSYS where it fails while trying to join
paths where one part is Unicode (default string on Python3) and the
second part are bytes (returned by the subprocess call).
Closes https://github.com/espressif/esp-idf/issues/5189
2020-04-28 15:22:44 +02:00
morris
67131b7d78
timer_group: fix intr_enable
...
timer group interrupt enable is controled by level_int_ena instead of int_ena
Closes https://github.com/espressif/esp-idf/issues/5103
2020-04-28 12:39:54 +08:00
dowster
6a448bd030
Fix typo with sigmadelta.h #ifdef
2020-04-28 12:37:29 +08:00
Jiang Jiang Jian
b6599abb1f
Merge branch 'bugfix/can_not_get_IP_address_from_China_mobile_v3.3' into 'release/v3.3'
...
wifi: fix the bug that ESP32 can't get IP address from China Mobile router (v3.3)
See merge request espressif/esp-idf!8400
2020-04-28 11:36:58 +08:00
chenjianqiang
de6e8ccea7
flash: fix spi flash clock config error
...
Closes https://github.com/espressif/esp-idf/issues/5099
2020-04-27 17:34:15 +08:00
lly
caeb040857
ble_mesh: Fix time scene wrong macro name
2020-04-27 16:27:52 +08:00
Angus Gratton
bd6bbcdbd0
Merge branch 'bugfix/idf_version_v3.3' into 'release/v3.3'
...
idf: Bump ESP-IDF version to v3.3.2
See merge request espressif/esp-idf!8488
2020-04-27 15:16:56 +08:00
Angus Gratton
543aa45f76
heap: Only fill new heaps with FREE_FILL_PATTERN if Comprehensive poisoning is on
...
Significantly speeds up heap initialization at startup when default "Light" heap
poisoning is enabled.
Tip via reddit user LinkeSeitentasche https://www.reddit.com/r/esp32/comments/fnj51a/a_guide_to_improving_esp32_boot_speed/
2020-04-27 16:34:43 +10:00
Angus Gratton
ad5e4236b4
idf: Bump ESP-IDF version to v3.3.2
...
Feature was merged after v3.3.2 release.
2020-04-27 15:45:47 +10:00
Island
e8c034c24d
Merge branch 'bugfix/ble_mesh_add_test_function_v3.3' into 'release/v3.3'
...
ble_mesh: Add ble mesh white list test function (v3.3)
See merge request espressif/esp-idf!8160
2020-04-27 11:38:48 +08:00
Island
2c3c348659
Merge branch 'feat/ble_mesh_vnd_model_example_v3.3' into 'release/v3.3'
...
Feat/ble mesh vnd model example (v3.3)
See merge request espressif/esp-idf!8003
2020-04-27 11:35:45 +08:00
lly
012b810d29
ble_mesh: Add ble mesh white list test function
...
Using the ble mesh white list test functions, a node can choose to
only receive mesh messages from a specific node and relay the
messages for it. Messages from other nodes will be ignored.
2020-04-26 06:44:45 +00:00
Angus Gratton
12c7aa9b57
Merge branch 'fix/ci_example_test_prov_v3.3' into 'release/v3.3'
...
CI: Fix prov example test exception handle (v3.3)
See merge request espressif/esp-idf!8441
2020-04-24 16:13:29 +08:00
Angus Gratton
b2fb688eaf
Merge branch 'bugfix/ci_unterminated_sdkconfig_defaults_v3.3' into 'release/v3.3'
...
CI: Add EOL to sdkconfig.defaults before adding sdkconfig.ci (v3.3)
See merge request espressif/esp-idf!8458
2020-04-24 16:12:06 +08:00
Angus Gratton
6744abaeac
doc: Add warnings about using JTAG debugging with hardware security features
...
This is related to the following issues but is not a fix, just documentation of a workaround until we can
improve the support:
https://github.com/espressif/esp-idf/issues/4878
https://github.com/espressif/esp-idf/issues/4734
2020-04-24 15:34:39 +10:00
Roland Dobai
bdb8c05b25
CI: Add EOL to sdkconfig.defaults before adding sdkconfig.ci
2020-04-23 16:54:46 +02:00
Angus Gratton
92c9c7269b
Merge branch 'bugfix/ci_partition_table_detection_v3.3' into 'release/v3.3'
...
CI: Fix partition table detection if "partition" is in the project name (v3.3)
See merge request espressif/esp-idf!8433
2020-04-23 11:38:00 +08:00
Shivani Tipnis
37bcd4e0ba
CI: Fix prov example test cryptography package version exception handling
2020-04-23 00:48:05 +05:30
Roland Dobai
c97a0a855f
CI: Fix partition table detection if "partition" is in the project name
2020-04-22 10:26:14 +02:00
Jiang Jiang Jian
957e88d12f
Merge branch 'bugfix/dns_lookup_failed' into 'release/v3.3'
...
lw-ip:bugfix for dns lookup failed
See merge request espressif/esp-idf!8308
2020-04-21 11:27:16 +08:00
Jiang Jiang Jian
47b891c25b
Merge branch 'optimization/TCPv6_connect_for_v3.3' into 'release/v3.3'
...
lw-ip:optimization TCPv6 connect for v3.3(backport v3.3)
See merge request espressif/esp-idf!8022
2020-04-21 11:26:28 +08:00
zhangyanjiao
6f85135471
wifi: fix the bug that ESP32 can't get IP address from China Mobile router
2020-04-20 10:56:08 +08:00
lly
6a9c1ed48c
ble_mesh: Add ESP BLE Mesh vendor models example
2020-04-17 11:59:52 +00:00
lly
842f7da7d4
ble_mesh: Rename ble_mesh_vendor_models to common_vendor_models
2020-04-17 11:59:52 +00:00
Jiang Jiang Jian
f3f88e241b
Merge branch 'bugfix/btdm_backports_v3.3_0328' into 'release/v3.3'
...
Bugfix/btdm backports v3.3 0328
See merge request espressif/esp-idf!8153
2020-04-16 21:08:10 +08:00
Angus Gratton
249da85fd9
Merge branch 'bufgix/esp_ota_get_app_elf_sha256_v3.3' into 'release/v3.3'
...
app_update: Fix case when elf file SHA256 should be printed by panic handler while cache is disabled (v3.3)
See merge request espressif/esp-idf!8368
2020-04-16 14:31:31 +08:00
Angus Gratton
a0b1f1bb07
Merge branch 'bugfix/efuse_get_coding_scheme_and_ut_v3.3' into 'release/v3.3'
...
efuse: Fix get_coding_scheme() using ESP_EARLY_LOG* instead of ESP_LOG* (v3.3)
See merge request espressif/esp-idf!8362
2020-04-16 14:29:54 +08:00
Angus Gratton
c6f78f3071
Merge branch 'feature/add_rtc_xtal_cal_retry_option_v3.3' into 'release/v3.3'
...
esp32: Add a Kconfig option - Number of attempts to repeat 32k XTAL calibration (v3.3)
See merge request espressif/esp-idf!7933
2020-04-16 14:24:01 +08:00
Marius Vikhammer
9f2056dad4
app_update: fix test failure for get_app_elf_sha256 test
...
Commit fc03161f
updated esp_ota_get_app_elf_sha256 to store and return
X number of bytes of the hash, but the test case still expected 64 bytes.
Updated test case to use CONFIG value for expected length.
2020-04-15 21:49:32 +08:00
KonstantinKondrashov
2705b76371
app_update: Fix case when elf file SHA256 should be printed by panic handler while cache is disabled
...
Closes: IDF-1342
2020-04-15 21:07:02 +08:00
KonstantinKondrashov
383cd73e38
efuse: Fix get_coding_scheme() when CONFIG_SECURE_FLASH_ENC_ENABLED and LOG_LEVEL is Debug
...
Closes: https://github.com/espressif/esp-idf/issues/4862
2020-04-15 20:24:41 +08:00