firmware and firmware build details

This commit is contained in:
Laura Klünder 2023-11-06 19:22:23 +01:00
parent c872b97fa3
commit 386bd3c888
7 changed files with 284 additions and 11 deletions

View file

@ -192,6 +192,14 @@ class MeshNode(models.Model):
sha256_hash=firmware_msg.app_desc.app_elf_sha256,
)
@cached_property
def chip(self) -> ChipType:
return self.last_messages[MeshMessageType.CONFIG_HARDWARE].parsed.chip
@cached_property
def board(self) -> ChipType:
return self.last_messages[MeshMessageType.CONFIG_BOARD].parsed.board_config.board
class MeshUplink(models.Model):
"""
@ -278,7 +286,7 @@ class FirmwareBuild(models.Model):
@property
def boards(self):
return [board.board for board in self.firmwarebuildboard_set.all()]
return {BoardType[board.board] for board in self.firmwarebuildboard_set.all()}
def serialize(self):
return {