Files
FacereDataset/data/raw/oshwhub/7360e73de5dd428e9f29e10573f2d8ac/source/afac947683374ce4a0617e2f378df9e8.json
Knowit c6279bff08 Add EasyEDA Pro 2.x legacy source ingestion (5/5 batch closure)
补齐前一批失败的 2 个 legacy Pro 项目(立创·泰山派 RK3566、立创·梁山派),
打通 Pro 2.x 旧版工程的源抓取链路。结合上一 commit 的 modern Pro 3.x
路径,本仓库 5/5 Pro 项目 EPRO2/dataStr 全部端到端打通。

Pro 2.x 与 Pro 3.x 是两个完全不同的存储模型:
- Pro 3.x:git-style branch + linear history chain,AES-128-GCM 加密的
  EPRO2 增量消息流,按 history 重放(已在前一 commit 打通)
- Pro 2.x:无 branch / 无 history。文档以 EasyEDA Std plaintext dataStr
  存储(同 ["DOCTYPE","SCH","1.1"] 格式),按 doc UUID 通过
  /api/v2/documents/lists 批量 GET,主体无加密,只组件库走 AES

Pro 2.x 抓取链由 HAR (tmp/prodownload3.har, 178 请求) 反推:

  GET  /api/v4/projects/<P>                     → boards: [{sch, pcb, name}]
  GET  /api/projects/<P>/ticket?uuid=&g_ticket=-1
                                                → 完整项目 manifest
  POST /api/schematic/lists {uuids:[<sch>]}     → sort: [{uuid:<sheet>}]
  POST /api/v2/documents/lists {uuids,docType:1} → schematic plaintext
  POST /api/v2/documents/lists {uuids,docType:3} → PCB plaintext
  POST /api/coppers/search {paths}              → 铺铜层
  POST /api/textpath/search {paths,project_uuid}→ 字体/文字
  POST /api/v2/resources/search {hash,project_uuid} → BLOB 图片

实现:
- crawlers/oshwhub/crawler.py:
  - fetch_pro_source() refactor 成 dispatcher,先 GET project meta
    检查 branch_uuid,null 即旧版走 _fetch_pro_legacy(),非空走
    _fetch_pro_modern()
  - _fetch_pro_legacy() 新增(按上面 9 步流程拉所有 doc + 辅助层)
  - _pro_post_json() POST helper(与 _pro_get_json 对称)
- schemas/project.schema.json: source_format enum 加 easyeda-pro-legacy
- docs/sources/easyeda_pro_source.md rev 4: §1.1 旧版 vs 新版判别表更新、
  §2.7 新增旧版抓取流程 + 实测数据

落盘约定(旧版):
  source/ticket.json                     完整 manifest
  source/<sheet_uuid>.json               每张原理图(含 dataStr)
  source/pcb_<pcb_uuid>.json             每块 PCB
  source/coppers.json/textpath.json/blobs.json  辅助 PCB 层资源
  source/manifest.json                   索引

实测:
  立创·梁山派      editor=2.1.30, 2 sheets+1 pcb,    1.0 MB,  78 sym/191 fp/128 dev
  立创·泰山派 RK3566 editor=2.1.40, 29 sheets+1 pcb, 0.8 MB, 299 sym/524 fp/295 dev

旧版项目体量比新版小两个数量级(梁山派 1 MB vs RK3576 66 MB)—— 没有
增量 history,组件库走单独端点,本身就是当前快照。

5/5 Pro 项目终极汇总:
  X86 主板          easyeda-pro        3.2.15  7374 docs / 481 MB
  泰山派 RK3566     easyeda-pro-legacy 2.1.40    30 docs / 0.8 MB
  梁山派            easyeda-pro-legacy 2.1.30     3 docs / 1.0 MB
  220V 桌面电源     easyeda-pro        3.2.69   771 docs /  26 MB
  ESP-VoCat         easyeda-pro        3.2.91   278 docs / 7.5 MB

共 8456 docs / ~516 MB plain。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 21:59:25 +08:00

