forked from IQ.Lvbs/IQ.Pilot
IQ.Pilot Prebuilt Release @ ab07000
This commit is contained in:
22
iqdbc_repo/iqdbc/lvbs/aol_base.py
Normal file
22
iqdbc_repo/iqdbc/lvbs/aol_base.py
Normal file
@@ -0,0 +1,22 @@
|
||||
"""
|
||||
Copyright © IQ.Lvbs, apart of Project Teal Lvbs, All Rights Reserved, licensed under https://konn3kt.com/tos
|
||||
"""
|
||||
|
||||
from abc import abstractmethod, ABC
|
||||
from enum import StrEnum
|
||||
|
||||
from iqdbc.car import structs
|
||||
from iqdbc.can.parser import CANParser
|
||||
|
||||
|
||||
class AolCarStateBase(ABC):
|
||||
def __init__(self, CP: structs.CarParams, CP_IQ: structs.IQCarParams):
|
||||
self.CP = CP
|
||||
self.CP_IQ = CP_IQ
|
||||
|
||||
self.lkas_button = 0
|
||||
self.prev_lkas_button = 0
|
||||
|
||||
@abstractmethod
|
||||
def update_aol(self, ret: structs.CarState, can_parsers: dict[StrEnum, CANParser]) -> None:
|
||||
pass
|
||||
Reference in New Issue
Block a user