From 046595b51f94ac561dcafd231a9dbf88dee64e57 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thea=20Sch=C3=B6bl?=
Date: Mon, 5 Feb 2024 20:08:50 +0100
Subject: [PATCH] feat: add device firmware update instructions
resolves #89
---
src/env.d.ts | 1 +
src/routes/ConnectionPopup.svelte | 6 ++++++
vite.config.ts | 1 +
3 files changed, 8 insertions(+)
diff --git a/src/env.d.ts b/src/env.d.ts
index 39806d4e..087ff922 100644
--- a/src/env.d.ts
+++ b/src/env.d.ts
@@ -12,6 +12,7 @@ interface ImportMetaEnv {
readonly VITE_BUGS_URL: string
readonly VITE_DOCS_URL: string
readonly VIET_LEARN_URL: string
+ readonly VITE_LATEST_FIRMWARE: string
}
interface ImportMeta {
diff --git a/src/routes/ConnectionPopup.svelte b/src/routes/ConnectionPopup.svelte
index 0f9bb10c..da54d08d 100644
--- a/src/routes/ConnectionPopup.svelte
+++ b/src/routes/ConnectionPopup.svelte
@@ -4,6 +4,7 @@
import {slide, fade} from "svelte/transition"
import {preference} from "$lib/preferences"
import LL from "../i18n/i18n-svelte"
+ import Tooltip from "$lib/components/Tooltip.svelte"
function reboot() {
$serialPort?.reboot()
@@ -51,6 +52,11 @@
Version {$serialPort.version}
+ {#if $serialPort.version.toString() !== import.meta.env.VITE_LATEST_FIRMWARE}
+ Firmware Update Instructions
+ {/if}
{/if}
diff --git a/vite.config.ts b/vite.config.ts
index cb4ab93a..b554953c 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -17,6 +17,7 @@ process.env.VITE_HOMEPAGE_URL = repository.url.replace(/\.git$/, "")
process.env.VITE_DOCS_URL = homepage
process.env.VITE_BUGS_URL = bugs.url
process.env.VITE_LEARN_URL = "https://www.iq-eq.io/"
+process.env.VITE_LATEST_FIRMWARE = "1.1.3"
export default defineConfig({
build: {