feat: render 71freq hwpod preinstall config
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
version: 1
|
||||
kind: HwlabGatewayProfileConfig
|
||||
metadata:
|
||||
name: constart-71freq-d601-v03
|
||||
spec: PJ2026-01010305
|
||||
implementationRef: draft-2026-06-26-71freq-v03-hwpod-preinstall
|
||||
|
||||
gateway:
|
||||
profile:
|
||||
id: constart-71freq-d601-v03
|
||||
node: D601
|
||||
lane: v03
|
||||
cloudUrl: https://hwlab.pikapython.com
|
||||
apiUrl: https://hwlab.pikapython.com
|
||||
gatewayId: gw-d601-constart-71freq
|
||||
sessionId: gws_D601_71_FREQ
|
||||
resourceId: constart-71freq-c
|
||||
capabilityId: cap_constart_71freq_hwpod
|
||||
hwpodId: constart-71freq-c
|
||||
nodeId: node-d601-f103-v2
|
||||
nodeOps:
|
||||
route: /v1/hwpod-node-ops
|
||||
serviceUrl: http://hwlab-cloud-api.hwlab-v03.svc.cluster.local:6667/v1/hwpod-node-ops
|
||||
publicUrl: https://hwlab.pikapython.com/v1/hwpod-node-ops
|
||||
websocketUrl: wss://hwlab.pikapython.com/v1/hwpod-node/ws
|
||||
managedRun:
|
||||
mode: windows-scheduled-task
|
||||
runtimeRoot: "C:\\Users\\liang\\hwpod-node-runtime"
|
||||
taskName: HWLAB-HWPOD-Node-WS
|
||||
periodicTaskName: hwpod-node-ws-periodic
|
||||
startCommand: "C:\\Users\\liang\\hwpod-node-runtime\\start-node-ws.cmd"
|
||||
statusCommand: "C:\\Users\\liang\\hwpod-node-runtime\\status-node-ws.cmd"
|
||||
processPattern: "tools\\hwpod-node.ts connect"
|
||||
secretRefs:
|
||||
- purpose: gatewayAuthToken
|
||||
sourceRef: hwlab/d601-v03-gateway.env
|
||||
sourceKey: HWLAB_GATEWAY_TOKEN
|
||||
targetKey: HWLAB_GATEWAY_TOKEN
|
||||
migratedFrom:
|
||||
- "F:\\Work\\ConStart\\.device-pod\\.runtime\\D601-71-FREQ.json"
|
||||
@@ -0,0 +1,113 @@
|
||||
version: 1
|
||||
kind: HwlabHwpodPreinstallConfig
|
||||
metadata:
|
||||
name: constart-71freq-c
|
||||
spec: PJ2026-01010305
|
||||
implementationRef: draft-2026-06-26-71freq-v03-hwpod-preinstall
|
||||
|
||||
hwpodPreinstall:
|
||||
hwpodId: constart-71freq-c
|
||||
sourceRef:
|
||||
spec: config/hwlab-hwpod-preinstalls/constart-71freq-c.yaml#hwpodPreinstall.specDocument
|
||||
metadata: config/hwlab-hwpod-preinstalls/constart-71freq-c.yaml#hwpodPreinstall.metadataSidecar
|
||||
metadataRef: config/hwlab-hwpod-preinstalls/constart-71freq-c.yaml#hwpodPreinstall.metadataSidecar
|
||||
targetDevice:
|
||||
board: ConStart 71-FREQ Controller
|
||||
mcu: STM32H723ZGTx
|
||||
flashBase: "0x08000000"
|
||||
nodeBinding:
|
||||
hwlabNode: D601
|
||||
lane: v03
|
||||
nodeId: node-d601-f103-v2
|
||||
nodeType: pc-host
|
||||
workspaceRootRef: "F:\\Work\\ConStart"
|
||||
projectRoot: projects/71-00075-11
|
||||
toolchain:
|
||||
name: keil-mdk
|
||||
keilProject: projects/71-00075-11/FirmWare/MDK-ARM/FREQ_Controller_FW.uvprojx
|
||||
keilTarget: FREQ_Controller_FW
|
||||
hexPath: projects/71-00075-11/FirmWare/MDK-ARM/FREQ_Controller_FW/FREQ_Controller_FW.hex
|
||||
mapPath: projects/71-00075-11/FirmWare/MDK-ARM/FREQ_Controller_FW/FREQ_Controller_FW.map
|
||||
keilCliPath: "C:\\Users\\liang\\.agents\\skills\\keil\\keil-cli.py"
|
||||
uv4Path: "C:\\Keil_v5\\UV4\\UV4.exe"
|
||||
debugProbe:
|
||||
id: debug-probe
|
||||
type: cmsis-dap
|
||||
adapter: keil
|
||||
probeUid: 3FD750C63E342E24
|
||||
probeName: MicroLink CMSIS-DAP
|
||||
programBackend: keil-headless
|
||||
autoBindUvoptx: true
|
||||
uart:
|
||||
id: uart/1
|
||||
scope: external
|
||||
port: COM4
|
||||
baudRate: 921600
|
||||
encoding: utf8
|
||||
boardComm:
|
||||
endpoints:
|
||||
- id: hwpod-node-ops
|
||||
kind: hwpod-node-ops
|
||||
endpointRef: config/hwlab-gateway/constart-71freq-d601-v03.yaml#gateway.profile.nodeOps.publicUrl
|
||||
ioProbe:
|
||||
uart:
|
||||
id: uart/1
|
||||
port: COM4
|
||||
baudrate: 921600
|
||||
runtimeMount:
|
||||
namespace: hwlab-v03
|
||||
configMapName: hwlab-v03-hwpod-preinstalled-specs
|
||||
specKey: constart-71freq-c.yaml
|
||||
metadataKey: constart-71freq-c.meta.json
|
||||
mountPath: /etc/hwlab/hwpod-specs
|
||||
envKey: HWLAB_HWPOD_SPEC_REGISTRY_DIRS
|
||||
rolloutTarget:
|
||||
kind: Deployment
|
||||
name: hwlab-cloud-api
|
||||
container: hwlab-cloud-api
|
||||
specDocument:
|
||||
apiVersion: hwlab.dev/v0alpha1
|
||||
kind: Hwpod
|
||||
metadata:
|
||||
uid: CONSTART-71FREQ-C
|
||||
name: constart-71freq-c
|
||||
spec:
|
||||
targetDevice:
|
||||
board: ConStart 71-FREQ Controller
|
||||
mcu: STM32H723ZGTx
|
||||
flashBase: "0x08000000"
|
||||
workspace:
|
||||
path: "F:\\Work\\ConStart"
|
||||
toolchain: keil-mdk
|
||||
projectRoot: projects/71-00075-11
|
||||
keilProject: projects/71-00075-11/FirmWare/MDK-ARM/FREQ_Controller_FW.uvprojx
|
||||
keilTarget: FREQ_Controller_FW
|
||||
hexPath: projects/71-00075-11/FirmWare/MDK-ARM/FREQ_Controller_FW/FREQ_Controller_FW.hex
|
||||
mapPath: projects/71-00075-11/FirmWare/MDK-ARM/FREQ_Controller_FW/FREQ_Controller_FW.map
|
||||
keilCliPath: "C:\\Users\\liang\\.agents\\skills\\keil\\keil-cli.py"
|
||||
debugProbe:
|
||||
type: cmsis-dap
|
||||
adapter: keil
|
||||
probeUid: 3FD750C63E342E24
|
||||
probeName: MicroLink CMSIS-DAP
|
||||
programBackend: keil-headless
|
||||
autoBindUvoptx: true
|
||||
ioProbe:
|
||||
uart:
|
||||
id: uart/1
|
||||
port: COM4
|
||||
baudrate: 921600
|
||||
nodeBinding:
|
||||
nodeId: node-d601-f103-v2
|
||||
nodeType: pc-host
|
||||
metadataSidecar:
|
||||
contractVersion: hwpod-spec-registry-v1
|
||||
source:
|
||||
kind: preinstalled-yaml-first-spec
|
||||
migratedFrom:
|
||||
- "F:\\Work\\ConStart\\.device-pod\\.runtime\\D601-71-FREQ.json"
|
||||
- "F:\\Work\\ConStart\\projects\\71-00075-11\\.device-pod\\device-pod-71-00075-11.json"
|
||||
workspaceRoot: "F:\\Work\\ConStart"
|
||||
projectRoot: projects/71-00075-11
|
||||
verificationIssue: pikasTech/HWLAB#2183
|
||||
verifiedAt: 2026-06-26
|
||||
@@ -150,6 +150,12 @@ lanes:
|
||||
queryRetryMaxAttempts: 5
|
||||
queryRetryInitialDelayMs: 250
|
||||
queryRetryMaxDelayMs: 5000
|
||||
hwpodPreinstall:
|
||||
enabled: true
|
||||
configRefs:
|
||||
preinstall: config/hwlab-hwpod-preinstalls/constart-71freq-c.yaml#hwpodPreinstall
|
||||
projectManagementSource: config/hwlab-project-management/constart-71freq-mdtodo.yaml#projectManagement.sources[0]
|
||||
gatewayProfile: config/hwlab-gateway/constart-71freq-d601-v03.yaml#gateway.profile
|
||||
webProbe:
|
||||
browserProxyMode: direct
|
||||
defaultOrigin:
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
version: 1
|
||||
kind: HwlabProjectManagementSourceConfig
|
||||
metadata:
|
||||
name: constart-71freq-mdtodo
|
||||
spec: PJ2026-010404
|
||||
implementationRef: draft-2026-06-25-p0-mdtodo-web-active-editing-hwpod-source
|
||||
|
||||
projectManagement:
|
||||
sources:
|
||||
- sourceId: constart-71freq-mdtodo
|
||||
sourceKind: hwpod-workspace
|
||||
displayName: 71-FREQ MDTODO
|
||||
projectId: project_constart_71freq
|
||||
hwpodId: constart-71freq-c
|
||||
nodeId: node-d601-f103-v2
|
||||
workspaceRootRef: "F:\\Work\\ConStart"
|
||||
mdtodoRootRef: docs/MDTODO
|
||||
maxFiles: 300
|
||||
focusFiles:
|
||||
- 20260419_频率判断.md
|
||||
- 20260609_频率判断_用户反馈.md
|
||||
- details/
|
||||
capabilities:
|
||||
read: true
|
||||
write: true
|
||||
reindex: true
|
||||
launchWorkbench: true
|
||||
hwpodNodeOpsUrlConfigRef: config/hwlab-gateway/constart-71freq-d601-v03.yaml#gateway.profile.nodeOps.serviceUrl
|
||||
runtimeEnv:
|
||||
envKey: HWLAB_PROJECT_MANAGEMENT_HWPOD_NODE_OPS_URL
|
||||
targetServiceId: hwlab-project-management
|
||||
rolloutTarget:
|
||||
kind: Deployment
|
||||
namespace: hwlab-v03
|
||||
name: hwlab-project-management
|
||||
container: hwlab-project-management
|
||||
redaction:
|
||||
rawMarkdown: true
|
||||
hostPath: true
|
||||
valuesRedacted: true
|
||||
Reference in New Issue
Block a user