0hmX/pcbgolf-routing-checkpoint-20261012
A PCBGolf assembly combining a modeled PCB with copper/component bodies and seven native connector housings.
- Version
- 0.0.3
- License
- unset
- Stars
- 0
firmware-support/build-evidence.json
{
"status": "CORTEX_M7_OBJECT_COMPILE_AND_HOST_SCALE_TESTS_PASS",
"full_application_linked": false,
"flashed": false,
"hardware_tested": false,
"toolchain": "Apple clang version 21.0.0 (clang-2100.3.34.2)\nTarget: arm64-apple-darwin27.0.0\nThread model: posix\nInstalledDir: /Library/Developer/CommandLineTools/usr/bin\n",
"cmsis_include": "workspace/work/agents/firmware/sources/panda/board/stm32h7/inc",
"stm32h725xx_h_sha256": "e00a09176425a3f408454eb36f334f16561dba91bf5c09b987c2682218a65a5e",
"commands": [
{
"command": [
"python3",
"workspace/work/agents/placement_a/firmware_mvp/build_map.py"
],
"exit_code": 0,
"stdout": "{\n \"active_signals\": 60,\n \"adc_signals\": 12,\n \"master_sha256\": \"dffdc960d1b1b6e74b52e876fbd7619549241681c76e4037da8cc41bf7a1ad8d\",\n \"all_st_functions_verified\": true\n}\n",
"stderr": ""
},
{
"command": [
"python3",
"workspace/work/agents/placement_a/firmware_mvp/prepare_smps_patch.py"
],
"exit_code": 0,
"stdout": "",
"stderr": ""
},
{
"command": [
"git",
"apply",
"--check",
"workspace/work/agents/placement_a/firmware_mvp/direct-smps.patch"
],
"exit_code": 0,
"stdout": "",
"stderr": ""
},
{
"command": [
"git",
"apply",
"workspace/work/agents/placement_a/firmware_mvp/direct-smps.patch"
],
"exit_code": 0,
"stdout": "",
"stderr": ""
},
{
"command": [
"/usr/bin/clang",
"--target=arm-none-eabi",
"-mcpu=cortex-m7",
"-mthumb",
"-mfpu=fpv5-d16",
"-mfloat-abi=hard",
"-ffreestanding",
"-std=c11",
"-Wall",
"-Wextra",
"-Werror",
"-DSTM32H725xx",
"-Iworkspace/work/agents/firmware/sources/panda/board/stm32h7/inc",
"-c",
"pcbgolf_board.c",
"-o",
"pcbgolf_board.o"
],
"exit_code": 0,
"stdout": "",
"stderr": ""
},
{
"command": [
"/usr/bin/clang",
"--target=arm-none-eabi",
"-mcpu=cortex-m7",
"-mthumb",
"-mfpu=fpv5-d16",
"-mfloat-abi=hard",
"-ffreestanding",
"-std=c11",
"-Wall",
"-Wextra",
"-Werror",
"-DSTM32H725xx",
"-Iworkspace/work/agents/firmware/sources/panda/board/stm32h7/inc",
"-c",
"pcbgolf_imon.c",
"-o",
"pcbgolf_imon.o"
],
"exit_code": 0,
"stdout": "",
"stderr": ""
},
{
"command": [
"/usr/bin/clang",
"--target=arm-none-eabi",
"-mcpu=cortex-m7",
"-mthumb",
"-mfpu=fpv5-d16",
"-mfloat-abi=hard",
"-ffreestanding",
"-std=c11",
"-Wall",
"-Wextra",
"-Werror",
"-DSTM32H725xx",
"-Iworkspace/work/agents/firmware/sources/panda/board/stm32h7/inc",
"-DPCBGOLF_H725100",
"-DBOOTSTUB",
"-c",
"compile_clock.c",
"-o",
"clock-bootstub.o"
],
"exit_code": 0,
"stdout": "",
"stderr": ""
},
{
"command": [
"/usr/bin/clang",
"--target=arm-none-eabi",
"-mcpu=cortex-m7",
"-mthumb",
"-mfpu=fpv5-d16",
"-mfloat-abi=hard",
"-ffreestanding",
"-std=c11",
"-Wall",
"-Wextra",
"-Werror",
"-DSTM32H725xx",
"-Iworkspace/work/agents/firmware/sources/panda/board/stm32h7/inc",
"-DPCBGOLF_H725100",
"-c",
"compile_clock.c",
"-o",
"clock-app.o"
],
"exit_code": 0,
"stdout": "",
"stderr": ""
},
{
"command": [
"/usr/bin/clang",
"-std=c11",
"-Wall",
"-Wextra",
"-Werror",
"pcbgolf_imon.c",
"test_imon.c",
"-lm",
"-o",
"test_imon"
],
"exit_code": 0,
"stdout": "",
"stderr": ""
},
{
"command": [
"workspace/work/agents/placement_a/firmware_mvp/test_imon"
],
"exit_code": 0,
"stdout": "IMON: 22 quantized-load cases, measured 2A calibration, no-load clamp, and invalid-input cases pass.\n",
"stderr": ""
},
{
"command": [
"file",
"pcbgolf_board.o",
"pcbgolf_imon.o",
"clock-bootstub.o",
"clock-app.o"
],
"exit_code": 0,
"stdout": "pcbgolf_board.o: ELF 32-bit LSB relocatable, ARM, EABI5 version 1 (SYSV), not stripped\npcbgolf_imon.o: ELF 32-bit LSB relocatable, ARM, EABI5 version 1 (SYSV), not stripped\nclock-bootstub.o: ELF 32-bit LSB relocatable, ARM, EABI5 version 1 (SYSV), not stripped\nclock-app.o: ELF 32-bit LSB relocatable, ARM, EABI5 version 1 (SYSV), not stripped\n",
"stderr": ""
}
],
"artifacts_sha256": {
"clock-app.o": "79da828bd24ffd953e63e558bd94921f0e9f5edb1a657dbfc96f42d3f34f9c41",
"pcbgolf_board.o": "efcee1e1122671205c6c5cd9e854b3a3948c3629b68a585fa04410ee7c65d591",
"pcbgolf_imon.o": "0424f6d5337802d398c4eb6a5a92e01fc3a61f251dc038ba4c22c7bd9771b126",
"clock-bootstub.o": "79da828bd24ffd953e63e558bd94921f0e9f5edb1a657dbfc96f42d3f34f9c41"
},
"source_sha256": {
"pcbgolf_imon.c": "e1d8ba65905d8919d6f05cd2dde46c3507afff3c1a86bf4aaf4c5e918f0642cc",
"test_imon.c": "217ab1a10c208417ad8db147fec2f942927dcbecb88e138dd6e62b4565b70cc0",
"compile_clock.c": "c3edee209afeca4494d65f2bfa4fd8071037e9171d2747a36b30cc74109f825c",
"pcbgolf_board.c": "d77ef781783f010a69ddb3ef0de681310dcce9830a9e38890fb5691ad6c3121e",
"pcbgolf_board.h": "a5e9b845aef418f9b1c272c4f208562dc65099f2f28c7f65e851d9294e14f06a",
"board-pins.inc": "16bc05a4db9ba9d6d425ce467b4744ebdd9dedc930af10199e56f2cde370fbde"
},
"not_available": [
"arm-none-eabi-gcc",
"scons"
],
"limitations": [
"Exact original PCBGolf application firmware is not supplied.",
"No complete application link, USB enumeration, SD read/write, CAN bus, ADC hardware, power sequencing or recovery test.",
"Existing six-port predecessor requires additional PCBGolf-specific application and peripheral driver work."
]
}