esp-rs / esp-idf-sys

Bindings for ESP-IDF (Espressif's IoT Development Framework)
Apache License 2.0
264 stars 120 forks source link

Can't build from project #224

Closed LarryMerino closed 1 year ago

LarryMerino commented 1 year ago

I've been working for some time without problems with a project that has the following dependencies: ` [profile.release] opt-level = "s"

[profile.dev] debug = true # Symbols are nice and they don't increase the size on Flash opt-level = "z"

[features]

default = ["torrot"] torrot = []

[dependencies] log = { version = "0.4.17", default-features = false } esp-idf-sys = { version = "0.33.1", features = ["binstart"] } esp-idf-hal = { version = "0.41.2", features = [ "edge-executor", "embassy-sync", "critical-section", ] } esp-idf-svc = { version = "0.46.2", features = [ "nightly", "experimental", "embassy-time-driver", "embassy-time-isr-queue", ] } embedded-svc = { version = "0.25.1", features = ["nightly", "experimental"] } embedded-hal = "1.0.0-alpha.10"

ansi_term = "0.12" async-channel = "1.9.0" statig = "0.3.0" crossbeam-channel = "0.5.8" futures-lite = "1.13.0" once_cell = "1.18.0" regex = { version = "1.8.4", default-features = false, features = ["std", "unicode-perl"] } esp32-nimble = "0.1.4" edge-executor = "0.3.0" embassy-futures = { version = "0.1" } embassy-sync = { version = "0.1", features = ["std"] } embassy-time = "0.1.2" heapless = "0.7.16" lazy_static = { version = "1.4.0" } serde = { version = "1", default-features = false }

[build-dependencies] embuild = "0.31.2" ` But now when I try to create a new project using the same dependencies I can't build it

This is the error:

error[E0432]: unresolved importsesp_idf_sys::ble_uuid_any_t,esp_idf_sys::ble_uuid_cmp,esp_idf_sys::os_mbuf_append` --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/server/ble_characteristic.rs:5:19 5 use esp_idf_sys::{ble_uuid_any_t, ble_uuid_cmp, os_mbuf_append}; ^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ no os_mbuf_append in the root
no ble_uuid_cmp in the root
no ble_uuid_any_t in the root
error[E0432]: unresolved imports esp_idf_sys::ble_uuid_any_t, esp_idf_sys::ble_uuid_cmp, esp_idf_sys::os_mbuf_append --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/server/ble_descriptor.rs:5:19 5 use esp_idf_sys::{ble_uuid_any_t, ble_uuid_cmp, os_mbuf_append}; ^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ no os_mbuf_append in the root
no ble_uuid_cmp in the root
no ble_uuid_any_t in the root

error[E0432]: unresolved import esp_idf_sys::ble_uuid_any_t --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/server/ble_service.rs:2:5 | 2 | use esp_idf_sys::ble_uuid_any_t; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no ble_uuid_any_t in the root

error[E0433]: failed to resolve: could not find ble_hs_adv_fields in esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/server/ble_advertising.rs:28:30 | 28 | adv_data: esp_idf_sys::ble_hs_adv_fields::default(), | ^^^^^^^^^^^^^^^^^ could not find ble_hs_adv_fields in esp_idf_sys

error[E0433]: failed to resolve: could not find ble_hs_adv_fields in esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/server/ble_advertising.rs:29:31 | 29 | scan_data: esp_idf_sys::ble_hs_adv_fields::default(), | ^^^^^^^^^^^^^^^^^ could not find ble_hs_adv_fields in esp_idf_sys

error[E0433]: failed to resolve: could not find ble_gap_adv_params in esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/server/ble_advertising.rs:30:32 | 30 | adv_params: esp_idf_sys::ble_gap_adv_params::default(), | ^^^^^^^^^^^^^^^^^^ could not find ble_gap_adv_params in esp_idf_sys

error[E0433]: failed to resolve: could not find ble_hs_adv_fields in esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/server/ble_advertising.rs:52:34 | 52 | self.adv_data = esp_idf_sys::ble_hs_adv_fields::default(); | ^^^^^^^^^^^^^^^^^ could not find ble_hs_adv_fields in esp_idf_sys

error[E0433]: failed to resolve: could not find ble_hs_adv_fields in esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/server/ble_advertising.rs:53:35 | 53 | self.scan_data = esp_idf_sys::ble_hs_adv_fields::default(); | ^^^^^^^^^^^^^^^^^ could not find ble_hs_adv_fields in esp_idf_sys

error[E0433]: failed to resolve: could not find ble_gap_adv_params in esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/server/ble_advertising.rs:54:36 | 54 | self.adv_params = esp_idf_sys::ble_gap_adv_params::default(); | ^^^^^^^^^^^^^^^^^^ could not find ble_gap_adv_params in esp_idf_sys

error[E0433]: failed to resolve: could not find ble_uuid_any_t in esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/server/ble_advertising.rs:77:26 | 77 | let x = esp_idf_sys::ble_uuid_any_t::from(uuid); | ^^^^^^^^^^^^^^ could not find ble_uuid_any_t in esp_idf_sys

error[E0433]: failed to resolve: could not find ble_gatt_dsc_def in esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/server/ble_characteristic.rs:195:26 | 195 | .push(esp_idf_sys::ble_gatt_dsc_def::default()); | ^^^^^^^^^^^^^^^^ could not find ble_gatt_dsc_def in esp_idf_sys

error[E0433]: failed to resolve: could not find ble_gatt_svc_def in esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/server/ble_service.rs:39:35 | 39 | let mut svc = [esp_idf_sys::ble_gatt_svc_def::default(); 2]; | ^^^^^^^^^^^^^^^^ could not find ble_gatt_svc_def in esp_idf_sys

error[E0433]: failed to resolve: could not find ble_gatt_chr_def in esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/server/ble_service.rs:64:30 | 64 | .push(esp_idf_sys::ble_gatt_chr_def::default()); | ^^^^^^^^^^^^^^^^ could not find ble_gatt_chr_def in esp_idf_sys

error[E0433]: failed to resolve: could not find ble_gap_conn_desc in esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/utilities/ble_functions.rs:5:31 | 5 | let mut desc = esp_idf_sys::ble_gap_conn_desc::default(); | ^^^^^^^^^^^^^^^^^ could not find ble_gap_conn_desc in esp_idf_sys

error[E0425]: cannot find value BLE_ADDR_PUBLIC in this scope --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_address.rs:5:12 | 5 | Public = BLE_ADDRPUBLIC as , | ^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find value BLE_ADDR_RANDOM in this scope --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_address.rs:6:12 | 6 | Random = BLE_ADDRRANDOM as , | ^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find value BLE_ADDR_PUBLIC_ID in this scope --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_address.rs:7:14 | 7 | PublicID = BLE_ADDR_PUBLICID as , | ^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find value BLE_ADDR_RANDOM_ID in this scope --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_address.rs:8:14 | 8 | RandomID = BLE_ADDR_RANDOMID as , | ^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type ble_addr_t in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_address.rs:13:34 13 pub(crate) value: esp_idf_sys::ble_addr_t, ^^^^^^^^^^ help: a type alias with a similar name exists: in_addr_t
::: /Volumes/T7/hello-world/target/riscv32imc-esp-espidf/debug/build/esp-idf-sys-e7f0d1a72245141d/out/bindings.rs:9854:1
 |

9854 | pub type in_addr_t = __uint32_t; | ------------------ similarly named type alias in_addr_t defined here

error[E0422]: cannot find struct, variant or union type ble_addr_t in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_address.rs:19:27 19 value: esp_idf_sys::ble_addr_t { ^^^^^^^^^^ help: a type alias with a similar name exists: in_addr_t
::: /Volumes/T7/hello-world/target/riscv32imc-esp-espidf/debug/build/esp-idf-sys-e7f0d1a72245141d/out/bindings.rs:9854:1
 |

9854 | pub type in_addr_t = __uint32_t; | ------------------ similarly named type alias in_addr_t defined here

error[E0412]: cannot find type ble_addr_t in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_address.rs:29:24 29 impl From for BLEAddress { ^^^^^^^^^^ help: a type alias with a similar name exists: in_addr_t
::: /Volumes/T7/hello-world/target/riscv32imc-esp-espidf/debug/build/esp-idf-sys-e7f0d1a72245141d/out/bindings.rs:9854:1
 |

9854 | pub type in_addr_t = __uint32_t; | ------------------ similarly named type alias in_addr_t defined here

error[E0412]: cannot find type ble_addr_t in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_address.rs:30:31 30 fn from(value: esp_idf_sys::ble_addr_t) -> Self { ^^^^^^^^^^ help: a type alias with a similar name exists: in_addr_t
::: /Volumes/T7/hello-world/target/riscv32imc-esp-espidf/debug/build/esp-idf-sys-e7f0d1a72245141d/out/bindings.rs:9854:1
 |

9854 | pub type in_addr_t = __uint32_t; | ------------------ similarly named type alias in_addr_t defined here

error[E0425]: cannot find function ble_gatts_reset in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:22:16 | 22 | esp_idf_sys::ble_gatts_reset(); | ^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find function ble_svc_gap_init in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:23:16 | 23 | esp_idf_sys::ble_svc_gap_init(); | ^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find function ble_svc_gatt_init in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:24:16 | 24 | esp_idf_sys::ble_svc_gatt_init(); | ^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find value BLE_OWN_ADDR_PUBLIC in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:29:49 | 29 | pub static mut OWN_ADDR_TYPE: u8 = esp_idf_sys::BLE_OWN_ADDRPUBLIC as ; | ^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find function esp_bt_controller_mem_release in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:49:32 | 49 | esp_nofail!(esp_idf_sys::esp_bt_controller_mem_release( | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find value esp_bt_mode_t_ESP_BT_MODE_CLASSIC_BT in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:50:22 | 50 | esp_idf_sys::esp_bt_mode_t_ESP_BT_MODE_CLASSIC_BT | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find function nimble_port_init in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:56:20 | 56 | esp_idf_sys::nimble_port_init(); | ^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find value ble_hs_cfg in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:58:20 | 58 | esp_idf_sys::ble_hs_cfg.sync_cb = Some(Self::on_sync); | ^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find value ble_hs_cfg in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:59:20 | 59 | esp_idf_sys::ble_hs_cfg.reset_cb = Some(Self::on_reset); | ^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find value ble_hs_cfg in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:62:20 | 62 | esp_idf_sys::ble_hs_cfg.sm_io_cap = esp_idf_sys::BLE_HS_IO_NO_INPUTOUTPUT as ; | ^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find value BLE_HS_IO_NO_INPUT_OUTPUT in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:62:56 | 62 | esp_idf_sys::ble_hs_cfg.sm_io_cap = esp_idf_sys::BLE_HS_IO_NO_INPUTOUTPUT as ; | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find value ble_hs_cfg in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:63:20 | 63 | esp_idf_sys::ble_hs_cfg.set_sm_bonding(0); | ^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find value ble_hs_cfg in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:64:20 | 64 | esp_idf_sys::ble_hs_cfg.set_sm_mitm(0); | ^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find value ble_hs_cfg in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:65:20 | 65 | esp_idf_sys::ble_hs_cfg.set_sm_sc(1); | ^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find value ble_hs_cfg in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:66:20 | 66 | esp_idf_sys::ble_hs_cfg.sm_our_key_dist = 1; | ^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find value ble_hs_cfg in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:67:20 | 67 | esp_idf_sys::ble_hs_cfg.sm_their_key_dist = 3; | ^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find value ble_hs_cfg in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:68:20 | 68 | esp_idf_sys::ble_hs_cfg.store_status_cb = Some(esp_idf_sys::ble_store_util_status_rr); | ^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find value ble_store_util_status_rr in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:68:67 | 68 | esp_idf_sys::ble_hs_cfg.store_status_cb = Some(esp_idf_sys::ble_store_util_status_rr); | ^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find function nimble_port_freertos_init in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:72:20 | 72 | esp_idf_sys::nimble_port_freertos_init(Some(Self::blecent_host_task)); | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find function esp_ble_tx_power_set in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:102:25 | 102 | ble!(esp_idf_sys::esp_ble_tx_power_set( | ^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find function esp_ble_tx_power_get in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:110:48 | 110 | unsafe { core::mem::transmute(esp_idf_sys::esp_ble_tx_power_get(powertype as )) } | ^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find function ble_svc_gap_device_name_set in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:120:25 | 120 | ble!(esp_idf_sys::ble_svc_gap_device_name_set( | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find function ble_hs_util_ensure_addr in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:128:20 | 128 | esp_idf_sys::ble_hs_util_ensure_addr(0); | ^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find function ble_hs_id_infer_auto in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:130:32 | 130 | esp_nofail!(esp_idf_sys::ble_hs_id_infer_auto( | ^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find function ble_hs_id_copy_addr in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:136:32 | 136 | esp_nofail!(esp_idf_sys::ble_hs_id_copy_addr( | ^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find function nimble_port_run in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:162:20 | 162 | esp_idf_sys::nimble_port_run(); | ^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find function nimble_port_freertos_deinit in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_device.rs:163:20 | 163 | esp_idf_sys::nimble_port_freertos_deinit(); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_EALREADY in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:19:24 | 19 | 0 | esp_idf_sys::BLE_HS_EALREADY | esp_idf_sys::BLE_HS_EDONE => Ok(value), | ^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_EDONE in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:19:55 | 19 | 0 | esp_idf_sys::BLE_HS_EALREADY | esp_idf_sys::BLE_HS_EDONE => Ok(value), | ^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find value BLE_HS_ERR_ATT_BASE in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:40:24 | 40 | if rc < esp_idf_sys::BLE_HS_ERR_ATT_BASE { | ^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_EALREADY in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:42:20 | 42 | esp_idf_sys::BLE_HS_EALREADY => Some("Operation already in progress or completed."), | ^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_EINVAL in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:43:20 | 43 | esp_idf_sys::BLE_HS_EINVAL => Some("One or more arguments are invalid."), | ^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_EMSGSIZE in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:44:20 | 44 | esp_idf_sys::BLE_HS_EMSGSIZE => Some("The provided buffer is too small."), | ^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_ENOENT in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:45:20 | 45 | esp_idf_sys::BLE_HS_ENOENT => Some("No entry matching the specified criteria."), | ^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_ENOMEM in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:46:20 | 46 | esp_idf_sys::BLE_HS_ENOMEM => Some("Operation failed due to resource exhaustion."), | ^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_ENOTCONN in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:47:20 | 47 | esp_idf_sys::BLE_HS_ENOTCONN => Some("No open connection with the specified handle."), | ^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_ENOTSUP in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:48:20 | 48 | esp_idf_sys::BLE_HS_ENOTSUP => Some("Operation disabled at compile time."), | ^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_EAPP in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:49:20 | 49 | esp_idf_sys::BLE_HS_EAPP => Some("Application callback behaved unexpectedly."), | ^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_EBADDATA in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:50:20 | 50 | esp_idf_sys::BLE_HS_EBADDATA => Some("Command from peer is invalid."), | ^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_EOS in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:51:20 | 51 | esp_idf_sys::BLE_HS_EOS => Some("Mynewt OS error."), | ^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_ECONTROLLER in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:52:20 | 52 | esp_idf_sys::BLE_HS_ECONTROLLER => Some("Event from controller is invalid."), | ^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_ETIMEOUT in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:53:20 | 53 | esp_idf_sys::BLE_HS_ETIMEOUT => Some("Operation timed out."), | ^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_EDONE in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:54:20 | 54 | esp_idf_sys::BLE_HS_EDONE => Some("Operation completed successfully."), | ^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_EBUSY in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:55:20 | 55 | esp_idf_sys::BLE_HS_EBUSY => Some("Operation cannot be performed until procedure completes."), | ^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_EREJECT in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:56:20 | 56 | esp_idf_sys::BLE_HS_EREJECT => Some("Peer rejected a connection parameter update request."), | ^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_EUNKNOWN in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:57:20 | 57 | esp_idf_sys::BLE_HS_EUNKNOWN => Some("Unexpected failure; catch all."), | ^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_EROLE in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:58:20 | 58 | esp_idf_sys::BLE_HS_EROLE => { | ^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_ETIMEOUT_HCI in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:61:20 | 61 | esp_idf_sys::BLE_HS_ETIMEOUT_HCI => Some("HCI request timed out; controller unresponsive."), | ^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_ENOMEM_EVT in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:62:20 | 62 | esp_idf_sys::BLE_HS_ENOMEM_EVT => Some( | ^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_ENOADDR in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:65:20 | 65 | esp_idf_sys::BLE_HS_ENOADDR => { | ^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_ENOTSYNCED in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:68:20 | 68 | esp_idf_sys::BLE_HS_ENOTSYNCED => { | ^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_EAUTHEN in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:71:20 | 71 | esp_idf_sys::BLE_HS_EAUTHEN => Some("Insufficient authentication."), | ^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_EAUTHOR in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:72:20 | 72 | esp_idf_sys::BLE_HS_EAUTHOR => Some("Insufficient authorization."), | ^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_EENCRYPT in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:73:20 | 73 | esp_idf_sys::BLE_HS_EENCRYPT => Some("Insufficient encryption level."), | ^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_EENCRYPT_KEY_SZ in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:74:20 | 74 | esp_idf_sys::BLE_HS_EENCRYPT_KEY_SZ => Some("Insufficient key size"), | ^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_ESTORE_CAP in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:75:20 | 75 | esp_idf_sys::BLE_HS_ESTORE_CAP => Some("Storage at capacity."), | ^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_HS_ESTORE_FAIL in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:76:20 | 76 | esp_idf_sys::BLE_HS_ESTORE_FAIL => Some("Storage IO error."), | ^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find value BLE_HS_ERR_HCI_BASE in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:79:31 | 79 | } else if rc < esp_idf_sys::BLE_HS_ERR_HCI_BASE { | ^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find value BLE_HS_ERR_ATT_BASE in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_returncode.rs:80:33 | 80 | let rc = rc - esp_idf_sys::BLE_HS_ERR_ATT_BASE; | ^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_ATT_ERR_INVALID_HANDLE in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:82:20 | 82 | esp_idf_sys::BLE_ATT_ERR_INVALID_HANDLE => Some("The attribute handle given was not valid on this server."), | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_ATT_ERR_READ_NOT_PERMITTED in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:83:20 | 83 | esp_idf_sys::BLE_ATT_ERR_READ_NOT_PERMITTED => Some("The attribute cannot be read."), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_ATT_ERR_WRITE_NOT_PERMITTED in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:84:20 | 84 | esp_idf_sys::BLE_ATT_ERR_WRITE_NOT_PERMITTED => Some("The attribute cannot be written."), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_ATT_ERR_INVALID_PDU in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:85:20 | 85 | esp_idf_sys::BLE_ATT_ERR_INVALID_PDU => Some("The attribute PDU was invalid."), | ^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_ATT_ERR_INSUFFICIENT_AUTHEN in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:86:20 | 86 | esp_idf_sys::BLE_ATT_ERR_INSUFFICIENT_AUTHEN => Some("The attribute requires authentication before it can be read or written."), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_ATT_ERR_REQ_NOT_SUPPORTED in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:87:20 | 87 | esp_idf_sys::BLE_ATT_ERR_REQ_NOT_SUPPORTED => Some("Attribute server does not support the request received from the client."), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_ATT_ERR_INVALID_OFFSET in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:88:20 | 88 | esp_idf_sys::BLE_ATT_ERR_INVALID_OFFSET => Some("Offset specified was past the end of the attribute."), | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_ATT_ERR_INSUFFICIENT_AUTHOR in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:89:20 | 89 | esp_idf_sys::BLE_ATT_ERR_INSUFFICIENT_AUTHOR => Some("The attribute requires authorization before it can be read or written."), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_ATT_ERR_PREPARE_QUEUE_FULL in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:90:20 | 90 | esp_idf_sys::BLE_ATT_ERR_PREPARE_QUEUE_FULL => Some("Too many prepare writes have been queued."), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_ATT_ERR_ATTR_NOT_FOUND in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:91:20 | 91 | esp_idf_sys::BLE_ATT_ERR_ATTR_NOT_FOUND => Some("No attribute found within the given attribute handle range."), | ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_ATT_ERR_ATTR_NOT_LONG in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:92:20 | 92 | esp_idf_sys::BLE_ATT_ERR_ATTR_NOT_LONG => Some("The attribute cannot be read or written using the Read Blob Request."), | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_ATT_ERR_INSUFFICIENT_KEY_SZ in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:93:20 | 93 | esp_idf_sys::BLE_ATT_ERR_INSUFFICIENT_KEY_SZ => Some("The Encryption Key Size used for encrypting this link is insufficient."), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_ATT_ERR_INVALID_ATTR_VALUE_LEN in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:94:20 | 94 | esp_idf_sys::BLE_ATT_ERR_INVALID_ATTR_VALUE_LEN => Some("The attribute value length is invalid for the operation."), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_ATT_ERR_UNLIKELY in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:95:20 | 95 | esp_idf_sys::BLE_ATT_ERR_UNLIKELY => Some("The attribute request has encountered an error that was unlikely, could not be completed as requested."), | ^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_ATT_ERR_INSUFFICIENT_ENC in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:96:20 | 96 | esp_idf_sys::BLE_ATT_ERR_INSUFFICIENT_ENC => Some("The attribute requires encryption before it can be read or written."), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_ATT_ERR_UNSUPPORTED_GROUP in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:97:20 | 97 | esp_idf_sys::BLE_ATT_ERR_UNSUPPORTED_GROUP => Some("The attribute type is not a supported grouping attribute as defined by a higher layer specification."), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant BLE_ATT_ERR_INSUFFICIENT_RES in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:98:20 | 98 | esp_idf_sys::BLE_ATT_ERR_INSUFFICIENT_RES => Some("Insufficient Resources to complete the request."), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find value BLE_HS_ERR_HCI_BASE in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_returncode.rs:102:33 | 102 | let rc = rc - esp_idf_sys::BLE_HS_ERR_HCI_BASE; | ^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant ble_error_codes_BLE_ERR_UNKNOWN_HCI_CMD in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:104:20 | 104 | esp_idf_sys::ble_error_codes_BLE_ERR_UNKNOWN_HCI_CMD => Some("Unknown HCI Command"), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant ble_error_codes_BLE_ERR_UNK_CONN_ID in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:105:20 | 105 | esp_idf_sys::ble_error_codes_BLE_ERR_UNK_CONN_ID => Some("Unknown Connection Identifier"), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant ble_error_codes_BLE_ERR_CONN_TERM_LOCAL in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:106:20 | 106 | esp_idf_sys::ble_error_codes_BLE_ERR_CONN_TERM_LOCAL => { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0531]: cannot find unit struct, unit variant or constant ble_error_codes_BLE_ERR_CONN_ESTABLISHMENT in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_return_code.rs:109:20 | 109 | esp_idf_sys::ble_error_codes_BLE_ERR_CONN_ESTABLISHMENT => { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in esp_idf_sys

error[E0425]: cannot find value ble_hs_cfg in crate esp_idf_sys --> /Users/larry/.cargo/registry/src/index.crates.io-6f17d22bba15001f/esp32-nimble-0.1.4/src/ble_security.rs:13:20 | 13 | esp_idf_sys::ble_hs_cfg.set_smbonding(bonding as ); | ^^^^^^^^^^ not found in esp_idf_sys

continue... `

I'm using esp-idf-template to create a new project and I can't get it to work with version 4.4 or 5.1 Any idea what I may be doing wrong?

N3xed commented 1 year ago

Did you enable bluetooth in the sdkconfig as per the usage section of esp32-nimble? Also it seems like esp32-nimble uses esp-idf v4.4.2.

This issue doesn't seem to be related to esp-idf-sys, more so esp32-nimble.

LarryMerino commented 1 year ago

@N3xed You're right. It was the sdkconfig.defaults variables to enable the BLE. I just tried it just now when I saw your message and it works. 🙌🏽 🥳 I know esp32-nimble its built on 4.4.2 but in 5.1 version still works. I knew it for my previous project. Thank you very much again and sorry for the confusion. 🙏🏽

N3xed commented 1 year ago

No worries. Closing.