mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-11-08 05:23:41 +08:00
194 lines
6.4 KiB
JSON
194 lines
6.4 KiB
JSON
{
|
|
"schema_version": 2,
|
|
"upstream_commit": "ec95db3f1fa19f76940497fedfdb62e09ea19912",
|
|
"opendbc_commit": "35f7e0813462607ef1d703e52313e7571e31405d",
|
|
"unchanged_schemas": {
|
|
"openpilot/cereal/deprecated.capnp": "b3aa5c13de40001ed7376cef858500fb003f7698f96131cd0db18d878fa1af0d",
|
|
"openpilot/cereal/include/c++.capnp": "fb306076cd38c27af1aed20fac6395e9a46fbe5b5df6a248b5f1b6845a079c44",
|
|
"opendbc_repo/opendbc/car/car.capnp": "098a19d69e8d233ac653503b53761a94824f31812757a11a7ded1589fe1e0788",
|
|
"opendbc_repo/opendbc/car/include/c++.capnp": "fb306076cd38c27af1aed20fac6395e9a46fbe5b5df6a248b5f1b6845a079c44",
|
|
"opendbc_repo/opendbc/car/rlog.capnp": "76331a09f36764d08228ba1ed6c03419cc8cdfcc797db98c4d56fab52a6ac050"
|
|
},
|
|
"log_sha256": "3f8906bd908494e20eb77b7d27536be541d4cf9f8d5277ae8528b3ee59a55673",
|
|
"custom_header": "using Cxx = import \"/include/c++.capnp\";\n$Cxx.namespace(\"cereal\");\nusing Car = import \"/car.capnp\";\n\n@0xb526ba661d550a59;\n\n# custom.capnp: a home for empty structs reserved for custom forks\n# These structs are guaranteed to remain reserved and empty in mainline\n# cereal, so use these if you want custom events in your fork.\n\n# DO rename the structs\n# DON'T change the identifier (e.g. @0x81c2f05a394cf4af)\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",
|
|
"historical_empty_slots": [
|
|
1,
|
|
2,
|
|
3,
|
|
5,
|
|
6
|
|
],
|
|
"historical_restored": {
|
|
"10": {
|
|
"type_id": "0xcb9fd56c7057593a",
|
|
"ordinal": 136,
|
|
"field": "desiredCurvature @0 :Float32;"
|
|
},
|
|
"11": {
|
|
"type_id": "0xc2243c65e0340384",
|
|
"ordinal": 137,
|
|
"field": "active @0 :Bool;"
|
|
}
|
|
},
|
|
"reserved": [
|
|
{
|
|
"struct": "CustomReserved0",
|
|
"type_id": "0x81c2f05a394cf4af",
|
|
"field": "customReserved0",
|
|
"ordinal": 107
|
|
},
|
|
{
|
|
"struct": "CustomReserved1",
|
|
"type_id": "0xaedffd8f31e7b55d",
|
|
"field": "customReserved1",
|
|
"ordinal": 108
|
|
},
|
|
{
|
|
"struct": "CustomReserved2",
|
|
"type_id": "0xf35cc4560bbf6ec2",
|
|
"field": "customReserved2",
|
|
"ordinal": 109
|
|
},
|
|
{
|
|
"struct": "CustomReserved3",
|
|
"type_id": "0xda96579883444c35",
|
|
"field": "customReserved3",
|
|
"ordinal": 110
|
|
},
|
|
{
|
|
"struct": "CustomReserved4",
|
|
"type_id": "0x80ae746ee2596b11",
|
|
"field": "customReserved4",
|
|
"ordinal": 111
|
|
},
|
|
{
|
|
"struct": "CustomReserved5",
|
|
"type_id": "0xa5cd762cd951a455",
|
|
"field": "customReserved5",
|
|
"ordinal": 112
|
|
},
|
|
{
|
|
"struct": "CustomReserved6",
|
|
"type_id": "0xf98d843bfd7004a3",
|
|
"field": "customReserved6",
|
|
"ordinal": 113
|
|
},
|
|
{
|
|
"struct": "CustomReserved7",
|
|
"type_id": "0xb86e6369214c01c8",
|
|
"field": "customReserved7",
|
|
"ordinal": 114
|
|
},
|
|
{
|
|
"struct": "CustomReserved8",
|
|
"type_id": "0xf416ec09499d9d19",
|
|
"field": "customReserved8",
|
|
"ordinal": 115
|
|
},
|
|
{
|
|
"struct": "CustomReserved9",
|
|
"type_id": "0xa1680744031fdb2d",
|
|
"field": "customReserved9",
|
|
"ordinal": 116
|
|
},
|
|
{
|
|
"struct": "CustomReserved10",
|
|
"type_id": "0xcb9fd56c7057593a",
|
|
"field": "customReserved10",
|
|
"ordinal": 136
|
|
},
|
|
{
|
|
"struct": "CustomReserved11",
|
|
"type_id": "0xc2243c65e0340384",
|
|
"field": "customReserved11",
|
|
"ordinal": 137
|
|
},
|
|
{
|
|
"struct": "CustomReserved12",
|
|
"type_id": "0x9ccdc8676701b412",
|
|
"field": "customReserved12",
|
|
"ordinal": 138
|
|
},
|
|
{
|
|
"struct": "CustomReserved13",
|
|
"type_id": "0xcd96dafb67a082d0",
|
|
"field": "customReserved13",
|
|
"ordinal": 139
|
|
},
|
|
{
|
|
"struct": "CustomReserved14",
|
|
"type_id": "0xb057204d7deadf3f",
|
|
"field": "customReserved14",
|
|
"ordinal": 140
|
|
},
|
|
{
|
|
"struct": "CustomReserved15",
|
|
"type_id": "0xbd443b539493bc68",
|
|
"field": "customReserved15",
|
|
"ordinal": 141
|
|
},
|
|
{
|
|
"struct": "CustomReserved16",
|
|
"type_id": "0xfc6241ed8877b611",
|
|
"field": "customReserved16",
|
|
"ordinal": 142
|
|
},
|
|
{
|
|
"struct": "CustomReserved17",
|
|
"type_id": "0xa30662f84033036c",
|
|
"field": "customReserved17",
|
|
"ordinal": 143
|
|
},
|
|
{
|
|
"struct": "CustomReserved18",
|
|
"type_id": "0xc86a3d38d13eb3ef",
|
|
"field": "customReserved18",
|
|
"ordinal": 144
|
|
},
|
|
{
|
|
"struct": "CustomReserved19",
|
|
"type_id": "0xa4f1eb3323f5f582",
|
|
"field": "customReserved19",
|
|
"ordinal": 145
|
|
}
|
|
],
|
|
"raw_reserved": {
|
|
"124": "customReservedRawData0",
|
|
"125": "customReservedRawData1",
|
|
"126": "customReservedRawData2"
|
|
},
|
|
"historical_prefixes": {
|
|
"0": {
|
|
"type_id": "0x81c2f05a394cf4af",
|
|
"name": "StarPilotCarControl",
|
|
"body": "\n hudControl @0 :HUDControl;\n steeringLimitInfo @1 :SteeringLimitInfo;\n\n struct HUDControl {\n audibleAlert @0 :AudibleAlert;\n\n enum AudibleAlert {\n none @0;\n\n engage @1;\n disengage @2;\n refuse @3;\n\n warningSoft @4;\n warningImmediate @5;\n\n prompt @6;\n promptRepeat @7;\n promptDistracted @8;\n\n # Random Events\n angry @9;\n continued @10;\n dejaVu @11;\n doc @12;\n fart @13;\n firefox @14;\n goat @15;\n hal9000 @16;\n mail @17;\n nessie @18;\n noice @19;\n startup @20;\n thisIsFine @21;\n uwu @22;\n }\n }\n\n struct SteeringLimitInfo {\n valid @0 :Bool;\n modelLimitErrorDeg @1 :Float32;\n resumeLimitErrorDeg @2 :Float32;\n cooperativeLimitErrorDeg @3 :Float32;\n cooperativeOffsetDeg @4 :Float32;\n monoTime @5 :UInt64;\n combinedLimitErrorDeg @6 :Float32;\n }\n",
|
|
"source_commit": "c2109496a72e85ca702ecef7aff53ff45adcfb8c",
|
|
"source_path": "cereal/custom.capnp"
|
|
}
|
|
},
|
|
"reviewed_enum_additions": {
|
|
"opendbc_repo/opendbc/car/car.capnp": {
|
|
"enum": "SafetyModel",
|
|
"field": "teslaPreap @39;"
|
|
}
|
|
},
|
|
"reviewed_log_additions": [
|
|
{
|
|
"scope": "enum EventName",
|
|
"fields": [
|
|
"teslaCCEngaged @105;",
|
|
"teslaCCDisengaged @106;",
|
|
"teslaCCNotArmed @107;"
|
|
],
|
|
"reason": "Exact Tesla stock cruise alert event identifiers consumed by selfdrived alerts."
|
|
},
|
|
{
|
|
"scope": "struct LongitudinalPlan",
|
|
"fields": [
|
|
"forceStopHolding @40 :Bool;"
|
|
],
|
|
"reason": "Fresh same-plan manual hold presentation; preserves joined hold/release contract."
|
|
}
|
|
]
|
|
}
|