Run on dev1 (Guangzhou) for the latency advantage. Walltime 3:41 vs
Singapore-estimated 1-2h (~30x speedup, mostly from image.lceda.cn
RTT going from 263ms to 2.6ms).
Pro 25: 24 ok + 1 fail (Super Dial 7f7565ef11 — Pro 2.x legacy
schematic/lists 401, separate cookie-perm issue)
611 docs, 31 MB total
Std 25: 25 ok, 97 docs, 74 MB total
Combined: 49/50 success, 708 docs, 105 MB new disk usage
--max-source-mb 200 cap was not tripped; the 25 Pro candidates are all
under 10 MB, so the 481 MB X86-board outlier from the original sample
was not representative.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
157 lines
5.4 KiB
JSON
157 lines
5.4 KiB
JSON
{
|
||
"source": "oshwhub",
|
||
"source_url": "https://oshwhub.com/esp-college/esp-sparkbot",
|
||
"project_id": "91fd41224cd74ffd8410bc77b216693b",
|
||
"title": "ESP-SparkBot",
|
||
"description_short": "ESP-SparkBot 基于 ESP32-S3,融合语音交互、图像识别与多媒体娱乐,可变身遥控小车、玩转本地 AI,支持大模型对话、实时视频传输和高清视频投屏,性能强大,乐趣无限!",
|
||
"description_path": "description.md",
|
||
"author": {
|
||
"username": "esp-college",
|
||
"display_name": "乐鑫小铁匠",
|
||
"user_id": "16555ec60452466ea4dbaa7c6b92cd89"
|
||
},
|
||
"license": "GPL 3.0",
|
||
"tags": [],
|
||
"created_at": "2024-10-15T03:45:10.000Z",
|
||
"updated_at": "2025-11-11T10:24:51.000Z",
|
||
"published_at": "2025-03-12T05:42:19.000Z",
|
||
"crawled_at": "2026-04-28T16:59:54.198797+00:00",
|
||
"metrics": {
|
||
"likes": 837,
|
||
"stars": 2135,
|
||
"forks": 0,
|
||
"views": 304205,
|
||
"watch": 0,
|
||
"comments": 343
|
||
},
|
||
"cover": {
|
||
"url": "https://image.lceda.cn/pullimage/YyPkhuGTNedxg6yM3fkJBovQB2b56pCCJb27zQjN.png",
|
||
"path": "cover.png"
|
||
},
|
||
"files": [
|
||
{
|
||
"name": "ESP-Sparkbot V1.0 版本 3D 结构文件.zip",
|
||
"url": "https://image.lceda.cn/oshwhub/project/attachments/d0d0ef3b19cf40e8b73c83f81aa328b4.zip",
|
||
"original_id": "019b2563c2af4ec39f6ac69d38f47f02",
|
||
"ext": "zip",
|
||
"mime": "application/x-zip-compressed",
|
||
"size": 4435050,
|
||
"md5": "5a8a03e419e6698a90675c52cfa79b0b"
|
||
},
|
||
{
|
||
"name": "sparkbot 主体头部后壳(有开关版本)_20250107.STL",
|
||
"url": "https://image.lceda.cn/oshwhub/project/attachments/796bd6cff4b444c999a75c38063ede51.stl",
|
||
"original_id": "c24d5e2146234f408cbd6ed081f4ea39",
|
||
"ext": "stl",
|
||
"mime": "application/octet-stream",
|
||
"size": 13559984,
|
||
"md5": "d01d20c398e3950af6e8ef1107b390ff"
|
||
},
|
||
{
|
||
"name": "esp-sparkbot 配件 3D 模型.zip",
|
||
"url": "https://image.lceda.cn/oshwhub/project/attachments/0e4e4896bca64ea88202a15658463edc.zip",
|
||
"original_id": "5fd4991602a54136aad5c0d1cab2d6e2",
|
||
"ext": "zip",
|
||
"mime": "application/x-zip-compressed",
|
||
"size": 1344016,
|
||
"md5": "4192a0f84a48de1d02efa937afaf69bb"
|
||
}
|
||
],
|
||
"raw_fields": {
|
||
"path": "esp-college/esp-sparkbot",
|
||
"grade": 3,
|
||
"origin": "pro",
|
||
"public": true,
|
||
"publish": true,
|
||
"skipped_files": []
|
||
},
|
||
"source_format": "easyeda-pro-legacy",
|
||
"source_path": "source/",
|
||
"source_documents": [
|
||
{
|
||
"doc_uuid": "b4b3614bc7184a1f9445d7885eb8f616",
|
||
"docType": 1,
|
||
"path": "source/b4b3614bc7184a1f9445d7885eb8f616.json",
|
||
"size": 859,
|
||
"sha256": "f0dbc7720da86375cc446f160dad7fc9c6d1c5d477da08f373cd163c8bb5a1b9"
|
||
},
|
||
{
|
||
"doc_uuid": "8ff7a425c871429c991ac3e4328d822f",
|
||
"docType": 1,
|
||
"path": "source/8ff7a425c871429c991ac3e4328d822f.json",
|
||
"size": 858,
|
||
"sha256": "4f298d0c990f2e04ad9035f657202da9b3598ccdfeb66a6d4c3acc22db83ca3a"
|
||
},
|
||
{
|
||
"doc_uuid": "817fee9e90af420e9330f22a582a2676",
|
||
"docType": 1,
|
||
"path": "source/817fee9e90af420e9330f22a582a2676.json",
|
||
"size": 755,
|
||
"sha256": "ab9232d1c4f394d77bece4d6005bb878d8aa101404d08da454c3975f76c4ec9c"
|
||
},
|
||
{
|
||
"doc_uuid": "1cf9c767c77348b3a829d81037eb932e",
|
||
"docType": 1,
|
||
"path": "source/1cf9c767c77348b3a829d81037eb932e.json",
|
||
"size": 755,
|
||
"sha256": "4b1b907c4ec8379b20d9527889bbe9dcc197d7fda146c9905dfb728c269ebed4"
|
||
},
|
||
{
|
||
"doc_uuid": "c852244acd994585aa4691f78a4d51bf",
|
||
"docType": 1,
|
||
"path": "source/c852244acd994585aa4691f78a4d51bf.json",
|
||
"size": 755,
|
||
"sha256": "d7221efc110cb7d7104df8b67323330c83d6d5917b8a83fe4b56f67fb0742572"
|
||
},
|
||
{
|
||
"doc_uuid": "391a0b1398e6497a9555ca42a41a8a1c",
|
||
"docType": 1,
|
||
"path": "source/391a0b1398e6497a9555ca42a41a8a1c.json",
|
||
"size": 755,
|
||
"sha256": "e86849bdb7f54214e3a0818107fbcce943bfdb7d26c70fcc84497a9bcd741db6"
|
||
},
|
||
{
|
||
"doc_uuid": "fdb574424e574b95b797e2f65bac104d",
|
||
"docType": 3,
|
||
"path": "source/pcb_fdb574424e574b95b797e2f65bac104d.json",
|
||
"size": 847,
|
||
"sha256": "763216a2f70dc5c7afbddc327a14e726325631038accd2065f0eb2643b883bea"
|
||
},
|
||
{
|
||
"doc_uuid": "6dd70de7266647b69de56d5fc821ce3e",
|
||
"docType": 3,
|
||
"path": "source/pcb_6dd70de7266647b69de56d5fc821ce3e.json",
|
||
"size": 878,
|
||
"sha256": "8e644f1340db2ee7f9600530fb40811cad098dd15aaa99b343733974e1fef892"
|
||
},
|
||
{
|
||
"doc_uuid": "69beddc786354e0eb294141c6ff2cb94",
|
||
"docType": 3,
|
||
"path": "source/pcb_69beddc786354e0eb294141c6ff2cb94.json",
|
||
"size": 845,
|
||
"sha256": "543c178d81e1efa69cce9833b009b002bbcd98feb066efbd6049ed7f3c93be32"
|
||
},
|
||
{
|
||
"doc_uuid": "a708fcf4b2014aeca660d61cba4ea94c",
|
||
"docType": 3,
|
||
"path": "source/pcb_a708fcf4b2014aeca660d61cba4ea94c.json",
|
||
"size": 865,
|
||
"sha256": "6dfed88f991f99e73ebee025cce3efeeafb132b69d65c87887f01f527904ce7b"
|
||
},
|
||
{
|
||
"doc_uuid": "98cf618227af4144bc219ec58ca653c9",
|
||
"docType": 3,
|
||
"path": "source/pcb_98cf618227af4144bc219ec58ca653c9.json",
|
||
"size": 878,
|
||
"sha256": "d34a969b95845e9d1ae0d7b67cb697b1065cb87a5a0bf3b0a4f969e08552db47"
|
||
},
|
||
{
|
||
"doc_uuid": "0f2f6d0927c543e5b0e800a389b31d2a",
|
||
"docType": 3,
|
||
"path": "source/pcb_0f2f6d0927c543e5b0e800a389b31d2a.json",
|
||
"size": 760,
|
||
"sha256": "317f5ffac63ff028f1b82db70fe4e5d62973b0a032352feed04767c93104984a"
|
||
}
|
||
],
|
||
"editor_version": "2.2.35.1"
|
||
} |