Files
Embedded-Hacking/drivers/0x0d_timer_rust/target/thumbv8m.main-none-eabihf/release/sbom.spdx.json
T
2026-03-27 11:19:24 -04:00

1947 lines
68 KiB
JSON

{
"SPDXID": "SPDXRef-DOCUMENT",
"creationInfo": {
"created": "2026-03-26T13:58:48Z",
"creators": [
"Tool: cargo-sbom-v0.10.0"
]
},
"dataLicense": "CC0-1.0",
"documentNamespace": "https://spdx.org/spdxdocs/0x0d_timer_rust-ce4ab439-ea31-4b19-87ae-6aa0dfef8a83",
"files": [
{
"SPDXID": "SPDXRef-File-timer_lib",
"checksums": [
{
"algorithm": "SHA1",
"checksumValue": "56a422a36c1fc8e3b7f2f138cd78500afd3e0063"
}
],
"fileName": ".\\Cargo.lock",
"fileTypes": [
"SOURCE",
"TEXT"
]
},
{
"SPDXID": "SPDXRef-File-timer",
"checksums": [
{
"algorithm": "SHA1",
"checksumValue": "56a422a36c1fc8e3b7f2f138cd78500afd3e0063"
}
],
"fileName": ".\\Cargo.lock",
"fileTypes": [
"SOURCE",
"TEXT"
]
}
],
"name": "0x0d_timer_rust",
"packages": [
{
"SPDXID": "SPDXRef-Package-proc-macro-error2-2.0.1",
"description": "Almost drop-in replacement to panics in proc-macros",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/proc-macro-error2@2.0.1",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "proc-macro-error2",
"versionInfo": "2.0.1"
},
{
"SPDXID": "SPDXRef-Package-bitflags-1.3.2",
"description": "A macro to generate structures which behave like bitflags.\n",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/bitflags@1.3.2",
"referenceType": "purl"
}
],
"homepage": "https://github.com/bitflags/bitflags",
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "bitflags",
"versionInfo": "1.3.2"
},
{
"SPDXID": "SPDXRef-Package-vcell-0.1.3",
"description": "`Cell` with volatile read / write operations",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/vcell@0.1.3",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "vcell",
"versionInfo": "0.1.3"
},
{
"SPDXID": "SPDXRef-Package-quote-1.0.45",
"description": "Quasi-quoting macro quote!(...)",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/quote@1.0.45",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "quote",
"versionInfo": "1.0.45"
},
{
"SPDXID": "SPDXRef-Package-critical-section-1.2.0",
"description": "Cross-platform critical section",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/critical-section@1.2.0",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "critical-section",
"versionInfo": "1.2.0"
},
{
"SPDXID": "SPDXRef-Package-frunk--core-0.4.4",
"description": "Frunk core provides developers with HList, Coproduct, LabelledGeneric and Generic",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/frunk_core@0.4.4",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "frunk_core",
"versionInfo": "0.4.4"
},
{
"SPDXID": "SPDXRef-Package-riscv-rt-0.12.2",
"description": "Minimal runtime / startup for RISC-V CPU's",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/riscv-rt@0.12.2",
"referenceType": "purl"
}
],
"licenseConcluded": "ISC",
"licenseDeclared": "ISC",
"name": "riscv-rt",
"versionInfo": "0.12.2"
},
{
"SPDXID": "SPDXRef-Package-panic-halt-1.0.0",
"description": "Set panicking behavior to halt",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/panic-halt@1.0.0",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "panic-halt",
"versionInfo": "1.0.0"
},
{
"SPDXID": "SPDXRef-Package-void-1.0.2",
"description": "The uninhabited void type for use in statically impossible cases.",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/void@1.0.2",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "void",
"versionInfo": "1.0.2"
},
{
"SPDXID": "SPDXRef-Package-defmt-1.0.1",
"description": "A highly efficient logging framework that targets resource-constrained devices, like microcontrollers",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/defmt@1.0.1",
"referenceType": "purl"
}
],
"homepage": "https://knurling.ferrous-systems.com/",
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "defmt",
"versionInfo": "1.0.1"
},
{
"SPDXID": "SPDXRef-Package-either-1.15.0",
"description": "The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases.\n",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/either@1.15.0",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "either",
"versionInfo": "1.15.0"
},
{
"SPDXID": "SPDXRef-Package-num--enum-0.5.11",
"description": "Procedural macros to make inter-operation between primitives and enums easier.",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/num_enum@0.5.11",
"referenceType": "purl"
}
],
"licenseConcluded": "BSD-3-Clause OR MIT OR Apache-2.0",
"licenseDeclared": "BSD-3-Clause OR MIT OR Apache-2.0",
"name": "num_enum",
"versionInfo": "0.5.11"
},
{
"SPDXID": "SPDXRef-Package-cortex-m-rt-macros-0.7.5",
"description": "Attributes re-exported in `cortex-m-rt`",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/cortex-m-rt-macros@0.7.5",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "cortex-m-rt-macros",
"versionInfo": "0.7.5"
},
{
"SPDXID": "SPDXRef-Package-sha2-const-stable-0.1.0",
"description": "const fn implementation of the SHA-2 family of hash functions. Based on sha2-const, but updated to use only stable rust",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/sha2-const-stable@0.1.0",
"referenceType": "purl"
}
],
"homepage": "https://github.com/saleemrashid/sha2-const",
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "sha2-const-stable",
"versionInfo": "0.1.0"
},
{
"SPDXID": "SPDXRef-Package-bitfield-0.14.0",
"description": "This crate provides macros to generate bitfield-like struct.",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/bitfield@0.14.0",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "bitfield",
"versionInfo": "0.14.0"
},
{
"SPDXID": "SPDXRef-Package-itertools-0.10.5",
"description": "Extra iterator adaptors, iterator methods, free functions, and macros.",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/itertools@0.10.5",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "itertools",
"versionInfo": "0.10.5"
},
{
"SPDXID": "SPDXRef-Package-proc-macro2-1.0.106",
"description": "A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/proc-macro2@1.0.106",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "proc-macro2",
"versionInfo": "1.0.106"
},
{
"SPDXID": "SPDXRef-Package-embedded-hal-0.2.7",
"description": " A Hardware Abstraction Layer (HAL) for embedded systems ",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/embedded-hal@0.2.7",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "embedded-hal",
"versionInfo": "0.2.7"
},
{
"SPDXID": "SPDXRef-Package-cortex-m-rt-0.7.5",
"description": "Minimal runtime / startup for Cortex-M microcontrollers",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/cortex-m-rt@0.7.5",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "cortex-m-rt",
"versionInfo": "0.7.5"
},
{
"SPDXID": "SPDXRef-Package-embedded-hal-async-1.0.0",
"description": "An asynchronous Hardware Abstraction Layer (HAL) for embedded systems",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/embedded-hal-async@1.0.0",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "embedded-hal-async",
"versionInfo": "1.0.0"
},
{
"SPDXID": "SPDXRef-Package-usb-device-0.3.2",
"description": "USB stack for embedded devices.",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/usb-device@0.3.2",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "usb-device",
"versionInfo": "0.3.2"
},
{
"SPDXID": "SPDXRef-Package-rp235x-pac-0.1.0",
"description": "A Peripheral Access Crate for the Raspberry Pi RP235x microcontrollers",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/rp235x-pac@0.1.0",
"referenceType": "purl"
}
],
"homepage": "https://github.com/rp-rs/rp235x-pac",
"licenseConcluded": "BSD-3-Clause",
"licenseDeclared": "BSD-3-Clause",
"name": "rp235x-pac",
"versionInfo": "0.1.0"
},
{
"SPDXID": "SPDXRef-Package-proc-macro-error-attr2-2.0.0",
"description": "Attribute macro for the proc-macro-error2 crate",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/proc-macro-error-attr2@2.0.0",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "proc-macro-error-attr2",
"versionInfo": "2.0.0"
},
{
"SPDXID": "SPDXRef-Package-rp-binary-info-0.1.2",
"description": "Code and types for creating Picotool compatible Binary Info metadata",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/rp-binary-info@0.1.2",
"referenceType": "purl"
}
],
"homepage": "https://github.com/rp-rs/rp-hal",
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "rp-binary-info",
"versionInfo": "0.1.2"
},
{
"SPDXID": "SPDXRef-Package-cortex-m-0.7.7",
"description": "Low level access to Cortex-M processors",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/cortex-m@0.7.7",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "cortex-m",
"versionInfo": "0.7.7"
},
{
"SPDXID": "SPDXRef-Package-defmt-macros-1.0.1",
"description": "defmt macros",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/defmt-macros@1.0.1",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "defmt-macros",
"versionInfo": "1.0.1"
},
{
"SPDXID": "SPDXRef-Package-unicode-ident-1.0.24",
"description": "Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/unicode-ident@1.0.24",
"referenceType": "purl"
}
],
"licenseConcluded": "(MIT OR Apache-2.0) AND Unicode-3.0",
"licenseDeclared": "(MIT OR Apache-2.0) AND Unicode-3.0",
"name": "unicode-ident",
"versionInfo": "1.0.24"
},
{
"SPDXID": "SPDXRef-Package-fugit-0.3.9",
"description": "Time library for embedded targets with ease-of-use and performance first.",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/fugit@0.3.9",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "fugit",
"versionInfo": "0.3.9"
},
{
"SPDXID": "SPDXRef-Package-embedded-hal-nb-1.0.0",
"description": "Non-blocking Hardware Abstraction Layer (HAL) for embedded systems using the `nb` crate.",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/embedded-hal-nb@1.0.0",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "embedded-hal-nb",
"versionInfo": "1.0.0"
},
{
"SPDXID": "SPDXRef-Package-defmt-rtt-1.1.0",
"description": "Transmit defmt log messages over the RTT (Real-Time Transfer) protocol",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/defmt-rtt@1.1.0",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "defmt-rtt",
"versionInfo": "1.1.0"
},
{
"SPDXID": "SPDXRef-Package-syn-1.0.109",
"description": "Parser for Rust source code",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/syn@1.0.109",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "syn",
"versionInfo": "1.0.109"
},
{
"SPDXID": "SPDXRef-Package-thiserror-2.0.18",
"description": "derive(Error)",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/thiserror@2.0.18",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "thiserror",
"versionInfo": "2.0.18"
},
{
"SPDXID": "SPDXRef-Package-rp2040-hal-0.11.0",
"description": "A Rust Embedded-HAL impl for the rp2040 microcontroller",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/rp2040-hal@0.11.0",
"referenceType": "purl"
}
],
"homepage": "https://github.com/rp-rs/rp-hal",
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "rp2040-hal",
"versionInfo": "0.11.0"
},
{
"SPDXID": "SPDXRef-Package-embedded-io-0.6.1",
"description": "Embedded IO traits",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/embedded-io@0.6.1",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "embedded-io",
"versionInfo": "0.6.1"
},
{
"SPDXID": "SPDXRef-Package-syn-2.0.117",
"description": "Parser for Rust source code",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/syn@2.0.117",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "syn",
"versionInfo": "2.0.117"
},
{
"SPDXID": "SPDXRef-Package-rand--core-0.6.4",
"description": "Core random number generator traits and tools for implementation.\n",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/rand_core@0.6.4",
"referenceType": "purl"
}
],
"homepage": "https://rust-random.github.io/book",
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "rand_core",
"versionInfo": "0.6.4"
},
{
"SPDXID": "SPDXRef-Package-frunk-0.4.4",
"description": "Frunk provides developers with a number of functional programming tools like HList, Coproduct, Generic, LabelledGeneric, Validated, Monoid, Semigroup and friends.",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/frunk@0.4.4",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "frunk",
"versionInfo": "0.4.4"
},
{
"SPDXID": "SPDXRef-Package-bare-metal-0.2.5",
"description": "Abstractions common to bare metal systems",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/bare-metal@0.2.5",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "bare-metal",
"versionInfo": "0.2.5"
},
{
"SPDXID": "SPDXRef-Package-rp2040-hal-macros-0.1.0",
"description": "Macros used by rp2040-hal",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/rp2040-hal-macros@0.1.0",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "rp2040-hal-macros",
"versionInfo": "0.1.0"
},
{
"SPDXID": "SPDXRef-Package-heapless-0.8.0",
"description": "`static` friendly data structures that don't require dynamic memory allocation",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/heapless@0.8.0",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "heapless",
"versionInfo": "0.8.0"
},
{
"SPDXID": "SPDXRef-Package-byteorder-1.5.0",
"description": "Library for reading/writing numbers in big-endian and little-endian.",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/byteorder@1.5.0",
"referenceType": "purl"
}
],
"homepage": "https://github.com/BurntSushi/byteorder",
"licenseConcluded": "Unlicense OR MIT",
"licenseDeclared": "Unlicense OR MIT",
"name": "byteorder",
"versionInfo": "1.5.0"
},
{
"SPDXID": "SPDXRef-Package-num--enum--derive-0.5.11",
"description": "Internal implementation details for ::num_enum (Procedural macros to make inter-operation between primitives and enums easier)",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/num_enum_derive@0.5.11",
"referenceType": "purl"
}
],
"licenseConcluded": "BSD-3-Clause OR MIT OR Apache-2.0",
"licenseDeclared": "BSD-3-Clause OR MIT OR Apache-2.0",
"name": "num_enum_derive",
"versionInfo": "0.5.11"
},
{
"SPDXID": "SPDXRef-Package-rp2040-boot2-0.3.0",
"description": "Raspberry Pi RP2040 SoC second stage bootloader.",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/rp2040-boot2@0.3.0",
"referenceType": "purl"
}
],
"licenseConcluded": "BSD-3-Clause",
"licenseDeclared": "BSD-3-Clause",
"name": "rp2040-boot2",
"versionInfo": "0.3.0"
},
{
"SPDXID": "SPDXRef-Package-panic-probe-1.0.0",
"description": "Panic handler that exits `probe-run` with an error code",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/panic-probe@1.0.0",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "panic-probe",
"versionInfo": "1.0.0"
},
{
"SPDXID": "SPDXRef-Package-embedded-dma-0.2.0",
"description": "Traits to aid in the creation of sound DMA abstractions",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/embedded-dma@0.2.0",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "embedded-dma",
"versionInfo": "0.2.0"
},
{
"SPDXID": "SPDXRef-Package-frunk--proc--macro--helpers-0.1.4",
"description": "Common internal functions for frunk's proc macros",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/frunk_proc_macro_helpers@0.1.4",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "frunk_proc_macro_helpers",
"versionInfo": "0.1.4"
},
{
"SPDXID": "SPDXRef-Package-paste-1.0.15",
"description": "Macros for all your token pasting needs",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/paste@1.0.15",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "paste",
"versionInfo": "1.0.15"
},
{
"SPDXID": "SPDXRef-Package-itertools-0.13.0",
"description": "Extra iterator adaptors, iterator methods, free functions, and macros.",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/itertools@0.13.0",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "itertools",
"versionInfo": "0.13.0"
},
{
"SPDXID": "SPDXRef-Package-timer-0.1.0",
"downloadLocation": "NONE",
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "timer",
"versionInfo": "0.1.0"
},
{
"SPDXID": "SPDXRef-Package-nb-1.1.0",
"description": "Minimal non-blocking I/O layer",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/nb@1.1.0",
"referenceType": "purl"
}
],
"homepage": "https://github.com/rust-embedded/nb",
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "nb",
"versionInfo": "1.1.0"
},
{
"SPDXID": "SPDXRef-Package-volatile-register-0.2.2",
"description": "Volatile access to memory mapped hardware registers",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/volatile-register@0.2.2",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "volatile-register",
"versionInfo": "0.2.2"
},
{
"SPDXID": "SPDXRef-Package-rp-hal-common-0.1.0",
"description": "Shared HAL code for the Raspberry Pi microcontrollers",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/rp-hal-common@0.1.0",
"referenceType": "purl"
}
],
"homepage": "https://github.com/rp-rs/rp-hal",
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "rp-hal-common",
"versionInfo": "0.1.0"
},
{
"SPDXID": "SPDXRef-Package-portable-atomic-1.13.1",
"description": "Portable atomic types including support for 128-bit atomics, atomic float, etc.\n",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/portable-atomic@1.13.1",
"referenceType": "purl"
}
],
"licenseConcluded": "Apache-2.0 OR MIT",
"licenseDeclared": "Apache-2.0 OR MIT",
"name": "portable-atomic",
"versionInfo": "1.13.1"
},
{
"SPDXID": "SPDXRef-Package-riscv-rt-macros-0.2.2",
"description": "Attributes re-exported in `riscv-rt`",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/riscv-rt-macros@0.2.2",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "riscv-rt-macros",
"versionInfo": "0.2.2"
},
{
"SPDXID": "SPDXRef-Package-rp2040-pac-0.6.0",
"description": "A Peripheral Access Crate for the Raspberry Pi RP2040 SoC",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/rp2040-pac@0.6.0",
"referenceType": "purl"
}
],
"homepage": "https://github.com/rp-rs/rp2040-pac",
"licenseConcluded": "BSD-3-Clause",
"licenseDeclared": "BSD-3-Clause",
"name": "rp2040-pac",
"versionInfo": "0.6.0"
},
{
"SPDXID": "SPDXRef-Package-rp235x-hal-0.3.0",
"description": "A Rust Embeded-HAL impl for the RP2350 microcontroller",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/rp235x-hal@0.3.0",
"referenceType": "purl"
}
],
"homepage": "https://github.com/rp-rs/rp-hal",
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "rp235x-hal",
"versionInfo": "0.3.0"
},
{
"SPDXID": "SPDXRef-Package-stable--deref--trait-1.2.1",
"description": "An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental.\n",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/stable_deref_trait@1.2.1",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "stable_deref_trait",
"versionInfo": "1.2.1"
},
{
"SPDXID": "SPDXRef-Package-embedded-hal-1.0.0",
"description": " A Hardware Abstraction Layer (HAL) for embedded systems ",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/embedded-hal@1.0.0",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "embedded-hal",
"versionInfo": "1.0.0"
},
{
"SPDXID": "SPDXRef-Package-rp235x-hal-macros-0.1.0",
"description": "Macros used by rp235x-hal",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/rp235x-hal-macros@0.1.0",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "rp235x-hal-macros",
"versionInfo": "0.1.0"
},
{
"SPDXID": "SPDXRef-Package-hash32-0.3.1",
"description": "32-bit hashing algorithms",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/hash32@0.3.1",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "hash32",
"versionInfo": "0.3.1"
},
{
"SPDXID": "SPDXRef-Package-pio-0.2.1",
"description": "Support for the Raspberry Silicon RP2040's PIO State Machines.",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/pio@0.2.1",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "pio",
"versionInfo": "0.2.1"
},
{
"SPDXID": "SPDXRef-Package-thiserror-impl-2.0.18",
"description": "Implementation detail of the `thiserror` crate",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/thiserror-impl@2.0.18",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "thiserror-impl",
"versionInfo": "2.0.18"
},
{
"SPDXID": "SPDXRef-Package-arrayvec-0.7.6",
"description": "A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/arrayvec@0.7.6",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "arrayvec",
"versionInfo": "0.7.6"
},
{
"SPDXID": "SPDXRef-Package-defmt-parser-1.0.0",
"description": "Parsing library for defmt format strings",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/defmt-parser@1.0.0",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "defmt-parser",
"versionInfo": "1.0.0"
},
{
"SPDXID": "SPDXRef-Package-riscv-0.11.1",
"description": "Low level access to RISC-V processors",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/riscv@0.11.1",
"referenceType": "purl"
}
],
"licenseConcluded": "ISC",
"licenseDeclared": "ISC",
"name": "riscv",
"versionInfo": "0.11.1"
},
{
"SPDXID": "SPDXRef-Package-gcd-2.3.0",
"description": "Calculate the greatest common divisor",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/gcd@2.3.0",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "gcd",
"versionInfo": "2.3.0"
},
{
"SPDXID": "SPDXRef-Package-bitfield-0.13.2",
"description": "This crate provides macros to generate bitfield-like struct.",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/bitfield@0.13.2",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "bitfield",
"versionInfo": "0.13.2"
},
{
"SPDXID": "SPDXRef-Package-nb-0.1.3",
"description": "Minimal non-blocking I/O layer",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/nb@0.1.3",
"referenceType": "purl"
}
],
"homepage": "https://github.com/rust-embedded/nb",
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "nb",
"versionInfo": "0.1.3"
},
{
"SPDXID": "SPDXRef-Package-frunk--derives-0.4.4",
"description": "frunk_derives contains the custom derivations for certain traits in Frunk.",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/frunk_derives@0.4.4",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "frunk_derives",
"versionInfo": "0.4.4"
}
],
"relationships": [
{
"relatedSpdxElement": "SPDXRef-Package-cortex-m-0.7.7",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-pac-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-fugit-0.3.9",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-timer-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-syn-1.0.109",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-num--enum--derive-0.5.11"
},
{
"relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-embedded-hal-0.2.7"
},
{
"relatedSpdxElement": "SPDXRef-Package-timer-0.1.0",
"relationshipType": "GENERATED_FROM",
"spdxElementId": "SPDXRef-File-timer"
},
{
"relatedSpdxElement": "SPDXRef-Package-syn-2.0.117",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-thiserror-impl-2.0.18"
},
{
"relatedSpdxElement": "SPDXRef-Package-volatile-register-0.2.2",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-cortex-m-0.7.7"
},
{
"relatedSpdxElement": "SPDXRef-Package-syn-1.0.109",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-macros-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-cortex-m-rt-0.7.5",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-timer-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-pio-0.2.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-riscv-rt-macros-0.2.2",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-riscv-rt-0.12.2"
},
{
"relatedSpdxElement": "SPDXRef-Package-embedded-hal-async-1.0.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-pio-0.2.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.106",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-frunk--proc--macro--helpers-0.1.4"
},
{
"relatedSpdxElement": "SPDXRef-Package-frunk--derives-0.4.4",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-frunk-0.4.4"
},
{
"relatedSpdxElement": "SPDXRef-Package-embedded-hal-1.0.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-embedded-hal-nb-1.0.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-syn-2.0.117",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-cortex-m-rt-macros-0.7.5"
},
{
"relatedSpdxElement": "SPDXRef-Package-cortex-m-0.7.7",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.106",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-num--enum--derive-0.5.11"
},
{
"relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.106",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-proc-macro-error-attr2-2.0.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.106",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-syn-1.0.109"
},
{
"relatedSpdxElement": "SPDXRef-Package-rand--core-0.6.4",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-File-timer",
"relationshipType": "DESCRIBES",
"spdxElementId": "SPDXRef-DOCUMENT"
},
{
"relatedSpdxElement": "SPDXRef-Package-cortex-m-0.7.7",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-defmt-parser-1.0.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-defmt-macros-1.0.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-vcell-0.1.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-volatile-register-0.2.2"
},
{
"relatedSpdxElement": "SPDXRef-Package-paste-1.0.15",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-pio-0.2.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-quote-1.0.45",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-thiserror-impl-2.0.18"
},
{
"relatedSpdxElement": "SPDXRef-Package-paste-1.0.15",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.106",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-quote-1.0.45"
},
{
"relatedSpdxElement": "SPDXRef-Package-vcell-0.1.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-pac-0.6.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-cortex-m-rt-0.7.5",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-pac-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-thiserror-impl-2.0.18",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-thiserror-2.0.18"
},
{
"relatedSpdxElement": "SPDXRef-Package-timer-0.1.0",
"relationshipType": "GENERATED_FROM",
"spdxElementId": "SPDXRef-File-timer_lib"
},
{
"relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.106",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-proc-macro-error2-2.0.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-quote-1.0.45",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-macros-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-rp-hal-common-0.1.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-rp235x-pac-0.1.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-bitfield-0.14.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-cortex-m-0.7.7",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-timer-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-quote-1.0.45",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-num--enum--derive-0.5.11"
},
{
"relatedSpdxElement": "SPDXRef-Package-frunk-0.4.4",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-syn-2.0.117",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-macros-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-rp-hal-common-0.1.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-defmt-1.0.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-panic-probe-1.0.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-rp235x-hal-0.3.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-timer-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-cortex-m-rt-macros-0.7.5",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-cortex-m-rt-0.7.5"
},
{
"relatedSpdxElement": "SPDXRef-Package-frunk--proc--macro--helpers-0.1.4",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-frunk--derives-0.4.4"
},
{
"relatedSpdxElement": "SPDXRef-Package-usb-device-0.3.2",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-bitfield-0.13.2",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-cortex-m-0.7.7"
},
{
"relatedSpdxElement": "SPDXRef-Package-embedded-hal-1.0.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-embedded-hal-async-1.0.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-cortex-m-rt-0.7.5",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-macros-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-sha2-const-stable-0.1.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-rp235x-hal-macros-0.1.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-vcell-0.1.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-pac-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.106",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-cortex-m-rt-macros-0.7.5"
},
{
"relatedSpdxElement": "SPDXRef-Package-embedded-hal-1.0.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-critical-section-1.2.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-cortex-m-0.7.7",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-pac-0.6.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-critical-section-1.2.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-defmt-rtt-1.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-bitfield-0.14.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-cortex-m-rt-0.7.5",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-pac-0.6.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-critical-section-1.2.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-pac-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-rand--core-0.6.4",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-panic-probe-1.0.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-timer-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-thiserror-2.0.18",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-defmt-parser-1.0.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-bare-metal-0.2.5",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-cortex-m-0.7.7"
},
{
"relatedSpdxElement": "SPDXRef-Package-quote-1.0.45",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-defmt-macros-1.0.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-nb-1.1.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-embedded-hal-0.2.7",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-cortex-m-0.7.7"
},
{
"relatedSpdxElement": "SPDXRef-Package-proc-macro-error2-2.0.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-defmt-macros-1.0.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-proc-macro-error-attr2-2.0.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-proc-macro-error2-2.0.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-frunk--core-0.4.4",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-frunk-0.4.4"
},
{
"relatedSpdxElement": "SPDXRef-Package-num--enum-0.5.11",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-pio-0.2.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-cortex-m-0.7.7",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-panic-probe-1.0.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-rp-binary-info-0.1.2",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-syn-2.0.117",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-frunk--derives-0.4.4"
},
{
"relatedSpdxElement": "SPDXRef-Package-quote-1.0.45",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-frunk--proc--macro--helpers-0.1.4"
},
{
"relatedSpdxElement": "SPDXRef-Package-defmt-rtt-1.1.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-timer-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-quote-1.0.45",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-syn-2.0.117"
},
{
"relatedSpdxElement": "SPDXRef-Package-void-1.0.2",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-itertools-0.13.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-critical-section-1.2.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-rp2040-hal-0.11.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-timer-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-num--enum--derive-0.5.11",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-num--enum-0.5.11"
},
{
"relatedSpdxElement": "SPDXRef-Package-paste-1.0.15",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.106",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-syn-2.0.117"
},
{
"relatedSpdxElement": "SPDXRef-Package-embedded-hal-1.0.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-riscv-0.11.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-fugit-0.3.9",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-vcell-0.1.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-usb-device-0.3.2",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-defmt-1.0.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-timer-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-syn-2.0.117",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-frunk--proc--macro--helpers-0.1.4"
},
{
"relatedSpdxElement": "SPDXRef-Package-nb-1.1.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-itertools-0.10.5",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-gcd-2.3.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-fugit-0.3.9"
},
{
"relatedSpdxElement": "SPDXRef-Package-frunk-0.4.4",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-embedded-hal-nb-1.0.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.106",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-riscv-rt-macros-0.2.2"
},
{
"relatedSpdxElement": "SPDXRef-Package-rp2040-pac-0.6.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-quote-1.0.45",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-syn-1.0.109"
},
{
"relatedSpdxElement": "SPDXRef-Package-fugit-0.3.9",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp-hal-common-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-quote-1.0.45",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-cortex-m-rt-macros-0.7.5"
},
{
"relatedSpdxElement": "SPDXRef-Package-unicode-ident-1.0.24",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-syn-2.0.117"
},
{
"relatedSpdxElement": "SPDXRef-Package-fugit-0.3.9",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-embedded-io-0.6.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-panic-halt-1.0.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-timer-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-quote-1.0.45",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-frunk--derives-0.4.4"
},
{
"relatedSpdxElement": "SPDXRef-Package-syn-2.0.117",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-defmt-macros-1.0.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-quote-1.0.45",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-riscv-rt-macros-0.2.2"
},
{
"relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.106",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-macros-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-riscv-rt-0.12.2",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-quote-1.0.45",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-macros-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-quote-1.0.45",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-proc-macro-error-attr2-2.0.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-unicode-ident-1.0.24",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-syn-1.0.109"
},
{
"relatedSpdxElement": "SPDXRef-Package-rp2040-boot2-0.3.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-timer-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-either-1.15.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-itertools-0.10.5"
},
{
"relatedSpdxElement": "SPDXRef-Package-bitflags-1.3.2",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-defmt-1.0.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-syn-2.0.117",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-proc-macro-error2-2.0.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-stable--deref--trait-1.2.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-heapless-0.8.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-nb-0.1.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-embedded-hal-0.2.7"
},
{
"relatedSpdxElement": "SPDXRef-Package-quote-1.0.45",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-proc-macro-error2-2.0.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-embedded-hal-0.2.7",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.106",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-macros-0.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-heapless-0.8.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-usb-device-0.3.2"
},
{
"relatedSpdxElement": "SPDXRef-Package-embedded-hal-1.0.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-embedded-hal-async-1.0.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-riscv-0.11.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-riscv-rt-0.12.2"
},
{
"relatedSpdxElement": "SPDXRef-Package-byteorder-1.5.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-hash32-0.3.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-cortex-m-rt-0.7.5",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.106",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-defmt-macros-1.0.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-unicode-ident-1.0.24",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-proc-macro2-1.0.106"
},
{
"relatedSpdxElement": "SPDXRef-Package-embedded-hal-nb-1.0.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-defmt-macros-1.0.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-defmt-1.0.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-portable-atomic-1.13.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-usb-device-0.3.2"
},
{
"relatedSpdxElement": "SPDXRef-Package-vcell-0.1.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-embedded-dma-0.2.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-proc-macro2-1.0.106",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-thiserror-impl-2.0.18"
},
{
"relatedSpdxElement": "SPDXRef-Package-critical-section-1.2.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-pac-0.6.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-either-1.15.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-itertools-0.13.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-embedded-dma-0.2.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-arrayvec-0.7.6",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-pio-0.2.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-defmt-1.0.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-defmt-rtt-1.1.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-hash32-0.3.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-heapless-0.8.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-embedded-hal-0.2.7",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-File-timer_lib",
"relationshipType": "DESCRIBES",
"spdxElementId": "SPDXRef-DOCUMENT"
},
{
"relatedSpdxElement": "SPDXRef-Package-rp-binary-info-0.1.2",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-frunk--core-0.4.4",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-frunk--proc--macro--helpers-0.1.4"
},
{
"relatedSpdxElement": "SPDXRef-Package-stable--deref--trait-1.2.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-embedded-dma-0.2.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-rp2040-hal-macros-0.1.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-embedded-io-0.6.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp2040-hal-0.11.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-nb-1.1.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-embedded-hal-nb-1.0.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-riscv-0.11.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-syn-2.0.117",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-riscv-rt-macros-0.2.2"
},
{
"relatedSpdxElement": "SPDXRef-Package-gcd-2.3.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rp235x-hal-0.3.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-nb-1.1.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-nb-0.1.3"
},
{
"relatedSpdxElement": "SPDXRef-Package-critical-section-1.2.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-riscv-0.11.1"
}
],
"spdxVersion": "SPDX-2.3"
}