From b3a50db873b6ba6ea2664b7bba73e01089e1f3ed Mon Sep 17 00:00:00 2001 From: csawatzky Date: Fri, 10 Oct 2025 16:45:26 -0600 Subject: [PATCH] added platform description to the firmware upgrade dialog --- src/device/UpgradeDevice.tsx | 2 +- src/models/Device.ts | 29 +++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/src/device/UpgradeDevice.tsx b/src/device/UpgradeDevice.tsx index 858f0a2..6b8c7d2 100644 --- a/src/device/UpgradeDevice.tsx +++ b/src/device/UpgradeDevice.tsx @@ -270,7 +270,7 @@ export default function UpgradeDevice(props: Props) { - Upgrading from {currentFirmware()} to {latestFirmware()} + Upgrading {device.platformName()} from {currentFirmware()} to {latestFirmware()}

It is recommended that the device be plugged in during the upgrade as it will take diff --git a/src/models/Device.ts b/src/models/Device.ts index 46ce943..0119a0e 100644 --- a/src/models/Device.ts +++ b/src/models/Device.ts @@ -109,6 +109,35 @@ export class Device { return m; } + public platformName(): string { + switch (this.settings.platform) { + case pond.DevicePlatform.DEVICE_PLATFORM_PHOTON: + return "Photon" + case pond.DevicePlatform.DEVICE_PLATFORM_ELECTRON: + return "Electron" + case pond.DevicePlatform.DEVICE_PLATFORM_V2_CELLULAR: + return "V2 Cellular" + case pond.DevicePlatform.DEVICE_PLATFORM_V2_WIFI: + return "V2 Wifi" + case pond.DevicePlatform.DEVICE_PLATFORM_V2_WIFI_S3: + return "V2 Wifi S3" + case pond.DevicePlatform.DEVICE_PLATFORM_V2_CELLULAR_S3: + return "V2 Cellular S3" + case pond.DevicePlatform.DEVICE_PLATFORM_V2_CELLULAR_BLACK: + return "V2 Cellular Black" + case pond.DevicePlatform.DEVICE_PLATFORM_V2_CELLULAR_GREEN: + return "V2 Callular Green" + case pond.DevicePlatform.DEVICE_PLATFORM_V2_WIFI_BLUE: + return "V2 Wifi Blue" + case pond.DevicePlatform.DEVICE_PLATFORM_V2_CELLULAR_BLUE: + return "V2 Cellular Blue" + case pond.DevicePlatform.DEVICE_PLATFORM_V2_ETHERNET_BLUE: + return "V2 Ethernet Blue" + default: + return ""; + } + } + public featureSupported(feature: string): boolean { let versions = featureVersions.get(feature); if (!versions) {