update: overhauled firmware ui. Added public flash page.
This commit is contained in:
@@ -11,7 +11,7 @@ class UpdateType(str, Enum):
|
||||
|
||||
class FirmwareVersion(BaseModel):
|
||||
id: str
|
||||
hw_type: str # e.g. "vesper", "vesper_plus", "vesper_pro"
|
||||
hw_type: str # e.g. "vesper", "vesper_plus", "vesper_pro", "bespoke"
|
||||
channel: str # "stable", "beta", "alpha", "testing"
|
||||
version: str # semver e.g. "1.5"
|
||||
filename: str
|
||||
@@ -20,8 +20,10 @@ class FirmwareVersion(BaseModel):
|
||||
update_type: UpdateType = UpdateType.mandatory
|
||||
min_fw_version: Optional[str] = None # minimum fw version required to install this
|
||||
uploaded_at: str
|
||||
notes: Optional[str] = None
|
||||
changelog: Optional[str] = None
|
||||
release_note: Optional[str] = None
|
||||
is_latest: bool = False
|
||||
bespoke_uid: Optional[str] = None # only set when hw_type == "bespoke"
|
||||
|
||||
|
||||
class FirmwareListResponse(BaseModel):
|
||||
@@ -57,7 +59,7 @@ class FirmwareMetadataResponse(BaseModel):
|
||||
min_fw_version: Optional[str] = None
|
||||
download_url: str
|
||||
uploaded_at: str
|
||||
notes: Optional[str] = None
|
||||
release_note: Optional[str] = None
|
||||
|
||||
|
||||
# Keep backwards-compatible alias
|
||||
|
||||
Reference in New Issue
Block a user