* feat: (WIP) add CSI api * feat: Enable G_CONFIG.csi_enable and update example * fix: Allow user to set the dessired cb method * fix: Clippy warnings * fix: Add missing doccomments * feat: Add csi_enable config * refactor: Update CsiConfiguration c6 struct * feat: Create set_csi WifiController and EspNowManager methods * docs: Update changelog * refactor: Rename CsiConfig struct * docs: Document c6 version of CsiConfig * feat: impl From<CsiConfig> for crate::include::wifi_csi_config_t * style: Rustfmt * docs: Fix comment Co-authored-by: Dániel Buga <bugadani@gmail.com> * docs: Fix typo Co-authored-by: Juraj Sadel <jurajsadel@gmail.com> * feat: Enable CSI on examples by default * feat: Handle errors * style: Rustfmt * feat: Update error * feat: Panic if csi config is not enabled * feat: Cfg CSI stuff when CSI is disabled instead of panicing * fix: Clippy lints * feat: Fix signed bitfields * feat: Pass the cb via ctx * feat: Update CSI callback to use closures * refactor: Rename promiscuous_csi_rx_cb to csi_rx_cb * feat: Move extra boxing inside set_receive_cb * feat: Refactor CSI callback to use generic types * refactor: Remove Sized bound from CsiCallback trait * feat: Add csi_enable field to EspWifiConfig and update CsiCallback trait for conditional compilation * feat: Remove unnecessary boxes * feat: Update callback type in set_csi to require Send trait Co-authored-by: Dominic Fischer <14130965+Dominaezzz@users.noreply.github.com> --------- Co-authored-by: Dániel Buga <bugadani@gmail.com> Co-authored-by: Juraj Sadel <jurajsadel@gmail.com> Co-authored-by: Dominic Fischer <14130965+Dominaezzz@users.noreply.github.com>
40 lines
1.1 KiB
TOML
40 lines
1.1 KiB
TOML
[alias]
|
|
esp32 = "run --release --features=esp32 --target=xtensa-esp32-none-elf"
|
|
esp32c2 = "run --release --features=esp32c2 --target=riscv32imc-unknown-none-elf"
|
|
esp32c3 = "run --release --features=esp32c3 --target=riscv32imc-unknown-none-elf"
|
|
esp32c6 = "run --release --features=esp32c6 --target=riscv32imac-unknown-none-elf"
|
|
esp32h2 = "run --release --features=esp32h2 --target=riscv32imac-unknown-none-elf"
|
|
esp32s2 = "run --release --features=esp32s2 --target=xtensa-esp32s2-none-elf"
|
|
esp32s3 = "run --release --features=esp32s3 --target=xtensa-esp32s3-none-elf"
|
|
|
|
[target.'cfg(target_arch = "riscv32")']
|
|
runner = "espflash flash --monitor"
|
|
rustflags = [
|
|
"-C", "link-arg=-Tlinkall.x",
|
|
"-C", "force-frame-pointers",
|
|
]
|
|
|
|
[target.'cfg(target_arch = "xtensa")']
|
|
runner = "espflash flash --monitor"
|
|
rustflags = [
|
|
# GNU LD
|
|
"-C", "link-arg=-Wl,-Tlinkall.x",
|
|
"-C", "link-arg=-nostartfiles",
|
|
|
|
# LLD
|
|
# "-C", "link-arg=-Tlinkall.x",
|
|
# "-C", "linker=rust-lld",
|
|
]
|
|
|
|
[env]
|
|
ESP_LOG = "info"
|
|
SSID = "SSID"
|
|
PASSWORD = "PASSWORD"
|
|
STATIC_IP = "1.1.1.1 "
|
|
GATEWAY_IP = "1.1.1.1"
|
|
HOST_IP = "1.1.1.1"
|
|
ESP_WIFI_CSI_ENABLE = "true"
|
|
|
|
[unstable]
|
|
build-std = ["alloc", "core"]
|