{
  "product": "COFFEE-CTRL-A01",
  "date": "2026-10-04",
  "files": [
    {
      "name": "coffee-ctrl-a01-3d-and-mechanics.zip",
      "bytes": 8263961,
      "sha256": "afbdea4c39cfc504a0e95be8f7219ef2d64ab5fc890aefe4bdbcd1eecaad209d"
    },
    {
      "name": "coffee-ctrl-a01-accessories.csv",
      "bytes": 15522,
      "sha256": "88c030e86c8a80e4c4bbf3f5120978d92ddd0594980175f6073bd954cba4572b"
    },
    {
      "name": "coffee-ctrl-a01-board-bom.csv",
      "bytes": 15192,
      "sha256": "1fa87d64cf7febb98760963e9505a1101f1dd5eafc4e5a7cb345d76520af7b52"
    },
    {
      "name": "coffee-ctrl-a01-bom-and-accessories.xlsx",
      "bytes": 33779,
      "sha256": "415b1237c1eaae6d7e5fb713c541286f3291a455b65d35bcebf209d3e6a89ef4"
    },
    {
      "name": "coffee-ctrl-a01-cam.zip",
      "bytes": 173689,
      "sha256": "42400db1f1c387a20f10c0bb130c0626af15dbf22ceae736356766092dbed02c"
    },
    {
      "name": "coffee-ctrl-a01-complete-engineering.zip",
      "bytes": 17496751,
      "sha256": "f7750e178c604b56a142ad3e23bb9e6c98948a4ea3fd2e790f064bbd84fb271f"
    },
    {
      "name": "coffee-ctrl-a01-firmware.zip",
      "bytes": 5002354,
      "sha256": "d8d352995d6ff8ccdf2c1d939bd6b66ac6f5abd1b2d3fee027c8080c6387a5f8"
    },
    {
      "name": "coffee-ctrl-a01-wiring-and-test-docs.zip",
      "bytes": 146126,
      "sha256": "81c5fca2de8cf2bb913e0c35e11a42991cb595a0f993dc187563808590dc83e6"
    }
  ],
  "complete_archive_entries": 409,
  "source_file_inventory": [
    {
      "path": "00-从这里开始.md",
      "bytes": 10096,
      "sha256": "fb73edfdf2ecb86ade7cda8e201cf6f94ff2d730459b98015dad1bb4f3c750b2"
    },
    {
      "path": "CAM-工程候选-未放行/README.md",
      "bytes": 1248,
      "sha256": "607b098e1e4998a7fa894611bc3f7f8ee958bde16ce3d10a71795477c15c6f1f"
    },
    {
      "path": "CAM-工程候选-未放行/main/COFFEE-MAIN-A01-B_Cu.gbl",
      "bytes": 17745,
      "sha256": "57a8cc0271d399f64f1345cd8a0f2a85ae4bb42addd8b7bc49dfb02fb7b73209"
    },
    {
      "path": "CAM-工程候选-未放行/main/COFFEE-MAIN-A01-B_Mask.gbs",
      "bytes": 3722,
      "sha256": "565712e07630a569de8fc11d2e2e6ae7a603ef94fb8da84b1132459618be805f"
    },
    {
      "path": "CAM-工程候选-未放行/main/COFFEE-MAIN-A01-B_Paste.gbp",
      "bytes": 460,
      "sha256": "60854615bed756972cd207707fdaa0cd5d08c8a5190e6715f4bf3a9658951fd2"
    },
    {
      "path": "CAM-工程候选-未放行/main/COFFEE-MAIN-A01-B_Silkscreen.gbo",
      "bytes": 29794,
      "sha256": "4b9ba99ab5d98ad5e11b0060720204324e5fa818f66a20536f3e0e8c673379e9"
    },
    {
      "path": "CAM-工程候选-未放行/main/COFFEE-MAIN-A01-Edge_Cuts.gm1",
      "bytes": 626,
      "sha256": "24a9a9b4216f5a6af3692ecfd7c93a1bd3447cd165929f913e8170ebafa7639a"
    },
    {
      "path": "CAM-工程候选-未放行/main/COFFEE-MAIN-A01-F_Cu.gtl",
      "bytes": 41364,
      "sha256": "9282dde1acf8cbf515b39b1f3efac0ec4a898d2f8ef3cfaafe79e080f83ae755"
    },
    {
      "path": "CAM-工程候选-未放行/main/COFFEE-MAIN-A01-F_Mask.gts",
      "bytes": 10055,
      "sha256": "208dd3a6f6977e1a76da00306cb980e7bb2b0b68f27fba45549e2703db06aa6a"
    },
    {
      "path": "CAM-工程候选-未放行/main/COFFEE-MAIN-A01-F_Paste.gtp",
      "bytes": 7253,
      "sha256": "c9e1083072b1b37d08d148f7c997365549f63b967fb9415a5e378b9d073c4e09"
    },
    {
      "path": "CAM-工程候选-未放行/main/COFFEE-MAIN-A01-F_Silkscreen.gto",
      "bytes": 22010,
      "sha256": "bf75471608a30ac12034f35ccd416899d13b77ce8c3e5f17197685b05761662c"
    },
    {
      "path": "CAM-工程候选-未放行/main/COFFEE-MAIN-A01-NPTH-drl_map.svg",
      "bytes": 24465,
      "sha256": "6dfd2ae5d727a7978e11285019cb642c3515b65d1695b349f5e7902731771444"
    },
    {
      "path": "CAM-工程候选-未放行/main/COFFEE-MAIN-A01-NPTH.drl",
      "bytes": 374,
      "sha256": "95a88ed8a489c5337ea4b46fb1a4a0592c8f117994b30c8d37f5a556defdc7bd"
    },
    {
      "path": "CAM-工程候选-未放行/main/COFFEE-MAIN-A01-PTH-drl_map.svg",
      "bytes": 95797,
      "sha256": "51c8561473db1f67792062ad9eda277dcae00e964ae8001b8bd6a6d393a26469"
    },
    {
      "path": "CAM-工程候选-未放行/main/COFFEE-MAIN-A01-PTH.drl",
      "bytes": 2336,
      "sha256": "dde3791c9da5cdf729543486f9fcfe052551561f9528c00ddc5adc7eacffca4f"
    },
    {
      "path": "CAM-工程候选-未放行/main/COFFEE-MAIN-A01-job.gbrjob",
      "bytes": 2703,
      "sha256": "828f79bdf1e109c5a5220cd29ab362c6c388964b879243c7596dbd47ac1d3b3e"
    },
    {
      "path": "CAM-工程候选-未放行/main/placement.csv",
      "bytes": 5897,
      "sha256": "603e62ecd903c98b9df4c1ec0d5bbe821cca42f987d778a7909eb2c1de70e439"
    },
    {
      "path": "CAM-工程候选-未放行/ui/COFFEE-CTRL-A01-UI-B_Cu.gbl",
      "bytes": 69242,
      "sha256": "5541a1d13495e729c9e0e7a4239feaa8cc3a19cadfae53be9d0ff8a780b9d881"
    },
    {
      "path": "CAM-工程候选-未放行/ui/COFFEE-CTRL-A01-UI-B_Mask.gbs",
      "bytes": 2778,
      "sha256": "68bb0efc66023842d04d87058cdb013a7e0ceb50224cc5e5b0f22da3adadba1c"
    },
    {
      "path": "CAM-工程候选-未放行/ui/COFFEE-CTRL-A01-UI-B_Paste.gbp",
      "bytes": 463,
      "sha256": "991333c344c55a8c5f996d0ace19982603d628e1a1bb16a7461ab76182668dce"
    },
    {
      "path": "CAM-工程候选-未放行/ui/COFFEE-CTRL-A01-UI-B_Silkscreen.gbo",
      "bytes": 464,
      "sha256": "d3391c96acb733944d85c9c234347c5895f37a514f92e58532fb68fb5cde8869"
    },
    {
      "path": "CAM-工程候选-未放行/ui/COFFEE-CTRL-A01-UI-Edge_Cuts.gm1",
      "bytes": 629,
      "sha256": "67611ef6a061b69ea7e1053a00228ac50cc53c216c7e9b316e6f11cf504181e4"
    },
    {
      "path": "CAM-工程候选-未放行/ui/COFFEE-CTRL-A01-UI-F_Cu.gtl",
      "bytes": 142203,
      "sha256": "b99d719c7a2b095029009d8e93f23308d4c9dfdf0bcfdd34648d5cd5f3bc3c8e"
    },
    {
      "path": "CAM-工程候选-未放行/ui/COFFEE-CTRL-A01-UI-F_Mask.gts",
      "bytes": 8220,
      "sha256": "ab8ad22b710f544cb0b0787115af0a2497749774e8a3577994d8027ad2e72e89"
    },
    {
      "path": "CAM-工程候选-未放行/ui/COFFEE-CTRL-A01-UI-F_Paste.gtp",
      "bytes": 6430,
      "sha256": "c26fc85f49038d7ca0ab44629b58381fcd86d67b5e658a566904b5871f2efc0c"
    },
    {
      "path": "CAM-工程候选-未放行/ui/COFFEE-CTRL-A01-UI-F_Silkscreen.gto",
      "bytes": 47514,
      "sha256": "8b5eb524a727c841694ca6298d91d2c824f2c82834eb97e666f693b47c4d4fb7"
    },
    {
      "path": "CAM-工程候选-未放行/ui/COFFEE-CTRL-A01-UI-NPTH-drl_map.svg",
      "bytes": 24280,
      "sha256": "0ba7f8529406984bd7b1bc7bff9fd6041d971cacb79b55a8e29c33b591c671ca"
    },
    {
      "path": "CAM-工程候选-未放行/ui/COFFEE-CTRL-A01-UI-NPTH.drl",
      "bytes": 372,
      "sha256": "3e5e6ef187b6385b3fd0111829827d72610f9ad4022ef16afe96c7ae5cec8b75"
    },
    {
      "path": "CAM-工程候选-未放行/ui/COFFEE-CTRL-A01-UI-PTH-drl_map.svg",
      "bytes": 70615,
      "sha256": "7beac6726dd407777609597cf5748868aac3bd4bb67869925081eeab42b4283c"
    },
    {
      "path": "CAM-工程候选-未放行/ui/COFFEE-CTRL-A01-UI-PTH.drl",
      "bytes": 1434,
      "sha256": "1aa6e70933d96cff6fb14b737202e7a084c85591c218c12395bac21776c052de"
    },
    {
      "path": "CAM-工程候选-未放行/ui/COFFEE-CTRL-A01-UI-job.gbrjob",
      "bytes": 2792,
      "sha256": "3403daf3237c96c116ceca6686a561d0cb3dc00e07162e28ad512e370e87ba29"
    },
    {
      "path": "CAM-工程候选-未放行/ui/placement.csv",
      "bytes": 2526,
      "sha256": "ff70b7f406b1c6cea349fa855f1b5367251977c48978448a4bd25630731f1bf0"
    },
    {
      "path": "SHA256SUMS.txt",
      "bytes": 45977,
      "sha256": "eccdada24629d75b2bfc326bfd760e86a170aafb57503b16caa289f650c72510"
    },
    {
      "path": "accessories/dry-box/A01-DRY-BOX-3d.png",
      "bytes": 172992,
      "sha256": "8facae0086e2925b2be2970482068248e4c032c7c6119b15c4c9cf50d41ef031"
    },
    {
      "path": "accessories/dry-box/A01-DRY-BOX-3d.svg",
      "bytes": 1493573,
      "sha256": "0d9f6fb720371f60f1a85c3c2ea8d1ef0a05863a5c435c1865ad7b690edbe400"
    },
    {
      "path": "accessories/dry-box/A01-DRY-BOX-assembly.step",
      "bytes": 31143727,
      "sha256": "fc0754da26b597e0f540f13b76a17b781037b7d2699059f4b55f2f71d5d6c223"
    },
    {
      "path": "accessories/dry-box/A01-DRY-BOX-lid-bottom-profile.dxf",
      "bytes": 16802,
      "sha256": "fd5eb977ee96d139e399519c7e9b2482b51ab914485130b2796649368c4ce505"
    },
    {
      "path": "accessories/dry-box/A01-DRY-BOX-lid.step",
      "bytes": 46680,
      "sha256": "f177e79e86681db118014e14aa7363894bd2adecb6c677e77875aa082e6b48ee"
    },
    {
      "path": "accessories/dry-box/A01-DRY-BOX-shell-bottom-profile.dxf",
      "bytes": 17180,
      "sha256": "677ca0219bb7cb9f4991193b52d17615a16123bc38b1f88837b6eef231834667"
    },
    {
      "path": "accessories/dry-box/A01-DRY-BOX-shell.step",
      "bytes": 205193,
      "sha256": "8af3f0b3b78428de945da2507e06e040834653ae62d79182f79e17f797f01b62"
    },
    {
      "path": "accessories/dry-box/A01-OLED-external-carrier.dxf",
      "bytes": 16784,
      "sha256": "effaafae9c2b1fc946f78cb16271ef18fa818451c0f67f617fecb6857bf04290"
    },
    {
      "path": "accessories/dry-box/A01-OLED-external-carrier.step",
      "bytes": 46620,
      "sha256": "b5aaee5ed61208b240391ee81b89221cd59f5567b7a149a708373ed2b7db8dd8"
    },
    {
      "path": "accessories/dry-box/CAD检查.json",
      "bytes": 2181,
      "sha256": "b8d9ad8b917d8116f6ea6d22e06e85d3913065e8309daf8a971563c175f14e02"
    },
    {
      "path": "accessories/dry-box/README-加工与安装.md",
      "bytes": 5283,
      "sha256": "8666120e5bddd246173a70d5bf5139a66a6f576193750f9d5d25f9ba70ff5100"
    },
    {
      "path": "accessories/dry-box/board-holes.json",
      "bytes": 1204,
      "sha256": "f3662561d8342150c348f37b2b89c6a7fa1e5a92dec8248941b8bf279c59ae7a"
    },
    {
      "path": "accessories/dry-box/build_model.py",
      "bytes": 9298,
      "sha256": "88c9ca627be6a3b92b083cddd7872bb793eaf2a71d9f11d5c2b073051674e42d"
    },
    {
      "path": "accessories/dry-box/安装孔与加工表.csv",
      "bytes": 380,
      "sha256": "43d087b3439cd08bc1dd84e481e42c9e8d03ba19651373320d3a4a8879a6a096"
    },
    {
      "path": "accessories/dry-box/安装布局.png",
      "bytes": 111958,
      "sha256": "3e3c9448ebae2bd9daebca41d6ca6cf16e83bb7f1a233143d0f23efd9fac158d"
    },
    {
      "path": "accessories/dry-box/安装布局.svg",
      "bytes": 2681,
      "sha256": "9de2d0e7211c43a263b85bf61adf056fee5f4c41b7cb67c8cba0f418c9159fd3"
    },
    {
      "path": "accessories/harnesses/A01-WIRE-KIT.csv",
      "bytes": 3935,
      "sha256": "86d518720d76679086579a2d2b563165d15dc097bfe4f1b4ef4319506543fbe7"
    },
    {
      "path": "accessories/sim3/A01-SIM3-12V.kicad_pcb",
      "bytes": 146384,
      "sha256": "b5ef5ee88fc78a1d26d61338bd78d8cee10c252f7974c8de3ab6386f2295f362"
    },
    {
      "path": "accessories/sim3/A01-SIM3-12V.kicad_pro",
      "bytes": 816,
      "sha256": "666b54dcc492a383b02827ecea7bf57c1a178c3362bbdb10148a6fe5c529a938"
    },
    {
      "path": "accessories/sim3/A01-SIM3-12V.kicad_sch",
      "bytes": 48393,
      "sha256": "64dae2bc24801dcb7c7f0a735c9f8a2cd5f587c6eeb6e8b9c95440c50c857306"
    },
    {
      "path": "accessories/sim3/BOM-子料.csv",
      "bytes": 3840,
      "sha256": "078302c10d6e81a1a80eb601b41553a0c29a1cd6556080a1cc2a5564cf873b57"
    },
    {
      "path": "accessories/sim3/CAM/A01-SIM3-12V-B_Cu.gbl",
      "bytes": 58046,
      "sha256": "132e4c1cd9470730430fec4b3a93a6252fb4d33accd6a848298e6fdc5ccf749f"
    },
    {
      "path": "accessories/sim3/CAM/A01-SIM3-12V-B_Mask.gbs",
      "bytes": 2653,
      "sha256": "a22e2acc98c6bd2eb7defed7ec14b82a8be48056183e755d682d5adc34d54eff"
    },
    {
      "path": "accessories/sim3/CAM/A01-SIM3-12V-B_Silkscreen.gbo",
      "bytes": 458,
      "sha256": "4bb86e75eb9546ba644cd7dc23f15bb2752906720d3434ac949a92a1f4c3aeb7"
    },
    {
      "path": "accessories/sim3/CAM/A01-SIM3-12V-Edge_Cuts.gm1",
      "bytes": 623,
      "sha256": "c7af9a3e97a02f42f93dbdf26635d4820a2a13f350a9a9dd693d882bed3e6063"
    },
    {
      "path": "accessories/sim3/CAM/A01-SIM3-12V-F_Cu.gtl",
      "bytes": 5429,
      "sha256": "a16d739b083ee573f9265fc9cb0bf644862d7f79fd54cacf29c2bb6d1bef9352"
    },
    {
      "path": "accessories/sim3/CAM/A01-SIM3-12V-F_Mask.gts",
      "bytes": 2653,
      "sha256": "a3a3064a8539d33eb923ed54b99ae7604350a435aa40f3e063f2f8b9b8c69579"
    },
    {
      "path": "accessories/sim3/CAM/A01-SIM3-12V-F_Silkscreen.gto",
      "bytes": 23511,
      "sha256": "cd96258de15b536a17575debd70845d88782327c87ad2bd8236f9704f1402379"
    },
    {
      "path": "accessories/sim3/CAM/A01-SIM3-12V-NPTH-drl_map.svg",
      "bytes": 24476,
      "sha256": "3c8292a9703424024865aa1bbeca00d8fe2d48e87b9dd472ba44d5c1d7d0778d"
    },
    {
      "path": "accessories/sim3/CAM/A01-SIM3-12V-NPTH.drl",
      "bytes": 372,
      "sha256": "ffc66574cc887e27a107e89ea16eeeaedaa43d9ee401dfcf635e38c1d6b190c6"
    },
    {
      "path": "accessories/sim3/CAM/A01-SIM3-12V-PTH-drl_map.svg",
      "bytes": 67808,
      "sha256": "48bda2a3ba27990b9633183d3d813025ba9a8b39cdeac90211727facb369ea3e"
    },
    {
      "path": "accessories/sim3/CAM/A01-SIM3-12V-PTH.drl",
      "bytes": 888,
      "sha256": "cf700234531685fd121b80dbf61a5e2bce8ac03ccf095d6d5823600126a1c825"
    },
    {
      "path": "accessories/sim3/CAM/A01-SIM3-12V-job.gbrjob",
      "bytes": 2474,
      "sha256": "b02e70290fe2fd4c85515a704856da48d71732acaa12e3c7d830f5685815e63b"
    },
    {
      "path": "accessories/sim3/CAM/drill-report.txt",
      "bytes": 773,
      "sha256": "589d54244fb8a06976ba6b133f859cc3a524f68e903f93849ee4801b2c4201d4"
    },
    {
      "path": "accessories/sim3/LED面板切割.dxf",
      "bytes": 465,
      "sha256": "ad3e5520db86bf004bd7c5bf50fa9b0f36b49c8a154460309c1b3959e30c676e"
    },
    {
      "path": "accessories/sim3/PCB连接与孔位.csv",
      "bytes": 1733,
      "sha256": "393fe78c3ad46856c361d9c13857e97eafcb25675b0457b2918d76bdc48498e5"
    },
    {
      "path": "accessories/sim3/README.md",
      "bytes": 8251,
      "sha256": "79166f2019786397ed5d2b86a9e7dac91a276bdcaac246991a1a1281c7ca64cc"
    },
    {
      "path": "accessories/sim3/SHA256SUMS",
      "bytes": 4525,
      "sha256": "6d55b11759f78a3487b6a0d743ae3834005a42b006a02a39dd9d999aee9dbd18"
    },
    {
      "path": "accessories/sim3/SIM3.kicad_sym",
      "bytes": 12183,
      "sha256": "35f1b0cad80eddff664bfc4a464731c8ac89eb5078d1f1f1373174fe9fb352cf"
    },
    {
      "path": "accessories/sim3/SIM3.pretty/Fuse_MF-R010_P5.1mm.kicad_mod",
      "bytes": 893,
      "sha256": "5555b66fb0a8a8a62d9d6f7cf6922d7ae2e7d8705172dacb6f28514f03bd12b3"
    },
    {
      "path": "accessories/sim3/SIM3.pretty/JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical.kicad_mod",
      "bytes": 3352,
      "sha256": "712477fd339c81789760f7b5b8649a986a9336f5fc8c2916fcfedc140b052d6c"
    },
    {
      "path": "accessories/sim3/SIM3.pretty/MountingHole_3.2mm_M3.kicad_mod",
      "bytes": 1287,
      "sha256": "b83ec84428449465df3b459f1bc24b285045c812102a2052b1b7ce0f67e018f2"
    },
    {
      "path": "accessories/sim3/SIM3.pretty/R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal.kicad_mod",
      "bytes": 2413,
      "sha256": "ce68b937930b334d59ab9c25e2831b8f6aa77aa676e52f6961cf7a2947820ad6"
    },
    {
      "path": "accessories/sim3/SIM3.pretty/TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal.kicad_mod",
      "bytes": 4514,
      "sha256": "dfc55b9c4471fef83651217c98993a8cbdec2b699085c2c7be6795b48c441258"
    },
    {
      "path": "accessories/sim3/design-netlist.json",
      "bytes": 4640,
      "sha256": "ed861b04e4b870829b923362350012919a0e5e77055dd176d174acbcd1a82df4"
    },
    {
      "path": "accessories/sim3/evidence/sim3-drc.json",
      "bytes": 1069,
      "sha256": "c7c6dc6b0b4077b406a663b6e6a6691cfc4998a176f8dce4c427420e4eea9653"
    },
    {
      "path": "accessories/sim3/evidence/sim3-erc.json",
      "bytes": 985,
      "sha256": "504ebc5a389174cbf1e803212088507525c155fb2600b8c10fd54b495c00cc4e"
    },
    {
      "path": "accessories/sim3/evidence/原生与制造输出检查.json",
      "bytes": 1924,
      "sha256": "86ed1d2a91ca93222dbabbc25a587816a4fb495cbf85bc8089bb67cfd7009967"
    },
    {
      "path": "accessories/sim3/fp-lib-table",
      "bytes": 139,
      "sha256": "a20c6a4a4fc6139ccba4b89984395a1812997ae4f20d9ff7708e33754b1c6820"
    },
    {
      "path": "accessories/sim3/previews/A01-SIM3-12V.png",
      "bytes": 138842,
      "sha256": "f7d652458a67297396cdff6989226b97438ed4f31fd233cc9ba97acc0868a49b"
    },
    {
      "path": "accessories/sim3/previews/A01-SIM3-12V.svg",
      "bytes": 513792,
      "sha256": "b1d29d0bf33b7ec44f69c229e26e8f146a655d5e2300c4c54abe7792621529d2"
    },
    {
      "path": "accessories/sim3/previews/PCB顶面.png",
      "bytes": 114459,
      "sha256": "02f4c4568144de3dd1e7a5e379ff03f650e407d9dfe0cef5a8404fff9361cb1e"
    },
    {
      "path": "accessories/sim3/previews/PCB顶面.svg",
      "bytes": 91024,
      "sha256": "94ebe945263dae2c07f2a52cd1532dc24f09e13a47841ac9891a53da73231f39"
    },
    {
      "path": "accessories/sim3/previews/机械制作图.png",
      "bytes": 169786,
      "sha256": "56d770cebaba8bb0046422a09c8dbb26c6b377970521e88d85b0f3b88b4bdf00"
    },
    {
      "path": "accessories/sim3/previews/顶面插装图.png",
      "bytes": 89880,
      "sha256": "8c4f82e6c14dcd1cfb48b1e3c0b7d7595a56c667108eb1a02216502e9212b9e0"
    },
    {
      "path": "accessories/sim3/previews/顶面插装图.svg",
      "bytes": 85886,
      "sha256": "c1e948c1b61c79a9b5e929ac50a91093c5e2215f8a515dbb1613f0adb8af06f6"
    },
    {
      "path": "accessories/sim3/sym-lib-table",
      "bytes": 140,
      "sha256": "01ea39055f121a64bc459f6bc722a73bcae7bfe30c8a097904e0c836dadb50b7"
    },
    {
      "path": "accessories/sim3/后壁加工.dxf",
      "bytes": 535,
      "sha256": "db968c43a38bd49e15fe654a12e34151615a7a4a6c815cb759d2065e96ec39d9"
    },
    {
      "path": "accessories/sim3/机械制作图.svg",
      "bytes": 2283,
      "sha256": "2c2a3f9b772007fabab61fb61702b65d72435f5378c13c4fb7f06d6ac365a15c"
    },
    {
      "path": "accessories/sim3/机械加工图与孔表.csv",
      "bytes": 1536,
      "sha256": "944004f453f93dae8c93a28826181f1bcb4c453cce097bb1bd915b374e47d896"
    },
    {
      "path": "accessories/sim3/来源核验.csv",
      "bytes": 2003,
      "sha256": "ca3f70de9389f5d9ee4dbd351a9be8371e4b916b51946d73387cf7b6a2f6a9f7"
    },
    {
      "path": "accessories/sim3/箱底加工.dxf",
      "bytes": 243,
      "sha256": "d5d0f530efec450f91c6d1a50d51c1ab9a78a9865c6a81c0666cd6aeab6643dc"
    },
    {
      "path": "accessories/sim3/箱盖加工.dxf",
      "bytes": 544,
      "sha256": "c87b7b2545a50a853fc3d99926ebd1813d5fa5b4f023c5a65b24e26938a5a61e"
    },
    {
      "path": "accessories/sim3/线束逐针制造表.csv",
      "bytes": 1560,
      "sha256": "2b831aee5a379a9da632ddb37ab6b3162eea6be0a24cd8fd7ed1f0030151a52b"
    },
    {
      "path": "accessories/sim3/触点测试仪器与接线工装.csv",
      "bytes": 2015,
      "sha256": "7d375cc47181f183758c62833fe1240592abb849cb713689962fb90890a5b9bf"
    },
    {
      "path": "accessories/sim3/首件实测记录-SIM3.csv",
      "bytes": 2951,
      "sha256": "2ddbae44a274df83a3da0615bc1f3e65cb44f1675b34a8aeb7eab61953a10e43"
    },
    {
      "path": "accessories/swd-adapter/A01-SWD-14-5-CAM-首件候选.zip",
      "bytes": 40389,
      "sha256": "210e9152452f749c554fb498c08b23e8210df00acd271e4615cfaa9306de8873"
    },
    {
      "path": "accessories/swd-adapter/A01-SWD-14-5.kicad_pcb",
      "bytes": 64729,
      "sha256": "50f730e6a2b284e726613805a80ba51b0309272675e7877c058c707783bf2988"
    },
    {
      "path": "accessories/swd-adapter/A01-SWD-14-5.kicad_pro",
      "bytes": 9607,
      "sha256": "83f3132d7122ee9a96d063c5d3b3171983735aae4e272325b404fc75ebb3c033"
    },
    {
      "path": "accessories/swd-adapter/A01-SWD-14-5.kicad_sch",
      "bytes": 16232,
      "sha256": "ddd9207092f067cbda1a3ca3bc30a6ce7f2c10e5cb571375804f685397a88406"
    },
    {
      "path": "accessories/swd-adapter/BOM.csv",
      "bytes": 353,
      "sha256": "fa5491cd07de8bb35481fd31bd10d86e2ac4aeb5228de2722caea7e0dd61f2c7"
    },
    {
      "path": "accessories/swd-adapter/CoffeeSWD.kicad_sym",
      "bytes": 6069,
      "sha256": "7cd5dee2fc13c5e23f4bcabcf8f96268b11fb421bd5cf10cf5e79786754930ce"
    },
    {
      "path": "accessories/swd-adapter/CoffeeSWD.pretty/FTSH-107-01-L-DV-K-A.kicad_mod",
      "bytes": 2799,
      "sha256": "981ab4910a6da7ce5962aebe462c6a8555c56c830bd16169fd4b373289cf0a03"
    },
    {
      "path": "accessories/swd-adapter/CoffeeSWD.pretty/JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical.kicad_mod",
      "bytes": 3743,
      "sha256": "a23bf528c26138977df0dbbd2178aef8b61b49a1755374319c4e7ff27b770ee4"
    },
    {
      "path": "accessories/swd-adapter/DRC-final.json",
      "bytes": 1069,
      "sha256": "8887381ea5c337c9e7012e2f1c447b262c01a5080f6379ea575c7d3ad15411f6"
    },
    {
      "path": "accessories/swd-adapter/ERC-final.json",
      "bytes": 985,
      "sha256": "c837cfaeea68a908456f0fcdf8a6aa927eb999302afabb316dee84f856ac2069"
    },
    {
      "path": "accessories/swd-adapter/README.md",
      "bytes": 5295,
      "sha256": "1356e813ba9abd640fcecf4866c0ee0717012ae4f13ba28bef9c2c8087c481c4"
    },
    {
      "path": "accessories/swd-adapter/SHA256SUMS",
      "bytes": 3510,
      "sha256": "2a6f6f085177e1e1d1e198fd486441b1d1a41ebc8a57412554373e02ca63400c"
    },
    {
      "path": "accessories/swd-adapter/cam/A01-SWD-14-5-B_Cu.gbl",
      "bytes": 15578,
      "sha256": "00e38330659b795bba0c83c50cd6cf30f6adf065817d9625aa330d4d4cfe2264"
    },
    {
      "path": "accessories/swd-adapter/cam/A01-SWD-14-5-B_Mask.gbs",
      "bytes": 1478,
      "sha256": "45b2c17c7bf487c8e6297dad68e9a12bab2ace6ff4e54be070471f0561825d9d"
    },
    {
      "path": "accessories/swd-adapter/cam/A01-SWD-14-5-B_Silkscreen.gbo",
      "bytes": 458,
      "sha256": "fc2f7caab18732df5a05c31b809ffbeb83fcd3ebdf99ad2aa4b25df1211b9821"
    },
    {
      "path": "accessories/swd-adapter/cam/A01-SWD-14-5-Edge_Cuts.gm1",
      "bytes": 619,
      "sha256": "631bca8daeb2d17650cea7f16b95597c5a9691fca573777a59f3c4ee6b220b88"
    },
    {
      "path": "accessories/swd-adapter/cam/A01-SWD-14-5-F_Cu.gtl",
      "bytes": 28831,
      "sha256": "8423f8a89f312b4672423eda9dfa5c7f1b7e1d5302cd04452043c3b3a4337fd4"
    },
    {
      "path": "accessories/swd-adapter/cam/A01-SWD-14-5-F_Mask.gts",
      "bytes": 1845,
      "sha256": "7665ae4db1d661d6eec4087025972d852fb04621098e3c71e61d4b45bed9761a"
    },
    {
      "path": "accessories/swd-adapter/cam/A01-SWD-14-5-F_Paste.gtp",
      "bytes": 841,
      "sha256": "943326349c63d1c47eb4b94fe3e2b5128a737cc2d2a5e1f875187b2c2b1c11ac"
    },
    {
      "path": "accessories/swd-adapter/cam/A01-SWD-14-5-F_Silkscreen.gto",
      "bytes": 28407,
      "sha256": "5f08df26b664d1b196d7735c762840f7c7401e3a7364b2e881714473797901d6"
    },
    {
      "path": "accessories/swd-adapter/cam/A01-SWD-14-5-NPTH-drl_map.svg",
      "bytes": 44490,
      "sha256": "ccf31185a3d183940cc9d56e3ec21b75f966bc85f443987a2d54412e712383a4"
    },
    {
      "path": "accessories/swd-adapter/cam/A01-SWD-14-5-NPTH.drl",
      "bytes": 441,
      "sha256": "8456329184b2d3d82106e3f98814dd60ef7caf62ef486048e2d4625f37eee9a7"
    },
    {
      "path": "accessories/swd-adapter/cam/A01-SWD-14-5-PTH-drl_map.svg",
      "bytes": 33999,
      "sha256": "3e1b4abf801aa800d20667d205c0167f43250c4ae7714c953fa0c96999b43e76"
    },
    {
      "path": "accessories/swd-adapter/cam/A01-SWD-14-5-PTH.drl",
      "bytes": 484,
      "sha256": "139ab160e8863a26636cc37a11f55c77ecba19f8d065241b0d592913d20e2d0c"
    },
    {
      "path": "accessories/swd-adapter/cam/A01-SWD-14-5-job.gbrjob",
      "bytes": 2602,
      "sha256": "492e2f319b0b220dab69c33379b07e044cdead2ed093ec50f31376164bd6efb7"
    },
    {
      "path": "accessories/swd-adapter/cam/drill-report.txt",
      "bytes": 734,
      "sha256": "925534c332d41b6f31ee154e2a656c0715890f16cf313138b2361fd8928bf8b2"
    },
    {
      "path": "accessories/swd-adapter/fp-lib-table",
      "bytes": 177,
      "sha256": "124b1927f1ce918b8c81492ad4630d3c83f2e1b5bfac5c6cba32f242f2ace392"
    },
    {
      "path": "accessories/swd-adapter/harness-BOM.csv",
      "bytes": 662,
      "sha256": "af492c7a76fcebfeed28c457beaad0f0602315701d89e8337b89ffb8182491e0"
    },
    {
      "path": "accessories/swd-adapter/netlist.xml",
      "bytes": 7685,
      "sha256": "551b61d10fb00366efbf49f1c0eb2fc6c1dfcb85b599b6243ecccfb771feb640"
    },
    {
      "path": "accessories/swd-adapter/pad-net-readback.csv",
      "bytes": 979,
      "sha256": "e35d04391770ce0991a9dd1dd6a85feb3e0e0aaa01b55d06004aedb02b7d4fdf"
    },
    {
      "path": "accessories/swd-adapter/pin-map.csv",
      "bytes": 485,
      "sha256": "1caf601aed4e93b2bf22c85ef4dd188bc97ee677825b506c33b6795a87387548"
    },
    {
      "path": "accessories/swd-adapter/placement.csv",
      "bytes": 308,
      "sha256": "d1f53656ef2d51ad629d3398afaee6a001cad284e0a0c6fa75ea4337196073c4"
    },
    {
      "path": "accessories/swd-adapter/previews/A01-SWD-14-5.png",
      "bytes": 122501,
      "sha256": "93388e7fa5d68bc2e1bdc9603e03f746d7eba3a1faac6d8b1bf7ba7a590acc6c"
    },
    {
      "path": "accessories/swd-adapter/previews/A01-SWD-14-5.svg",
      "bytes": 388200,
      "sha256": "df90bc6369da5708b32455be8aefd5f110e507e64f3714bb0fecc912dad1158f"
    },
    {
      "path": "accessories/swd-adapter/previews/assembly-top.png",
      "bytes": 151404,
      "sha256": "613c48f8b79ddc84f828203ef5db81d16bb10d93c24f82313f525d53245953e9"
    },
    {
      "path": "accessories/swd-adapter/previews/assembly-top.svg",
      "bytes": 60139,
      "sha256": "9a150099b380816d15076630c7fa3230b4cd597b9d20483b2b43ddaed9df99a3"
    },
    {
      "path": "accessories/swd-adapter/previews/pcb-top.png",
      "bytes": 146525,
      "sha256": "10e63454d9bd72891cf68f6329dee6551875010e02942d7adfcbfbe3cb6afc34"
    },
    {
      "path": "accessories/swd-adapter/previews/pcb-top.svg",
      "bytes": 54582,
      "sha256": "1149f7242112e151ef56b1a2463c3c24a144e89b428bdbc6b21a00551b669be4"
    },
    {
      "path": "accessories/swd-adapter/source-checks.json",
      "bytes": 999,
      "sha256": "e6d751929db848f00c7fda1ca6f599f1faa511301c75fc5f7f3dd38c2eb0dba6"
    },
    {
      "path": "accessories/swd-adapter/sym-lib-table",
      "bytes": 155,
      "sha256": "15541cc5ed401935462e8d6c68bb5ae2688683453de270d6fdbcebbc35359f12"
    },
    {
      "path": "accessories/swd-adapter/validation.json",
      "bytes": 2675,
      "sha256": "80ce5cccce7e46269572e1964a96735fcddec0e272c0f5f8218cb98597c395fe"
    },
    {
      "path": "accessories-BOM.csv",
      "bytes": 15522,
      "sha256": "88c030e86c8a80e4c4bbf3f5120978d92ddd0594980175f6073bd954cba4572b"
    },
    {
      "path": "docs/NTC校准夹具制造缺项.md",
      "bytes": 6143,
      "sha256": "540da9a98611467255e121d1e09ffa50462cb955d1df5c707050e25188c0d227"
    },
    {
      "path": "docs/NTC校准夹具实际尺寸回签空表.csv",
      "bytes": 3777,
      "sha256": "d481de0b817a6d3cd9d472e4d21e7090272a1b8b31d992b05dfc8ec864e65cc5"
    },
    {
      "path": "docs/U4热孔制造要求.csv",
      "bytes": 1139,
      "sha256": "10c8a60b631e3c1a01385e4433d9ac08c5b20417a3ce8073145adb099ea82bb2"
    },
    {
      "path": "docs/evidence/UI-3D修正-CAM保持核验.json",
      "bytes": 6732,
      "sha256": "7da8340ea87f77b6004c6d1a375fadc0dbfc8e30de110dfbd2e4670e4c8cdc2a"
    },
    {
      "path": "docs/evidence/independent-main-drc-parity.json",
      "bytes": 1072,
      "sha256": "21e1692c36fa362489c823d56ccc170d81e7de9e58c39a090a17b964283f109d"
    },
    {
      "path": "docs/evidence/independent-main-erc.json",
      "bytes": 1556,
      "sha256": "8529d6366c14ef466740c9ba779dae791f3bd0adc2ee5580296a9f4831ebf50d"
    },
    {
      "path": "docs/evidence/independent-main-layout-readback.json",
      "bytes": 800,
      "sha256": "97520c8d27c2c75f44a56dd59034109a639d37cc9d1a5861c67491ed09e4b621"
    },
    {
      "path": "docs/evidence/independent-main-netlist-readback.json",
      "bytes": 166,
      "sha256": "75e6cafb396cdffa0d3a19c993735adbcd8bef54f661e98d45e707a6ee852541"
    },
    {
      "path": "docs/evidence/independent-main-snapshot-sha256.json",
      "bytes": 380,
      "sha256": "43f0236ce8f97abb8b873966d9f79a65a44b3885977fa5b73c617a7b4e3b021c"
    },
    {
      "path": "docs/evidence/选型采购表检查.json",
      "bytes": 4581,
      "sha256": "3e83f9faace0bb706390cd0c79de4c38d7652d6956ef6fa5cfca18b9317edc46"
    },
    {
      "path": "docs/evidence/首件-main-DRC.json",
      "bytes": 956,
      "sha256": "20ca9f9b7772d7d9119a9ce3848e415e0fa6b621811aa3d012d3f50e5ee1b0d0"
    },
    {
      "path": "docs/evidence/首件-ui-DRC.json",
      "bytes": 1096,
      "sha256": "617e02221a060e9945b19907bf46fa6342199bc210cd4b0ae0d9e9c846b83f6a"
    },
    {
      "path": "docs/evidence/首件DFM原生读回.json",
      "bytes": 91284,
      "sha256": "1ca343f01be862a1d32b54aab44b94e4698926ba1bb1cc444002c51f21b53aa6"
    },
    {
      "path": "docs/evidence/首件固件衔接检查.json",
      "bytes": 13897,
      "sha256": "9d8d1a133588cf87883f9d85522bade4d2325d2b956567cd93177f3e648b400b"
    },
    {
      "path": "docs/evidence/首件检验仪器选型-检查.json",
      "bytes": 2851,
      "sha256": "5cb62a70b2ede781484edbff7ad718fac9542d5b82a6c437ca275689a562cf11"
    },
    {
      "path": "docs/evidence/首件资料检查.json",
      "bytes": 2228,
      "sha256": "251cf043ec9f5d6c79a257f389fe2e5844c119c7bdbf6c97e0d58aba958590cf"
    },
    {
      "path": "docs/参考证据.md",
      "bytes": 6273,
      "sha256": "d3318c87f39f2a96377e60232034a7610a48a19c513311d14be237b8bd662d5a"
    },
    {
      "path": "docs/固件烧录与双板联调.md",
      "bytes": 5415,
      "sha256": "648a24d7ab6b6a7d68c8ea73fa7c7017af735736e3a0e7ac2e229a8f962fb591"
    },
    {
      "path": "docs/开发基线与验证任务.md",
      "bytes": 4932,
      "sha256": "f3cb300357840ee9475cff19bbf21c0b8e34262b26be2ce51e54e6e186b36a07"
    },
    {
      "path": "docs/显示与串口适配线束制造表.csv",
      "bytes": 2759,
      "sha256": "a62b87c809fe2e75a62a339efd86fd730ed3a5278a18bd613abc76dd9e16e67e"
    },
    {
      "path": "docs/显示与串口适配线束制造表.md",
      "bytes": 6658,
      "sha256": "106dcc1b969b2652adc911453cb59b9c0543eeea22c248608bedd691ba30f09e"
    },
    {
      "path": "docs/电路独立复核.md",
      "bytes": 9553,
      "sha256": "3eb2a6ed4d8b3d8dd8fad010afaf1bdad072f90c3b6c4b6948d1fa2df12f20ed"
    },
    {
      "path": "docs/配件深化与首件交接.md",
      "bytes": 5157,
      "sha256": "5010740965defddf24a81f5e03f7139457dab2804b174f70a17cbfb70ffeafd3"
    },
    {
      "path": "docs/配件独立复核与待验证项.md",
      "bytes": 14736,
      "sha256": "46e26a047b1e3e97bac1b0ee0ba5a601e0dca69bc5857d26196004273fcbaf54"
    },
    {
      "path": "docs/配件选型与采购规格.md",
      "bytes": 23924,
      "sha256": "cff6ba96501f20e1f7c39160257d00c7c9a21d9f041cb5fb0b4d5e419f5ec92b"
    },
    {
      "path": "docs/配件选型闭环表.csv",
      "bytes": 12160,
      "sha256": "95c6b1ce3d930d577b1e26b90c61e9ee2ffd896ed3685abd99fe5ce9facfd3cb"
    },
    {
      "path": "docs/首件DFM预审核.md",
      "bytes": 8917,
      "sha256": "56e58d4ed5b66d053696d00742324dcd3170b3cb03f8c5867ea3893028b0e7fa"
    },
    {
      "path": "docs/首件串口分线夹具.md",
      "bytes": 6962,
      "sha256": "7aca3fe202ec07dde493826159f028efb517238833d46606c9859cc8d7ec14a8"
    },
    {
      "path": "docs/首件制造回签记录.csv",
      "bytes": 918,
      "sha256": "919fd0a50d10eceb1e268390cdfa673138de405f143b52968a1789dfb49ebb57"
    },
    {
      "path": "docs/首件实测记录.csv",
      "bytes": 27147,
      "sha256": "3d2a6167150791a31752780268fc383a047d2c0f82d921caa262bfbb300eb45d"
    },
    {
      "path": "docs/首件工装询价清单.csv",
      "bytes": 2016,
      "sha256": "8a2897566579c35e2b05b9f2fc44916a83cc375bab86d7287c939ab0c632ea69"
    },
    {
      "path": "docs/首件打样与验收.md",
      "bytes": 18159,
      "sha256": "ecf8f267c13d2ae06ac6d5502a9febbf99cc69bf720331b7af4853d2c717a184"
    },
    {
      "path": "docs/首件板载询价数量.csv",
      "bytes": 8990,
      "sha256": "eed7b8e89b478d20ee8d68d6b5a4f479e2e437a71521f7a277d568ba6bc0a596"
    },
    {
      "path": "docs/首件检验仪器选型.csv",
      "bytes": 5608,
      "sha256": "e9fe9ac96a50f98e209f6c58966fa0f4375f3aab6c8c2e1e7a6b1f53003ac2fa"
    },
    {
      "path": "docs/首件检验仪器选型.md",
      "bytes": 9776,
      "sha256": "bc948ddb57ca6c83f8bac273d9dfd2758008bef92fbead6fb251b9538ff5deca"
    },
    {
      "path": "docs/首件询价需求.md",
      "bytes": 9281,
      "sha256": "ecf2d557ca8d04919d3f86a59ce2d942e17369eaecb98d0553159b8073482bed"
    },
    {
      "path": "docs/首件配件询价数量.csv",
      "bytes": 14596,
      "sha256": "1f420b5ccf5248f7398eaf0158d24ad650ca92714131ad14cd0072e2f97fd969"
    },
    {
      "path": "evidence/MAIN-DRC.json",
      "bytes": 1093,
      "sha256": "3173d77e77107dc14a821e5b364cdd65a6c4f861965db060eb8d621cc1b75709"
    },
    {
      "path": "evidence/MAIN-ERC.json",
      "bytes": 1577,
      "sha256": "ea827db218ff2bfc2390f455fe8625e9bd8426c30452353c8a4772f8bef068b5"
    },
    {
      "path": "evidence/final-independent-readback.json",
      "bytes": 824,
      "sha256": "809149c76f6a10039887dcfde66af63776afdf5adc501626889cca8f5e3002f6"
    },
    {
      "path": "evidence/package-validation.json",
      "bytes": 37859,
      "sha256": "d44fb4760a43d4d79603f272d0a7493c7bdd7b3591a81d9b2041164f2314e6fa"
    },
    {
      "path": "evidence/readability-main-erc.json",
      "bytes": 1577,
      "sha256": "ea827db218ff2bfc2390f455fe8625e9bd8426c30452353c8a4772f8bef068b5"
    },
    {
      "path": "evidence/readability-main-parity-drc.json",
      "bytes": 1093,
      "sha256": "3173d77e77107dc14a821e5b364cdd65a6c4f861965db060eb8d621cc1b75709"
    },
    {
      "path": "evidence/selection-status.json",
      "bytes": 1127,
      "sha256": "6f2d333024def8a85f0d7ca0a3ae8140a786ba217a99ef7a3bf0784951b80881"
    },
    {
      "path": "firmware/Makefile",
      "bytes": 1445,
      "sha256": "625011c617b34444fd8a673d6e15fbabac3adc5f3412f9ac2d157d8ec5dea54a"
    },
    {
      "path": "firmware/README-固件接入与验证.md",
      "bytes": 14748,
      "sha256": "af083a26460432414e5749e01ee60ecad359020eac5fa3185cf8dbfd729f8f5f"
    },
    {
      "path": "firmware/evidence/bench-cli-tests.txt",
      "bytes": 937,
      "sha256": "b0202fc5d5f847c4a285b740fe8406fe867f521dbfec3c64f64249ca6d95484e"
    },
    {
      "path": "firmware/evidence/diag-tests.txt",
      "bytes": 458,
      "sha256": "9f4065c23db6f4fa790070f75e3627f24df02a7551da17a1b0c0ad7d525b6b5b"
    },
    {
      "path": "firmware/evidence/host-compiler-version.txt",
      "bytes": 202,
      "sha256": "042af9433fb0dd5784acb36e7f4de32c0c64bb8a17741dc90013c2895d32855a"
    },
    {
      "path": "firmware/evidence/host-tests.txt",
      "bytes": 3731,
      "sha256": "b88777221cd529fc36baac2ffbc49cd9497ca19120d4867cafd4216cfcaa55e5"
    },
    {
      "path": "firmware/evidence/link-tests.txt",
      "bytes": 579,
      "sha256": "2fce5b627288ee52be9c355e051813ae0e72f56d6e80676eafa069b1aefc7f75"
    },
    {
      "path": "firmware/evidence/source-manifest.sha256",
      "bytes": 1781,
      "sha256": "5de276f7f724bbe115020b737b58b7d1ae905db361b4af910c859ebfe01bcda6"
    },
    {
      "path": "firmware/include/coffee_app.h",
      "bytes": 1340,
      "sha256": "25a47de30ab9c090f26aafa5babe4b13e401b01a21a5346b2fd02af2c723b8bf"
    },
    {
      "path": "firmware/include/coffee_buttons.h",
      "bytes": 799,
      "sha256": "866c60156c6eda48672b21c8f3733b111661225cfce0a98e0f232d48c6ee63d0"
    },
    {
      "path": "firmware/include/coffee_controller.h",
      "bytes": 3113,
      "sha256": "3ac9a7c5aab66192f3888efa7bf61cd544a21335ee6d288bc39f430e6847e55f"
    },
    {
      "path": "firmware/include/coffee_diag.h",
      "bytes": 1211,
      "sha256": "4e561c24db9ba7ad5963ead845813dd612ec2bec18c46540595bfba84a5f405b"
    },
    {
      "path": "firmware/include/coffee_protocol.h",
      "bytes": 1350,
      "sha256": "34bb66e15dc56f4e22db2c67acfbaab233cd59dd5c9fabf0989afefd994b31cf"
    },
    {
      "path": "firmware/src/coffee_app.c",
      "bytes": 2789,
      "sha256": "52755a9c46cde7d3d720996d62da292bf523772b202e6b750db8acf59eccfa95"
    },
    {
      "path": "firmware/src/coffee_buttons.c",
      "bytes": 2240,
      "sha256": "e3012c3cd71cca0dee7ffc58b8003da144a2482f3eede729389634faf564877f"
    },
    {
      "path": "firmware/src/coffee_controller.c",
      "bytes": 8311,
      "sha256": "a424f0f402ab0a4ad61a4dc820523b65a0f64576d47f7f8d90495e73b9b43f48"
    },
    {
      "path": "firmware/src/coffee_diag.c",
      "bytes": 3856,
      "sha256": "83eb1724101e9d4baf54ceb4b61a3f6a9e0261b259952dab6bf8e51a454b1ddd"
    },
    {
      "path": "firmware/src/coffee_protocol.c",
      "bytes": 4675,
      "sha256": "562a472a01901ce174f187211c4e8c5c79b4fab7efb0bc5a6699bdf44f793f3a"
    },
    {
      "path": "firmware/targets/esp32c3/CMakeLists.txt",
      "bytes": 145,
      "sha256": "3afa9e958143e7736347090b5c93a6843a22db2cd61cd0e997fc0ca37767fc7c"
    },
    {
      "path": "firmware/targets/esp32c3/README-UI目标端与烧录.md",
      "bytes": 12299,
      "sha256": "46aea7b5047b95c7bd1a0deaaf3950be07910b312e42485c2296b6d5b8e37e1d"
    },
    {
      "path": "firmware/targets/esp32c3/build-local.sh",
      "bytes": 1133,
      "sha256": "0503877c8a1eba6c4949505e81629dbc63feb6a895b5a3cb9829286bcbe074b5"
    },
    {
      "path": "firmware/targets/esp32c3/evidence/build.txt",
      "bytes": 99966,
      "sha256": "075a85dcd4d24128e6ed18862aa1499ec040e732ffac6a50d4517ed737ee4f66"
    },
    {
      "path": "firmware/targets/esp32c3/evidence/compiler-version.txt",
      "bytes": 264,
      "sha256": "764c3fe545253e30fabbbea7ef56bdee7f61215d2562e62abd6e24eff9a24b70"
    },
    {
      "path": "firmware/targets/esp32c3/evidence/elf-header.txt",
      "bytes": 962,
      "sha256": "8e2885968f9f6b160c3ae18783897995a42f00e72c857799da0468a66934d65f"
    },
    {
      "path": "firmware/targets/esp32c3/evidence/host-protocol-tests.txt",
      "bytes": 802,
      "sha256": "45cc81c114c7ac8a3efbf079b853460add3bf5f478e5c475bcfcb8322c18965e"
    },
    {
      "path": "firmware/targets/esp32c3/evidence/image-info.txt",
      "bytes": 1450,
      "sha256": "31eb360df55e9527a97caa7b4fd9181ffb24fd89fb39dee6e8a8cfc95a02f3b0"
    },
    {
      "path": "firmware/targets/esp32c3/evidence/python-requirements-lock.txt",
      "bytes": 1250,
      "sha256": "1e79d084b42ecd7c018b29e1495186ebc49c54376848a8398e77cbb969f5889c"
    },
    {
      "path": "firmware/targets/esp32c3/evidence/runtime-safety-review.json",
      "bytes": 1686,
      "sha256": "6916b33ca8e795e7931dc88f5d71094cebdd3d12d266f24e2ef673e42086dd96"
    },
    {
      "path": "firmware/targets/esp32c3/evidence/runtime-safety-source.diff",
      "bytes": 17078,
      "sha256": "a6b8873475ecd95bbd80353fb874de119e1e7dda6feb7108bc713a08f32d43f7"
    },
    {
      "path": "firmware/targets/esp32c3/evidence/sdk-module-downloads.json",
      "bytes": 2974,
      "sha256": "ed93205ef2a978bfbec9aaee6a10e071ea3b89f979148bad8c8d47f9da1b586f"
    },
    {
      "path": "firmware/targets/esp32c3/evidence/sdk-modules.json",
      "bytes": 1174,
      "sha256": "6c0382e5f79b638693e2851e99b7ca684c1ed6dde8dec406547cb9e44a3a873d"
    },
    {
      "path": "firmware/targets/esp32c3/evidence/setup-page-simulation.png",
      "bytes": 28706,
      "sha256": "dd687d2a67a3e7a7458b16b8c9b809f76c5327478ab770f2221eb9fb8e1bcf89"
    },
    {
      "path": "firmware/targets/esp32c3/evidence/setup-page-simulation.txt",
      "bytes": 220,
      "sha256": "8656ddc869882b46308cd8060182afa0f895d02cf4ad4f2f743faf891b8e9221"
    },
    {
      "path": "firmware/targets/esp32c3/evidence/size.json",
      "bytes": 733,
      "sha256": "bb58a91657c71754d9c6ea2818e238993d943a2277d459157972450b7655189f"
    },
    {
      "path": "firmware/targets/esp32c3/evidence/size.txt",
      "bytes": 326,
      "sha256": "016707e4cfb41e07f902d1033be5e13d7c681866a6fbe518b5d7bfde3651055f"
    },
    {
      "path": "firmware/targets/esp32c3/evidence/source-provenance.json",
      "bytes": 1122,
      "sha256": "16364666629bb97b93c57d2bedf4ec11a8a3a8aedc5eeb2e90f23a54683dafab"
    },
    {
      "path": "firmware/targets/esp32c3/licenses/CJSON-LICENSE.txt",
      "bytes": 1084,
      "sha256": "a36dda207c36db5818729c54e7ad4e8b0c6fba847491ba64f372c1a2037b6d5c"
    },
    {
      "path": "firmware/targets/esp32c3/licenses/ESP-COEX-BINARY-LICENSE.txt",
      "bytes": 11358,
      "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30"
    },
    {
      "path": "firmware/targets/esp32c3/licenses/ESP-IDF-APACHE-2.0.txt",
      "bytes": 11358,
      "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30"
    },
    {
      "path": "firmware/targets/esp32c3/licenses/ESP-PHY-BINARY-LICENSE.txt",
      "bytes": 11358,
      "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30"
    },
    {
      "path": "firmware/targets/esp32c3/licenses/ESP-WIFI-BINARY-LICENSE.txt",
      "bytes": 11358,
      "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30"
    },
    {
      "path": "firmware/targets/esp32c3/licenses/FREERTOS-LICENSE.txt",
      "bytes": 1036,
      "sha256": "508a77d2e7b51d98adeed32648ad124b7b30241a8e70b2e72c99f92d8e5874d1"
    },
    {
      "path": "firmware/targets/esp32c3/licenses/HTTP-PARSER-LICENSE.txt",
      "bytes": 1298,
      "sha256": "3aced2d086d3f59cafb6589770c30c1e45a5bdf50c1d4375060b81a615db604c"
    },
    {
      "path": "firmware/targets/esp32c3/licenses/LWIP-COPYING.txt",
      "bytes": 1425,
      "sha256": "ef4aac92e05e87cd1cdc140870ed52206ba03d4a7fe46c1e11d7ffa6c87d252b"
    },
    {
      "path": "firmware/targets/esp32c3/licenses/MBEDTLS-LICENSE.txt",
      "bytes": 29852,
      "sha256": "9b405ef4c89342f5eae1dd828882f931747f71001cfba7d114801039b52ad09b"
    },
    {
      "path": "firmware/targets/esp32c3/licenses/MICRO-ECC-LICENSE.txt",
      "bytes": 1300,
      "sha256": "ffd8b033d2df7568c25a98866bd92b1656f7da82d7f813c0b2eb85ec36611193"
    },
    {
      "path": "firmware/targets/esp32c3/licenses/NEWLIB-COPYING.txt",
      "bytes": 46295,
      "sha256": "0681089a556e93791da82718d68011ba452de245f7f59c3846936304756ac0c0"
    },
    {
      "path": "firmware/targets/esp32c3/licenses/NOTICE-upstream.txt",
      "bytes": 949,
      "sha256": "a0c0ccbb36b4c81063982ef0775cc841e77d6c2df4f9db7acbc10bea1241a7ca"
    },
    {
      "path": "firmware/targets/esp32c3/licenses/PICOLIBC-COPYING.txt",
      "bytes": 234687,
      "sha256": "fa72ebf6e3c9b3d674f89da06648b0c17d3bcb1ce05ed5956cc102fba1e6964d"
    },
    {
      "path": "firmware/targets/esp32c3/licenses/WPA-SUPPLICANT-COPYING.txt",
      "bytes": 965,
      "sha256": "a87ac4e333d0f120408a9d814e40c3672cd27f365af89b4f2f6631f7a9338953"
    },
    {
      "path": "firmware/targets/esp32c3/main/CMakeLists.txt",
      "bytes": 352,
      "sha256": "62efe443be4eda24524500a337ac53048a05aa36d67ada81efe5dfb6ec7024f1"
    },
    {
      "path": "firmware/targets/esp32c3/main/app_main.c",
      "bytes": 28434,
      "sha256": "2fa191bc1846934173a8b7d1aa8d9ba113b9e1db9de10dd71eb73cb81c191cd6"
    },
    {
      "path": "firmware/targets/esp32c3/main/oled.c",
      "bytes": 4056,
      "sha256": "db09494f02ce71acc6f1c66db95dc62620324f8a4e06740d16013994d26541bc"
    },
    {
      "path": "firmware/targets/esp32c3/main/oled.h",
      "bytes": 111,
      "sha256": "ef663e2f9d12ff27f8807378ab885f091fb50e34c71da040322f20e59d3fbbf5"
    },
    {
      "path": "firmware/targets/esp32c3/main/ui_protocol.c",
      "bytes": 3643,
      "sha256": "71843f00455489865472dc3c79dd8333ba78841d0c4dc5b5343d4b2dbc1f1a5f"
    },
    {
      "path": "firmware/targets/esp32c3/main/ui_protocol.h",
      "bytes": 703,
      "sha256": "3981e5dc84cc0c6fc84e706aaf949bb0d4c68f57dddc4582c69f68d0a25f0614"
    },
    {
      "path": "firmware/targets/esp32c3/main/ui_runtime.c",
      "bytes": 838,
      "sha256": "2c762e228f999608c0925a8e39e49394167ffcb48c8e797fedfca0716a8276a1"
    },
    {
      "path": "firmware/targets/esp32c3/main/ui_runtime.h",
      "bytes": 568,
      "sha256": "c7611e170af57ba0f37f9f18b1b08aa7a5c10a02ec448eafbeb0cc06cfe730fb"
    },
    {
      "path": "firmware/targets/esp32c3/partitions.csv",
      "bytes": 212,
      "sha256": "17eaf1c0b8aded8bb81d948817593add04f6004791e10292c0fd1226910a5406"
    },
    {
      "path": "firmware/targets/esp32c3/release/SHA256SUMS",
      "bytes": 582,
      "sha256": "af0a22081d8b59f2ec5a01a2bd8609211ba06e23c07cc8b0b0c381d98f39a03f"
    },
    {
      "path": "firmware/targets/esp32c3/release/bootloader.bin",
      "bytes": 20960,
      "sha256": "72ac60ce7a8b8bab08e5a32c096f10020902bf73b0c62922a56b88a4ce8c48e3"
    },
    {
      "path": "firmware/targets/esp32c3/release/coffee_ui_a01.bin",
      "bytes": 813008,
      "sha256": "0bfd4041faa4a95fc41cd6bf3e0c17b9b49b5323d71b9ace2d6f841a50935ec9"
    },
    {
      "path": "firmware/targets/esp32c3/release/coffee_ui_a01.elf",
      "bytes": 9818868,
      "sha256": "db66d2a5c9fc04e94c5acab16720485ed9f6a4bac3aba0768dccfc9777942d1e"
    },
    {
      "path": "firmware/targets/esp32c3/release/coffee_ui_a01.map",
      "bytes": 7544626,
      "sha256": "6a60749a36e21903706434c3940cbaadf559dee76c84d04fa0f861ea1a466534"
    },
    {
      "path": "firmware/targets/esp32c3/release/flash-manifest.json",
      "bytes": 10619,
      "sha256": "9ac545142f113744b7f55b2f8bf8f12f033ba73f6884b83110a9ffa6ade28549"
    },
    {
      "path": "firmware/targets/esp32c3/release/flash_args",
      "bytes": 123,
      "sha256": "4b2d36a4fdfaed6b9f60911abdc806c14a80eed1839f6e7571cda776468ddcc6"
    },
    {
      "path": "firmware/targets/esp32c3/release/partition-table.bin",
      "bytes": 3072,
      "sha256": "a11982a2601a607baadac94c0f21fdb7fdbf910249ed5ba58af40be62c2ee98a"
    },
    {
      "path": "firmware/targets/esp32c3/sdkconfig",
      "bytes": 53249,
      "sha256": "4c88f72420fa8e2683a62d09f3628b30390e99c7a68c7eef5684e996bb6072db"
    },
    {
      "path": "firmware/targets/esp32c3/sdkconfig.defaults",
      "bytes": 897,
      "sha256": "305869cb5a0f40b7e1f0b5994bf770ee56ea41130441622517f4f8c5bf5f466e"
    },
    {
      "path": "firmware/targets/esp32c3/tests/run_host_tests.py",
      "bytes": 1356,
      "sha256": "0323632573677f34c817d78ac79313c31ece68af6b3c7935b76cf20d99f84063"
    },
    {
      "path": "firmware/targets/esp32c3/tests/test_ui_protocol.c",
      "bytes": 2953,
      "sha256": "d2c7c544c227546be9548f2e0fbbde884aca62c3e169a31b93bb47b8af3ad4a7"
    },
    {
      "path": "firmware/targets/esp32c3/tests/test_ui_runtime.c",
      "bytes": 1422,
      "sha256": "48c67b211710bab5f7a576498de5831c93c7385e515c19fb118d463b1ce67aeb"
    },
    {
      "path": "firmware/targets/esp32c3/verify-release.py",
      "bytes": 672,
      "sha256": "6960bd622aa6e136f8950b5e4a1c3b7c1c494f359e7fba49f479c1c99c0457e9"
    },
    {
      "path": "firmware/targets/stm32g030/Makefile",
      "bytes": 344,
      "sha256": "9255e6b5fef37d3d11492224c6d00fd1cbb8c15354d9544540fe903b092f1c25"
    },
    {
      "path": "firmware/targets/stm32g030/README-STM32目标端与首件烧录.md",
      "bytes": 13334,
      "sha256": "49d5064712fbf737ceb21d7587f195247ccfa117e22af819039eac1163dcc2e9"
    },
    {
      "path": "firmware/targets/stm32g030/artifacts/COFFEE-MAIN-A01-safe-commissioning.bin",
      "bytes": 10164,
      "sha256": "b7dcb343e3cdc3b74d60dcac40d0d99029e8edbf5a5caa2527b62820f77b9e63"
    },
    {
      "path": "firmware/targets/stm32g030/artifacts/COFFEE-MAIN-A01-safe-commissioning.elf",
      "bytes": 433452,
      "sha256": "99745452c8346cf96655374a133b7a4527566317440fcf573194b8242b9138bc"
    },
    {
      "path": "firmware/targets/stm32g030/artifacts/COFFEE-MAIN-A01-safe-commissioning.hex",
      "bytes": 28660,
      "sha256": "574bcd8ff0f234af024412856b80d8f0794ce5b45685d8ab1e8d0c83df2fecd5"
    },
    {
      "path": "firmware/targets/stm32g030/artifacts/COFFEE-MAIN-A01-safe-commissioning.map",
      "bytes": 168572,
      "sha256": "9c8fa0336d577726d4120cf96332288bf0abf6c6897c77f33bb64570808eb45a"
    },
    {
      "path": "firmware/targets/stm32g030/artifacts/COFFEE-MAIN-A01-selv-bench.bin",
      "bytes": 10168,
      "sha256": "3a5ce521a22f016108eaa96f977a0e0f5e1d1118381758beb43afcbaaa381e1e"
    },
    {
      "path": "firmware/targets/stm32g030/artifacts/COFFEE-MAIN-A01-selv-bench.elf",
      "bytes": 433448,
      "sha256": "6a839782e9cde80a32e837d1e38bbdafb288ebef731afb0921881d2fcf111b6f"
    },
    {
      "path": "firmware/targets/stm32g030/artifacts/COFFEE-MAIN-A01-selv-bench.hex",
      "bytes": 28668,
      "sha256": "6ecb7f2db0ba75b2cf62669b0a625ca41c1af7230d508eccc74e8d1fe03ea32a"
    },
    {
      "path": "firmware/targets/stm32g030/artifacts/COFFEE-MAIN-A01-selv-bench.map",
      "bytes": 169198,
      "sha256": "07fff08797a582c9204819fbd0f243361aeebde74f2a92ad949acf1796fd3e54"
    },
    {
      "path": "firmware/targets/stm32g030/evidence/COFFEE-MAIN-A01-safe-commissioning-build.log",
      "bytes": 18527,
      "sha256": "57d1dcdb49e8098391d9dbd927e467f82d6be2a45722d227575b0fc9837a4d8d"
    },
    {
      "path": "firmware/targets/stm32g030/evidence/COFFEE-MAIN-A01-safe-commissioning-resources.json",
      "bytes": 5437,
      "sha256": "2ff0ff08df884ca3fecdc18ed14c3fa493edbf633a4e9e7311f4aa0f17aa206b"
    },
    {
      "path": "firmware/targets/stm32g030/evidence/COFFEE-MAIN-A01-selv-bench-build.log",
      "bytes": 18451,
      "sha256": "dc5c59bba2bc2adca895970ba700c31eb70d6fabcbedd58ca82ae5e627b7b89a"
    },
    {
      "path": "firmware/targets/stm32g030/evidence/COFFEE-MAIN-A01-selv-bench-resources.json",
      "bytes": 5406,
      "sha256": "b02d75331440522b419fecc017b0688d77986bab01133318323fd0eedcbb2d71"
    },
    {
      "path": "firmware/targets/stm32g030/evidence/artifact-readback.json",
      "bytes": 1856,
      "sha256": "10ca1f52ae7c5a63721c5f3075da4040f09dbf90e1c9e4c2057d7d20ff63d9d1"
    },
    {
      "path": "firmware/targets/stm32g030/evidence/boot-errata-source.diff",
      "bytes": 4358,
      "sha256": "b7ba34c26881103cb5aa56c13885e60cd4c5ab6f5ca6cb6aac50c720b016ec78"
    },
    {
      "path": "firmware/targets/stm32g030/evidence/core-regression-host-tests.log",
      "bytes": 2956,
      "sha256": "e5e2ca2a7d6a2440664a61054b90f67740867c8527621fbba3c74b645ba2d891"
    },
    {
      "path": "firmware/targets/stm32g030/evidence/source-artifact-manifest.sha256",
      "bytes": 4449,
      "sha256": "0fbe12f9f530eefe54c266890f42c7aeccb90b3b15e40d77a3d7b021bd405826"
    },
    {
      "path": "firmware/targets/stm32g030/evidence/target-build-summary.json",
      "bytes": 11740,
      "sha256": "358f6a83fb6b2c4b5ed789830ff38a552ff4eafdba3f9155a8ce5882060f9a71"
    },
    {
      "path": "firmware/targets/stm32g030/evidence/target-pure-host-tests.log",
      "bytes": 3586,
      "sha256": "1a6df10981c0e5b38f931fe08b29cc812aafc3078075c28c9de852bc104928df"
    },
    {
      "path": "firmware/targets/stm32g030/evidence/双板目标运行时复核.md",
      "bytes": 5585,
      "sha256": "ad3c98adce48135d01f268d616f93dc5baed39d2bd832faa846e29a951d1bc36"
    },
    {
      "path": "firmware/targets/stm32g030/include/target_board.h",
      "bytes": 1681,
      "sha256": "f25ffdbf8afb104ad264ec1c7156208538c621e5ea1ebdf08a17dd13feddbe18"
    },
    {
      "path": "firmware/targets/stm32g030/include/target_sensors.h",
      "bytes": 1849,
      "sha256": "9faa860c1b9f438ee447381da67916d7e547151fd1b104cc9eae7e89254648d5"
    },
    {
      "path": "firmware/targets/stm32g030/scripts/build.py",
      "bytes": 6632,
      "sha256": "17b02c666653cf866378d565f8bb2336aa1ee4fef5eb539b00270033c6c648f1"
    },
    {
      "path": "firmware/targets/stm32g030/scripts/generate_ntc.py",
      "bytes": 897,
      "sha256": "c8def3c8d2d55d7912177584b5648160084966b79d00fc595fb89184638bcaa7"
    },
    {
      "path": "firmware/targets/stm32g030/scripts/test_host.py",
      "bytes": 2546,
      "sha256": "9c90182be5909b88637b929cb7304fdde7b54711bb1a17c22e6b471af10c34c8"
    },
    {
      "path": "firmware/targets/stm32g030/scripts/verify_artifacts.py",
      "bytes": 4440,
      "sha256": "9f65e45504f4c963b46b15e31129dedd0494078b9b48889e102ba08bc57a18b3"
    },
    {
      "path": "firmware/targets/stm32g030/src/main.c",
      "bytes": 1557,
      "sha256": "d2d68b5dec9f6d815f527b6971d4d1642d45f938ff56cd09e8ee44fb4337d452"
    },
    {
      "path": "firmware/targets/stm32g030/src/ntc_table.inc",
      "bytes": 1259,
      "sha256": "fd15db5720bba42a7c907d70cb17f18a7f449afb4e1e0e755b1c0fe40f38c3be"
    },
    {
      "path": "firmware/targets/stm32g030/src/target_board.c",
      "bytes": 17123,
      "sha256": "afdcafe48cde12f4fc64973c295e57e8158c710bb55f9ceb861ac3998f213097"
    },
    {
      "path": "firmware/targets/stm32g030/src/target_sensors.c",
      "bytes": 3010,
      "sha256": "1f51f3beb45e36b4064ef4f06a37df62574d79729aed3e95379d214357c34e94"
    },
    {
      "path": "firmware/targets/stm32g030/stm32g030k6.ld",
      "bytes": 1663,
      "sha256": "9872e6726bc05432b520163dbca49d99bcb126e1931c52f14055198a30eedea0"
    },
    {
      "path": "firmware/targets/stm32g030/tests/test_target.c",
      "bytes": 9725,
      "sha256": "c1cc6efb025c246d1b849e9a76a728ba41ca0b6688232c6b4cb8465bd74d3c4a"
    },
    {
      "path": "firmware/targets/stm32g030/vendor/arm/LICENSE.txt",
      "bytes": 11357,
      "sha256": "b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1"
    },
    {
      "path": "firmware/targets/stm32g030/vendor/arm/include/cmsis_compiler.h",
      "bytes": 9764,
      "sha256": "869640702d811c4c63abb52206715c891a93fd03be954df5ad40d378355af3d6"
    },
    {
      "path": "firmware/targets/stm32g030/vendor/arm/include/cmsis_gcc.h",
      "bytes": 65585,
      "sha256": "3d4e265d0aa42f888385ccf073666e6ebb5ec9f834760b9da27c474e177f708d"
    },
    {
      "path": "firmware/targets/stm32g030/vendor/arm/include/cmsis_version.h",
      "bytes": 1719,
      "sha256": "8cda7ac3ff6f0eb5e83c4fe613dd195151b24da54167f5c3c007e599a03f1edc"
    },
    {
      "path": "firmware/targets/stm32g030/vendor/arm/include/core_cm0plus.h",
      "bytes": 50964,
      "sha256": "a19e24c136145b4c72630d0ab7c83a7aef010f3ba165e34c56a05057a2d9fed5"
    },
    {
      "path": "firmware/targets/stm32g030/vendor/arm/include/mpu_armv7.h",
      "bytes": 12006,
      "sha256": "de1b5eb9ed566527b66dc06f4ecb6a43ab6800f7dac47e87c9cb42984dca41bb"
    },
    {
      "path": "firmware/targets/stm32g030/vendor/provenance.json",
      "bytes": 5214,
      "sha256": "94ba10d8826145369a05360682cb4e4f6f0eaf2edba7ae3b2166bf2de418d06c"
    },
    {
      "path": "firmware/targets/stm32g030/vendor/st/LICENSE.md",
      "bytes": 11357,
      "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4"
    },
    {
      "path": "firmware/targets/stm32g030/vendor/st/include/stm32g030xx.h",
      "bytes": 558733,
      "sha256": "9af2b7c64ebe6cbe486f8a5672c7e6f2f08c23cd5d24962c138205b1a49b833b"
    },
    {
      "path": "firmware/targets/stm32g030/vendor/st/include/stm32g0xx.h",
      "bytes": 7920,
      "sha256": "f67dcdf72b69776ef2308a84090cd3ea87affc83470c225d39377494fac7c296"
    },
    {
      "path": "firmware/targets/stm32g030/vendor/st/include/system_stm32g0xx.h",
      "bytes": 2227,
      "sha256": "20ee999e4431472a7c351e2412537aa0ef7f5f5e499a21a92c1d4cc21f84ebf1"
    },
    {
      "path": "firmware/targets/stm32g030/vendor/st/src/startup_stm32g030xx.s",
      "bytes": 8898,
      "sha256": "1d369faa8bedb9a755a914bd5693170b7345f8c2c9f325862c0ee439a4ed5ef7"
    },
    {
      "path": "firmware/targets/stm32g030/vendor/st/src/system_stm32g0xx.c",
      "bytes": 11255,
      "sha256": "d95e3aef373a5842d9166e2e3670991b98249082f989e2eea60151bc44588841"
    },
    {
      "path": "firmware/tests/test_controller.c",
      "bytes": 25043,
      "sha256": "b6b5a97159dfc3a48f3ebe7071e087dab408be33bb12dbbe19a202f0681f3f6d"
    },
    {
      "path": "firmware/tests/test_diag.c",
      "bytes": 2926,
      "sha256": "8404e3ef89b658a0b2f6c66248c91204ef80214dfb76dc0036ff9f8c1bb465e9"
    },
    {
      "path": "firmware/tests/test_link.c",
      "bytes": 4284,
      "sha256": "f354504f1aaac13ba556acd870852e3355fc431f3bfbbcc1bb109595ffd42f73"
    },
    {
      "path": "firmware/tools/calibrate_ntc.py",
      "bytes": 20551,
      "sha256": "66756c6b50392968c5e6cd761737f51071ac78b0972c80ce7d8a00d91065b374"
    },
    {
      "path": "firmware/tools/ntc_calibration/README-25与90度离线校准.md",
      "bytes": 7270,
      "sha256": "04ab2a8e0f0dd1c861746374df0d76cedf165adee3ea1cc9ff7dbbdcc7ed02ea"
    },
    {
      "path": "firmware/tools/ntc_calibration/evidence/source-manifest.sha256",
      "bytes": 633,
      "sha256": "6c66fcacf3003376013765a8c27edbec3f7eb8cedda031e1e17ade29ff2cb63b"
    },
    {
      "path": "firmware/tools/ntc_calibration/evidence/tool-status.json",
      "bytes": 478,
      "sha256": "f55f835529cddce551c5326ebb4900ee9c9d4382f07e83a37e6bb8842dadb646"
    },
    {
      "path": "firmware/tools/ntc_calibration/evidence/tool-tests.log",
      "bytes": 1891,
      "sha256": "2089a706b913e2f2d3b2f61a1d9cd13ccc71329e9dee208291523f0192085133"
    },
    {
      "path": "firmware/tools/ntc_calibration/tests/test_calibrate_ntc.py",
      "bytes": 8239,
      "sha256": "7b93e975ba19e91e40d3d0c6ea0cabeb0f69e9752bccefb8237b3437c23ac3f1"
    },
    {
      "path": "firmware/tools/ntc_calibration/实测输入空白模板.csv",
      "bytes": 159,
      "sha256": "f9f8418d647b46803eaa80cd5bebf72795ceabb9430005ed04561d8c52687d5f"
    },
    {
      "path": "hardware/main/BOM.csv",
      "bytes": 7677,
      "sha256": "b30c924987189777d2ba3726f9e4787db2f5c7992348f1d973a456ae31e0bf8e"
    },
    {
      "path": "hardware/main/COFFEE-MAIN-A01.kicad_pcb",
      "bytes": 463503,
      "sha256": "85b5a343e1ef58179af1e17010705ffff48b8dac7bf8fef21772f9e7fdb4a951"
    },
    {
      "path": "hardware/main/COFFEE-MAIN-A01.kicad_pro",
      "bytes": 10832,
      "sha256": "9cce600ae2202ae1cd82191aba875d5924ed02c0b425bda3c4c9dfdb70a52d70"
    },
    {
      "path": "hardware/main/COFFEE-MAIN-A01.kicad_sch",
      "bytes": 2540,
      "sha256": "0279ae0e335e120fe68b154b7d08495374359e7616aee6ea91479d10bb1d58e8"
    },
    {
      "path": "hardware/main/COFFEE-MAIN-A01.step",
      "bytes": 3328542,
      "sha256": "571142f3e0fa10e9473bb9e5fca56e4bd27f8f32d62d425051c6b3f1e8f756f3"
    },
    {
      "path": "hardware/main/CoffeeMain.pretty/CP_Elec_8x6.2.kicad_mod",
      "bytes": 5165,
      "sha256": "5059a852a3a483e3ed747a86604d56bb0f73968fffbfc38371e6fde9bd9afdc4"
    },
    {
      "path": "hardware/main/CoffeeMain.pretty/C_0805_2012Metric.kicad_mod",
      "bytes": 2030,
      "sha256": "62775a51fe74ba7f1b572de327bdbd3fc92582721b2abcaa47787865590d89cb"
    },
    {
      "path": "hardware/main/CoffeeMain.pretty/Converter_DCDC_RECOM_R-78E-0.5_THT.kicad_mod",
      "bytes": 2966,
      "sha256": "82f4b86f02388342c22b1b529c02a44aaf5ae6ec14c04b3f1b5368475d6e712a"
    },
    {
      "path": "hardware/main/CoffeeMain.pretty/D_SMA.kicad_mod",
      "bytes": 4551,
      "sha256": "f7cba3b52ed8b34dce89170722de58324eac04e9e61a095e0eab37b9ca93cb7f"
    },
    {
      "path": "hardware/main/CoffeeMain.pretty/Fuse_0603_1608Metric.kicad_mod",
      "bytes": 1889,
      "sha256": "d2316d54a4f9c199df6983aac5aeb7a703a13ef4a6e2e9313d79cfd35d1c1e92"
    },
    {
      "path": "hardware/main/CoffeeMain.pretty/JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical.kicad_mod",
      "bytes": 3352,
      "sha256": "712477fd339c81789760f7b5b8649a986a9336f5fc8c2916fcfedc140b052d6c"
    },
    {
      "path": "hardware/main/CoffeeMain.pretty/JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical.kicad_mod",
      "bytes": 3486,
      "sha256": "e8603dd6c4d08fd8a1c2ff4ffb097ee573fb5a888488c0981b64b013e9f15d9d"
    },
    {
      "path": "hardware/main/CoffeeMain.pretty/JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical.kicad_mod",
      "bytes": 3624,
      "sha256": "fa93a9f49b03c4caad76b643da2473903ee645833aa1d0ae65afd97740431d86"
    },
    {
      "path": "hardware/main/CoffeeMain.pretty/JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical.kicad_mod",
      "bytes": 3743,
      "sha256": "a23bf528c26138977df0dbbd2178aef8b61b49a1755374319c4e7ff27b770ee4"
    },
    {
      "path": "hardware/main/CoffeeMain.pretty/JST_XH_B6B-XH-A_1x06_P2.50mm_Vertical.kicad_mod",
      "bytes": 3889,
      "sha256": "58598e38057ca81d58c6734ac37bb065506aa8a5bf443868be9520527c6a8635"
    },
    {
      "path": "hardware/main/CoffeeMain.pretty/LQFP-32_7x7mm_P0.8mm.kicad_mod",
      "bytes": 8687,
      "sha256": "d3a8db080529cbea610fd0d7edae6f7eaa790861e547ad583bf037edbe0f5214"
    },
    {
      "path": "hardware/main/CoffeeMain.pretty/R_0805_2012Metric.kicad_mod",
      "bytes": 1945,
      "sha256": "f050b6a50cc7e6f86291fb7aa8f87b0d02255e21cfbddf291cdccc87e5889794"
    },
    {
      "path": "hardware/main/CoffeeMain.pretty/Relay_SPDT_Omron-G5LE-1.kicad_mod",
      "bytes": 6259,
      "sha256": "bac3747d3acf9e6500799eb331657568ed40dd0513ab1c33bbb8bfc577b88559"
    },
    {
      "path": "hardware/main/CoffeeMain.pretty/SOT-23.kicad_mod",
      "bytes": 4485,
      "sha256": "0d88c86c1b6d8c1aae4aa8c09386264c089d4451a128b6ccd63ed253f4300b15"
    },
    {
      "path": "hardware/main/CoffeeMain.pretty/TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal.kicad_mod",
      "bytes": 4514,
      "sha256": "dfc55b9c4471fef83651217c98993a8cbdec2b699085c2c7be6795b48c441258"
    },
    {
      "path": "hardware/main/CoffeeMain.pretty/Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalVias.kicad_mod",
      "bytes": 6493,
      "sha256": "7e5a1b9bcc584aacb7befd1259334477fb7ed18163e5a0f59764858594580ad9"
    },
    {
      "path": "hardware/main/Connector_Generic.kicad_sym",
      "bytes": 17433,
      "sha256": "b4f5697e16b1a2bce059fe3fc03ecd2fc18bedeae42f4726e0ae456373df17ff"
    },
    {
      "path": "hardware/main/Converter_DCDC.kicad_sym",
      "bytes": 2671,
      "sha256": "9f6c11b015725ed75862f83ba96dd1e56e32802034c5914e18507665ed2fb65f"
    },
    {
      "path": "hardware/main/Device.kicad_sym",
      "bytes": 15564,
      "sha256": "2cdc62b47099fcb8d234b9467e9f4a238c2d0a0eff9d9cbfa92d08765772187c"
    },
    {
      "path": "hardware/main/Driver_Motor.kicad_sym",
      "bytes": 4321,
      "sha256": "ba38aa8c94a9b232f9d758cbd6d94e5453b3080d5dfdc2e780ae90b8bdcf2b0a"
    },
    {
      "path": "hardware/main/MCU_SENSORS.kicad_sch",
      "bytes": 112394,
      "sha256": "db42d72899ac74e70234e905edce9f8b60ed0cbec7a2bc8c8590b7733fa1ac70"
    },
    {
      "path": "hardware/main/MCU_ST_STM32G0.kicad_sym",
      "bytes": 18674,
      "sha256": "d04dd13fd6320fab6eaef20db3c87ee7717fad1441832f2b9405690e1932ba3d"
    },
    {
      "path": "hardware/main/MECHANISM.kicad_sch",
      "bytes": 49356,
      "sha256": "0c0384df66a6728520e5964bf09cc35f455bfac727693e38a23327735ad09e4b"
    },
    {
      "path": "hardware/main/POWER_RELAY.kicad_sch",
      "bytes": 99432,
      "sha256": "8ab2048d5fcf80dd61919039157efa8707100a89e92a7cff6a7b2d6048d9e20a"
    },
    {
      "path": "hardware/main/READABILITY.md",
      "bytes": 1361,
      "sha256": "2e6e54c0c880dd20b5870c2a8c44a056bb44ae5915bca61c0e49913c2f8f2c6d"
    },
    {
      "path": "hardware/main/README.md",
      "bytes": 6997,
      "sha256": "d7068ad633fcce390d08f54ad3f19ba0f5e8bacbb63f8401ae3172457f6fc15e"
    },
    {
      "path": "hardware/main/Regulator_Linear.kicad_sym",
      "bytes": 2518,
      "sha256": "865bcef37b5d6ceb2ab64f590dae1c6ed31172ef6a934ab6ac3bdb748043128b"
    },
    {
      "path": "hardware/main/Relay.kicad_sym",
      "bytes": 5676,
      "sha256": "f97fe40cc61b9720d3e5be66f04e165c47407165a425fe9986742d6271d3118b"
    },
    {
      "path": "hardware/main/Transistor_FET.kicad_sym",
      "bytes": 5085,
      "sha256": "a3531cc04fe41af1876c28fe365c7d2271c0aa212090b000c9c22b442e38ce23"
    },
    {
      "path": "hardware/main/design-netlist.json",
      "bytes": 49442,
      "sha256": "492c7193c46a862ec6e52bdd2c4cfc4aba03a37fda1218c5739e8224bf00835a"
    },
    {
      "path": "hardware/main/fp-lib-table",
      "bytes": 150,
      "sha256": "277956c2db7763bd560b9311733a0c44069acb11047f2ce030516a4e5ebd6669"
    },
    {
      "path": "hardware/main/placement.csv",
      "bytes": 5897,
      "sha256": "603e62ecd903c98b9df4c1ec0d5bbe821cca42f987d778a7909eb2c1de70e439"
    },
    {
      "path": "hardware/main/readability-validation.json",
      "bytes": 1066,
      "sha256": "87bc36a1fb974c72340dadef18a0a5a404f8d61eb3d9aa8813bf65891fbff68c"
    },
    {
      "path": "hardware/main/sym-lib-table",
      "bytes": 1154,
      "sha256": "88b19e8679aa7a3a7cc0b0f0cb2d62823d044bb928b918612fc590bddc6415d7"
    },
    {
      "path": "hardware/ui/BOM.csv",
      "bytes": 8846,
      "sha256": "79dc0e39dd755e1b99312beecd97a780c87560a3f4cfefbf14cd738fdc9f7761"
    },
    {
      "path": "hardware/ui/COFFEE-CTRL-A01-UI.kicad_dru",
      "bytes": 157,
      "sha256": "4b755c5a0178de34e5ed18041a4951c23ec0fa01f7c60a013db39f8293cee44e"
    },
    {
      "path": "hardware/ui/COFFEE-CTRL-A01-UI.kicad_pcb",
      "bytes": 489613,
      "sha256": "d4dfa120dd80b01017794236c9df08986eca6af2fada4c9b3a9025bad7850060"
    },
    {
      "path": "hardware/ui/COFFEE-CTRL-A01-UI.kicad_pro",
      "bytes": 9784,
      "sha256": "c07969df6ca6815f430b438a3b083dd1c964d157649e15863db782080ea588ae"
    },
    {
      "path": "hardware/ui/COFFEE-CTRL-A01-UI.kicad_sch",
      "bytes": 143030,
      "sha256": "d19a2830cd66cd673d9b767b9c3a8fb8c7d7403d105bfe7e5073e91fc1f7222c"
    },
    {
      "path": "hardware/ui/COFFEE-CTRL-A01-UI.step",
      "bytes": 3955975,
      "sha256": "935a99946191ac919cb1a5993ffcccbe37c082229d97d816ed61685286b90719"
    },
    {
      "path": "hardware/ui/CoffeeUI.kicad_sym",
      "bytes": 49064,
      "sha256": "404d80df0fbc7f2f71afa9ea6cd90ac725924f7fcbe91f3996e7eeea09b84ad6"
    },
    {
      "path": "hardware/ui/CoffeeUI.pretty/Buzzer_12x9.5RM7.6.kicad_mod",
      "bytes": 2795,
      "sha256": "e9b676fdfffd48c5b62a9093c42b7b68b94590d5d2379231ab26506d7dc14b8d"
    },
    {
      "path": "hardware/ui/CoffeeUI.pretty/C_0603_1608Metric.kicad_mod",
      "bytes": 1928,
      "sha256": "fe0dbfefbb181a0466f93a8de52d84ba7b00fcd9acdbb69575f4128a0af4e405"
    },
    {
      "path": "hardware/ui/CoffeeUI.pretty/C_0805_2012Metric.kicad_mod",
      "bytes": 2030,
      "sha256": "62775a51fe74ba7f1b572de327bdbd3fc92582721b2abcaa47787865590d89cb"
    },
    {
      "path": "hardware/ui/CoffeeUI.pretty/D_SOD-123.kicad_mod",
      "bytes": 4584,
      "sha256": "fd16785935b01254e1076f490e12f0f096da73cf087adefce51225585c62557a"
    },
    {
      "path": "hardware/ui/CoffeeUI.pretty/ESP32-C3-MINI-1.kicad_mod",
      "bytes": 16088,
      "sha256": "2ef0f23a72f7191ca4bd4e02ee97bc82ec91116fd35a295a4195fe8c7f44f8c6"
    },
    {
      "path": "hardware/ui/CoffeeUI.pretty/JST_XH_B6B-XH-A_1x06_P2.50mm_Vertical.kicad_mod",
      "bytes": 3889,
      "sha256": "58598e38057ca81d58c6734ac37bb065506aa8a5bf443868be9520527c6a8635"
    },
    {
      "path": "hardware/ui/CoffeeUI.pretty/L_Bourns_SRN6045TA.kicad_mod",
      "bytes": 3972,
      "sha256": "b90883991ed5e67e2d87cacd451250a173c31c47b583abc241f2f755ee0dfd24"
    },
    {
      "path": "hardware/ui/CoffeeUI.pretty/PinHeader_1x06_P2.54mm_Vertical.kicad_mod",
      "bytes": 3332,
      "sha256": "5f2993c50dbd5024384bf6fa972fcd10d40d0837039e1e371b326a27d9f5b8b7"
    },
    {
      "path": "hardware/ui/CoffeeUI.pretty/PinHeader_1x07_P2.54mm_Vertical.kicad_mod",
      "bytes": 3461,
      "sha256": "b68c5749fd4d81ff8a7e3ef1223a9081acd4a879079e7c2c9d5bcb9363b02630"
    },
    {
      "path": "hardware/ui/CoffeeUI.pretty/R_0603_1608Metric.kicad_mod",
      "bytes": 1943,
      "sha256": "7190ac4a00125b807e54129ef0d87d87f2a658eeb74d025a7028203419b09f23"
    },
    {
      "path": "hardware/ui/CoffeeUI.pretty/SOT-23.kicad_mod",
      "bytes": 4485,
      "sha256": "0d88c86c1b6d8c1aae4aa8c09386264c089d4451a128b6ccd63ed253f4300b15"
    },
    {
      "path": "hardware/ui/CoffeeUI.pretty/SW_PUSH_6mm.kicad_mod",
      "bytes": 5682,
      "sha256": "45f5bc8d06f716115e6f50d19634a72a8aeffbb24ae6b28a12a958f2d4519d86"
    },
    {
      "path": "hardware/ui/CoffeeUI.pretty/TSOT-23-6.kicad_mod",
      "bytes": 4264,
      "sha256": "2b3e097508a6979b828ca1125470c9edb557dced151630c94ad579b9b0e83442"
    },
    {
      "path": "hardware/ui/DRC-final.json",
      "bytes": 1096,
      "sha256": "617e02221a060e9945b19907bf46fa6342199bc210cd4b0ae0d9e9c846b83f6a"
    },
    {
      "path": "hardware/ui/ERC-final.json",
      "bytes": 1012,
      "sha256": "efcfc121f1162eeb83b9122eb3edb7e225e836572e452c380c5172d788c0dd1b"
    },
    {
      "path": "hardware/ui/ESP32-C3-MINI-1.step",
      "bytes": 3674969,
      "sha256": "a4ed075447476cb39cbee4f5889f163ff8abae111efcf27c3559b8dafa1085aa"
    },
    {
      "path": "hardware/ui/README-3D模型对齐核验.md",
      "bytes": 3638,
      "sha256": "fe01d0f63bd1600304632d87e0e6a17199037a6d5a05cb9618c9fb64ab07c95a"
    },
    {
      "path": "hardware/ui/README.md",
      "bytes": 7735,
      "sha256": "995d568846d9d6dd1a86541ca46ccf33a09a97612302378364dee6b1c1b5ec32"
    },
    {
      "path": "hardware/ui/board-3d.png",
      "bytes": 358745,
      "sha256": "e4a34886d6061a87bfa04ed65cfd8daa38f5d1e6e2dd314d6fdd0f8e1effc74b"
    },
    {
      "path": "hardware/ui/board.svg",
      "bytes": 409085,
      "sha256": "d5d3aa69d71fabbd1a109ec6896323e1d411bdf447d21a335f9d356227cf9edf"
    },
    {
      "path": "hardware/ui/design-netlist.json",
      "bytes": 29008,
      "sha256": "259d908f49e4219339b49c6ccf01684f09e54a83574e4918650d45dccc20d655"
    },
    {
      "path": "hardware/ui/fp-lib-table",
      "bytes": 161,
      "sha256": "fcd3d39115bf6b05a37ac19458ed2f19a6d3bb2ac8b1cbe349b8cffc3464d3ea"
    },
    {
      "path": "hardware/ui/gpio-map.csv",
      "bytes": 543,
      "sha256": "ea4bc83c80e3ae10f43f37b3deb2ef3fad922877c2aaee2e0e9f4de01d293cc9"
    },
    {
      "path": "hardware/ui/model-alignment-manifest.json",
      "bytes": 2454,
      "sha256": "578a096ab2720c1006684e39a4f4e14efb64a595d244a446e488408ebf3372ff"
    },
    {
      "path": "hardware/ui/model-alignment.json",
      "bytes": 27049,
      "sha256": "f9743ade5a9250a754dea7a3a51a474f37bff60c06c1acac6b293c0d48576bf0"
    },
    {
      "path": "hardware/ui/model-change-isolation.json",
      "bytes": 1307,
      "sha256": "0afed24debeb571b63251699090263e8b82337b13e94ec100f6585ef0dc7dab6"
    },
    {
      "path": "hardware/ui/pinout.csv",
      "bytes": 1295,
      "sha256": "a8d9a705e569a67064c4f18585dc42e07afa6cbe649f300a71dc54412562651b"
    },
    {
      "path": "hardware/ui/placement.csv",
      "bytes": 3779,
      "sha256": "10573e0b07b19467e305592334ff96ca64bfe6bc8cd7dd430d4ec4c9e4ca96ba"
    },
    {
      "path": "hardware/ui/schematic.png",
      "bytes": 444934,
      "sha256": "b784abbf9e8e2dd497bd0370513e979895175be6bf90ea31c2fb0ba9f1ac9829"
    },
    {
      "path": "hardware/ui/schematic.svg",
      "bytes": 1047508,
      "sha256": "62bd3a963448be889c45cc972af89b28465f1d01455f10acd65e10b388074a7c"
    },
    {
      "path": "hardware/ui/sym-lib-table",
      "bytes": 162,
      "sha256": "74b8892122e08e597eb069bd0affb2c268319cb677243a981cb1d5139fd80be0"
    },
    {
      "path": "hardware/ui/validation.json",
      "bytes": 1899,
      "sha256": "73304aea010acc304abd9afa46ff55630c7cfa92317dd072dc4ce1cf3db45825"
    },
    {
      "path": "previews/main-3d.png",
      "bytes": 372608,
      "sha256": "f1aaef1d8745ba9bd7f652508f6e4e3e914f45cd19aadf4edbb3bb57be189cc0"
    },
    {
      "path": "previews/main-layout.svg",
      "bytes": 239094,
      "sha256": "33222cdffd9dd9d05d1b4c30cccf64dc4254923d23eca94e50b60fe13609ba1f"
    },
    {
      "path": "previews/schematic-main/COFFEE-MAIN-A01-MCU_SENSORS.svg",
      "bytes": 740554,
      "sha256": "a21d75ddd21cfe547c733c367cd3a3f58079df8cd6aed08b4f29a75bd17d7f37"
    },
    {
      "path": "previews/schematic-main/COFFEE-MAIN-A01-MECHANISM.svg",
      "bytes": 406802,
      "sha256": "c0f5c12d6e8a46fc81c058e9d112a9728f9f83b01b0a6544554aada992e8f903"
    },
    {
      "path": "previews/schematic-main/COFFEE-MAIN-A01-POWER_RELAY.svg",
      "bytes": 672034,
      "sha256": "9ef0993f02518ff7d1e7482839bb56c15a620409cfc42f451d89355034f9982f"
    },
    {
      "path": "previews/schematic-main/COFFEE-MAIN-A01.svg",
      "bytes": 223524,
      "sha256": "397a058b5122ebdab2b1832c65a5c4c5a9ed8f5bc60b965e99eb261490444af7"
    },
    {
      "path": "reference/internal-6.png",
      "bytes": 608073,
      "sha256": "669d571f70753df90cdebaab73dcfb8134c1dd6475740377bbe021c32ca56f80"
    },
    {
      "path": "reference/internal-8.png",
      "bytes": 558470,
      "sha256": "b8496494d2fef276aeca89549676334c36529db679c1eb6f1c5418be368ffd55"
    },
    {
      "path": "reference/photo-page6-image5.jpg",
      "bytes": 87049,
      "sha256": "64c1285566dfc688ca862d1b2d3584a7e98170e3ed7884b02ab0eefac81ea84d"
    },
    {
      "path": "reference/sources.csv",
      "bytes": 3024,
      "sha256": "d36098e37be688cf7258bbb13e98073728352564e5b278ac188ae39f0ce53f28"
    },
    {
      "path": "tools/README-首件串口工具.md",
      "bytes": 2767,
      "sha256": "a141590a5d11d7caea421d2cc05dc5f9ddd6824b7e5b5431eadf5569d963c270"
    },
    {
      "path": "tools/bench_cli.py",
      "bytes": 7109,
      "sha256": "aa40c43712b90daba780beefc8719c5bc805342b4f2cb6356a83df486bf33076"
    },
    {
      "path": "tools/test_bench_cli.py",
      "bytes": 5054,
      "sha256": "82882354f9e7f039c0015daf6e20ec55cef8d93fd1bfd70b4926af7b0e3963a0"
    },
    {
      "path": "完整选型与采购表.xlsx",
      "bytes": 33779,
      "sha256": "415b1237c1eaae6d7e5fb713c541286f3291a455b65d35bcebf209d3e6a89ef4"
    },
    {
      "path": "板载元件完整BOM.csv",
      "bytes": 15192,
      "sha256": "1fa87d64cf7febb98760963e9505a1101f1dd5eafc4e5a7cb345d76520af7b52"
    },
    {
      "path": "板载采购汇总BOM.csv",
      "bytes": 4725,
      "sha256": "26b16df9b37d8017cc79acd97fd1ee47271f5a7e5edded79d03050e62fede63d"
    },
    {
      "path": "验证工程包.py",
      "bytes": 1354,
      "sha256": "dabb7dff8e667e503753063aa749b77210051ba4d969d7e72fbab511275ad02d"
    }
  ]
}
