{
  "python": "3.14.7",
  "platform": "macOS-27.0-arm64-arm-64bit-Mach-O",
  "rustypot": "1.10.0",
  "numpy": "2.5.3",
  "class_import": true,
  "required_methods": {
    "write_torque_enable": true,
    "write_goal_speed": true,
    "write_goal_position": true
  },
  "controller_created": false,
  "serial_port_opened": false,
  "physical_test": false,
  "python_examples_syntax": "pass",
  "project": "amazing-hand",
  "checked_at": "2026-09-30",
  "hardware_revision": "23a262c94748ac061a63c6d32158a7f094c25b6e",
  "publisher": "Open Source Robotics",
  "review_scope": "File and software checks by Codex; no physical hardware test",
  "hardware_source_files": 196,
  "source_sha256_manifest": [
    {
      "path": "ArduinoExample/Amazing_Hand-Finger_Test.ino",
      "sha256": "37d70002b52f0ebced903e7b8c2513a9bb5e027ca3ca7118cead8d4b133ff5ba",
      "bytes": 1477
    },
    {
      "path": "ArduinoExample/Amazing_Hand_Demo.ino",
      "sha256": "3bef0245aa2a238d39ae967e69a2afc3da6c138fab970fca23c320629e018e2c",
      "bytes": 5507
    },
    {
      "path": "ArduinoExample/README.md",
      "sha256": "92a6fe96de310531d82b2dc8d325cdd04649badf30fbee311b0a1d5be694601e",
      "bytes": 1493
    },
    {
      "path": "Demo/AHControl/Cargo.toml",
      "sha256": "6cb7c7941852aaa820ca2b45474e5422a186cb98f43325e0022fc91c36f4d29e",
      "bytes": 381
    },
    {
      "path": "Demo/AHControl/README.md",
      "sha256": "60e2f95a0fa846a79a6e89cce54aee4d44b9815372e62931cb7102331b607433",
      "bytes": 745
    },
    {
      "path": "Demo/AHControl/config/2hands.toml",
      "sha256": "84b01f248841ca28968695984a966ab3d3c407d9114083b40efe317a7021c0f5",
      "bytes": 1823
    },
    {
      "path": "Demo/AHControl/config/r_hand.toml",
      "sha256": "4fc6ef104f99b8854b9d666a08263215edb98598834c45f658756df0890e9560",
      "bytes": 931
    },
    {
      "path": "Demo/AHControl/src/bin/change_id.rs",
      "sha256": "658c0417c4751327f3e6505e46fa71a9b527c5d7f15cad4435a9d521655ea4a8",
      "bytes": 1370
    },
    {
      "path": "Demo/AHControl/src/bin/get_zeros.rs",
      "sha256": "afeb1684c1cf337d884462fb0c6a396ab6780a334b7b587e682234fab7640213",
      "bytes": 3894
    },
    {
      "path": "Demo/AHControl/src/bin/goto.rs",
      "sha256": "ef54297688d1be3f3d5f7b1cb2af9fe49a3a917e82af85c21b5d7e72240fc4dd",
      "bytes": 1531
    },
    {
      "path": "Demo/AHControl/src/bin/set_zeros.rs",
      "sha256": "7ac0c3681cfdcbe3d009d4cf2d768b9b99ea0a8640c8a947b68fe795512ed6d1",
      "bytes": 3220
    },
    {
      "path": "Demo/AHControl/src/main.rs",
      "sha256": "5f94d5552ec16f2ec350c6874641d8b1c257e3c3f001ba93013cce02688d5460",
      "bytes": 7509
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/additional.xml",
      "sha256": "a1320f60110c6207084261ef05fcab0a4cc01a4e93c741f55aa487de7027faa3",
      "bytes": 178
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/bushing_0608_04.stl",
      "sha256": "a4654c50399a5a2e2e929aaa9cc81b9243b4542a85bf3896838c65fb935709ca",
      "bytes": 43284
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/custom_servo_horn.stl",
      "sha256": "ac1bf3bf06f64f2b8b85e48c1605a92c0fbd5643f0a01345aad81db8bb850dfa",
      "bytes": 86084
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/distal.stl",
      "sha256": "e3aeab19ecad616e5b859d5326c2966d8dd5db196f9217c340ed5b762e85567b",
      "bytes": 177884
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/distal_shell.stl",
      "sha256": "0a1e136158fb5464704b68d37d30eae450c1a3b507bf694f429d914e4419557b",
      "bytes": 1195884
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/finger_frame_1.stl",
      "sha256": "50c439686722f30d165c1604a1ffdb3289c6b4af3d68ff79ca0daabd25251f49",
      "bytes": 157284
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/finger_frame_2.stl",
      "sha256": "0e618d270bfcb5055bfdf6bb41c52c2098ef78e25d43e7972df346e5085cf91f",
      "bytes": 94884
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/gimbal.stl",
      "sha256": "54cdf9367ab1b30419c750b37c18c38d03425056beba1a56192287414496c50e",
      "bytes": 120784
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/l_hand_plate.stl",
      "sha256": "90ab794d14a277a7d2db17a4c1956a4b025967bf4ba0d934aa271f119179bc1c",
      "bytes": 718884
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/l_wrist_interface.stl",
      "sha256": "d130a3c6be00cba6186ccfd7d65bf09c558c9e632996729ff06989e117bef1e7",
      "bytes": 825584
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/link.stl",
      "sha256": "77acb1b7675a799fed66ca06224d484dc371c76c3308e626fd339ecc6086917b",
      "bytes": 97884
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/m2_rod_l18.stl",
      "sha256": "f78dcdda6669f36df4de6241f7869362e80fc4e7bd9fa0cf68eb22564d5d131e",
      "bytes": 14484
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/parallel_pin_2_x_10__fee063fca0c8b40e46bbc4ffff61d999.stl",
      "sha256": "01c8bb5014a46b355171bf4672a4b81602caab7d43751eefa7cef2362c12fb0f",
      "bytes": 28884
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/parallel_pin_2_x_16__da4b7ddbe9d803fe3fbc70f2e822b99b.stl",
      "sha256": "34bf98bac12bf7d6ec7d0024f691e2aa866a7e309344a9fd4f3b8fcc49d73f7e",
      "bytes": 28884
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/ph_pan_head_screw_m2x0_40_x_10__2803432263e518bbd16bccbbef8784ed.stl",
      "sha256": "3026c6ffc1b7012cce54aa32a0b33aab7719539ea4df675f84e34223340c05c1",
      "bytes": 218484
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/plain_washer_large_grade_a_m2_5__9a369f0dc77bf9c598cdf3fb468977e5.stl",
      "sha256": "d48a6eb3cb410a29a68ad034b9e51f8fd45e8f4f0da6323a4840e6e19020e0c7",
      "bytes": 28884
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/proximal.stl",
      "sha256": "167f17b5994a179f13b0ca5887740f5f9580604ea7f767d72ff9ad3516f16485",
      "bytes": 270484
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/proximal_shell.stl",
      "sha256": "da46e0edefe0f245db0fc6b2230f97dd47a104da7c6c9cf10a923e8d27c742fa",
      "bytes": 357784
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/rotule_ball.stl",
      "sha256": "c78afd69e2d4c0fada853805771e25fc0547dd85b1764e3e58d8bf5b1188c64e",
      "bytes": 201684
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/rotule_lever.stl",
      "sha256": "e50867e9e235a312d5b3aa279aae7cc8a29c705ef0dbfb6d89b0bb30364c5f84",
      "bytes": 215084
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/scs0009.stl",
      "sha256": "8a663fa3796995ac1b2c7186f8d67b1ae7af8e6c7a415d16b7ee832233449ac2",
      "bytes": 394384
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/spacer.stl",
      "sha256": "216a38b439575331c784abe34b81b6ecca092a816588dd06ed24c9bd45cd2cc8",
      "bytes": 28884
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/std00333_plast_tcb_torx_2_5x8__configuration_copy_of_default.stl",
      "sha256": "5b16f1bdd7f88c443697e30353512139e38c2d98a333c9653f2b9cb56fb84d4a",
      "bytes": 177584
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/assets/std00447_thermoplastique_m2_5x6__configuration_default.stl",
      "sha256": "62340db6254431a4db1fcc862c6d91dd18119a28c9af4b10d6fd4eea112e05b3",
      "bytes": 177584
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/config.json",
      "sha256": "fd1a7308e40f239d98df29cb52b1e0d6d446eefac5f3f19e8dcb1e966f0316c2",
      "bytes": 574
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/joints_properties.xml",
      "sha256": "40a81e8e213e5f7c556c7a8a35aea2b7cf9933ca84ff3e24018146831173c18f",
      "bytes": 1344
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/keyframes.xml",
      "sha256": "f676b734c196d33335288d2f1e6f0daf4edde3db809ad6e64bd632ab0fbe3d08",
      "bytes": 806
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/robot.xml",
      "sha256": "6741700c93f8c2ebf8144368edba73ffea2dd3ede6ec3e6e22eb67d5b5570a9c",
      "bytes": 74718
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Left/mjcf/scene.xml",
      "sha256": "aad918618cdb487e896410a672da71c0174f7ea2210fd490f5fac038a32779d0",
      "bytes": 3073
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/additional.xml",
      "sha256": "a1320f60110c6207084261ef05fcab0a4cc01a4e93c741f55aa487de7027faa3",
      "bytes": 178
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/bushing_0608_04.stl",
      "sha256": "a4654c50399a5a2e2e929aaa9cc81b9243b4542a85bf3896838c65fb935709ca",
      "bytes": 43284
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/custom_servo_horn.stl",
      "sha256": "ac1bf3bf06f64f2b8b85e48c1605a92c0fbd5643f0a01345aad81db8bb850dfa",
      "bytes": 86084
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/dist.part",
      "sha256": "55479c8ea9ed7720ba2156aefd85e421962c48dbb1e13335b6340da1ed439dcb",
      "bytes": 370
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/dist.stl",
      "sha256": "b711f23dfd2eb17bf5c61fcf3bfbe663801f5ec29290246e051c549a0580199f",
      "bytes": 134684
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/dist_shell.part",
      "sha256": "1bba67ff2e153c21560dcce3982aba5ca3df1f6998d29e5e859758b4feb3231c",
      "bytes": 377
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/dist_shell.stl",
      "sha256": "c1560c7624cfd01b0958c9896aff0e0a13c2bcdfa2cec4e97e278877c7fa0945",
      "bytes": 1194284
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/distal.stl",
      "sha256": "e3aeab19ecad616e5b859d5326c2966d8dd5db196f9217c340ed5b762e85567b",
      "bytes": 177884
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/distal_shell.stl",
      "sha256": "0a1e136158fb5464704b68d37d30eae450c1a3b507bf694f429d914e4419557b",
      "bytes": 1195884
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/finger_frame_1.part",
      "sha256": "123b2b8e08a43d265911bc2f530a3d26e17a3281eef2377e2ff1817a49954518",
      "bytes": 381
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/finger_frame_1.stl",
      "sha256": "50c439686722f30d165c1604a1ffdb3289c6b4af3d68ff79ca0daabd25251f49",
      "bytes": 157284
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/finger_frame_2.part",
      "sha256": "62b258c1d13a0240f5dffdd995e8aab2e62de67bad0fcafacab78020d448e79e",
      "bytes": 381
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/finger_frame_2.stl",
      "sha256": "0e618d270bfcb5055bfdf6bb41c52c2098ef78e25d43e7972df346e5085cf91f",
      "bytes": 94884
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/gimbal.part",
      "sha256": "2041a9eafe7493af515540a8dff75457dd72d16ca92857eaabebf321a1d572c3",
      "bytes": 372
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/gimbal.stl",
      "sha256": "54cdf9367ab1b30419c750b37c18c38d03425056beba1a56192287414496c50e",
      "bytes": 120784
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/link.part",
      "sha256": "946071fcd15fcfb06d5cd01a795d175b3b08c892c50962cb8f2c5c1dc74ae204",
      "bytes": 370
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/link.stl",
      "sha256": "77acb1b7675a799fed66ca06224d484dc371c76c3308e626fd339ecc6086917b",
      "bytes": 97884
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/m2_rod_l18.stl",
      "sha256": "f78dcdda6669f36df4de6241f7869362e80fc4e7bd9fa0cf68eb22564d5d131e",
      "bytes": 14484
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/parallel_pin_2_x_10__fee063fca0c8b40e46bbc4ffff61d999.part",
      "sha256": "404cf1e46ad89ee7409e36171c4bce6f780b7c683e873f77cb9f608bbbb3103b",
      "bytes": 749
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/parallel_pin_2_x_10__fee063fca0c8b40e46bbc4ffff61d999.stl",
      "sha256": "01c8bb5014a46b355171bf4672a4b81602caab7d43751eefa7cef2362c12fb0f",
      "bytes": 28884
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/parallel_pin_2_x_16__da4b7ddbe9d803fe3fbc70f2e822b99b.part",
      "sha256": "3b6257c12e1cdf6be7b35cdb69d4658b65ccb20e30cdf32d34cbd9060b10d8a7",
      "bytes": 753
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/parallel_pin_2_x_16__da4b7ddbe9d803fe3fbc70f2e822b99b.stl",
      "sha256": "34bf98bac12bf7d6ec7d0024f691e2aa866a7e309344a9fd4f3b8fcc49d73f7e",
      "bytes": 28884
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/part_1.part",
      "sha256": "18e77519f58e78bf6b03b63a8f0fb3ece1a59c32b6b9c415e53621d01ff0d9d9",
      "bytes": 373
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/part_1.stl",
      "sha256": "30b8dbc9cd522da79eef3dc52e9ebb25c97754d0193acfbb08ee4c0582d93de0",
      "bytes": 43284
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/part_1__2.part",
      "sha256": "1c5e8dea3197e14f8a706ac082b14c46015efdc797a3ce409e7045d17255659a",
      "bytes": 373
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/part_1__2.stl",
      "sha256": "9d3d05c137af93785e1b7618f51f5aec72c3800786564a1c8279b447f2557bd8",
      "bytes": 36184
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/ph_pan_head_screw_m2x0_40_x_10__2803432263e518bbd16bccbbef8784ed.part",
      "sha256": "ddcfece6ab2d9ca9a18376fd51e67ba9e32706965893621762db943412cfc80e",
      "bytes": 1879
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/ph_pan_head_screw_m2x0_40_x_10__2803432263e518bbd16bccbbef8784ed.stl",
      "sha256": "3026c6ffc1b7012cce54aa32a0b33aab7719539ea4df675f84e34223340c05c1",
      "bytes": 218484
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/plain_washer_large_grade_a_m2_5__9a369f0dc77bf9c598cdf3fb468977e5.part",
      "sha256": "df9572e7825222e6e4972e2a2f000a00f78a0e0c91e54602a9e5aa2aa7ce9135",
      "bytes": 823
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/plain_washer_large_grade_a_m2_5__9a369f0dc77bf9c598cdf3fb468977e5.stl",
      "sha256": "d48a6eb3cb410a29a68ad034b9e51f8fd45e8f4f0da6323a4840e6e19020e0c7",
      "bytes": 28884
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/prox.part",
      "sha256": "44ec285575fd45879d0d89c213eb06d85deb978e143f110ad0409952aee6a701",
      "bytes": 370
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/prox.stl",
      "sha256": "fa5227c3ea44424be94b50e8ac66701f24a6d2bafbe69ad2456cd761900178b9",
      "bytes": 227084
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/prox_shell.part",
      "sha256": "2e454b34b7e0deb0182d0559a327a09f445de64543fe8f4996b2744dc4c937b5",
      "bytes": 377
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/prox_shell.stl",
      "sha256": "37ad012dd3ff5cf301322b0f5c54f35616343365c962e4b29378f5e7ef6d4bf7",
      "bytes": 360084
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/proximal.stl",
      "sha256": "167f17b5994a179f13b0ca5887740f5f9580604ea7f767d72ff9ad3516f16485",
      "bytes": 270484
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/proximal_shell.stl",
      "sha256": "da46e0edefe0f245db0fc6b2230f97dd47a104da7c6c9cf10a923e8d27c742fa",
      "bytes": 357784
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/r_hand_plate.part",
      "sha256": "0c4f4be3fe03d1e852ee685f27f3fa6d342904d2c7f28c309978c63fa86fd50c",
      "bytes": 379
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/r_hand_plate.stl",
      "sha256": "0dc8fd0db8aba29c7c2effdeeee7eb58279ab282a69a1d9cf189421cd55357fe",
      "bytes": 725084
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/r_wrist_interface.part",
      "sha256": "bf584429584ded95aee48d06ddf73a1d3eea4443e9fd4b1fbcf0564ba1cc1ed8",
      "bytes": 384
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/r_wrist_interface.stl",
      "sha256": "488a7333dad4b9b162643249a9f2b59408725bd8ae276385ee2f793a4c25d5f1",
      "bytes": 825984
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/rotule_ball.part",
      "sha256": "1342b0c028bbf88b138bd91aeb37313c1fce7bc1d3d927b5b4e3fcb44c251879",
      "bytes": 378
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/rotule_ball.stl",
      "sha256": "c78afd69e2d4c0fada853805771e25fc0547dd85b1764e3e58d8bf5b1188c64e",
      "bytes": 201684
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/rotule_lever.part",
      "sha256": "028fd8d40c66ca41df1cbe2475eb625b5cbc8297dbbb00fa6f5af76ca79d506e",
      "bytes": 378
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/rotule_lever.stl",
      "sha256": "e50867e9e235a312d5b3aa279aae7cc8a29c705ef0dbfb6d89b0bb30364c5f84",
      "bytes": 215084
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/scs0009.part",
      "sha256": "7240b7d4aa7bcd7348bb8458c004fa0b68756b57cda39d61281668a50a059776",
      "bytes": 424
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/scs0009.stl",
      "sha256": "8a663fa3796995ac1b2c7186f8d67b1ae7af8e6c7a415d16b7ee832233449ac2",
      "bytes": 394384
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/spacer.stl",
      "sha256": "216a38b439575331c784abe34b81b6ecca092a816588dd06ed24c9bd45cd2cc8",
      "bytes": 28884
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/std00333_plast_tcb_torx_2_5x8__configuration_copy_of_default.part",
      "sha256": "a0f3b035d58b1bd515a3245baddd3dc5da5bc7b46e0a461b144eacc8cf45d5aa",
      "bytes": 502
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/std00333_plast_tcb_torx_2_5x8__configuration_copy_of_default.stl",
      "sha256": "5b16f1bdd7f88c443697e30353512139e38c2d98a333c9653f2b9cb56fb84d4a",
      "bytes": 177584
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/std00447_thermoplastique_m2_5x6__configuration_default.part",
      "sha256": "1a2c0c3f73142c6ed5c165b82c5d70bc0bea95b1ff999971f7b2d0ef7d38e52f",
      "bytes": 489
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/assets/std00447_thermoplastique_m2_5x6__configuration_default.stl",
      "sha256": "62340db6254431a4db1fcc862c6d91dd18119a28c9af4b10d6fd4eea112e05b3",
      "bytes": 177584
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/config.json",
      "sha256": "537ea05cf98e684c1f2c73682775c6843091865f04ce2d59af3909947e740732",
      "bytes": 574
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/joints_properties.xml",
      "sha256": "40a81e8e213e5f7c556c7a8a35aea2b7cf9933ca84ff3e24018146831173c18f",
      "bytes": 1344
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/keyframes.xml",
      "sha256": "f676b734c196d33335288d2f1e6f0daf4edde3db809ad6e64bd632ab0fbe3d08",
      "bytes": 806
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/robot.xml",
      "sha256": "d21366e7c9a1f5debe04b8abb5ea1ade7fade42e493e09d003f5db196548b098",
      "bytes": 74628
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/AH_Right/mjcf/scene.xml",
      "sha256": "11ae5c4c811b74fcfcfe208343140ac903fc190757d057690c4141d6d0748f42",
      "bytes": 1951
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/__init__.py",
      "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "bytes": 0
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/mj_mink_left.py",
      "sha256": "6bb013488a28f7a69986b40a484ecbcf19a652e354a9e1914450a961b6c9a3cf",
      "bytes": 12228
    },
    {
      "path": "Demo/AHSimulation/AHSimulation/mj_mink_right.py",
      "sha256": "61d248dfcee55ce85ac42cb619c562f1d5c3149cd71e61354b8437cbe18f1efa",
      "bytes": 12251
    },
    {
      "path": "Demo/AHSimulation/README.md",
      "sha256": "3abf14d6d4f65486c140418851646de184e4c7a70ea37a4dd46bc860ae144ac6",
      "bytes": 466
    },
    {
      "path": "Demo/AHSimulation/examples/finger_angle_control.py",
      "sha256": "b95303ed58efb911355444e89b7680dcd7b29b0e5ec05a00fd1aa7c24380e6c8",
      "bytes": 3260
    },
    {
      "path": "Demo/AHSimulation/pyproject.toml",
      "sha256": "14e4bfa04aa88d5d63d1b6a560579f1e91c94b5ec1a79f24816156c757a945f6",
      "bytes": 390
    },
    {
      "path": "Demo/Cargo.toml",
      "sha256": "395fa0c2c78c163c1b672cd168114516eea9aadb27b4e2a72df1c97cc936d540",
      "bytes": 51
    },
    {
      "path": "Demo/HandTracking/HandTracking/__init__.py",
      "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "bytes": 0
    },
    {
      "path": "Demo/HandTracking/HandTracking/main.py",
      "sha256": "f9e721aace83395ac723b94eb8fa7fbdf82a64b0a23af1d863aaca835110ef91",
      "bytes": 12571
    },
    {
      "path": "Demo/HandTracking/README.md",
      "sha256": "e37a98a1e8125c979f33236e617b6c9124aa2e9b22243bfdb9f9d619cf14401e",
      "bytes": 93
    },
    {
      "path": "Demo/HandTracking/pyproject.toml",
      "sha256": "5a8927679b35a7c858bef2e92b8e5327c7210c9d8d7e908767f94787d0b09324",
      "bytes": 345
    },
    {
      "path": "Demo/LICENSE",
      "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
      "bytes": 11357
    },
    {
      "path": "Demo/README.md",
      "sha256": "f1e2c81976678ae047807e4259b87cf7004f8058f01b20744b2a9acf0427f75b",
      "bytes": 1656
    },
    {
      "path": "Demo/dataflow_angle_simu.yml",
      "sha256": "2e64cccf75c5e7997d8564fcc0c9fe735dec4dc2ec6093ca23327f3a19b8f8ca",
      "bytes": 788
    },
    {
      "path": "Demo/dataflow_tracking_real.yml",
      "sha256": "a7664c1ee555a286cc2634748349ca4ed4ff367e5b3d9da44e3040c350d8d178",
      "bytes": 770
    },
    {
      "path": "Demo/dataflow_tracking_real_2hands.yml",
      "sha256": "2ce17a009557c0fd2a4c03f27021967d1b0e1670c1ca94a83d2c53f895e9a0e4",
      "bytes": 1125
    },
    {
      "path": "Demo/dataflow_tracking_simu.yml",
      "sha256": "125b24364b8ea42f3c498c0953f1961989c8d94bd9c7cd361b057f4b149c6e53",
      "bytes": 762
    },
    {
      "path": "Demo/docs/finger.png",
      "sha256": "02a6565f08e86ba963c4b64ab60a7653f9f26119519bb62a98aae8a42e7cfc45",
      "bytes": 70123
    },
    {
      "path": "Demo/docs/r_hand.png",
      "sha256": "3495a0290c85a6c15484091fe09b7c8fb5614ba88e183f6c323f49bc304e9a03",
      "bytes": 180160
    },
    {
      "path": "LICENSE",
      "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
      "bytes": 11357
    },
    {
      "path": "PythonExample/AmazingHand_Demo.py",
      "sha256": "264c94da964136013cc15ece06b3f39c3493e25642e6b2bdc3a62d03e71c23c9",
      "bytes": 6841
    },
    {
      "path": "PythonExample/AmazingHand_Demo_Both.py",
      "sha256": "2b85253c0cb2eaad430183de047ced290bec8c0c2cdb4ff90902fb38829c53dd",
      "bytes": 9369
    },
    {
      "path": "PythonExample/AmazingHand_FingerTest.py",
      "sha256": "8167e8f56cce8f9285cfc71b382f1a843952f59e9999305a28fb0f7cf70bd6bb",
      "bytes": 1583
    },
    {
      "path": "PythonExample/AmazingHand_Hand_FingerMiddlePos.py",
      "sha256": "3bc24dd7c65406cb21e22e6cc785f5b685b6060766ce9feb43d2a91db07bb677",
      "bytes": 970
    },
    {
      "path": "PythonExample/README.md",
      "sha256": "dc9db1d498c48ab801af8c49c62fdbf0f148eb4d8d747eb8e51a08e08580921a",
      "bytes": 333
    },
    {
      "path": "README.md",
      "sha256": "36bd215b490ebfe67e69754cad5e3613f827ff3668cb34c7f671f7115e067f46",
      "bytes": 10091
    },
    {
      "path": "assets/3DPrint.jpg",
      "sha256": "2ada45a4870d15187e720cfdc6997f83953724274843937e6e514d864c5b44c0",
      "bytes": 153854
    },
    {
      "path": "assets/3Dparts.jpg",
      "sha256": "c708302990984272f6c4fe9d5804a6603fd4a1b0240e3114a523c7235b8e048a",
      "bytes": 52690
    },
    {
      "path": "assets/AmazingHandControl.jpg",
      "sha256": "2ee887f49299cd7586532a8000daeed812ccf975b43f7d07df1ccce5bee5c8c4",
      "bytes": 184689
    },
    {
      "path": "assets/AmazingHand_BasicDemo.mp4",
      "sha256": "f82c6d7e948c70eb0cdb13022feb4ba566320cbd71f9f357763143e38e29b8ec",
      "bytes": 3461205
    },
    {
      "path": "assets/AmazingHand_Couv.jpg",
      "sha256": "62529d53ec3f71ef19db440e968b0ccdcaf8be9d67bff2230b9e36bc92b8bd58",
      "bytes": 38768
    },
    {
      "path": "assets/Arduino_Control-mode.jpg",
      "sha256": "4da9d1b557f89a7a020287fa2ddf3697fb03b8303637509a09af56db1e47f647",
      "bytes": 41724
    },
    {
      "path": "assets/Arduino_Link-mode.jpg",
      "sha256": "a6a7109bbfdf439c94890a4041ed0188213b18672a799015b3e4e42ab4c76180",
      "bytes": 40637
    },
    {
      "path": "assets/Arduino_Mega.jpg",
      "sha256": "6a64b838bfcaafcc0de8bcbcfaf80157d5d0a6036a1a8e2534c0f5ededba2599",
      "bytes": 15246
    },
    {
      "path": "assets/Arduino_Uno.jpg",
      "sha256": "8355f6f06374e1865392f462a2ac5f0954d872315b9a785d74cc4203cb1ca37d",
      "bytes": 15765
    },
    {
      "path": "assets/Assembly.jpg",
      "sha256": "7b55d54d54916c0185e92c7a199978ff96eb078d827d339c048e1931b36b90f2",
      "bytes": 131219
    },
    {
      "path": "assets/BOM.jpg",
      "sha256": "4dd06ee6f3bc3e898342cf646c1f6a67c7b2dbfab6f65448d5380b8c62fda0c0",
      "bytes": 58341
    },
    {
      "path": "assets/Base.jpg",
      "sha256": "b98f3fa48eb226e234a3a9d004991cd99a3cb66ca42cc25fd1268a27e239bf9d",
      "bytes": 12754
    },
    {
      "path": "assets/Both_Hands-IDs.jpg",
      "sha256": "e780e76833acf1273ed0b0cf225d294b2ce0229fba137dc81981c38b4ba90e37",
      "bytes": 60424
    },
    {
      "path": "assets/FD_IDs.jpg",
      "sha256": "6b0cebec0c6de2cc528586f0255f54f753b33386c93a609f8b0d216db1f74b87",
      "bytes": 136775
    },
    {
      "path": "assets/Finger_Overview.jpg",
      "sha256": "7cdbc601618b629fc8fa3f72336531237a8bb1384d7d49c434fd3b6194ef5d56",
      "bytes": 51295
    },
    {
      "path": "assets/Force_control.jpg",
      "sha256": "1070b56e983357f047c29408759f3139dea5e3ef9cb162ee7d9fd9c205757573",
      "bytes": 40543
    },
    {
      "path": "assets/Force_control_setup.jpg",
      "sha256": "383b95c038f09e10afe820af59066bc5687f30465c913edb1abb35b255cb93b5",
      "bytes": 164020
    },
    {
      "path": "assets/Hand_Overview.jpg",
      "sha256": "cc615680934935205ba1289f06b4c733bd5f693ada581155da8e8da18ad3627c",
      "bytes": 70551
    },
    {
      "path": "assets/Heart.jpg",
      "sha256": "b439099d05cf53d718dd5c4658bda84d11c0e7b4b56acfeb1a86064bd386239a",
      "bytes": 16994
    },
    {
      "path": "assets/Named_Pos.jpg",
      "sha256": "e70fe3cd63382ab8430a89001e5bc8d79f75ea3a9aafe4657a204b33edacf793",
      "bytes": 159007
    },
    {
      "path": "assets/Patterns_Overview.jpg",
      "sha256": "0eb72bd5d826357f3805f01aa467513fd535a7bbeeb530f0b4b7e88e9878ab25",
      "bytes": 112464
    },
    {
      "path": "assets/README.md",
      "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "bytes": 0
    },
    {
      "path": "assets/Reachy.jpg",
      "sha256": "94a4338897599775adf0ab90962a467ebc80f95af5c6fe14494e839b9f12f36e",
      "bytes": 28034
    },
    {
      "path": "assets/SCServo.jpg",
      "sha256": "f9dfb571dbd761058ab5d7be416b69cc1ff2455cb2decc7df5c9ca1d38a26df1",
      "bytes": 28205
    },
    {
      "path": "assets/SoHand.jpg",
      "sha256": "01b98f3c88b8f87e7b3f0a5f9539165f84e1765496eaf02cb0a60d90130b5b93",
      "bytes": 52614
    },
    {
      "path": "assets/basic_demo_shot.png",
      "sha256": "35134825b402a40c476a2f2346c5763edb9ad4612bc5afe6036d73fea1eb88a0",
      "bytes": 590974
    },
    {
      "path": "assets/hand_tracking.png",
      "sha256": "b55718cbf9ff425997c681e5f8c53d6fac103b6a3a13931b603b9a885068830d",
      "bytes": 1748989
    },
    {
      "path": "cad/README.md",
      "sha256": "891ab27c9e3182c49054d76af49ec2ce6ae13940b224ba40e13dfbd3416ab47b",
      "bytes": 186
    },
    {
      "path": "cad/step/Amazing Hand Parts - Distal.step",
      "sha256": "ae09a65851c28b787eec80f31879315f6e34fe7798ca586805a6387f6917ebdf",
      "bytes": 49811
    },
    {
      "path": "cad/step/Amazing Hand Parts - Distal_Shell.step",
      "sha256": "b85f679bde54e8e1fe44cc4b012422d0598ad25e5e05608642f6b644d0e2e8af",
      "bytes": 888424
    },
    {
      "path": "cad/step/Amazing Hand Parts - Finger_Frame-1.step",
      "sha256": "32f92268cd440cd742101b1716363ce32260c23f3f1513f79e9fcb5d662ad76a",
      "bytes": 29695
    },
    {
      "path": "cad/step/Amazing Hand Parts - Finger_Frame-2.step",
      "sha256": "aaf979d0bfd60702780d1b3ebf4c67e1a1d8cce9399c13e4c8db9c78ea72bfda",
      "bytes": 19778
    },
    {
      "path": "cad/step/Amazing Hand Parts - Gimbal.step",
      "sha256": "460519cfe9251d671675709d1e64281581efbf432d92ba94a5eba1b38f8b32e6",
      "bytes": 45917
    },
    {
      "path": "cad/step/Amazing Hand Parts - L-Hand_Plate.step",
      "sha256": "f6895c2e0705ca7aaa8582c3d825b92fbe2940c87ad0e2018ceaf546c0fb5ceb",
      "bytes": 393446
    },
    {
      "path": "cad/step/Amazing Hand Parts - L-Palm_Shell.step",
      "sha256": "b28ef73cf772a1e9c321fe2be21f94e8a8f9e7d0dbb026271baa192482758ed2",
      "bytes": 842925
    },
    {
      "path": "cad/step/Amazing Hand Parts - L-Top_Shell.step",
      "sha256": "dbdeddedaa514d2df114bc84e34cb35866d704a5498383d054ca0761407f71df",
      "bytes": 411221
    },
    {
      "path": "cad/step/Amazing Hand Parts - L-Wrist_Interface.step",
      "sha256": "6011ba22ba94826a6b8684d4e43aeffee902c927f09a1dc05321d380205ed3d0",
      "bytes": 223630
    },
    {
      "path": "cad/step/Amazing Hand Parts - Link.step",
      "sha256": "682d87c9be4d2ac59f3996d6c2a98cb98c512b73698959d61d604a67a283ece6",
      "bytes": 20747
    },
    {
      "path": "cad/step/Amazing Hand Parts - Proximal.step",
      "sha256": "979b42106da4a165b5731f92c9277bac7a038cc42d3dcb67721214c976078a1e",
      "bytes": 80879
    },
    {
      "path": "cad/step/Amazing Hand Parts - Proximal_Shell.step",
      "sha256": "190c0f3b43161776c541aebc0ec82f35a19dd93396cb3baf9c8380354193cb14",
      "bytes": 136599
    },
    {
      "path": "cad/step/Amazing Hand Parts - R-Hand_Plate.step",
      "sha256": "933cc8a07883ce9b2549a1d4b63bc208ea4a991d0d2ab5041c316ca3269aeb53",
      "bytes": 393156
    },
    {
      "path": "cad/step/Amazing Hand Parts - R-Palm_Shell.step",
      "sha256": "349fcf59a5a28abd6e86512eafc5b24c2f709c056e2674bcf81536722e590f3c",
      "bytes": 843634
    },
    {
      "path": "cad/step/Amazing Hand Parts - R-Top_Shell.step",
      "sha256": "87efe40131844d0fb39a58a6a993ea4f7f6ebee218c0d97f1170b61ed5a807d5",
      "bytes": 412433
    },
    {
      "path": "cad/step/Amazing Hand Parts - R-Wrist_Interface.step",
      "sha256": "6eb6f932d877948ef7fe3d23608fd02aaa9b2dfb8cefb5d3e2550b44c12f8b8f",
      "bytes": 223822
    },
    {
      "path": "cad/step/Amazing Hand base.STEP",
      "sha256": "c43a18930fedd13d33f21e6aa878b6a6153aed8fdfd36d2c147ee3939dbfb7f9",
      "bytes": 3498670
    },
    {
      "path": "cad/step/BallJoint_Rod - Length_Toolings.step",
      "sha256": "cccdbc304f194111b2ddb2d1250364bfb6dc1a36bb78053e4c8f6081770b2c0f",
      "bytes": 16661
    },
    {
      "path": "cad/step/BallJoint_Rod - Spacer.step",
      "sha256": "9e9932f4753cfff536b4e4ddc9f6d48f478dcb93b1a46ce3c7747e9aa91ccf5c",
      "bytes": 5932
    },
    {
      "path": "cad/step/SO-ARM_Interface.step",
      "sha256": "328a8c0c8e375cda0649027c850d23dd910cd8df0acd3c7824211ff947108df4",
      "bytes": 71736
    },
    {
      "path": "cad/stl/Amazing Hand Parts - Distal.stl",
      "sha256": "9d0ea6439ca056d45ac422f73d9b523c5edcde67ef5f3ce39ea6835c31bbf39c",
      "bytes": 350484
    },
    {
      "path": "cad/stl/Amazing Hand Parts - Distal_Shell.stl",
      "sha256": "b6ac7c9d37b7b9cfb6563534b42c533871f3f03e23df59bfa5d2e9dfcaf8fc3f",
      "bytes": 4297884
    },
    {
      "path": "cad/stl/Amazing Hand Parts - Finger_Frame-1.stl",
      "sha256": "53fc7c75bd2faa760f155b05c0e14a1a3ee7a20793b6a42cebc4d80833ac68ce",
      "bytes": 311484
    },
    {
      "path": "cad/stl/Amazing Hand Parts - Finger_Frame-2.stl",
      "sha256": "5d0877160db49eb333cd60d2bc31d58a234aca3ffb9ac32fa1d77aae2a8cbaa6",
      "bytes": 188484
    },
    {
      "path": "cad/stl/Amazing Hand Parts - Gimbal.stl",
      "sha256": "9a49ba3d1954ae32df139efd58524d12ef115198d5cd851a09cfe6a7b72d4e8d",
      "bytes": 237584
    },
    {
      "path": "cad/stl/Amazing Hand Parts - L-Hand_Plate.stl",
      "sha256": "553cf00b17a92191ecfe51ef5612608ec4a45a9ed7667d9717f4e2456218da0c",
      "bytes": 1451984
    },
    {
      "path": "cad/stl/Amazing Hand Parts - L-Palm_Shell.stl",
      "sha256": "7ea46c5e9ba52c1eb58e33f3585546c28cb4307760b9da5d0515ddc56f9f9985",
      "bytes": 4459284
    },
    {
      "path": "cad/stl/Amazing Hand Parts - L-Top_Shell.stl",
      "sha256": "ab890b92b8990429fa1c0017adf58de336ab21a09bc5444bca52935e9616e3d1",
      "bytes": 1614284
    },
    {
      "path": "cad/stl/Amazing Hand Parts - L-Wrist_Interface.stl",
      "sha256": "b9537cd6810814fe4b5d93a386916e107de6e447b666b866545fba6d7da079f0",
      "bytes": 1860984
    },
    {
      "path": "cad/stl/Amazing Hand Parts - Link.stl",
      "sha256": "a5f8db2f1d449b1c11b3ef27028530667a43dd2b98f13a94d99dd9a0dc8e21d9",
      "bytes": 193484
    },
    {
      "path": "cad/stl/Amazing Hand Parts - Proximal.stl",
      "sha256": "a8d88a73c07503deaaec4cb2995a05ea2d812c290c1db7c58d0d5c12453837d4",
      "bytes": 532284
    },
    {
      "path": "cad/stl/Amazing Hand Parts - Proximal_Shell.stl",
      "sha256": "1487afd5df94202848091d97ad16368e81ab00a0067192df4cddb6b3cf8126c7",
      "bytes": 930984
    },
    {
      "path": "cad/stl/Amazing Hand Parts - R-Hand_Plate.stl",
      "sha256": "b8a7b4ffb96876dd28a10a402e32e6de244bf70882fa5fe22e5cb73c08eb4a3b",
      "bytes": 1457584
    },
    {
      "path": "cad/stl/Amazing Hand Parts - R-Palm_Shell.stl",
      "sha256": "f332d0093256c56826542ec3ab649bacfc313d6cc77b60bcbc24f5e5367fb3f5",
      "bytes": 4455184
    },
    {
      "path": "cad/stl/Amazing Hand Parts - R-Top_Shell.stl",
      "sha256": "0e2d15becb4245e1e16376435790c1c6840b068d043ddd0d9c38543e461fdaf3",
      "bytes": 1614684
    },
    {
      "path": "cad/stl/Amazing Hand Parts - R-Wrist_Interface.stl",
      "sha256": "8bcde17e9b610de0b3849ef105cde3bdf99c331ce4cf841634c5bb08a6067ea6",
      "bytes": 1869584
    },
    {
      "path": "cad/stl/Amazing Hand base.stl",
      "sha256": "f30cd988543ba43ecabac40c9058bcd4a371a47317fc863c5a70e98fd2604611",
      "bytes": 5884584
    },
    {
      "path": "cad/stl/BallJoint_Rod - Length_Toolings.stl",
      "sha256": "92d3e7820cb8b3ba526c73f64756d689e73dca739cf2a64ef42e0ab06d4bcad4",
      "bytes": 87484
    },
    {
      "path": "cad/stl/BallJoint_Rod - Spacer.stl",
      "sha256": "130b34b21d9bdf668f5e49926c8f36f41158c2fe74297effe5204802974b6371",
      "bytes": 57684
    },
    {
      "path": "cad/stl/SO-ARM_Interface.stl",
      "sha256": "e320d44bd9a9a2a738489c5ef10c41a529fc37755cc6db35f28dd8a416b36264",
      "bytes": 720984
    },
    {
      "path": "docs/AmazingHand_3DprintingTips.pdf",
      "sha256": "492e3441b61702420af77b159879eee8d1a17c38aa94556e47de49ba3c623bf5",
      "bytes": 776574
    },
    {
      "path": "docs/AmazingHand_Assembly.pdf",
      "sha256": "328e46ff80cf4f7b88f3ab205166f1bd1e51d0c423d87bd12494568c36cde567",
      "bytes": 24745117
    },
    {
      "path": "docs/AmazingHand_Overview.pdf",
      "sha256": "1826cf25af0f193a97382e8ff817ac5dfa44259ef3e44f56d9b552befccaabc6",
      "bytes": 736045
    },
    {
      "path": "docs/README.md",
      "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
      "bytes": 0
    },
    {
      "path": "docs/contact.md",
      "sha256": "e4f7a5d048e95212573d9b0956267362ba17016bd53e86937fd577f6d07d9b82",
      "bytes": 694
    }
  ],
  "motor_configuration_utility": {
    "platform": "Windows vendor tool",
    "executed": false,
    "source": "https://github.com/Robot-Maker-SAS/FeetechServo/tree/f7f55211dbd708406d208db8b8b9ccac9cadde4e/feetech%20debug%20tool%20master/FD1.9.8.2",
    "chosen_host_configuration_verified": false
  },
  "arduino_route_compiled": false
}
