OVMS3-idf/components
lly de648753b0 ble_mesh: Rework msg_cache [Zephyr]
Changes the behavior of the message cache to optimize for cache
capacity. Previously, the message cache's primary function was to avoid
decrypting messages multiple times, although the cache's main function
in the spec is to avoid message rebroadcasting. Optimizing for minimal
decryption causes us to fill the network cache faster, which in turn
causes more cache misses, potentially outweighing the advantage.

Now stores src + seq in message cache instead of field hash value. This
cuts cache size in two, while including more of the sequence number than
before.

Adds messages to the cache only after the packet is successfully
decrypted. This reduces noise in the cache, and ensures that no
invalid deobfuscations are added.

Additionally, this fixes a bug where multiple calls to net_decrypt with
the same packet failed, as the message cache found its own entry from
the previous call.
2020-05-11 15:42:52 +08:00
..
app_trace gcov: Fixes aborted calls to _lock_acquire_recursive from gcov stub 2019-12-16 19:15:37 +00:00
app_update app_update: fix test failure for get_app_elf_sha256 test 2020-04-15 21:09:57 +08:00
asio asio: updated ASIO port to use latest asio and esp-idf features 2020-01-09 21:53:50 +01:00
bootloader secure boot v2: esp32: Prevent read disabling additional efuses 2020-03-31 17:31:56 +11:00
bootloader_support flash: fix spi flash clock config error 2020-04-27 16:56:58 +08:00
bt ble_mesh: Rework msg_cache [Zephyr] 2020-05-11 15:42:52 +08:00
cbor cbor: add tinycbor library and example 2019-08-22 17:44:29 +08:00
coap ESP32/coap_mbedtls:add macro checks 2019-10-09 16:46:46 +08:00
console tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
cxx CXX: enable exceptions ESP32S2-beta 2019-12-10 10:23:00 +08:00
driver Fix typo with sigmadelta.h #ifdef 2020-04-29 12:20:46 +08:00
efuse efuse: Using IDF_ENV_FPGA in UTs 2020-04-15 19:43:07 +08:00
esp-tls esp_tls: fail connection if esp_tls_conn_new() timeouts 2020-03-04 15:15:40 +00:00
esp32 esp32: Add a Kconfig option- Number of attempts to repeat 32k XTAL calibration 2020-04-15 16:34:57 +08:00
esp32s2beta esp32s2:remove unsupported xtal choice 2020-01-09 13:09:21 +08:00
esp_adc_cal Merge branch 'master' into feature/esp32s2beta_merge 2019-09-20 10:28:37 +10:00
esp_common esp_pm: esp_pm_dump_locks: don't print from a critical section 2020-04-15 08:47:37 +02:00
esp_eth ethernet: always put eth_driver handle in SRAM 2020-01-21 21:45:24 +08:00
esp_event ut: Move tests back from "esp32" subfolder 2020-01-06 17:13:53 +08:00
esp_gdbstub Merge branch 'master' into feature/esp32s2beta_merge 2019-09-16 16:18:48 +10:00
esp_http_client Bugfix for failing OTA example 2019-12-31 14:18:16 +05:30
esp_http_server esp_http_server : Bugfix in parsing of empty header values 2019-09-06 11:02:36 +08:00
esp_https_ota esp_https_ota.c: Add errno check for WiFi disconnection while performing OTA 2020-03-09 13:26:36 +05:30
esp_https_server esp-tls: Naming variables refering to certificates and keys in a neutral way to suggest that both PEM and DER format could be used, added comments descibing important details about using these formats 2019-08-02 09:25:16 +02:00
esp_local_ctrl tools: Mass fixing of empty prototypes (for -Wstrict-prototypes) 2019-08-01 16:28:56 +07:00
esp_netif fixbug for set dhcp time fail for 4.1 2020-04-22 11:13:01 +08:00
esp_ringbuf feat(timer): refator timer group driver 2019-11-21 14:14:19 +08:00
esp_rom fix broken CONFIG_LEGACY_INCLUDE_COMMON_HEADERS 2020-04-29 12:19:25 +08:00
esp_serial_slave_link essl: new component to communicate with esp serial slave devices 2019-12-03 22:58:41 +08:00
esp_websocket_client tcp_transport/ws_client: websockets now correctly handle messages longer than buffer 2020-01-06 17:18:13 +08:00
esp_wifi wifi changes: 2020-04-29 17:27:00 +08:00
espcoredump core dump: don't allow core dumps to Flash if PSRAM is used for stacks 2020-04-02 23:43:20 +02:00
esptool_py tools: Fix flashing encrypted binaries from IDF Monitor 2020-03-27 09:43:26 +01:00
expat heap_caps: small fixes on comments plus cleaning 2019-12-20 13:35:56 -03:00
fatfs Merge branch 'bugfix/fatfs_corrupted_assert' into 'master' 2020-01-14 08:37:07 +08:00
freemodbus freemodbus: fix merge issues 2019-12-10 14:30:25 +08:00
freertos timer_group: update hal api && fix intr_enable 2020-04-29 12:19:25 +08:00
heap heap: Only fill new heaps with FREE_FILL_PATTERN if Comprehensive poisoning is on 2020-04-27 16:32:24 +10:00
idf_test esp_wifi: backport some wifi bugs 0323 2020-03-24 15:05:00 +08:00
jsmn jsmn: define macros in build system 2019-11-29 18:05:24 +08:00
json cJSON: include only source file objects for cmake build 2020-02-10 17:32:14 +05:30
libsodium ut: Move tests back from "esp32" subfolder 2020-01-06 17:13:53 +08:00
log esp_wifi: backport some wifi bugs 0323 2020-03-24 15:05:00 +08:00
lwip fixbug for tcp kill state assert 2020-04-23 15:58:29 +08:00
mbedtls mbedtls: upgrade to release v2.16.5 2020-03-23 11:22:02 +05:30
mdns mdns: limit the GOT_IP6_EVENT to only known network interfaces 2020-04-01 08:52:54 +02:00
mqtt mqtt: clenaup logs and docs, esp_mqtt_abort_connection race condition 2020-05-04 07:48:20 +02:00
newlib esp_rom: Fix esp32.rom.newlib-time.ld should includes all time ROM functions/data 2020-04-15 20:59:24 +08:00
nghttp Modified http_parser to handle ICY uris. 2019-10-11 05:04:08 +00:00
nvs_flash NVS: bugfix - iterator skipping version 1 blobs 2020-04-01 11:16:28 +08:00
openssl Fix Kconfig issues discovered by upstream Kconfiglib 2019-09-23 16:10:57 +02:00
partition_table partition_table: output partition table info for partition_table target 2020-03-22 19:58:48 +08:00
perfmon xtensa: update header file 2019-12-09 09:44:56 +08:00
protobuf-c components: use new component registration api 2019-06-21 19:53:29 +08:00
protocomm Unified Provisioning - BLE: Fix characteristics read response issue 2020-02-18 15:11:51 +05:30
pthread test: Fix possible race in pthread C++ test 2019-12-19 15:55:51 +11:00
sdmmc Merge branch 'feature/likely_unlikely' into 'master' 2020-01-10 14:05:07 +08:00
soc timer_group: update hal api && fix intr_enable 2020-04-29 12:19:25 +08:00
spi_flash spi_flash: Remove 16KB free internal heap limit for esp_flash_read() into PSRAM 2020-03-05 17:10:22 +11:00
spiffs spiffs: Fix for case when CONFIG_SPIFFS_USE_MTIME is not defined 2020-02-12 18:12:58 +08:00
tcp_transport esp_tls: added connection timeout to esp_tls_conn_new_sync() 2020-03-04 15:15:40 +00:00
tcpip_adapter lwip: Enable IPv6 stateless address autoconfiguration 2020-01-20 08:26:00 +00:00
ulp ulp: fix ulp external project args 2020-03-22 20:00:21 +08:00
unity ut: add DISABLED_FOR_TARGETS macros to control ut building 2020-01-06 17:13:47 +08:00
vfs VFS: Check in select() if the UART driver is installed or not 2020-01-21 10:04:38 +01:00
wear_levelling ut: Move tests back from "esp32" subfolder 2020-01-06 17:13:53 +08:00
wifi_provisioning wifi_provisioning: Catch the Wi-Fi events even after Connection errors 2020-05-05 22:09:18 +05:30
wpa_supplicant wpa_supplicant: Disable TLSv1.2 by default 2020-04-28 10:46:59 +05:30
xtensa expression_with_stack:make stack overflow detection watchpoint optional 2020-01-06 17:01:53 -03:00