From 26a6ef8d505ccd5738e9292ebd2fa7ac568caeb3 Mon Sep 17 00:00:00 2001 From: Thomas Klaehn Date: Wed, 26 Feb 2025 08:11:47 +0100 Subject: [PATCH] Cargo.toml: remove unnecessary dependencies Signed-off-by: Thomas Klaehn --- Cargo.lock | 828 +-------------------------------------------- hp-core/Cargo.toml | 44 +-- lp-core/Cargo.toml | 30 +- 3 files changed, 24 insertions(+), 878 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2147266..ef9da38 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,39 +2,12 @@ # It is not intended for manual editing. version = 4 -[[package]] -name = "aead" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877" -dependencies = [ - "generic-array", -] - -[[package]] -name = "aligned" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "377e4c0ba83e4431b10df45c1d4666f178ea9c552cac93e60c3a88bf32785923" -dependencies = [ - "as-slice", -] - [[package]] name = "anyhow" version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" -[[package]] -name = "as-slice" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516" -dependencies = [ - "stable_deref_trait", -] - [[package]] name = "atomic-polyfill" version = "1.0.3" @@ -59,29 +32,12 @@ dependencies = [ "serde", ] -[[package]] -name = "bitfield" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d7e60934ceec538daadb9d8432424ed043a904d8e0243f3c6446bce549a46ac" - [[package]] name = "bitfield" version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f798d2d157e547aa99aab0967df39edd0b70307312b6f8bd2848e6abe40896e0" -[[package]] -name = "bitfield-struct" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc0846593a56638b74e136a45610f9934c052e14761bebca6b092d5522599e3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.98", -] - [[package]] name = "bitflags" version = "1.3.2" @@ -94,55 +50,6 @@ version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" -[[package]] -name = "bleps" -version = "0.1.0" -source = "git+https://github.com/bjoernQ/bleps?rev=a5148d8ae679e021b78f53fd33afb8bb35d0b62e#a5148d8ae679e021b78f53fd33afb8bb35d0b62e" -dependencies = [ - "bitfield 0.14.0", - "bleps-dedup", - "bleps-macros", - "critical-section", - "embedded-io", - "embedded-io-async", - "futures", - "log", - "rand_core", -] - -[[package]] -name = "bleps-dedup" -version = "0.1.0" -source = "git+https://github.com/bjoernQ/bleps?rev=a5148d8ae679e021b78f53fd33afb8bb35d0b62e#a5148d8ae679e021b78f53fd33afb8bb35d0b62e" -dependencies = [ - "darling", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.98", -] - -[[package]] -name = "bleps-macros" -version = "0.1.0" -source = "git+https://github.com/bjoernQ/bleps?rev=a5148d8ae679e021b78f53fd33afb8bb35d0b62e#a5148d8ae679e021b78f53fd33afb8bb35d0b62e" -dependencies = [ - "litrs 0.2.3", - "proc-macro2", - "quote", - "syn 1.0.109", - "uuid", -] - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - [[package]] name = "blocking-network-stack" version = "0.1.0" @@ -154,25 +61,6 @@ dependencies = [ "smoltcp", ] -[[package]] -name = "bt-hci" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d69c6b9d78fe4db539449fc8782dd2554fd4baee27f6e6dbf2e4757fcbc36139" -dependencies = [ - "embassy-sync 0.6.2", - "embedded-io", - "embedded-io-async", - "futures-intrusive", - "heapless 0.8.0", -] - -[[package]] -name = "byte" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21c7ab3e4ae80853c7f8dcdcd904dfa25c02cc373534b8d165194325a088a7cc" - [[package]] name = "bytemuck" version = "1.21.0" @@ -185,18 +73,6 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" -[[package]] -name = "ccm" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fba6b0217c41717152d53ae88cb2d32cdeed5c2ac5dc43e0f9e3daff2d5bdf2" -dependencies = [ - "aead", - "cipher", - "ctr", - "subtle", -] - [[package]] name = "cfg-if" version = "1.0.0" @@ -212,64 +88,12 @@ dependencies = [ "num-traits", ] -[[package]] -name = "cipher" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7" -dependencies = [ - "generic-array", -] - -[[package]] -name = "const_soft_float" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87ca1caa64ef4ed453e68bb3db612e51cf1b2f5b871337f0fcab1c8f87cc3dff" - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crc32fast" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" -dependencies = [ - "cfg-if", -] - [[package]] name = "critical-section" version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "typenum", -] - -[[package]] -name = "ctr" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea" -dependencies = [ - "cipher", -] - [[package]] name = "darling" version = "0.20.10" @@ -305,21 +129,6 @@ dependencies = [ "syn 2.0.98", ] -[[package]] -name = "defile" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa3324a455850286c803c1c16d3835a44a9457765899417775e4dc6080cd942d" -dependencies = [ - "defile-proc_macros", -] - -[[package]] -name = "defile-proc_macros" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87c5c1460bfb0f719e899feab6ae532e5e0f059cdc85913bab8e6a0d7980245e" - [[package]] name = "delegate" version = "0.13.2" @@ -331,74 +140,13 @@ dependencies = [ "syn 2.0.98", ] -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "crypto-common", - "subtle", -] - [[package]] name = "document-features" version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0" dependencies = [ - "litrs 0.4.1", -] - -[[package]] -name = "edge-dhcp" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c14e92b3e72e93428f87e64f14e2b868b8adcd2e38e0ebf72baa158fe0f930" -dependencies = [ - "edge-nal", - "edge-raw", - "embassy-futures", - "embassy-time", - "heapless 0.8.0", - "log", - "num_enum", - "rand_core", -] - -[[package]] -name = "edge-nal" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac19c3edcdad839c71cb919cd09a632d9915d630760b37f0b74290188c08f248" -dependencies = [ - "embassy-time", - "embedded-io-async", -] - -[[package]] -name = "edge-nal-embassy" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8aacee123b1a4df16dfba7b46ea0912e9d99bc099fe81bd2a564013510471e41" -dependencies = [ - "edge-nal", - "embassy-futures", - "embassy-net", - "embedded-io-async", - "heapless 0.8.0", -] - -[[package]] -name = "edge-raw" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d80a91a0c4abb68a9bc4c0df607135b5d9b6885b49acfe2d2c881e3f9623324" -dependencies = [ - "edge-nal", - "embedded-io-async", - "log", + "litrs", ] [[package]] @@ -408,7 +156,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41fea5ef5bed4d3468dfd44f5c9fa4cda8f54c86d4fb4ae683eacf9d39e2ea12" dependencies = [ "embassy-futures", - "embassy-sync 0.6.2", + "embassy-sync", "embassy-time", "embedded-hal 0.2.7", "embedded-hal 1.0.0", @@ -418,94 +166,18 @@ dependencies = [ "nb 1.1.0", ] -[[package]] -name = "embassy-executor" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90327bcc66333a507f89ecc4e2d911b265c45f5c9bc241f98eee076752d35ac6" -dependencies = [ - "critical-section", - "document-features", - "embassy-executor-macros", -] - -[[package]] -name = "embassy-executor-macros" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3577b1e9446f61381179a330fc5324b01d511624c55f25e3c66c9e3c626dbecf" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.98", -] - [[package]] name = "embassy-futures" version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f878075b9794c1e4ac788c95b728f26aa6366d32eeb10c7051389f898f7d067" -[[package]] -name = "embassy-net" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed041cc19a603d657124fddefdcbe5ef8bd60e77d972793ebb57de93394f5949" -dependencies = [ - "document-features", - "embassy-net-driver", - "embassy-sync 0.6.2", - "embassy-time", - "embedded-io-async", - "embedded-nal-async", - "heapless 0.8.0", - "managed", - "smoltcp", -] - [[package]] name = "embassy-net-driver" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "524eb3c489760508f71360112bca70f6e53173e6fe48fc5f0efd0f5ab217751d" -[[package]] -name = "embassy-net-driver-channel" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "584ab4da7e5612efaa7d55ee76161d9549adf788eab48d49362eddbf322f9933" -dependencies = [ - "embassy-futures", - "embassy-net-driver", - "embassy-sync 0.3.0", -] - -[[package]] -name = "embassy-sync" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0525b466ca3ace30b57f2db868a35215dfaecd038d8668cb2db03feb7c069a0" -dependencies = [ - "cfg-if", - "critical-section", - "futures-util", - "heapless 0.7.17", -] - -[[package]] -name = "embassy-sync" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd938f25c0798db4280fcd8026bf4c2f48789aebf8f77b6e5cf8a7693ba114ec" -dependencies = [ - "cfg-if", - "critical-section", - "embedded-io-async", - "futures-util", - "heapless 0.8.0", -] - [[package]] name = "embassy-sync" version = "0.6.2" @@ -545,35 +217,6 @@ dependencies = [ "document-features", ] -[[package]] -name = "embassy-time-queue-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc55c748d16908a65b166d09ce976575fb8852cf60ccd06174092b41064d8f83" -dependencies = [ - "embassy-executor", - "heapless 0.8.0", -] - -[[package]] -name = "embassy-usb" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66444f442f4efc155138a996e250821a6d83a0c40e28ce3de8f0d9033617838b" -dependencies = [ - "embassy-futures", - "embassy-net-driver-channel", - "embassy-sync 0.5.0", - "embassy-usb-driver", - "heapless 0.8.0", -] - -[[package]] -name = "embassy-usb-driver" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fc247028eae04174b6635104a35b1ed336aabef4654f5e87a8f32327d231970" - [[package]] name = "embedded-can" version = "0.4.1" @@ -633,25 +276,6 @@ dependencies = [ "embedded-io", ] -[[package]] -name = "embedded-nal" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c56a28be191a992f28f178ec338a0bf02f63d7803244add736d026a471e6ed77" -dependencies = [ - "nb 1.1.0", -] - -[[package]] -name = "embedded-nal-async" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76959917cd2b86f40a98c28dd5624eddd1fa69d746241c8257eac428d83cb211" -dependencies = [ - "embedded-io-async", - "embedded-nal", -] - [[package]] name = "embedded-storage" version = "0.3.1" @@ -667,15 +291,6 @@ dependencies = [ "embedded-storage", ] -[[package]] -name = "embedded-time" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7a4b4d10ac48d08bfe3db7688c402baadb244721f30a77ce360bd24c3dffe58" -dependencies = [ - "num 0.3.1", -] - [[package]] name = "enum-as-inner" version = "0.6.1" @@ -776,7 +391,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a573175c540fd1d21a9cf07b0dee286b5a8f4cfde4b35da0f4f4657de7942c45" dependencies = [ "basic-toml", - "bitfield 0.17.0", + "bitfield", "bitflags 2.8.0", "bytemuck", "cfg-if", @@ -786,7 +401,7 @@ dependencies = [ "document-features", "embassy-embedded-hal", "embassy-futures", - "embassy-sync 0.6.2", + "embassy-sync", "embedded-can", "embedded-hal 1.0.0", "embedded-hal-async", @@ -816,28 +431,6 @@ dependencies = [ "xtensa-lx-rt", ] -[[package]] -name = "esp-hal-embassy" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cea15ef146c7689fede0c3a7d765e07b1eb22ef462f1203a137dacc615b031a" -dependencies = [ - "critical-section", - "document-features", - "embassy-executor", - "embassy-sync 0.6.2", - "embassy-time", - "embassy-time-driver", - "embassy-time-queue-utils", - "esp-build 0.2.0", - "esp-config", - "esp-hal", - "esp-hal-procmacros 0.16.0", - "esp-metadata", - "portable-atomic", - "static_cell", -] - [[package]] name = "esp-hal-procmacros" version = "0.12.0" @@ -846,7 +439,7 @@ checksum = "9569ccb286c5a0c39292dbaaa0995bbb2a2a9d671ef3ce807b8b5b3d9a589d35" dependencies = [ "darling", "document-features", - "litrs 0.4.1", + "litrs", "proc-macro-crate", "proc-macro-error", "proc-macro2", @@ -862,7 +455,7 @@ checksum = "e4a3297005c2b31cd00e2ba50037edc9bddf99da3afe1c97a2d1b0165a312eab" dependencies = [ "darling", "document-features", - "litrs 0.4.1", + "litrs", "object", "proc-macro-crate", "proc-macro-error2", @@ -871,23 +464,6 @@ dependencies = [ "syn 2.0.98", ] -[[package]] -name = "esp-ieee802154" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b900ef13757582d72e601f3d0c7b820e8b7b4797fd73823743be10e6ffbeb7f" -dependencies = [ - "byte", - "cfg-if", - "critical-section", - "document-features", - "esp-config", - "esp-hal", - "esp-wifi-sys", - "heapless 0.8.0", - "ieee802154", -] - [[package]] name = "esp-lp-hal" version = "0.1.0" @@ -941,17 +517,6 @@ dependencies = [ "riscv-rt-macros", ] -[[package]] -name = "esp-storage" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "661aebceb62e0caadd7e6bddd88b2d891c3b08cea4eb5afe96ef697674ccda5c" -dependencies = [ - "critical-section", - "embedded-storage", - "esp-build 0.1.0", -] - [[package]] name = "esp-wifi" version = "0.12.0" @@ -962,7 +527,7 @@ dependencies = [ "critical-section", "document-features", "embassy-net-driver", - "embassy-sync 0.6.2", + "embassy-sync", "embedded-io", "embedded-io-async", "enumset", @@ -1029,52 +594,12 @@ dependencies = [ "gcd", ] -[[package]] -name = "futures" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" -dependencies = [ - "futures-channel", - "futures-core", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-channel" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" -dependencies = [ - "futures-core", - "futures-sink", -] - [[package]] name = "futures-core" version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" -[[package]] -name = "futures-intrusive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" -dependencies = [ - "futures-core", - "lock_api", -] - -[[package]] -name = "futures-io" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" - [[package]] name = "futures-sink" version = "0.3.31" @@ -1094,7 +619,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" dependencies = [ "futures-core", - "futures-sink", "futures-task", "pin-project-lite", "pin-utils", @@ -1106,16 +630,6 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", -] - [[package]] name = "hash32" version = "0.2.1" @@ -1134,17 +648,6 @@ dependencies = [ "byteorder", ] -[[package]] -name = "hash32-derive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59d2aba832b60be25c1b169146b27c64115470981b128ed84c8db18c1b03c6ff" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "hashbrown" version = "0.15.2" @@ -1181,62 +684,19 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - [[package]] name = "hp-core" version = "0.1.0" dependencies = [ - "aligned", - "bleps", "blocking-network-stack", - "bt-hci", - "cfg-if", - "critical-section", - "edge-dhcp", - "edge-nal", - "edge-nal-embassy", - "edge-raw", - "embassy-executor", - "embassy-futures", - "embassy-net", - "embassy-sync 0.6.2", - "embassy-time", - "embassy-usb", - "embedded-can", - "embedded-hal-async", - "embedded-io", - "embedded-io-async", - "embedded-storage", - "embedded-time", "esp-alloc", "esp-backtrace", "esp-hal", - "esp-hal-embassy", - "esp-ieee802154", "esp-println", - "esp-storage", "esp-wifi", "heapless 0.8.0", - "hmac", - "ieee80211", - "ieee802154", - "log", - "mqttrust", - "nb 1.1.0", - "portable-atomic", - "sha2", + "mqtt", "smoltcp", - "static_cell", - "usb-device", - "usbd-serial", ] [[package]] @@ -1245,35 +705,6 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" -[[package]] -name = "ieee80211" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d22cc6f84b6150f18096770f82099f5090ec4fa4312629dde6f4be9df41fd6f6" -dependencies = [ - "bitfield-struct", - "const_soft_float", - "crc32fast", - "mac-parser", - "macro-bits", - "num 0.4.3", - "scroll", - "tlv-rs", -] - -[[package]] -name = "ieee802154" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fcb6de62f20180795db19ae2ab338852a66f8576581554fa8a730e437b450a5" -dependencies = [ - "byte", - "ccm", - "cipher", - "hash32 0.2.1", - "hash32-derive", -] - [[package]] name = "indexmap" version = "2.7.1" @@ -1303,12 +734,6 @@ dependencies = [ "syn 2.0.98", ] -[[package]] -name = "libc" -version = "0.2.169" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" - [[package]] name = "libm" version = "0.2.11" @@ -1321,15 +746,6 @@ version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9afa463f5405ee81cdb9cc2baf37e08ec7e4c8209442b5d72c04cfb2cd6e6286" -[[package]] -name = "litrs" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9275e0933cf8bb20f008924c0cb07a0692fe54d8064996520bf998de9eb79aa" -dependencies = [ - "proc-macro2", -] - [[package]] name = "litrs" version = "0.4.1" @@ -1359,36 +775,12 @@ checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" name = "lp-core" version = "0.1.0" dependencies = [ - "cfg-if", - "document-features", "embedded-hal 1.0.0", - "embedded-hal-nb", - "embedded-io", "esp-build 0.2.0", "esp-hal-procmacros 0.16.0", "esp-lp-hal", "esp32c6-lp", - "nb 1.1.0", "panic-halt", - "riscv 0.11.1", -] - -[[package]] -name = "mac-parser" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0232db59d79d889d40df09c8d66cc39f594c05ad2e06da8cf70c1be21c4c82f7" -dependencies = [ - "scroll", -] - -[[package]] -name = "macro-bits" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eb7867e4591ecd9f96c60f33481a3a07783d6f1ab2de522d0f243c487260c9a" -dependencies = [ - "defile", ] [[package]] @@ -1412,6 +804,16 @@ dependencies = [ "serde", ] +[[package]] +name = "mqtt" +version = "0.1.0" +dependencies = [ + "blocking-network-stack", + "embedded-io", + "mqttrust", + "smoltcp", +] + [[package]] name = "mqttrust" version = "0.6.0" @@ -1436,61 +838,6 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d5439c4ad607c3c23abf66de8c8bf57ba8adcd1f129e699851a6e43935d339d" -[[package]] -name = "no-panic" -version = "0.1.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f7da86466fe446079286ef4b2f6d789755b610a9d85da8477633f734d2697e8" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.98", -] - -[[package]] -name = "num" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b7a8e9be5e039e2ff869df49155f1c06bd01ade2117ec783e56ab0932b67a8f" -dependencies = [ - "num-complex 0.3.1", - "num-integer", - "num-iter", - "num-rational 0.3.2", - "num-traits", -] - -[[package]] -name = "num" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" -dependencies = [ - "num-complex 0.4.6", - "num-integer", - "num-iter", - "num-rational 0.4.2", - "num-traits", -] - -[[package]] -name = "num-complex" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "747d632c0c558b87dbabbe6a82f3b4ae03720d0646ac5b7b4dae89394be5f2c5" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-complex" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" -dependencies = [ - "num-traits", -] - [[package]] name = "num-derive" version = "0.4.2" @@ -1502,47 +849,6 @@ dependencies = [ "syn 2.0.98", ] -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-iter" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-rational" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-rational" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" -dependencies = [ - "num-integer", - "num-traits", -] - [[package]] name = "num-traits" version = "0.2.19" @@ -1552,26 +858,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "num_enum" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" -dependencies = [ - "num_enum_derive", -] - -[[package]] -name = "num_enum_derive" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.98", -] - [[package]] name = "object" version = "0.36.7" @@ -1789,12 +1075,6 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" -[[package]] -name = "scroll" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ab8598aa408498679922eff7fa985c25d58a90771bd6be794434c5277eab1a6" - [[package]] name = "semver" version = "1.0.25" @@ -1830,17 +1110,6 @@ dependencies = [ "serde", ] -[[package]] -name = "sha2" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - [[package]] name = "smoltcp" version = "0.12.0" @@ -1870,15 +1139,6 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" -[[package]] -name = "static_cell" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d89b0684884a883431282db1e4343f34afc2ff6996fe1f4a1664519b66e14c1e" -dependencies = [ - "portable-atomic", -] - [[package]] name = "strsim" version = "0.11.1" @@ -1907,12 +1167,6 @@ dependencies = [ "syn 2.0.98", ] -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - [[package]] name = "syn" version = "1.0.109" @@ -1920,7 +1174,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" dependencies = [ "proc-macro2", - "quote", "unicode-ident", ] @@ -1944,17 +1197,6 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "tlv-rs" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11652cddb16c63624ab8c0d49187b65a20c41b66664c9d16b4d36c4748d64ed0" -dependencies = [ - "heapless 0.7.17", - "no-panic", - "scroll", -] - [[package]] name = "toml" version = "0.8.20" @@ -1989,12 +1231,6 @@ dependencies = [ "winnow", ] -[[package]] -name = "typenum" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" - [[package]] name = "ufmt-write" version = "0.1.0" @@ -2007,34 +1243,6 @@ version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034" -[[package]] -name = "usb-device" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98816b1accafbb09085168b90f27e93d790b4bfa19d883466b5e53315b5f06a6" -dependencies = [ - "heapless 0.8.0", - "portable-atomic", -] - -[[package]] -name = "usbd-serial" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "065e4eaf93db81d5adac82d9cef8f8da314cb640fa7f89534b972383f1cf80fc" -dependencies = [ - "embedded-hal 0.2.7", - "embedded-io", - "nb 1.1.0", - "usb-device", -] - -[[package]] -name = "uuid" -version = "1.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced87ca4be083373936a67f8de945faa23b6b42384bd5b64434850802c6dccd0" - [[package]] name = "vcell" version = "0.1.3" diff --git a/hp-core/Cargo.toml b/hp-core/Cargo.toml index 538e02a..d2d39b3 100644 --- a/hp-core/Cargo.toml +++ b/hp-core/Cargo.toml @@ -1,60 +1,22 @@ [package] name = "hp-core" version = "0.1.0" -edition = "2021" +edition = "2024" license = "MIT OR Apache-2.0" publish = false [dependencies] -aligned = { version = "0.4.2", optional = true } -bleps = { git = "https://github.com/bjoernQ/bleps", package = "bleps", rev = "a5148d8ae679e021b78f53fd33afb8bb35d0b62e", features = [ "macros", "async"] } blocking-network-stack = { git = "https://github.com/bjoernQ/blocking-network-stack.git", rev = "b3ecefc222d8806edd221f266999ca339c52d34e" } -bt-hci = "0.2.0" -cfg-if = "1.0.0" -critical-section = "1.1.3" -embassy-executor = { version = "0.7.0", features = ["task-arena-size-20480"] } -embassy-futures = "0.1.1" -embassy-net = { version = "0.6.0", features = [ "tcp", "udp", "dhcpv4", "medium-ethernet"] } -embassy-sync = "0.6.0" -embassy-time = "0.4.0" -embassy-usb = { version = "0.2.0", default-features = false } -embedded-can = "0.4.1" -embedded-hal-async = "1.0.0" -embedded-io = { version = "0.6.1", default-features = false } -embedded-io-async = "0.6.1" -embedded-storage = "0.3.1" -embedded-time = "=0.12.1" esp-alloc = "0.6.0" esp-backtrace = { version = "0.15.0", features = ["esp32c6", "exception-handler", "panic-handler", "println"] } esp-hal = { version = "0.23.1", features = ["esp32c6", "log"] } -esp-hal-embassy = { version = "0.6.0", optional = true } -esp-ieee802154 = { version = "0.5.0", optional = true } esp-println = { version = "0.13.0", features = ["log"] } -esp-storage = { version = "0.4.0", optional = true } esp-wifi = { version = "0.12.0", features = ["log", "utils", "wifi"] } heapless = "0.8.0" -hmac = { version = "0.12.1", default-features = false } -ieee80211 = { version = "0.4.0", default-features = false } -ieee802154 = "0.6.1" -log = "0.4.22" -mqttrust = "0.6.0" -nb = "1.1.0" -portable-atomic = { version = "1.9.0", default-features = false } -sha2 = { version = "0.10.8", default-features = false } +mqtt = { path = "../lib/mqtt"} smoltcp = { version = "0.12.0", default-features = false, features = [ "medium-ethernet", "socket-raw"] } -static_cell = { version = "2.1.0", features = ["nightly"] } -usb-device = "0.3.2" -usbd-serial = "0.2.2" -edge-dhcp = { version = "0.5.0" } -edge-raw = { version = "0.5.0" } -edge-nal = { version = "0.5.0" } -edge-nal-embassy = { version = "0.5.0" } [features] default=["esp32c6"] -esp32c6 = ["esp-hal/esp32c6", "esp-backtrace/esp32c6", "esp-hal-embassy?/esp32c6", "esp-println/esp32c6", "esp-storage?/esp32c6", "esp-wifi/esp32c6", "esp-ieee802154?/esp32c6"] - -# esp-wifi = ["dep:esp-wifi"] - -# embassy = ["dep:esp-hal-embassy"] +esp32c6 = ["esp-hal/esp32c6", "esp-backtrace/esp32c6", "esp-println/esp32c6", "esp-wifi/esp32c6"] diff --git a/lp-core/Cargo.toml b/lp-core/Cargo.toml index 48b1946..f8f3734 100644 --- a/lp-core/Cargo.toml +++ b/lp-core/Cargo.toml @@ -1,24 +1,15 @@ [package] name = "lp-core" version = "0.1.0" -edition = "2021" -rust-version = "1.84.0" -description = "Firmware for esp32-c6's low power core" -keywords = ["embedded", "embedded-hal", "esp32", "espressif", "hal"] -categories = ["embedded", "hardware-support", "no-std"] +edition = "2024" license = "MIT OR Apache-2.0" +publish = false [dependencies] -cfg-if = "1.0.0" -document-features = "0.2.10" esp-lp-hal = { version = "0.1.0", features = ["esp32c6"] } embedded-hal = { version = "1.0.0" } -embedded-hal-nb = { version = "1.0.0", optional = true } -embedded-io = { version = "0.6.1", optional = true } esp32c6-lp = { version = "0.3.0", features = ["critical-section"], optional = true } -nb = { version = "1.1.0", optional = true } procmacros = { version = "0.16.0", package = "esp-hal-procmacros" } -riscv = { version = "0.11.1", features = ["critical-section-single-hart"] } panic-halt = "0.2.0" [build-dependencies] @@ -27,19 +18,4 @@ esp-build = { version = "0.2.0" } [features] default = ["esp32c6"] -## Enable debug features in the HAL (used for development). -debug = [ - "esp32c6-lp?/impl-register-debug", -] - -# Chip Support Feature Flags -# Target the ESP32-C6. -esp32c6 = ["dep:esp32c6-lp", "procmacros/is-lp-core", "dep:nb"] -# embedded-hal = ["dep:embedded-hal"] - -#! ### Trait Implementation Feature Flags -## Implement the traits defined in the `1.0.0` releases of `embedded-hal` and -## `embedded-hal-nb` for the relevant peripherals. -# embedded-hal = ["dep:embedded-hal", "dep:embedded-hal-nb"] -## Implement the traits defined in `embedded-io` for the relevant peripherals. -# embedded-io = ["dep:embedded-io"] +esp32c6 = ["dep:esp32c6-lp", "procmacros/is-lp-core"]