hexagram/py/hexagram/trans.py
2024-01-09 15:52:11 -05:00

42 lines
841 B
Python

import enum
class Gear(enum.Enum):
S = -4
D = -3
P = -2
R = -1
N = 0
GEAR_1 = 1
GEAR_2 = 2
GEAR_3 = 3
GEAR_4 = 4
GEAR_5 = 5
GEAR_6 = 6
GEAR_7 = 7
GEAR_8 = 8
GEAR_9 = 9
GEAR_10 = 10
__strings__ = {
-2: 'P', -1: 'R', 0: 'N',
1: '1', 2: '2', 3: '3', 4: '4', 5: '5',
6: '6', 7: '7', 8: '8', 9: '9', 10: '10'
}
def __str__(self):
return self.__strings__.get(self.value, '?')
class ShiftMode(enum.Enum):
NORMAL = 0
COMFORT = 1
ECO = 2
SPORT = 3
RACE = 4
MANUAL = 5
__strings__ = {
0: 'Normal', 1: 'Comfort', 2: 'Eco', 3: 'Sport', 4: 'Race', 5: 'Manual'
}
def __str__(self):
return self.__strings__.get(self.value, '?')