SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-d980f7a4-57e6-428f-9612-3d24bed8c51d Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2026-01-12T02:53:30Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ab226df8dbeeb7112a40ada7849832ff Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0b6ec77a26942957c9b15f976434f497 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-95dee977b5071b48a20ce14a1b87eb82 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-22a4d6165d53aedf1e5bbe09da83593c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a0e46cf055566ec5162a3c6f55dc0ffa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-37353a60a160a8983d93b522581fb08a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9a81ed5d508de23f2b19837f41988faf Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6ebcc8abdf1766557dc8fb240ea63043 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4aa6da9f1bd5107d70406cf8c309f26b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-23ac0bc29913c2b238bc41688d4761e3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7fe324f66f8c57054c8390edcab2ca1c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1f0f0d2c9a9a1ae95d3c882b566bff9c Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-abdaa7f95299075f869b5a8dbccb77bc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-708a541fd91a6f7450d0eb6bdf06940b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3ddfdf9fb786f5bbf08d60d3a7b24ebe Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-16a159ad679f063fb23c187a64db9dbd Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a774edf06c1f499dd782499dbb497c28 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ee5e92998bbbddca15bed954a7ce0f38 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-72add2ce2920407566a26e4461527d00 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8d7fa43fe183d75bfdc52f7a0b4d792d Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-12ffef0f18de25199b61f58825cf9e58 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bdacf9d4eeead48d148478389e3eb847 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-817a4afccab7c16781bc405e0c44b5ce Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b3b3fa55d3e5815c31ea34ce7ff8e50b Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-345bb330b9bc9d885a6f54480d95b5fa Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8225f098bdb9254024407262fa0b6d30 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-704a818c719490b6830081b47a2193c5 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5762dc60e92c5157f1b5310b69e0ab80 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b47c1b0474bafdedd5878331ef3d2a79 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a8d2fe664deffc63591639ede6a516f1 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ec9527567aa67e9c8ebe3ba4e51922e1 FileName: ./.check.exs SPDXID: SPDXRef-ab226df8dbeeb7112a40ada7849832ff FileChecksum: SHA1: f30ba08debea3c22737e5441cd0ed3ddd23f220c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./.formatter.exs SPDXID: SPDXRef-0b6ec77a26942957c9b15f976434f497 FileChecksum: SHA1: eb962bdbb115891fe75424b02d088629aaaab91e LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./.github/dependabot.yml SPDXID: SPDXRef-95dee977b5071b48a20ce14a1b87eb82 FileChecksum: SHA1: 92cad122784d4a6c20bea4573af07f3452d881cb LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./.github/workflows/ci.yml SPDXID: SPDXRef-22a4d6165d53aedf1e5bbe09da83593c FileChecksum: SHA1: b25b6a5d4e26b9329002416bd3e312e4bd4af0ae LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./.gitignore SPDXID: SPDXRef-a0e46cf055566ec5162a3c6f55dc0ffa FileChecksum: SHA1: d973fc63c4338f38267304a787279e1562107378 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./.tool-versions SPDXID: SPDXRef-37353a60a160a8983d93b522581fb08a FileChecksum: SHA1: 878a9f743c3e3b5cbd9598b8fd34d7f7e369cbc4 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./AGENTS.md SPDXID: SPDXRef-9a81ed5d508de23f2b19837f41988faf FileChecksum: SHA1: f6afab97af958ea1a19d435c7bde51ac746681eb LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./CHANGELOG.md SPDXID: SPDXRef-6ebcc8abdf1766557dc8fb240ea63043 FileChecksum: SHA1: 205d95f5a3a2149934a4266b53303eb5ee8f00d6 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./README.md SPDXID: SPDXRef-4aa6da9f1bd5107d70406cf8c309f26b FileChecksum: SHA1: 398c8ee23216e334d78acce4cc1f08a77ed33f70 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./config/config.exs SPDXID: SPDXRef-23ac0bc29913c2b238bc41688d4761e3 FileChecksum: SHA1: 3c6f613126d677b14fb61da3ecade8a109c57431 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./lib/bb/error/invalid/bridge/invalid_param_id.ex SPDXID: SPDXRef-7fe324f66f8c57054c8390edcab2ca1c FileChecksum: SHA1: 4cb806ee44aad925dc81a3f272c5bcc5e320fce0 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./lib/bb/error/invalid/bridge/read_only.ex SPDXID: SPDXRef-1f0f0d2c9a9a1ae95d3c882b566bff9c FileChecksum: SHA1: 3cd19885841c4c6b02f7fc66201b1b17c7441571 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./lib/bb/error/invalid/bridge/torque_must_be_disabled.ex SPDXID: SPDXRef-abdaa7f95299075f869b5a8dbccb77bc FileChecksum: SHA1: 56a1b0b66a1cef8ff478a20085c2bfc40ccb2a6f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./lib/bb/error/invalid/bridge/unknown_param.ex SPDXID: SPDXRef-708a541fd91a6f7450d0eb6bdf06940b FileChecksum: SHA1: bf914ac9777d9aaeda0a2185722793dbebb61543 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./lib/bb/error/protocol/feetech/hardware_alert.ex SPDXID: SPDXRef-3ddfdf9fb786f5bbf08d60d3a7b24ebe FileChecksum: SHA1: fcbfb1dd598baad3782891182a13a085aedd8d4f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./lib/bb/servo/feetech.ex SPDXID: SPDXRef-16a159ad679f063fb23c187a64db9dbd FileChecksum: SHA1: 1552fc6e3ddcb7f20d1279d1d767576532f0f06d LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./lib/bb/servo/feetech/actuator.ex SPDXID: SPDXRef-a774edf06c1f499dd782499dbb497c28 FileChecksum: SHA1: c4f8bb955d28d51ae25f8b3234a2c36e3aee4738 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./lib/bb/servo/feetech/bridge.ex SPDXID: SPDXRef-ee5e92998bbbddca15bed954a7ce0f38 FileChecksum: SHA1: 3d5f1c57bdd1cccbb21a706ec7aa5eed09928c31 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./lib/bb/servo/feetech/bridge/param_metadata.ex SPDXID: SPDXRef-72add2ce2920407566a26e4461527d00 FileChecksum: SHA1: c95ce35f330abe28217712d3fa9034e47c0d70cb LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./lib/bb/servo/feetech/controller.ex SPDXID: SPDXRef-8d7fa43fe183d75bfdc52f7a0b4d792d FileChecksum: SHA1: 03ec19891c1b836cd23e41a1cf804ba888ed3173 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./lib/bb/servo/feetech/message/servo_status.ex SPDXID: SPDXRef-12ffef0f18de25199b61f58825cf9e58 FileChecksum: SHA1: 3c29fb7c9bd732ef5d1fb231964587a88cadb8fd LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./mix.exs SPDXID: SPDXRef-bdacf9d4eeead48d148478389e3eb847 FileChecksum: SHA1: d51ab355c5dfdb453b91886d332509acc83a824c LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2025 James Harton FileName: ./mix.lock SPDXID: SPDXRef-817a4afccab7c16781bc405e0c44b5ce FileChecksum: SHA1: 8b9840b0414c1d0a059ceb53caac02ef72b74c12 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./renovate.json SPDXID: SPDXRef-b3b3fa55d3e5815c31ea34ce7ff8e50b FileChecksum: SHA1: 2438cba20498b58ed371d81e85a2a1e1271455e2 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./test/bb/error/protocol/feetech/hardware_alert_test.exs SPDXID: SPDXRef-345bb330b9bc9d885a6f54480d95b5fa FileChecksum: SHA1: e121c22576389f95ad7442db65c2002ea7e4d0bb LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./test/bb/servo/feetech/actuator_test.exs SPDXID: SPDXRef-8225f098bdb9254024407262fa0b6d30 FileChecksum: SHA1: cc2be243c5c006957df5b73fa3c35001573d56c3 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./test/bb/servo/feetech/bridge/param_metadata_test.exs SPDXID: SPDXRef-704a818c719490b6830081b47a2193c5 FileChecksum: SHA1: b0c4e23f3e6701ce4b122bcdf1441a85f2a49706 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./test/bb/servo/feetech/bridge_test.exs SPDXID: SPDXRef-5762dc60e92c5157f1b5310b69e0ab80 FileChecksum: SHA1: 9a7bbc2462a5cdf7a2f22772222f9b2040283ae9 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./test/bb/servo/feetech/controller_test.exs SPDXID: SPDXRef-b47c1b0474bafdedd5878331ef3d2a79 FileChecksum: SHA1: 633c8bc9c415f690191795793519e5a8bc03813f LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./test/support/test_robot.ex SPDXID: SPDXRef-a8d2fe664deffc63591639ede6a516f1 FileChecksum: SHA1: c1230fe409035cb6438b28b367274f1d7108f24a LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton FileName: ./test/test_helper.exs SPDXID: SPDXRef-ec9527567aa67e9c8ebe3ba4e51922e1 FileChecksum: SHA1: bc67660684bdc77631b12ac9c4337a9aa27f7530 LicenseConcluded: NOASSERTION LicenseInfoInFile: Apache-2.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 James Harton