[X] My changes pass the following code quality checks:
[X] python3.11 -m pylint backend/pilot-drive
[X] python3.11 -m pytest backend/
[X] A skim-through of the documentation has been completed and any neccesary changes have been made
[X] Neccesary pytest (Python) and/or vitest (Vue) tests have been added
Description
Closes #18. This fix prevents a failed OBD connection from infinitely retrying to connect and instead adds a 4 try timeout. This PR also comes with some small refactoring and organization of the Vehicle service.
Contributor checklist:
python3.11 -m pylint backend/pilot-drive
python3.11 -m pytest backend/
Description
Closes #18. This fix prevents a failed OBD connection from infinitely retrying to connect and instead adds a 4 try timeout. This PR also comes with some small refactoring and organization of the Vehicle service.