Implement TripleDipper GPS fallback

This commit is contained in:
firestarsdog
2026-09-07 14:04:09 -04:00
parent 249b03a3f5
commit ee05336586
16 changed files with 742 additions and 73 deletions
+15 -2
View File
@@ -284,14 +284,27 @@ ensure_host_python_extensions() {
}
sync_host_generated_headers() {
if ! command -v capnpc >/dev/null 2>&1; then
local capnp_bin=""
local candidate=""
for candidate in "${HOST_VENV}"/lib/python*/site-packages/capnproto/install/bin; do
if [[ -x "${candidate}/capnpc" ]]; then
capnp_bin="${candidate}"
break
fi
done
local capnpc_cmd="capnpc"
if [[ -n "${capnp_bin}" ]]; then
capnpc_cmd="${capnp_bin}/capnpc"
export PATH="${capnp_bin}:${PATH}"
elif ! command -v capnpc >/dev/null 2>&1; then
return
fi
(
cd "${WORK_DIR}"
mkdir -p cereal/gen/cpp
capnpc --src-prefix=cereal \
"${capnpc_cmd}" --src-prefix=cereal \
cereal/log.capnp \
cereal/car.capnp \
cereal/legacy.capnp \