diff --git a/src/c3nav/mesh/dataformats.py b/src/c3nav/mesh/dataformats.py index 70db55b4..f27b4ed1 100644 --- a/src/c3nav/mesh/dataformats.py +++ b/src/c3nav/mesh/dataformats.py @@ -190,6 +190,10 @@ class FlashSize(EnumSchemaByNameMixin, IntEnum): SIZE_64MB = 6 SIZE_128MB = 7 + @property + def pretty_name(self): + return self.name.removeprefix('SIZE_') + @unique class FlashFrequency(EnumSchemaByNameMixin, IntEnum): @@ -198,12 +202,20 @@ class FlashFrequency(EnumSchemaByNameMixin, IntEnum): FREQ_20MHZ = 2 FREQ_80MHZ = 0xf + @property + def pretty_name(self): + return self.name.removeprefix('FREQ_').replace('MHZ', 'Mhz') + @dataclass class FlashSettings: size: FlashSize frequency: FlashFrequency + @property + def display(self): + return f"{self.size.pretty_name} ({self.frequency.pretty_name})" + @unique class ChipType(EnumSchemaByNameMixin, IntEnum): diff --git a/src/c3nav/mesh/templates/mesh/firmware_build_detail.html b/src/c3nav/mesh/templates/mesh/firmware_build_detail.html index c611ca48..44ea0bef 100644 --- a/src/c3nav/mesh/templates/mesh/firmware_build_detail.html +++ b/src/c3nav/mesh/templates/mesh/firmware_build_detail.html @@ -8,6 +8,7 @@
Project name: {{ build.version.project_name }}
Version: {{ build.version.version }}
@@ -15,10 +16,18 @@
Uploader: {{ build.version.uploader }}
Created: {{ build.version.created }}
Variant: {{ build.variant }}
- Chip: {{ build.get_chip_display }}
-