From f5a347ddb56d5dfc57d735a19927f56fb8e64d72 Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Thu, 4 Jan 2024 16:51:24 -0500 Subject: [PATCH] Forgot parking brake stuff! --- py/hexagram/status.py | 57 +++++++++++++++++++++++-------------------- 1 file changed, 30 insertions(+), 27 deletions(-) diff --git a/py/hexagram/status.py b/py/hexagram/status.py index 4373f86..6255cdb 100644 --- a/py/hexagram/status.py +++ b/py/hexagram/status.py @@ -1,33 +1,35 @@ import enum class VehicleStatus(enum.Enum): - OK = 0 - ABS_FAULT = 1 << 0 - AIRBAG_FAULT = 1 << 1 - BATTERY_FAULT = 1 << 2 - BEAMS_FOG = 1 << 3 - BEAMS_HIGH = 1 << 4 - BEAMS_LOW = 1 << 5 - BEAMS_PARKING = 1 << 6 - BELT = 1 << 7 - CAUTION = 1 << 8 - COLD = 1 << 9 - COLLISION = 1 << 10 - COOLANT_LOW = 1 << 11 - COOLANT_OVERHEAT = 1 << 12 - CRUISE = 1 << 13 - FUEL_LOW = 1 << 14 - LANEKEEP_OFF = 1 << 15 - ENGINE_FAULT = 1 << 16 - OIL_LOW = 1 << 17 - OIL_OVERHEAT = 1 << 18 - STABILITY_OFF = 1 << 19 - TPMS_WARNING = 1 << 20 - TPMS_FAULT = 1 << 21 - TRACTION_OFF = 1 << 22 - TRACTION_FAULT = 1 << 23 - WARNING = 1 << 24 - WIPER_WASHER_LOW = 1 << 25 + OK = 0 + ABS_FAULT = 1 << 0 + AIRBAG_FAULT = 1 << 1 + BATTERY_FAULT = 1 << 2 + BEAMS_FOG = 1 << 3 + BEAMS_HIGH = 1 << 4 + BEAMS_LOW = 1 << 5 + BEAMS_PARKING = 1 << 6 + BELT = 1 << 7 + CAUTION = 1 << 8 + COLD = 1 << 9 + COLLISION = 1 << 10 + COOLANT_LOW = 1 << 11 + COOLANT_OVERHEAT = 1 << 12 + CRUISE = 1 << 13 + FUEL_LOW = 1 << 14 + LANEKEEP_OFF = 1 << 15 + ENGINE_FAULT = 1 << 16 + OIL_LOW = 1 << 17 + OIL_OVERHEAT = 1 << 18 + PARKING_BRAKE_ON = 1 << 19 + PARKING_BRAKE_FAULT = 1 << 20 + STABILITY_OFF = 1 << 21 + TPMS_WARNING = 1 << 22 + TPMS_FAULT = 1 << 23 + TRACTION_OFF = 1 << 24 + TRACTION_FAULT = 1 << 25 + WARNING = 1 << 26 + WIPER_WASHER_LOW = 1 << 27 __strings__ = { OK: 'OK', ABS_FAULT: "ABS fault", AIRBAG_FAULT: "airbag fault", @@ -39,6 +41,7 @@ class VehicleStatus(enum.Enum): CRUISE: "cruise control on", FUEL_LOW: "fuel low", LANEKEEP_OFF: "lane assist deactivated", ENGINE_FAULT: "check engine", OIL_LOW: "oil level low", OIL_OVERHEAT: "oil overheating", + PARKING_BRAKE_ON: "parking brake on", PARKING_BRAKE_FAULT: "parking brake malfunction", STABILITY_OFF: "stability control off", TPMS_WARNING: "check tire pressures", TPMS_FAULT: "tire pressure monitoring system fault", TRACTION_OFF: "traction control off", WARNING: "warning, drive with caution",