diff options
| author | diogo464 <[email protected]> | 2025-12-09 21:35:48 +0000 |
|---|---|---|
| committer | diogo464 <[email protected]> | 2025-12-09 22:16:03 +0000 |
| commit | fafbda512ff81825e3e43925d7f6225dd4918528 (patch) | |
| tree | ef8efa08183763c4b4c250c69a7eedd6a6876d87 | |
| parent | 9e9e52b2afc6e4d1271a37f8b786b39afafe420e (diff) | |
updated Cargo.toml for publish
| -rw-r--r-- | Cargo.toml | 28 | ||||
| -rw-r--r-- | embedded-mqtt/Cargo.lock | 223 | ||||
| -rw-r--r-- | embedded-mqtt/Cargo.toml | 6 | ||||
| -rw-r--r-- | embedded-mqtt/src/lib.rs | 4 |
4 files changed, 24 insertions, 237 deletions
| @@ -16,25 +16,25 @@ defmt = ["dep:defmt", "embassy-net/defmt", "embassy-sync/defmt"] | |||
| 16 | tracing = ["dep:tracing"] | 16 | tracing = ["dep:tracing"] |
| 17 | 17 | ||
| 18 | [dependencies] | 18 | [dependencies] |
| 19 | embedded-mqtt = { path = "./embedded-mqtt" } | 19 | embedded-mqtt = { version = "0.1", path = "./embedded-mqtt" } |
| 20 | embassy-net = { version = "0.7.1", features = ["medium-ip", "proto-ipv4", "tcp", "dns"] } | 20 | embassy-net = { version = "0.7", features = ["medium-ip", "proto-ipv4", "tcp", "dns"] } |
| 21 | heapless = "0.9.2" | 21 | heapless = "0.9" |
| 22 | embassy-time = { version = "0.5.0" } | 22 | embassy-time = { version = "0.5" } |
| 23 | serde-json-core = "0.6.0" | 23 | serde-json-core = "0.6" |
| 24 | serde = { version = "1.0.228", default-features = false, features = ["derive"] } | 24 | serde = { version = "1", default-features = false, features = ["derive"] } |
| 25 | defmt = { version = "1.0.1", optional = true } | 25 | defmt = { version = "1", optional = true } |
| 26 | tracing = { version = "0.1", optional = true, default-features = false } | 26 | tracing = { version = "0.1", optional = true, default-features = false } |
| 27 | embassy-sync = { version = "0.7.2" } | 27 | embassy-sync = { version = "0.7" } |
| 28 | embassy-futures = "0.1.2" | 28 | embassy-futures = "0.1" |
| 29 | embedded-io-async = "0.6" | 29 | embedded-io-async = "0.6" |
| 30 | 30 | ||
| 31 | [dev-dependencies] | 31 | [dev-dependencies] |
| 32 | embassy-time = { version = "0.5.0", features = ["std"] } | 32 | embassy-time = { version = "0.5", features = ["std"] } |
| 33 | embassy-executor = { version = "0.9.1", features = ["arch-std", "executor-thread"] } | 33 | embassy-executor = { version = "0.9", features = ["arch-std", "executor-thread"] } |
| 34 | embassy-sync = { version = "0.7.2" } | 34 | embassy-sync = { version = "0.7" } |
| 35 | static_cell = "2.1.1" | 35 | static_cell = "2.1" |
| 36 | embedded-io-async = { version = "0.6", features = ["std"] } | 36 | embedded-io-async = { version = "0.6", features = ["std"] } |
| 37 | critical-section = { version = "1", features = ["std"] } | 37 | critical-section = { version = "1", features = ["std"] } |
| 38 | rand = "0.9.2" | 38 | rand = "0.9" |
| 39 | tracing-subscriber = "0.3" | 39 | tracing-subscriber = "0.3" |
| 40 | tracing = "0.1" | 40 | tracing = "0.1" |
diff --git a/embedded-mqtt/Cargo.lock b/embedded-mqtt/Cargo.lock index 4fd3a20..8f52b7a 100644 --- a/embedded-mqtt/Cargo.lock +++ b/embedded-mqtt/Cargo.lock | |||
| @@ -3,126 +3,6 @@ | |||
| 3 | version = 4 | 3 | version = 4 |
| 4 | 4 | ||
| 5 | [[package]] | 5 | [[package]] |
| 6 | name = "bitflags" | ||
| 7 | version = "1.3.2" | ||
| 8 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 9 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" | ||
| 10 | |||
| 11 | [[package]] | ||
| 12 | name = "byteorder" | ||
| 13 | version = "1.5.0" | ||
| 14 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 15 | checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" | ||
| 16 | |||
| 17 | [[package]] | ||
| 18 | name = "cfg-if" | ||
| 19 | version = "1.0.4" | ||
| 20 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 21 | checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" | ||
| 22 | |||
| 23 | [[package]] | ||
| 24 | name = "critical-section" | ||
| 25 | version = "1.2.0" | ||
| 26 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 27 | checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" | ||
| 28 | |||
| 29 | [[package]] | ||
| 30 | name = "document-features" | ||
| 31 | version = "0.2.12" | ||
| 32 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 33 | checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61" | ||
| 34 | dependencies = [ | ||
| 35 | "litrs", | ||
| 36 | ] | ||
| 37 | |||
| 38 | [[package]] | ||
| 39 | name = "embassy-net" | ||
| 40 | version = "0.7.1" | ||
| 41 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 42 | checksum = "0558a231a47e7d4a06a28b5278c92e860f1200f24821d2f365a2f40fe3f3c7b2" | ||
| 43 | dependencies = [ | ||
| 44 | "document-features", | ||
| 45 | "embassy-net-driver", | ||
| 46 | "embassy-sync", | ||
| 47 | "embassy-time", | ||
| 48 | "embedded-io-async", | ||
| 49 | "embedded-nal-async", | ||
| 50 | "heapless", | ||
| 51 | "managed", | ||
| 52 | "smoltcp", | ||
| 53 | ] | ||
| 54 | |||
| 55 | [[package]] | ||
| 56 | name = "embassy-net-driver" | ||
| 57 | version = "0.2.0" | ||
| 58 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 59 | checksum = "524eb3c489760508f71360112bca70f6e53173e6fe48fc5f0efd0f5ab217751d" | ||
| 60 | |||
| 61 | [[package]] | ||
| 62 | name = "embassy-sync" | ||
| 63 | version = "0.7.2" | ||
| 64 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 65 | checksum = "73974a3edbd0bd286759b3d483540f0ebef705919a5f56f4fc7709066f71689b" | ||
| 66 | dependencies = [ | ||
| 67 | "cfg-if", | ||
| 68 | "critical-section", | ||
| 69 | "embedded-io-async", | ||
| 70 | "futures-core", | ||
| 71 | "futures-sink", | ||
| 72 | "heapless", | ||
| 73 | ] | ||
| 74 | |||
| 75 | [[package]] | ||
| 76 | name = "embassy-time" | ||
| 77 | version = "0.5.0" | ||
| 78 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 79 | checksum = "f4fa65b9284d974dad7a23bb72835c4ec85c0b540d86af7fc4098c88cff51d65" | ||
| 80 | dependencies = [ | ||
| 81 | "cfg-if", | ||
| 82 | "critical-section", | ||
| 83 | "document-features", | ||
| 84 | "embassy-time-driver", | ||
| 85 | "embedded-hal 0.2.7", | ||
| 86 | "embedded-hal 1.0.0", | ||
| 87 | "embedded-hal-async", | ||
| 88 | "futures-core", | ||
| 89 | ] | ||
| 90 | |||
| 91 | [[package]] | ||
| 92 | name = "embassy-time-driver" | ||
| 93 | version = "0.2.1" | ||
| 94 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 95 | checksum = "a0a244c7dc22c8d0289379c8d8830cae06bb93d8f990194d0de5efb3b5ae7ba6" | ||
| 96 | dependencies = [ | ||
| 97 | "document-features", | ||
| 98 | ] | ||
| 99 | |||
| 100 | [[package]] | ||
| 101 | name = "embedded-hal" | ||
| 102 | version = "0.2.7" | ||
| 103 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 104 | checksum = "35949884794ad573cf46071e41c9b60efb0cb311e3ca01f7af807af1debc66ff" | ||
| 105 | dependencies = [ | ||
| 106 | "nb 0.1.3", | ||
| 107 | "void", | ||
| 108 | ] | ||
| 109 | |||
| 110 | [[package]] | ||
| 111 | name = "embedded-hal" | ||
| 112 | version = "1.0.0" | ||
| 113 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 114 | checksum = "361a90feb7004eca4019fb28352a9465666b24f840f5c3cddf0ff13920590b89" | ||
| 115 | |||
| 116 | [[package]] | ||
| 117 | name = "embedded-hal-async" | ||
| 118 | version = "1.0.0" | ||
| 119 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 120 | checksum = "0c4c685bbef7fe13c3c6dd4da26841ed3980ef33e841cddfa15ce8a8fb3f1884" | ||
| 121 | dependencies = [ | ||
| 122 | "embedded-hal 1.0.0", | ||
| 123 | ] | ||
| 124 | |||
| 125 | [[package]] | ||
| 126 | name = "embedded-io" | 6 | name = "embedded-io" |
| 127 | version = "0.6.1" | 7 | version = "0.6.1" |
| 128 | source = "registry+https://github.com/rust-lang/crates.io-index" | 8 | source = "registry+https://github.com/rust-lang/crates.io-index" |
| @@ -141,108 +21,5 @@ dependencies = [ | |||
| 141 | name = "embedded-mqtt" | 21 | name = "embedded-mqtt" |
| 142 | version = "0.1.0" | 22 | version = "0.1.0" |
| 143 | dependencies = [ | 23 | dependencies = [ |
| 144 | "embassy-net", | ||
| 145 | "embedded-io-async", | ||
| 146 | ] | ||
| 147 | |||
| 148 | [[package]] | ||
| 149 | name = "embedded-nal" | ||
| 150 | version = "0.9.0" | ||
| 151 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 152 | checksum = "c56a28be191a992f28f178ec338a0bf02f63d7803244add736d026a471e6ed77" | ||
| 153 | dependencies = [ | ||
| 154 | "nb 1.1.0", | ||
| 155 | ] | ||
| 156 | |||
| 157 | [[package]] | ||
| 158 | name = "embedded-nal-async" | ||
| 159 | version = "0.8.0" | ||
| 160 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 161 | checksum = "76959917cd2b86f40a98c28dd5624eddd1fa69d746241c8257eac428d83cb211" | ||
| 162 | dependencies = [ | ||
| 163 | "embedded-io-async", | 24 | "embedded-io-async", |
| 164 | "embedded-nal", | ||
| 165 | ] | 25 | ] |
| 166 | |||
| 167 | [[package]] | ||
| 168 | name = "futures-core" | ||
| 169 | version = "0.3.31" | ||
| 170 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 171 | checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" | ||
| 172 | |||
| 173 | [[package]] | ||
| 174 | name = "futures-sink" | ||
| 175 | version = "0.3.31" | ||
| 176 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 177 | checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" | ||
| 178 | |||
| 179 | [[package]] | ||
| 180 | name = "hash32" | ||
| 181 | version = "0.3.1" | ||
| 182 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 183 | checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606" | ||
| 184 | dependencies = [ | ||
| 185 | "byteorder", | ||
| 186 | ] | ||
| 187 | |||
| 188 | [[package]] | ||
| 189 | name = "heapless" | ||
| 190 | version = "0.8.0" | ||
| 191 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 192 | checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" | ||
| 193 | dependencies = [ | ||
| 194 | "hash32", | ||
| 195 | "stable_deref_trait", | ||
| 196 | ] | ||
| 197 | |||
| 198 | [[package]] | ||
| 199 | name = "litrs" | ||
| 200 | version = "1.0.0" | ||
| 201 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 202 | checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092" | ||
| 203 | |||
| 204 | [[package]] | ||
| 205 | name = "managed" | ||
| 206 | version = "0.8.0" | ||
| 207 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 208 | checksum = "0ca88d725a0a943b096803bd34e73a4437208b6077654cc4ecb2947a5f91618d" | ||
| 209 | |||
| 210 | [[package]] | ||
| 211 | name = "nb" | ||
| 212 | version = "0.1.3" | ||
| 213 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 214 | checksum = "801d31da0513b6ec5214e9bf433a77966320625a37860f910be265be6e18d06f" | ||
| 215 | dependencies = [ | ||
| 216 | "nb 1.1.0", | ||
| 217 | ] | ||
| 218 | |||
| 219 | [[package]] | ||
| 220 | name = "nb" | ||
| 221 | version = "1.1.0" | ||
| 222 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 223 | checksum = "8d5439c4ad607c3c23abf66de8c8bf57ba8adcd1f129e699851a6e43935d339d" | ||
| 224 | |||
| 225 | [[package]] | ||
| 226 | name = "smoltcp" | ||
| 227 | version = "0.12.0" | ||
| 228 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 229 | checksum = "dad095989c1533c1c266d9b1e8d70a1329dd3723c3edac6d03bbd67e7bf6f4bb" | ||
| 230 | dependencies = [ | ||
| 231 | "bitflags", | ||
| 232 | "byteorder", | ||
| 233 | "cfg-if", | ||
| 234 | "heapless", | ||
| 235 | "managed", | ||
| 236 | ] | ||
| 237 | |||
| 238 | [[package]] | ||
| 239 | name = "stable_deref_trait" | ||
| 240 | version = "1.2.1" | ||
| 241 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 242 | checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" | ||
| 243 | |||
| 244 | [[package]] | ||
| 245 | name = "void" | ||
| 246 | version = "1.0.2" | ||
| 247 | source = "registry+https://github.com/rust-lang/crates.io-index" | ||
| 248 | checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" | ||
diff --git a/embedded-mqtt/Cargo.toml b/embedded-mqtt/Cargo.toml index cfb3ba9..405efab 100644 --- a/embedded-mqtt/Cargo.toml +++ b/embedded-mqtt/Cargo.toml | |||
| @@ -2,6 +2,12 @@ | |||
| 2 | name = "embedded-mqtt" | 2 | name = "embedded-mqtt" |
| 3 | version = "0.1.0" | 3 | version = "0.1.0" |
| 4 | edition = "2024" | 4 | edition = "2024" |
| 5 | authors = ["diogo464 <[email protected]>"] | ||
| 6 | description = "mqtt client for embedded devices" | ||
| 7 | license = "MIT OR Apache-2.0" | ||
| 8 | repository = "https://github.com/diogo464/embassy-ha" | ||
| 9 | keywords = ["mqtt", "iot", "embedded"] | ||
| 10 | categories = ["embedded", "network-programming"] | ||
| 5 | 11 | ||
| 6 | [dependencies] | 12 | [dependencies] |
| 7 | embedded-io-async = "0.6" | 13 | embedded-io-async = "0.6" |
diff --git a/embedded-mqtt/src/lib.rs b/embedded-mqtt/src/lib.rs index 7367b53..ddf9d21 100644 --- a/embedded-mqtt/src/lib.rs +++ b/embedded-mqtt/src/lib.rs | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | //! mqtt client library for embedded devices. | ||
| 2 | //! | ||
| 3 | |||
| 4 | |||
| 1 | #![no_std] | 5 | #![no_std] |
| 2 | 6 | ||
| 3 | mod connect_code; | 7 | mod connect_code; |
