2026-07-09 10:31:36 +08:00
|
|
|
{
|
|
|
|
|
"files": {
|
|
|
|
|
"Docs/10_requirements-overview/main.md": {
|
|
|
|
|
"depends_on": [],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"Docs/20_requirements-detail/main.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/10_requirements-overview/main.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"Docs/30_architecture/main.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/20_requirements-detail/main.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"Docs/40_ui-design/main.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/20_requirements-detail/main.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"Docs/50_module-breakdown/mod-sys.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/30_architecture/main.md",
|
|
|
|
|
"Docs/40_ui-design/main.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"Docs/50_module-breakdown/mod-lcd.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/30_architecture/main.md",
|
|
|
|
|
"Docs/40_ui-design/main.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"Docs/50_module-breakdown/mod-rf.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/30_architecture/main.md",
|
|
|
|
|
"Docs/40_ui-design/main.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"Docs/50_module-breakdown/mod-power.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/30_architecture/main.md",
|
|
|
|
|
"Docs/40_ui-design/main.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"Docs/50_module-breakdown/mod-key.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/30_architecture/main.md",
|
|
|
|
|
"Docs/40_ui-design/main.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
2026-07-09 14:39:38 +08:00
|
|
|
"Docs/50_module-breakdown/mod-led.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/30_architecture/main.md",
|
|
|
|
|
"Docs/40_ui-design/main.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"Docs/50_module-breakdown/mod-motor.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/30_architecture/main.md",
|
|
|
|
|
"Docs/40_ui-design/main.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
2026-07-10 10:04:40 +08:00
|
|
|
"Docs/50_module-breakdown/mod-event.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/30_architecture/main.md",
|
|
|
|
|
"Docs/40_ui-design/main.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
2026-07-10 10:47:00 +08:00
|
|
|
"Docs/50_module-breakdown/mod-app.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/30_architecture/main.md",
|
|
|
|
|
"Docs/40_ui-design/main.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
2026-07-09 10:31:36 +08:00
|
|
|
"Docs/60_coding/mod-sys.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/50_module-breakdown/mod-sys.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"Docs/60_coding/mod-lcd.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/50_module-breakdown/mod-lcd.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"Docs/60_coding/mod-rf.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/50_module-breakdown/mod-rf.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"Docs/60_coding/mod-power.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/50_module-breakdown/mod-power.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"Docs/60_coding/mod-key.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/50_module-breakdown/mod-key.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
2026-07-09 14:39:38 +08:00
|
|
|
"Docs/60_coding/mod-led.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/50_module-breakdown/mod-led.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"Docs/60_coding/mod-motor.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/50_module-breakdown/mod-motor.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
2026-07-10 10:04:40 +08:00
|
|
|
"Docs/60_coding/mod-event.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/50_module-breakdown/mod-event.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
2026-07-10 10:47:00 +08:00
|
|
|
"Docs/60_coding/mod-app.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/50_module-breakdown/mod-app.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
2026-07-09 10:31:36 +08:00
|
|
|
"App/main.c": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/60_coding/mod-sys.md",
|
|
|
|
|
"Docs/60_coding/mod-key.md",
|
2026-07-09 14:39:38 +08:00
|
|
|
"Docs/60_coding/mod-power.md",
|
|
|
|
|
"Docs/60_coding/mod-led.md",
|
2026-07-10 10:04:40 +08:00
|
|
|
"Docs/60_coding/mod-motor.md",
|
2026-07-10 10:47:00 +08:00
|
|
|
"Docs/60_coding/mod-event.md",
|
|
|
|
|
"Docs/60_coding/mod-app.md"
|
2026-07-09 10:31:36 +08:00
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"App/config.h": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/60_coding/mod-sys.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"Drivers/lcd.c": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/60_coding/mod-lcd.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"Drivers/lcd.h": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/60_coding/mod-lcd.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"Drivers/lcd_font.h": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/60_coding/mod-lcd.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"Drivers/rf.c": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/60_coding/mod-rf.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"Drivers/rf.h": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/60_coding/mod-rf.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
},
|
|
|
|
|
"Docs/70_testing/main.md": {
|
|
|
|
|
"depends_on": [
|
|
|
|
|
"Docs/60_coding/mod-sys.md",
|
|
|
|
|
"Docs/60_coding/mod-lcd.md",
|
|
|
|
|
"Docs/60_coding/mod-rf.md",
|
|
|
|
|
"Docs/60_coding/mod-power.md",
|
|
|
|
|
"Docs/60_coding/mod-key.md"
|
|
|
|
|
],
|
|
|
|
|
"lock": null
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|