diff --git a/cereal/custom.capnp b/cereal/custom.capnp index 369222add..cd6dcae50 100644 --- a/cereal/custom.capnp +++ b/cereal/custom.capnp @@ -8,10 +8,14 @@ $Cxx.namespace("cereal"); # cereal, so use these if you want custom events in your fork. # you can rename the struct, but don't change the identifier -struct CustomReserved0 @0x81c2f05a394cf4af { +struct ControlsStateExt @0x81c2f05a394cf4af { + alkaActive @0 :Bool; + alkaEnabled @1 :Bool; } -struct CustomReserved1 @0xaedffd8f31e7b55d { +struct LongitudinalPlanExt @0xaedffd8f31e7b55d { + de2eIsBlended @0 :Bool; + de2eIsEnabled @1 :Bool; } struct CustomReserved2 @0xf35cc4560bbf6ec2 { diff --git a/cereal/log.capnp b/cereal/log.capnp index 67c6f836a..958c5c910 100644 --- a/cereal/log.capnp +++ b/cereal/log.capnp @@ -2313,8 +2313,8 @@ struct Event { customReservedRawData2 @126 :Data; # *********** Custom: reserved for forks *********** - customReserved0 @107 :Custom.CustomReserved0; - customReserved1 @108 :Custom.CustomReserved1; + controlsStateExt @107 :Custom.ControlsStateExt; + longitudinalPlanExt @108 :Custom.LongitudinalPlanExt; customReserved2 @109 :Custom.CustomReserved2; customReserved3 @110 :Custom.CustomReserved3; customReserved4 @111 :Custom.CustomReserved4; diff --git a/cereal/services.py b/cereal/services.py index ca9139c43..f7f16c616 100755 --- a/cereal/services.py +++ b/cereal/services.py @@ -86,6 +86,10 @@ _services: dict[str, tuple] = { "customReservedRawData0": (True, 0.), "customReservedRawData1": (True, 0.), "customReservedRawData2": (True, 0.), + + # dp + "controlsStateExt": (False, 100., 10), + "longitudinalPlanExt": (False, 20., 5), } SERVICE_LIST = {name: Service(*vals) for idx, (name, vals) in enumerate(_services.items())}