-
Notifications
You must be signed in to change notification settings - Fork 353
Add esp wifi to monorepo with history #1582
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
MabezDev
merged 194 commits into
esp-rs:main
from
bjoernQ:add-esp-wifi-to-monorepo-with-history
May 24, 2024
Merged
Changes from all commits
Commits
Show all changes
194 commits
Select commit
Hold shift + click to select a range
39d536c
Move the existing `esp-wifi` package into a directory
jessebraham 13c13b9
Update READMEs
jessebraham c137f49
Don't prefix the ROM functions linker script with the chip name
jessebraham 93d132d
Address a couple comments from review
jessebraham aa0ae90
Move the `esp-wifi` README back to the root of the repository
jessebraham cc7fd10
Add esp-now support
bjoernQ d47c22a
Don't use underscores in feature names
bjoernQ bc26768
Smoltcp 0.9 upgrade (#124)
MabezDev 00599fd
Async WiFi (#125)
MabezDev 269d53d
Ensure internal wifi buffers are freed (#128)
MabezDev 162e3b3
Async WiFi: connect/disconnect/scan/wait_for_event (#129)
MabezDev ab2fb30
Add basic AP support (#134)
bjoernQ e2aa59b
Remove uneeded features from examples and esp-wifi (#135)
MabezDev cc40b59
Adjust for latest HAL (#139)
bjoernQ c56d832
ESP32-C6 WiFi support (#142)
bjoernQ 943904f
ESP32-C6 cleanup (#148)
bjoernQ 97bee31
Use ESP_HAL to read mac address (#149)
bjoernQ fdddaf5
Refactor examples (#146)
bjoernQ 10e8fab
Refactor Socket::write to prevent infinite loop on long writes (#151)
teotwaki fd4da26
Use HAL's radio clock control (#153)
bjoernQ d5bed3e
Feature/radio singletons (#141)
MabezDev c4fbe97
Feature "big-heap", fix `calloc` (#155)
bjoernQ 1a84e07
Use types from `core::ffi::` (#159)
bjoernQ b16abb3
Add wifi_set_mode for Wifi Protocol Support (#156)
Nereuxofficial e4dbff4
Add missing ROM functions for ESP32-S3/ESP32-S2 (#160)
bjoernQ 66ad6fe
Async ble (#161)
bjoernQ 5e44cc9
Use a more sane default MTU, have features to change MTU (#164)
bjoernQ e417341
Improve packet dumps (#165)
bjoernQ ba8ccea
Update embassy (#166)
bjoernQ 0ce43f4
Fix DHCP handling (#173)
bjoernQ 4f17136
A way to update iface-config (#177)
bjoernQ 97ee8b1
fix(esp-wifi): Update is_started() implementation (#180)
AnthonyGrondin 7b2ebb2
Basic IPv6 Support
bjoernQ 3af5fe8
Don't panic on full BLE receive queue
bjoernQ 02ca9e3
Activate embedded-svc with wifi feature
bjoernQ 845ca39
A way to dequeue a complete HCI packet
bjoernQ 5ff9d70
Make ESP32 BLE work again
bjoernQ 5aee2a0
preempt improvements (#185)
MabezDev 716008b
peer_exists now returns bool
f6e2e3b
De-duplicate init code
bjoernQ 2483f11
What to initialize is now a runtime decision
bjoernQ dc33263
COEX is now an explicit feature
bjoernQ b9fe3a8
Panic when trying to use BLE and WIFI w/o coex
bjoernQ 64e926a
Improve feature gating of COEX check
bjoernQ 85787a7
Make it possible to use ESP-NOW with (STA) WiFi
bjoernQ e1095d4
Simplify async feature, update all examples
bjoernQ 71acc4c
Make timer type alias public
bjoernQ 6ce10cc
Less verbose cfgs
bjoernQ 4c33a67
use linkage = 'weak' for missing intrinsic stub (#191)
MabezDev a1a7469
Workaround to make ESP32-C2 BLE work again
bjoernQ 1e5d3ff
Fix ESP32-C2 BLE
bjoernQ cfb0f14
Don't require timg0 as timebase
bugadani a288255
ESP32 and ESP32-C2 working
bjoernQ 44e525f
BLE works on C3 / S3
bjoernQ 97e077e
Fix COEX for C3 and S3
bjoernQ 56093b9
Make COEX for ESP32 compile again
bjoernQ 22fa1ee
Remove embassy-net dependency
bjoernQ 2b1f6b0
Update smoltcp, embassy-net, embassy-net-driver
bjoernQ 6a7e6c0
Return all pending wifi events
bugadani cba1a6b
Clear the correct events, clear after polling, simplify scan_n
bugadani b013352
Provide specialized futures
bugadani f809e57
Remove event in future when polling
bugadani 31ccfb2
Avoid clearing interesting events
bugadani acc5a41
Add DNS query interface to WifiStack (#213)
Sofiman 12a95b6
Update dependencies (#198)
katyo 69a72da
Clear state on stop (#217)
bugadani dcd45c1
fix log_timestamp value (#218)
AnthonyGrondin 1835469
Scan related refactorings (#221)
bugadani 89cc838
Properly set initial config (#223)
bugadani 1ee8822
Enable wifi/bt power domain (#220)
bugadani d4913b3
Refactor TCP socket read impl to handle correctly EOF and no data (#216)
Sofiman fdbcda7
Configurable tuning parameters (#233)
bjoernQ b49f098
Update HALs, uncomment commented code in S2 power domain enable (#235)
bugadani 3b764dd
Wait for esp now send callback to be called after sending (#232)
M4tsuri 9ef719f
Add more configuration options (#234)
bjoernQ 54ceae8
Make EspNow methods take immutable borrowed self (#237)
M4tsuri 7af836b
Reduce stack-allocations (#243)
bjoernQ 81bcca9
Add defmt::Format to some types (#251)
bugadani 0f380bb
use intset intclear now they are recognized by llvm (#248)
MabezDev b695f72
Clean up btdm initialization (#254)
bugadani 7f698f1
Make log optional, add feature and macros to route to defmt (#252)
bugadani 147c2fe
A few DataFrame-related fixes (#257)
bugadani ca88f04
Remove embedded-hal dependency (#258)
bugadani 69d5fda
Don't depend on PACs directly (#260)
bugadani f2fca66
Remove DataFrame, Leverage the internal WiFi heap (#259)
MabezDev 03ac40d
defmt related improvements (#255)
bugadani fdf0f5a
Implemented duplex ESP-NOW correctly (#240)
M4tsuri 6b9fe8e
HAL cleanups & remove example macros (#261)
MabezDev 1d42b54
ESP32-C6 BLE Support (#262)
bjoernQ c297b08
Docs & README changes for release (#263)
MabezDev 148dcc3
Implement floor() using libm (#272)
ellishg b7a354c
Support ps-max-modem (#273)
bjoernQ 5f02512
Task/semaphore tweaking (#276)
bugadani 3adfbea
Avoid AtomicU64 if possible, fix race condition (#278)
bugadani 824bfb5
Xtensa: Copy TrapFrame in one statement (#279)
bugadani 0fc619a
Remove StrBuf (#280)
bugadani 5a66d78
Allow using AP when `ps-max-modem` is enabled (#283)
bugadani 9e5dbad
Config for failure_retry_cnt and scan_method (#282)
bjoernQ d4ee043
Deduplicate SoC/arch-specific task switching related code (#284)
bugadani 603989f
Fix overflow in timestamp calculation (#287)
bugadani 7e97bac
Fix log strings (#292)
bugadani 084c6bf
Fix typo in ble feature name (#297)
plietar 93b29b6
Enable `vsnprintf` on compilers newer than `1.73.0.1` (#293)
bugadani 2340871
Split wifi state for AP and STA (#288)
bugadani 2b51da4
Misc. simplifications (#298)
bugadani 6dbf1ca
Implement gettimeofday and __assert_func (#304)
bugadani b30a0c7
Configure burst size on async Device, allow 0 as no maximum (#308)
bugadani 475e84e
Remove unused import (#310)
bugadani 74f67ef
Prevent some leaks & a bit of cleanup (#306)
bugadani 730bc21
Block until mutex can be locked (#318)
bugadani f87c8a8
Misc small changes (#312)
bugadani 68f0aa2
Clean up a bunch of timer code, use `heapless::Vec` instead of array …
bugadani 2e440a5
Queue fixes and cleanups, work queue `->` task spawn (#316)
bugadani 98b3f7d
Move syslog out of common, implement `%ll{u,d}` (#317)
bugadani b7bf35d
Make sure the scheduling won't start before everything is setup (#324)
bjoernQ 69bb60e
Add some config validations from esp-idf (#325)
bugadani 67b1619
Added support for Wifi scan options (#302)
umgefahren fd23005
Replace a panic with a compile error (#321)
bugadani 6d28263
Xtensa: Set up time slice before switching task, tweak tick rate (#323)
bugadani dc14344
Unify examples (#296)
MabezDev ffc4b31
Add a benchmarking example for blocking and async (#328)
MabezDev a053d9f
Use embassy-net 0.2 (#289)
bugadani a388b84
Clean up examples a bit (#332)
bugadani c1b0ff8
Revise API docs (#330)
bjoernQ 4d6723e
Simplify multitasking (#334)
bugadani bf23ccb
AP-STA mode (#299)
bugadani 9bec957
Use CCMP instead of TKIP (#338)
bugadani a78fee9
Add basic automated tests (#339)
bjoernQ 11d73d7
Don't enable default features for esp*-hal (#303)
bugadani 315aa6e
Add support coex for ESP32C6 (#327)
TuEmb c85e3bf
Add features to disable various network protocols (#340)
BryanKadzban 3a70d43
Tolerate leading v in version string (#348)
bugadani 4cd719d
Esp32c2 coex (#347)
bjoernQ a29853e
Don't crash on unexpected version string format (#358)
bugadani 01a918b
Prepare release (#343)
bjoernQ f0cc90d
Fix README.md include (#359)
bjoernQ f6b9e84
add "scan_with_config" method to sync WifiController, like for async …
mhammerly 620a3bc
Reliably avoid `r_ble_hci_ram_hs_cmd_tx` assert (#362)
bjoernQ 660b92d
Remove recommendation against LTO (#363)
bugadani 6fe9564
Fix broken links (#364)
bugadani 93dc5ba
Remove embedded-svc feature (#366)
bugadani a20f940
Make COEX work on ESP-32 (#349)
bjoernQ e9795d4
Remove big-heap (#367)
bugadani 81def9a
Don't require smoltcp as a dev dependency (#365)
bugadani 38990d0
Some feature/README-related cleanup (#368)
bugadani 3b8950f
Label ESP32 COEX as supported (#369)
bjoernQ f28bfb6
Exclude 1.74.0.0 from xtensa vaarg supported compilers (#372)
bugadani b14e8a6
Update dependencies, port to portable-atomic (#342)
bugadani 4ceefcd
H2: Add BLE support (#352)
JurajSadel ce6c316
Update current support (#381)
SergioGasquez e1277ec
docs: Fix typo (#382)
SergioGasquez 9e961ef
Bump esp-hal versions, patch embassy-net (#386)
bjoernQ 3932429
Avoid overwriting HCI buffer until sent (#398)
bjoernQ c739cfb
move set_isr to chip_specific (#390)
MabezDev 2519adf
Reset DHCP socket when the link up is detected (#401)
bjoernQ 7d8a366
Use embassy-net-driver only is esp-wifi, make enet a dev dep (#402)
MabezDev c664181
Prepare release 0.2.0 (#403)
bjoernQ 26cdd53
Small correction to coex warning message (#404)
jannic 3e2556f
Include coex in list of enabled features for docs.rs (#405)
jannic 223873a
Update driver blobs (#410)
bjoernQ c967ab5
fix(#383): Use a random local port when initializing the wifi stack. …
AnthonyGrondin 3f8209b
Add minimal amount of default features, and instead enable the previo…
MabezDev f633182
Update everything to use latest `esp-hal` and `embedded-hal-async 1.0…
ProfFan 48524a1
Prepare release 0.3.0 (#424)
bjoernQ fc03ae8
Remove "no token" warnings. (#428)
Dirbaio ed9f9b6
Make embedded svc really optional (#429)
bjoernQ 921ea01
Performance improvement (#430)
bjoernQ d2e35ad
Instead of duplicating the config, we now use const eval to validate …
MabezDev 9619359
Update esp-hal etc. (#434)
bjoernQ a6d7a90
Prepare release 0.4.0 (#439)
bjoernQ 2891309
Fix a compile error when smoltcp can return more than 1 DNS result (#…
simpkins 99fc3fd
update for changes in latest esp-hal git (#449)
liebman 3a6cd58
Use esp-hal 0.17.0 (#456)
bjoernQ ec74dfd
Bump version, CHANGELOG.md (#458)
bjoernQ e20a91f
Prepare CHANGELOG.md for next release cycle (#459)
bjoernQ 24a9b93
Bump to 0.5.1, make sure docs will build (#462)
bjoernQ 776b48b
Remove direct embedded-hal v0.2 dependency (#466)
onestacked 2d573cf
Adapt esp-wifi for current HAL
bjoernQ 5649d32
Move examples to example folder
bjoernQ 751a03c
Remove dev-dependencies from esp-wifi
bjoernQ ffa271c
Add bench-server etc.
bjoernQ e6fb218
Update links in README.md
bjoernQ cf6ae87
Remove useless patch
bjoernQ 8b62a88
Compilable on stable
bjoernQ 7b3af5c
Set env-vars used in esp-wifi examples
bjoernQ 4436574
Set env-vars used in esp-wifi examples
bjoernQ 6ab404b
Use `esp-build`
bjoernQ a447532
Don't use esp_build::warning
bjoernQ b67e738
Fixes after re-checking examples
bjoernQ 6a09a53
Fix workflow file
bjoernQ ca21ad2
Fixes
bjoernQ 295f0db
Make examples build on stable
bjoernQ 0872162
Exclude some examples from H2/S2
bjoernQ 6205ee4
Address review comments
bjoernQ File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,71 @@ | ||
| # Changelog | ||
|
|
||
| All notable changes to this project will be documented in this file. | ||
|
|
||
| The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), | ||
| and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
|
||
| ## [Unreleased] | ||
|
|
||
| ### Added | ||
|
|
||
| ### Fixed | ||
|
|
||
| ### Changed | ||
|
|
||
| ### Removed | ||
| - Removed embedded-hal v0.2 dependency | ||
|
|
||
| ## [0.5.1] - 2024-04-22 | ||
|
|
||
| Patch release to fix docs.rs build | ||
|
|
||
| ## [0.5.0] - 2024-04-19 | ||
|
|
||
| ### Added | ||
|
|
||
| ### Fixed | ||
| - Fix compile error when using smoltcp `DNS_MAX_RESULT_COUNT` values other than 1 | ||
|
|
||
| ### Changed | ||
|
|
||
| ### Removed | ||
|
|
||
| ## [0.4.0] - 2024-03-12 | ||
|
|
||
| ### Added | ||
|
|
||
| ### Fixed | ||
|
|
||
| ### Changed | ||
| - Users don't need embedded-svc to control wifi anymore. The wifi trait is optionally implemented now. (#429) | ||
| - Better network performance by forced yielding of the task when buffers are full / empty. (#430) | ||
| - Depend on esp-hal 0.16.1, update other dependencies | ||
|
|
||
| ### Removed | ||
|
|
||
| ## [0.3.0] - 2024-01-29 | ||
|
|
||
| ### Added | ||
|
|
||
| - Include coex in list of enabled features for docs.rs (#405) | ||
|
|
||
| ### Fixed | ||
|
|
||
| - Small correction to coex warning message (#404) | ||
| - Use a random local port when initializing the wifi stack. (#414) | ||
|
|
||
| ### Changed | ||
|
|
||
| - Update driver blobs (#410) | ||
| - Update dependencies to fit `embedded-hal` `1.0` | ||
|
|
||
| ### Removed | ||
|
|
||
| ## [0.2.0] - 2024-01-05 | ||
|
|
||
| Initial release supporting WiFi on ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C2, ESP32-C6, supporting BLE on WiFi on ESP32, ESP32-S3, ESP32-C3, ESP32-C2, ESP32-C6, ESP32-H2 | ||
|
|
||
| ## [0.1.0] - 2023-11-27 | ||
|
|
||
| Initial release supporting WiFi on ESP32, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C2, ESP32-C6, supporting BLE on WiFi on ESP32, ESP32-S3, ESP32-C3, ESP32-C2, ESP32-C6 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,142 @@ | ||
| [package] | ||
| name = "esp-wifi" | ||
| version = "0.5.1" | ||
| edition = "2021" | ||
| authors = ["The ESP-RS team"] | ||
| description = "A WiFi, Bluetooth and ESP-NOW driver for use with Espressif chips and bare-metal Rust" | ||
| repository = "https://github.com/esp-rs/esp-wifi" | ||
| license = "MIT OR Apache-2.0" | ||
|
|
||
| keywords = ["wifi", "bluetooth", "esp", "no-std"] | ||
| categories = ["embedded", "hardware-support", "no-std"] | ||
|
|
||
| [dependencies] | ||
| defmt = { version = "0.3.6", optional = true } | ||
| esp-hal = { version = "0.17.0", path = "../esp-hal", default-features = false } | ||
| smoltcp = { version = "0.11.0", default-features = false, features = [ | ||
| "medium-ethernet", | ||
| "socket-raw", | ||
| ], optional = true } | ||
| critical-section = "1.1.1" | ||
| log = { version = "0.4.20", optional = true } | ||
| embedded-svc = { version = "0.27.0", default-features = false, features = [ | ||
| ], optional = true } | ||
| enumset = { version = "1.1.3", default-features = false, optional = true } | ||
| linked_list_allocator = { version = "0.10.5", default-features = false, features = [ | ||
| "const_mut_refs", | ||
| ] } | ||
| embedded-io = { version = "0.6.1", default-features = false } | ||
| embedded-io-async = { version = "0.6.0", optional = true } | ||
| fugit = "0.3.7" | ||
| heapless = { version = "0.8", default-features = false, features = [ | ||
| "portable-atomic", | ||
| ] } | ||
| num-derive = { version = "0.4" } | ||
| num-traits = { version = "0.2", default-features = false } | ||
| no-std-net = { version = "0.6.0", optional = true } | ||
| esp-wifi-sys = { version = "0.3.0" } | ||
| embassy-sync = { version = "0.5.0", optional = true } | ||
| embassy-futures = { version = "0.1.0", optional = true } | ||
| embassy-net-driver = { version = "0.2", optional = true } | ||
| toml-cfg = "0.2.0" | ||
| libm = "0.2.7" | ||
| cfg-if = "1.0.0" | ||
| portable-atomic = { version = "1.5", default-features = false } | ||
| portable_atomic_enum = { version = "0.3.0", features = ["portable-atomic"] } | ||
|
|
||
| futures-util = { version = "0.3.28", default-features = false, features = [ | ||
| "portable-atomic", | ||
| ] } | ||
| atomic-waker = { version = "1.1.2", default-features = false, features = [ | ||
| "portable-atomic", | ||
| ] } | ||
|
|
||
| [build-dependencies] | ||
| toml-cfg = "0.2.0" | ||
| esp-build = { version = "0.1.0", path = "../esp-build" } | ||
|
|
||
| [features] | ||
| default = ["log"] | ||
|
|
||
| # chip features | ||
| esp32c2 = [ | ||
| "esp-hal/esp32c2", | ||
| "esp-wifi-sys/esp32c2", | ||
| ] | ||
| esp32c3 = [ | ||
| "esp-hal/esp32c3", | ||
| "esp-wifi-sys/esp32c3", | ||
| ] | ||
| esp32c6 = [ | ||
| "esp-hal/esp32c6", | ||
| "esp-wifi-sys/esp32c6", | ||
| ] | ||
| esp32h2 = [ | ||
| "esp-hal/esp32h2", | ||
| "esp-wifi-sys/esp32h2", | ||
| ] | ||
| esp32 = [ | ||
| "esp-hal/esp32", | ||
| "esp-wifi-sys/esp32", | ||
| ] | ||
| esp32s2 = [ | ||
| "esp-hal/esp32s2", | ||
| "esp-wifi-sys/esp32s2", | ||
| ] | ||
| esp32s3 = [ | ||
| "esp-hal/esp32s3", | ||
| "esp-wifi-sys/esp32s3", | ||
| ] | ||
|
|
||
| # async features | ||
| async = [ | ||
| "dep:embassy-sync", | ||
| "dep:embassy-futures", | ||
| "dep:embedded-io-async", | ||
| "esp-hal/embassy", | ||
| "esp-hal/async", | ||
| ] | ||
|
|
||
| embassy-net = ["dep:embassy-net-driver", "async"] | ||
|
|
||
| # misc features | ||
| coex = [] | ||
| wifi-logs = [] | ||
| dump-packets = [] | ||
| smoltcp = ["dep:smoltcp"] | ||
| utils = ["smoltcp"] | ||
| enumset = [] | ||
| wifi = ["dep:enumset", "dep:no-std-net"] | ||
| embedded-svc = ["dep:embedded-svc"] | ||
| ble = ["esp-hal/bluetooth"] | ||
| phy-enable-usb = [] | ||
| ps-min-modem = [] | ||
| ps-max-modem = [] | ||
| esp-now = ["wifi"] | ||
| ipv6 = ["wifi", "utils", "smoltcp?/proto-ipv6"] | ||
| ipv4 = ["wifi", "utils", "smoltcp?/proto-ipv4"] | ||
| tcp = ["ipv4", "smoltcp?/socket-tcp"] | ||
| udp = ["ipv4", "smoltcp?/socket-udp"] | ||
| icmp = ["ipv4", "smoltcp?/socket-icmp"] | ||
| igmp = ["ipv4", "smoltcp?/proto-igmp"] | ||
| dns = ["udp", "smoltcp?/proto-dns", "smoltcp?/socket-dns"] | ||
| dhcpv4 = ["wifi", "utils", "smoltcp?/proto-dhcpv4", "smoltcp?/socket-dhcpv4"] | ||
| wifi-default = ["ipv4", "tcp", "udp", "icmp", "igmp", "dns", "dhcpv4"] | ||
| defmt = ["dep:defmt", "smoltcp?/defmt", "esp-hal/defmt"] | ||
| log = ["dep:log", "esp-hal/log"] | ||
|
|
||
| [package.metadata.docs.rs] | ||
| features = [ | ||
| "esp32c3", | ||
| "wifi", | ||
| "ble", | ||
| "coex", | ||
| "async", | ||
| "embassy-net", | ||
| "esp-hal/embassy-time-timg0", | ||
| "esp-hal/default", | ||
| ] | ||
| default-target = "riscv32imc-unknown-none-elf" | ||
|
|
||
| [lints.rust] | ||
| unexpected_cfgs = "allow" |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.