diff --git a/py/hexagram/trans.py b/py/hexagram/trans.py new file mode 100644 index 0000000..bccb89b --- /dev/null +++ b/py/hexagram/trans.py @@ -0,0 +1,39 @@ +import enum + +class Gear(enum.Enum): + 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__ = { + -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 + + __strings__ = { + 0: 'Normal', 1: 'Comfort', 2: 'Eco', 3: 'Sport', 4: 'Race' + } + + def __str__(self): + return self.__strings__.get(self.value, '?')