1 line
13 KiB
JSON

{"uuid":"afac947683374ce4a0617e2f378df9e8","created_at":"2023-12-01 14:36:53","creator":{"uuid":"c644bf6717124cfe9ae4d22a5ba8d83a","username":"eda_nqhjnjnc","nickname":"15211163466_27"},"dataStr":"[\"DOCTYPE\",\"SCH\",\"1.1\"]\n[\"HEAD\",{\"originX\":0,\"originY\":0,\"version\":\"2.1.39.1e0cbcef\",\"maxId\":7187}]\n[\"COMPONENT\",\"e1\",\"\",0,0,0,0,{},0]\n[\"FONTSTYLE\",\"st1\",null,null,null,20,null,null,null,null,1,1]\n[\"ATTR\",\"e19\",\"e1\",\"Symbol\",\"a8ec2f850ff14c8d8484a10b472a8799\",0,0,2506,-116,0,\"st1\",0]\n[\"FONTSTYLE\",\"st2\",null,null,null,null,null,null,null,null,null,null]\n[\"ATTR\",\"e34\",\"e1\",\"Footprint\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3\",\"e1\",\"Company\",\"嘉立创EDA\",0,1,998,30,0,\"st1\",0]\n[\"FONTSTYLE\",\"st3\",null,null,null,15,null,null,null,null,1,0]\n[\"ATTR\",\"e4\",\"e1\",\"Drawed\",\"\",0,1,558,120,0,\"st3\",0]\n[\"ATTR\",\"e5\",\"e1\",\"Reviewed\",\"\",0,1,558,100,0,\"st3\",0]\n[\"FONTSTYLE\",\"st4\",null,null,null,15,null,null,null,null,1,1]\n[\"ATTR\",\"e6\",\"e1\",\"Version\",\"V1.0\",0,1,718,30,0,\"st4\",0]\n[\"ATTR\",\"e7\",\"e1\",\"Page Size\",\"A4\",0,1,800,30,0,\"st4\",0]\n[\"ATTR\",\"e8\",\"e1\",\"@Project Name\",\"立创·泰山派开发板\",0,1,920,100,0,\"st1\",0]\n[\"ATTR\",\"e9\",\"e1\",\"@Page Count\",\"29\",0,1,1102,61,0,\"st4\",0]\n[\"ATTR\",\"e10\",\"e1\",\"@Update Date\",\"2023-12-01\",0,0,1010,180,0,\"st3\",0]\n[\"ATTR\",\"e11\",\"e1\",\"@Create Date\",\"2023-12-01\",0,0,1010,160,0,\"st3\",0]\n[\"ATTR\",\"e12\",\"e1\",\"@Schematic Name\",\"schematic\",0,1,730,170,0,\"st1\",0]\n[\"ATTR\",\"e13\",\"e1\",\"Part Number\",\"\",0,1,1010,140,0,\"st3\",0]\n[\"ATTR\",\"e14\",\"e1\",\"@Page No\",\"27\",0,1,985,61,0,\"st4\",0]\n[\"ATTR\",\"e15\",\"e1\",\"@Page Name\",\"AUDIO\",0,1,730,140,0,\"st4\",0]\n[\"FONTSTYLE\",\"st5\",null,null,null,\"10\",null,null,null,null,null,null]\n[\"ATTR\",\"e18\",\"e1\",\"Device\",\"3147b110bcd447c49c6e9be850a52941\",0,0,null,null,0,\"st5\",0]\n[\"COMPONENT\",\"e2019\",\"ESD5451N.1\",490,540,90,0,{},0]\n[\"ATTR\",\"e2020\",\"e2019\",\"Symbol\",\"11caa5a0aa864bd392466a9aca43dfac\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e2021\",\"e2019\",\"Designator\",\"U16\",0,1,500,535,0,\"st2\",0]\n[\"ATTR\",\"e2036\",\"e2019\",\"Name\",\"={Manufacturer Part}\",0,0,505,535,0,\"st2\",0]\n[\"ATTR\",\"e2038\",\"e2019\",\"Device\",\"73fa5ec2cad04fe9905213b2d1e84092\",0,0,null,null,0,\"st5\",0]\n[\"ATTR\",\"e2039\",\"e2019\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e2040\",\"e2019\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e2041\",\"e2019\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e2042\",\"e2019\",\"Unique ID\",\"gge466\",0,0,null,null,0,\"st2\",0]\n[\"COMPONENT\",\"e2049\",\"ESD5451N.1\",535,540,90,0,{},0]\n[\"ATTR\",\"e2050\",\"e2049\",\"Symbol\",\"11caa5a0aa864bd392466a9aca43dfac\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e2051\",\"e2049\",\"Designator\",\"U17\",0,1,545,535,0,\"st2\",0]\n[\"ATTR\",\"e2066\",\"e2049\",\"Name\",\"={Manufacturer Part}\",0,0,545,535,0,\"st2\",0]\n[\"ATTR\",\"e2068\",\"e2049\",\"Device\",\"73fa5ec2cad04fe9905213b2d1e84092\",0,0,null,null,0,\"st5\",0]\n[\"ATTR\",\"e2069\",\"e2049\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e2070\",\"e2049\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e2071\",\"e2049\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e2072\",\"e2049\",\"Unique ID\",\"gge467\",0,0,null,null,0,\"st2\",0]\n[\"LINESTYLE\",\"st6\",null,null,null,null]\n[\"WIRE\",\"e2927\",[[430,595,490,595],[490,595,490,560],[645,595,490,595]],\"st6\",0]\n[\"ATTR\",\"e2941\",\"e2927\",\"NET\",\"SPK_OUTN\",0,1,430,595,0,\"st2\",0]\n[\"WIRE\",\"e2932\",[[430,585,535,585],[535,560,535,585],[535,585,645,585]],\"st6\",0]\n[\"ATTR\",\"e2940\",\"e2932\",\"NET\",\"SPK_OUTP\",0,1,430,585,0,\"st2\",0]\n[\"COMPONENT\",\"e2942\",\"\",535,495,0,0,{},0]\n[\"FONTSTYLE\",\"st7\",null,null,null,10,null,null,null,null,2,0]\n[\"ATTR\",\"e2943\",\"e2942\",\"Symbol\",\"3e2301b8470549f8ae3f43ee012cb390\",0,0,535,465,0,\"st7\",0]\n[\"FONTSTYLE\",\"st8\",null,null,null,10,null,null,null,null,1,1]\n[\"ATTR\",\"e2944\",\"e2942\",\"Global Net Name\",\"GND\",0,1,535,470,0,\"st8\",0]\n[\"ATTR\",\"e2950\",\"e2942\",\"Device\",\"29564a22c8d84bcaa93b6cbb648974a7\",0,0,null,null,0,\"st5\",0]\n[\"WIRE\",\"e2954\",[[535,520,535,510],[535,510,535,495],[535,510,490,510],[490,520,490,510]],\"st6\",0]\n[\"ATTR\",\"e2956\",\"e2954\",\"NET\",\"GND\",0,0,535,495,90,\"st2\",0]\n[\"COMPONENT\",\"e2980\",\"\",660,280,0,0,{},0]\n[\"ATTR\",\"e2981\",\"e2980\",\"Symbol\",\"3e2301b8470549f8ae3f43ee012cb390\",0,0,660,250,0,\"st7\",0]\n[\"ATTR\",\"e2982\",\"e2980\",\"Global Net Name\",\"GND\",0,1,660,255,0,\"st8\",0]\n[\"ATTR\",\"e2988\",\"e2980\",\"Device\",\"29564a22c8d84bcaa93b6cbb648974a7\",0,0,null,null,0,\"st5\",0]\n[\"WIRE\",\"e3006\",[[660,280,660,285],[660,285,660,290],[660,285,615,285],[615,285,615,295]],\"st6\",0]\n[\"ATTR\",\"e3008\",\"e3006\",\"NET\",\"GND\",0,0,660,285,90,\"st2\",0]\n[\"COMPONENT\",\"e3009\",\"\",520,430,0,0,{},0]\n[\"FONTSTYLE\",\"st9\",null,null,null,null,null,null,null,null,2,0]\n[\"ATTR\",\"e3011\",\"e3009\",\"Symbol\",\"b0656b6b4a5744e5adb7bdf36c0103ee\",0,0,520,400,0,\"st9\",0]\n[\"FONTSTYLE\",\"st10\",null,\"#9900FF\",null,null,null,null,null,null,2,1]\n[\"ATTR\",\"e3012\",\"e3009\",\"Global Net Name\",\"VCCIO_ACODEC\",0,1,520,440,0,\"st10\",0]\n[\"FONTSTYLE\",\"st11\",null,null,null,\"10\",null,null,null,null,1,1]\n[\"ATTR\",\"e3013\",\"e3009\",\"Device\",\"66ae456a56584d099579688edf9ceea1\",0,0,520,430,0,\"st11\",0]\n[\"ATTR\",\"e3014\",\"e3009\",\"Name\",\"VCCIO_ACODEC\",0,0,520,430,0,\"st2\",0]\n[\"COMPONENT\",\"e3018\",\"0402WGF1000TCE.1\",570,420,0,0,{},0]\n[\"FONTSTYLE\",\"st12\",null,null,null,null,null,null,null,null,null,0]\n[\"ATTR\",\"e3019\",\"e3018\",\"Symbol\",\"65b05b32b1ea4208a8288623150d615b\",0,0,null,null,0,\"st12\",0]\n[\"ATTR\",\"e3020\",\"e3018\",\"Designator\",\"R115\",0,1,560,425,0,\"st12\",0]\n[\"ATTR\",\"e3032\",\"e3018\",\"Name\",\"={Manufacturer Part}\",0,1,560,405,0,\"st2\",0]\n[\"ATTR\",\"e3037\",\"e3018\",\"Device\",\"e2e330b4ac6948d88ba461af27643ae3\",0,0,null,null,0,\"st5\",0]\n[\"ATTR\",\"e3038\",\"e3018\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3039\",\"e3018\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3040\",\"e3018\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3041\",\"e3018\",\"Unique ID\",\"gge468\",0,0,null,null,0,\"st2\",0]\n[\"COMPONENT\",\"e3078\",\"0402WGF2201TCE.1\",660,390,90,0,{},0]\n[\"ATTR\",\"e6413\",\"e3078\",\"Supplier Footprint\",\"0402\",0,1,665,375,0,\"st2\",0]\n[\"ATTR\",\"e3079\",\"e3078\",\"Symbol\",\"d0453f852f7a40f29604ff42c198212c\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3080\",\"e3078\",\"Designator\",\"R116\",0,1,665,395,0,\"st2\",0]\n[\"ATTR\",\"e3102\",\"e3078\",\"Name\",\"={Value}\",0,1,665,385,0,\"st2\",0]\n[\"ATTR\",\"e3104\",\"e3078\",\"Device\",\"cda37a8042de4092abde37e6c02ff877\",0,0,null,null,0,\"st5\",0]\n[\"ATTR\",\"e3105\",\"e3078\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3106\",\"e3078\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3107\",\"e3078\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3108\",\"e3078\",\"Unique ID\",\"gge470\",0,0,null,null,0,\"st2\",0]\n[\"COMPONENT\",\"e3152\",\"CL05A105KP5NNNC.1\",615,390,90,0,{},0]\n[\"ATTR\",\"e6438\",\"e3152\",\"Supplier Footprint\",\"0402\",0,1,625,375,0,\"st2\",0]\n[\"ATTR\",\"e5138\",\"e3152\",\"Footprint\",\"a740c1cb3ade405790d761308d4a05d8\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3153\",\"e3152\",\"Symbol\",\"151f6c49c4734c45b8b963143f07e309\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3154\",\"e3152\",\"Designator\",\"C272\",0,1,625,395,0,\"st2\",0]\n[\"ATTR\",\"e3173\",\"e3152\",\"Name\",\"={Value}\",0,1,625,385,0,\"st2\",0]\n[\"ATTR\",\"e3175\",\"e3152\",\"Device\",\"0fe2905a27d1421cb9ac1540890dbebc\",0,0,null,null,0,\"st5\",0]\n[\"ATTR\",\"e3176\",\"e3152\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3177\",\"e3152\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3178\",\"e3152\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3179\",\"e3152\",\"Unique ID\",\"gge471\",0,0,null,null,0,\"st2\",0]\n[\"WIRE\",\"e3222\",[[550,420,520,420],[520,420,520,430]],\"st6\",0]\n[\"ATTR\",\"e3224\",\"e3222\",\"NET\",\"VCCIO_ACODEC\",0,0,535,420,0,\"st2\",0]\n[\"WIRE\",\"e3231\",[[615,420,615,405],[660,420,660,410],[590,420,615,420],[660,420,615,420]],\"st6\",0]\n[\"COMPONENT\",\"e3238\",\"\",600,365,270,0,{},0]\n[\"FONTSTYLE\",\"st13\",null,null,null,10,null,null,null,null,0,2]\n[\"ATTR\",\"e3239\",\"e3238\",\"Symbol\",\"3e2301b8470549f8ae3f43ee012cb390\",0,0,570,365,90,\"st13\",0]\n[\"ATTR\",\"e3240\",\"e3238\",\"Global Net Name\",\"GND\",0,1,575,365,90,\"st8\",0]\n[\"ATTR\",\"e3246\",\"e3238\",\"Device\",\"29564a22c8d84bcaa93b6cbb648974a7\",0,0,null,null,0,\"st5\",0]\n[\"WIRE\",\"e3264\",[[615,365,600,365],[615,365,615,375]],\"st6\",0]\n[\"ATTR\",\"e3266\",\"e3264\",\"NET\",\"GND\",0,0,607.5,365,0,\"st2\",0]\n[\"COMPONENT\",\"e3267\",\"ESD5451N.1\",660,310,90,0,{},0]\n[\"ATTR\",\"e3283\",\"e3267\",\"Symbol\",\"11caa5a0aa864bd392466a9aca43dfac\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3284\",\"e3267\",\"Designator\",\"U18\",0,1,670,315,0,\"st2\",0]\n[\"ATTR\",\"e3285\",\"e3267\",\"Name\",\"={Manufacturer Part}\",0,1,670,305,0,\"st2\",0]\n[\"ATTR\",\"e3286\",\"e3267\",\"Device\",\"73fa5ec2cad04fe9905213b2d1e84092\",0,0,null,null,0,\"st5\",0]\n[\"ATTR\",\"e3287\",\"e3267\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3288\",\"e3267\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3289\",\"e3267\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3290\",\"e3267\",\"Unique ID\",\"gge472\",0,0,null,null,0,\"st2\",0]\n[\"COMPONENT\",\"e3308\",\"0402B221K500NT.1\",615,310,90,0,{},0]\n[\"ATTR\",\"e6485\",\"e3308\",\"Supplier Footprint\",\"0402\",0,1,625,295,0,\"st2\",0]\n[\"ATTR\",\"e5185\",\"e3308\",\"Footprint\",\"a740c1cb3ade405790d761308d4a05d8\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3309\",\"e3308\",\"Symbol\",\"65682dba5d904ae8bf3ac09518493833\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3310\",\"e3308\",\"Designator\",\"C273\",0,1,625,315,0,\"st2\",0]\n[\"ATTR\",\"e3329\",\"e3308\",\"Name\",\"={Value}\",0,1,625,305,0,\"st2\",0]\n[\"ATTR\",\"e3331\",\"e3308\",\"Device\",\"73f2bf8f03794ad1aea480c6af42c7af\",0,0,null,null,0,\"st5\",0]\n[\"ATTR\",\"e3332\",\"e3308\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3333\",\"e3308\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3334\",\"e3308\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e3335\",\"e3308\",\"Unique ID\",\"gge474\",0,0,null,null,0,\"st2\",0]\n[\"WIRE\",\"e3378\",[[525,350,615,350],[615,350,660,350],[660,330,660,350],[615,325,615,350],[660,350,660,370]],\"st6\",0]\n[\"ATTR\",\"e3380\",\"e3378\",\"NET\",\"MIC1P\",0,1,525,350,0,\"st2\",0]\n[\"COMPONENT\",\"e4158\",\"GH125-S04DCA-00.1\",665,580,90,0,{},0]\n[\"ATTR\",\"e4159\",\"e4158\",\"Symbol\",\"c04ba3c9b095491baa80d10ea1beb640\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e4160\",\"e4158\",\"Designator\",\"CN3\",0,1,690,605,0,\"st2\",0]\n[\"ATTR\",\"e4185\",\"e4158\",\"Name\",\"={Manufacturer Part}\",0,1,690,595,0,\"st2\",0]\n[\"ATTR\",\"e4187\",\"e4158\",\"Device\",\"5e2cdac770f24de3a153d196b06a670c\",0,0,null,null,0,\"st5\",0]\n[\"ATTR\",\"e4188\",\"e4158\",\"Reuse Block\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e4189\",\"e4158\",\"Group ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e4190\",\"e4158\",\"Channel ID\",\"\",0,0,null,null,0,\"st2\",0]\n[\"ATTR\",\"e4191\",\"e4158\",\"Unique ID\",\"gge475\",0,0,null,null,0,\"st2\",0]\n[\"COMPONENT\",\"e4275\",\"\",670,505,0,0,{},0]\n[\"ATTR\",\"e4276\",\"e4275\",\"Symbol\",\"3e2301b8470549f8ae3f43ee012cb390\",0,0,670,475,0,\"st7\",0]\n[\"ATTR\",\"e4277\",\"e4275\",\"Global Net Name\",\"GND\",0,1,670,480,0,\"st8\",0]\n[\"ATTR\",\"e4283\",\"e4275\",\"Device\",\"29564a22c8d84bcaa93b6cbb648974a7\",0,0,null,null,0,\"st5\",0]\n[\"LINESTYLE\",\"st14\",null,3,null,5]\n[\"RECT\",\"e4337\",325,765,880,235,30,30,0,\"st14\",0]\n[\"WIRE\",\"e4771\",[[670,525,670,535],[670,505,670,525],[700,525,670,525],[700,635,700,525],[670,635,700,635],[670,625,670,635],[635,525,670,525],[635,575,635,525],[645,575,635,575]],\"st6\",0]\n[\"ATTR\",\"e4773\",\"e4771\",\"NET\",\"GND\",0,0,670,505,90,\"st2\",0]\n[\"WIRE\",\"e4785\",[[565,565,645,565]],\"st6\",0]\n[\"ATTR\",\"e4786\",\"e4785\",\"NET\",\"MIC1P\",0,1,565,565,0,\"st2\",0]\n[\"FONTSTYLE\",\"st15\",null,\"#9933CC\",null,30,null,1,null,null,null,null]\n[\"TEXT\",\"e6537\",565,685,0,\"AUDIO\",\"st15\",0]\n[\"LINESTYLE\",\"st16\",\"#000000\",3,null,3]\n[\"RECT\",\"e6539\",515,740,700,655,30,30,0,\"st16\",0]","description":"","display_title":"AUDIO","docType":1,"modifier":{"uuid":"c644bf6717124cfe9ae4d22a5ba8d83a","username":"eda_nqhjnjnc","nickname":"15211163466_27"},"project_uuid":"7360e73de5dd428e9f29e10573f2d8ac","schematic_uuid":"6394f41146404ead95ba248444940c6c","sheet_id":31,"ticket":4,"title":"audio","updateTime":1701414548,"thumb":"https://image-pro.lceda.cn/pullimages/0c2124b082134372aaf1695134ab014c.webp","guest":false,"writable":false}