@@ -19,50 +19,124 @@ lto = false
19
19
opt-level = 3
20
20
21
21
[dependencies ]
22
- esp32-hal = { version = " 0.15.0" , optional = true }
23
- esp32c3-hal = { version = " 0.12.0" , optional = true }
24
- esp32s2-hal = { version = " 0.12.0" , optional = true }
25
- esp32s3-hal = { version = " 0.12.0" , optional = true }
26
- esp-backtrace = { version = " 0.6.0" , features = [" panic-handler" , " print-uart" , " exception-handler" ] }
27
- esp-println = { version = " 0.4.0" , features = [" log" ] }
22
+ esp32-hal = { version = " 0.16.0" , optional = true }
23
+ esp32c3-hal = { version = " 0.13.0" , optional = true }
24
+ esp32s2-hal = { version = " 0.13.0" , optional = true }
25
+ esp32s3-hal = { version = " 0.13.0" , optional = true }
26
+ esp-backtrace = { version = " 0.9.0" , features = [
27
+ " panic-handler" ,
28
+ " print-uart" ,
29
+ " exception-handler" ,
30
+ ] }
31
+ esp-println = { version = " 0.7.0" , features = [" log" ] }
28
32
29
- embassy-time = { version = " 0.1.0" , features = [" nightly" ], optional = true }
30
- embassy-executor = { version = " 0.2.0" , package = " embassy-executor" , features = [" nightly" , " executor-thread" , " integrated-timers" ], optional = true }
31
- embassy-net = { version = " 0.1.0" , features = [" nightly" , " tcp" , " udp" , " dhcpv4" , " medium-ethernet" ], optional = true }
33
+ embassy-time = { version = " 0.1.3" , features = [" nightly" ], optional = true }
34
+ embassy-executor = { version = " 0.3.0" , package = " embassy-executor" , features = [
35
+ " nightly" ,
36
+ " executor-thread" ,
37
+ " integrated-timers" ,
38
+ ], optional = true }
39
+ embassy-net = { version = " 0.2.1" , features = [
40
+ " nightly" ,
41
+ " tcp" ,
42
+ " udp" ,
43
+ " dhcpv4" ,
44
+ " medium-ethernet" ,
45
+ ], optional = true }
32
46
33
- esp-wifi = { git = " https://github.com/esp-rs/esp-wifi.git" , features = [" big-heap" , " phy-enable-usb" , " embedded-svc" , " wifi" ], rev = " fbb8417fc450ec0701067b36629770c11338231c" }
34
- smoltcp = { version = " 0.10.0" , default-features =false , features = [" proto-igmp" , " proto-ipv4" , " socket-tcp" , " socket-icmp" , " socket-udp" , " medium-ethernet" , " proto-dhcpv4" , " socket-raw" , " socket-dhcpv4" ] }
35
- embedded-svc = { version = " 0.25.0" , default-features = false }
47
+ esp-wifi = { git = " https://github.com/esp-rs/esp-wifi.git" , features = [
48
+ " big-heap" ,
49
+ " phy-enable-usb" ,
50
+ " embedded-svc" ,
51
+ " wifi" ,
52
+ ], rev = " 516608916e71671e99c234511df93801fde2d3a3" }
53
+ smoltcp = { version = " 0.10.0" , default-features = false , features = [
54
+ " proto-igmp" ,
55
+ " proto-ipv4" ,
56
+ " socket-tcp" ,
57
+ " socket-icmp" ,
58
+ " socket-udp" ,
59
+ " medium-ethernet" ,
60
+ " proto-dhcpv4" ,
61
+ " socket-raw" ,
62
+ " socket-dhcpv4" ,
63
+ ] }
64
+ embedded-svc = { version = " 0.26.2" , default-features = false }
36
65
log = " 0.4.16"
37
66
embedded-hal = " 0.2"
38
- embedded-io = " 0.4.0"
67
+ embedded-io = " 0.6.1"
68
+ embedded-io-async = { version = " 0.6.0" , optional = true }
39
69
heapless = " 0.7.16"
40
70
critical-section = " 1.0.1"
71
+ static_cell = { version = " =1.2" , features = [" nightly" ] }
41
72
42
73
esp-mbedtls = { path = " ./esp-mbedtls" }
43
74
44
75
[target .xtensa-esp32s3-none-elf .dependencies ]
45
76
46
77
[[example ]]
47
- name = " async_client"
78
+ name = " async_client"
48
79
required-features = [" async" ]
49
80
50
81
[[example ]]
51
- name = " async_client_mTLS"
82
+ name = " async_client_mTLS"
52
83
required-features = [" async" ]
53
84
54
85
[[example ]]
55
- name = " async_server"
86
+ name = " async_server"
56
87
required-features = [" async" ]
57
88
58
89
[[example ]]
59
- name = " async_server_mTLS"
90
+ name = " async_server_mTLS"
60
91
required-features = [" async" ]
61
92
62
93
[features ]
63
- esp32 = [" esp32-hal/embassy-time-timg0" , " esp-backtrace/esp32" , " esp-println/esp32" , " embassy-executor?/arch-xtensa" , " esp-wifi/esp32" , " esp-mbedtls/esp32" ]
64
- esp32c3 = [" esp32c3-hal/embassy-time-timg0" , " esp-backtrace/esp32c3" , " esp-println/esp32c3" , " embassy-executor?/arch-riscv32" , " esp-wifi/esp32c3" , " esp-mbedtls/esp32c3" ]
65
- esp32s2 = [" esp32s2-hal/embassy-time-timg0" , " esp-backtrace/esp32s2" , " esp-println/esp32s2" , " embassy-executor?/arch-xtensa" , " esp-wifi/esp32s2" , " esp-mbedtls/esp32s2" ]
66
- esp32s3 = [" esp32s3-hal/embassy-time-timg0" , " esp-backtrace/esp32s3" , " esp-println/esp32s3" , " embassy-executor?/arch-xtensa" , " esp-wifi/esp32s3" , " esp-mbedtls/esp32s3" ]
67
- async = [" esp-wifi/async" , " esp-wifi/embassy-net" , " embassy-executor" , " embassy-net" , " embassy-time" , " embedded-io/async" , " esp-mbedtls/async" ]
68
-
94
+ esp32 = [
95
+ " esp32-hal/embassy-time-timg0" ,
96
+ " esp-backtrace/esp32" ,
97
+ " esp-println/esp32" ,
98
+ " esp-wifi/esp32" ,
99
+ " esp-mbedtls/esp32" ,
100
+ ]
101
+ esp32c3 = [
102
+ " esp32c3-hal/embassy-time-timg0" ,
103
+ " esp-backtrace/esp32c3" ,
104
+ " esp-println/esp32c3" ,
105
+ " embassy-executor?/arch-riscv32" ,
106
+ " esp-wifi/esp32c3" ,
107
+ " esp-mbedtls/esp32c3" ,
108
+ ]
109
+ esp32s2 = [
110
+ " esp32s2-hal/embassy-time-timg0" ,
111
+ " esp-backtrace/esp32s2" ,
112
+ " esp-println/esp32s2" ,
113
+ " esp-wifi/esp32s2" ,
114
+ " esp-mbedtls/esp32s2" ,
115
+ ]
116
+ esp32s3 = [
117
+ " esp32s3-hal/embassy-time-timg0" ,
118
+ " esp-backtrace/esp32s3" ,
119
+ " esp-println/esp32s3" ,
120
+ " esp-wifi/esp32s3" ,
121
+ " esp-mbedtls/esp32s3" ,
122
+ ]
123
+ async = [
124
+ " esp-wifi/async" ,
125
+ " esp-wifi/embassy-net" ,
126
+ " embassy-executor" ,
127
+ " embassy-net" ,
128
+ " embassy-time" ,
129
+ " dep:embedded-io-async" ,
130
+ " esp-mbedtls/async" ,
131
+ " esp32c3-hal?/embassy" ,
132
+ " esp32-hal?/embassy" ,
133
+ " esp32s2-hal?/embassy" ,
134
+ " esp32s3-hal?/embassy" ,
135
+ " esp32c3-hal?/async" ,
136
+ " esp32-hal?/async" ,
137
+ " esp32s2-hal?/async" ,
138
+ " esp32s3-hal?/async" ,
139
+ " esp32-hal?/embassy-executor-thread" ,
140
+ " esp32s2-hal?/embassy-executor-thread" ,
141
+ " esp32s3-hal?/embassy-executor-thread" ,
142
+ ]
0 commit comments