OVMS3-idf/components
lly 19c9ae400b ble_mesh: Make model publication struct more compact
Previously the FastPeriodDivisor value was introduced to the model
publication struct. Based on the way it was grouped it seems the
intention was to fit it within the same octet as other bit fields,
but it actually makes the octet overflow by one bit. This ends up
creating another u8_t variable which in turn adds 24 bits of padding
after it.

To keep the size of the struct as compact as possible, group the flag
together with the key index, since that only requires 12 bits. Some
care is needed here, since the mesh stack does have special internal
key index values that require more than 12 bits such as
BLE_MESH_KEY_UNUSED and BLE_MESH_KEY_DEV. In this case restricting
ourselves to 12 bits is fine since the value in the model publication
struct follows 1:1 the value received in the Config Model Publication
Set message, and there the parameter is defined to be exactly 12 bits.
2020-01-13 10:40:13 +08:00
..
app_trace gcov_example: Adds cmake target to generate report 2019-07-05 12:44:35 +00:00
app_update Add chip revision into image header 2019-10-08 02:45:36 +00:00
asio components: use new component registration api 2019-06-21 19:53:29 +08:00
bootloader secure boot: Fix bootloader build system target for bootloader digest 2020-01-07 09:38:01 +11:00
bootloader_support Merge branch 'bugfix/cmake_secure_boot_v4.0' into 'release/v4.0' 2019-12-12 06:30:37 +08:00
bt ble_mesh: Make model publication struct more compact 2020-01-13 10:40:13 +08:00
coap lwip_2.1.2 for idf_4.0 2019-07-07 01:51:45 +00:00
console cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
cxx build system: move -fno-rtti link option next to the compile option 2019-11-28 11:02:30 +01:00
driver Merge branch 'bugfix/i2s_timergroup_dev_array_used_by_isr_issue' into 'release/v4.0' 2020-01-02 21:20:21 +08:00
efuse Merge branch 'feature/add_psram_workaround_option_4.0' into 'release/v4.0' 2019-10-10 11:00:29 +08:00
esp-tls esp-tls: check return value of fcntl 2019-12-13 14:12:36 +00:00
esp32 Merge branch 'bugfix/fix_a_wifi_rx_bug_v4.0' into 'release/v4.0' 2020-01-02 16:30:04 +08:00
esp_adc_cal esp_adc_cal: Remove deprecated ADC calibration functions 2019-09-19 18:48:14 +10:00
esp_common Merge branch 'bugfix/fix_timer_deleted_and_run_broken_callback_v4.0' into 'release/v4.0' 2019-11-22 17:38:06 +08:00
esp_eth ethernet: add pm lock 2019-12-03 17:37:45 +08:00
esp_event fix bug for netif add crash 2019-12-06 10:54:12 +08:00
esp_gdbstub esp32_gdbstub: fix build error with esp32-2019r1 toolchain 2019-08-13 11:38:28 +05:30
esp_http_client http_client: added comments to http header generation function 2019-11-12 09:59:50 +01:00
esp_http_server httpd_sess_close: Check for session validity before closing 2019-09-12 08:41:31 +00:00
esp_https_ota esp_https_ota: Removed unnecessary free() 2019-06-25 23:41:33 +00:00
esp_https_server esp_https_server: Add support for esp-tls server APIs 2019-06-25 23:43:35 +00:00
esp_local_ctrl cmake : Add CMakeLists.txt and update READMEs for re-compilation of proto files 2019-07-05 18:20:15 +05:30
esp_ringbuf ringbuf: Remove deprecated RingbufferType_t 2019-09-19 18:48:55 +10:00
esp_rom bugfix(flash): add flash config in app startup 2019-07-18 14:40:59 +08:00
esp_websocket_client websocket: added missing event data 2020-01-03 10:01:10 +08:00
esp_wifi Fix WiFi beacon timeout and station fails to connect to AP sometimes 2020-01-08 16:48:16 +08:00
espcoredump coredump: use esp_flash api in coredump 2019-09-18 15:14:53 +08:00
esptool_py esptool_py: add missing phony build targets for CMake 2019-11-11 18:02:32 +08:00
expat expat: Update library from 2.2.5 to 2.2.9 2019-12-05 09:17:39 +01:00
fatfs Fix memory leak upon failure of esp_vfs_fat_sdmmc_mount() 2019-10-18 10:27:37 +02:00
freemodbus cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
freertos freertos: modify configASSERTs around scheduler state check 2019-11-19 04:42:27 +00:00
heap heap: Fix printf usage in heap poisoning 2019-10-11 03:10:56 +00:00
idf_test mbedtls: add SHA performance test 2019-12-15 20:46:20 +00:00
jsmn components: use new component registration api 2019-06-21 19:53:29 +08:00
json Update cJSON to v1.7.12 2019-08-21 18:40:50 +10:00
libsodium cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
log components: use new component registration api 2019-06-21 19:53:29 +08:00
lwip lw-ip: silence a warning related to CONFIG_LWIP_TCP_WND_DEFAULT value 2019-12-11 15:57:49 +11:00
mbedtls mbedtls: Enable SHA hardware acceleration by default 2019-12-15 20:46:20 +00:00
mdns Merge branch 'bugfix/mdns_deinit_event_crash_v4.0' into 'release/v4.0' 2020-01-09 13:02:28 +08:00
mqtt Merge branch 'bugfix/mqtt_example_url_update_v4.0' into 'release/v4.0' 2019-10-21 10:52:44 +08:00
newlib newlib: define fcntl as strong symbol 2019-12-13 14:12:36 +00:00
nghttp cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
nvs_flash NVS: bugfix nvs_set_str/blob checks write mode 2019-12-31 08:33:11 +08:00
openssl Fix Kconfig issues discovered by upstream Kconfiglib 2019-09-25 08:25:51 +02:00
partition_table cmake: fix partition_table cmake when using md5 checksum 2019-11-08 18:52:18 +08:00
protobuf-c components: use new component registration api 2019-06-21 19:53:29 +08:00
protocomm NimBLE: Fix bug in protocomm_nimble chararcteristic access callback (release/v4.0) 2019-11-14 15:24:47 +05:30
pthread pthread: remove ESP32_ prefix from Kconfig options 2019-07-29 04:43:49 +02:00
sdmmc sdmmc_io: support to print CIS information 2019-07-29 10:41:17 +08:00
soc can: Add support for lower bit rates 2019-12-16 07:45:38 +00:00
spi_flash spi: move deprecated functions into internal header 2019-12-24 17:43:32 +08:00
spiffs spiffs: fix build issue on clean project 2019-11-11 18:11:12 +08:00
tcp_transport ws_client: fix ping-pong mechanism to use mask, support reception of zero-payload PONG and sending non-zero-payload PING 2019-11-02 14:12:11 +01:00
tcpip_adapter Modify IPv6 functionality compatible with lwip2.1.2 2019-07-16 16:22:11 +08:00
ulp components: use new component registration api 2019-06-21 19:53:29 +08:00
unity cmake: some formatting fixes 2019-06-21 19:53:29 +08:00
vfs newlib: define fcntl as strong symbol 2019-12-13 14:12:36 +00:00
wear_levelling global: update note in the partition tables 2019-07-27 10:28:16 +02:00
wifi_provisioning wifi_provisioning_softap: Allow applications to start webserver externally 2019-12-30 17:34:05 +05:30
wpa_supplicant esp_wifi: fix WiFi deinit memory leak 2019-10-29 22:32:17 +08:00
xtensa cmake: some formatting fixes 2019-06-21 19:53:29 +08:00