openpilot v0.9.1 release

date: 2023-02-17T21:02:50
master commit: 89f68bf0cbf53a81b0553d3816fdbe522f941fa1
This commit is contained in:
Vehicle Researcher
2023-02-17 21:02:51 +00:00
committed by Adeeb Shihadeh
parent 75c97aaf3f
commit bcd4bb4821
509 changed files with 11784 additions and 4912 deletions
+25
View File
@@ -0,0 +1,25 @@
from abc import ABC, abstractmethod
from typing import List
# This mimics the handle given by libusb1 for easy interoperability
class BaseHandle(ABC):
@abstractmethod
def close(self) -> None:
...
@abstractmethod
def controlWrite(self, request_type: int, request: int, value: int, index: int, data, timeout: int = 0) -> int:
...
@abstractmethod
def controlRead(self, request_type: int, request: int, value: int, index: int, length: int, timeout: int = 0) -> bytes:
...
@abstractmethod
def bulkWrite(self, endpoint: int, data: List[int], timeout: int = 0) -> int:
...
@abstractmethod
def bulkRead(self, endpoint: int, length: int, timeout: int = 0) -> bytes:
...