From b113a309427aa4497fa3e9ba11babc93caa4adb3 Mon Sep 17 00:00:00 2001 From: Rune Harlyk Date: Thu, 20 Mar 2025 15:33:31 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=A5=B7=20Adds=20i2c=20configurator?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/routes/peripherals/i2c/+page.svelte | 4 +- app/src/routes/peripherals/i2c/+page.ts | 10 +- app/src/routes/peripherals/i2c/i2c.svelte | 118 +++++++++++------- .../routes/peripherals/i2c/i2cSetting.svelte | 99 +++++++++++++++ 4 files changed, 177 insertions(+), 54 deletions(-) create mode 100644 app/src/routes/peripherals/i2c/i2cSetting.svelte diff --git a/app/src/routes/peripherals/i2c/+page.svelte b/app/src/routes/peripherals/i2c/+page.svelte index 2ae28b5..f70c364 100644 --- a/app/src/routes/peripherals/i2c/+page.svelte +++ b/app/src/routes/peripherals/i2c/+page.svelte @@ -1,7 +1,7 @@
- +
diff --git a/app/src/routes/peripherals/i2c/+page.ts b/app/src/routes/peripherals/i2c/+page.ts index 76094a2..643baf9 100644 --- a/app/src/routes/peripherals/i2c/+page.ts +++ b/app/src/routes/peripherals/i2c/+page.ts @@ -1,7 +1,7 @@ -import type { PageLoad } from './$types'; +import type { PageLoad } from './$types' export const load = (async () => { - return { - title: 'I2C' - }; -}) satisfies PageLoad; + return { + title: 'I2C' + } +}) satisfies PageLoad diff --git a/app/src/routes/peripherals/i2c/i2c.svelte b/app/src/routes/peripherals/i2c/i2c.svelte index 8187dc5..467e70b 100644 --- a/app/src/routes/peripherals/i2c/i2c.svelte +++ b/app/src/routes/peripherals/i2c/i2c.svelte @@ -1,57 +1,81 @@ - {#snippet icon()} - - {/snippet} - {#snippet title()} - I2C - {/snippet} + {#snippet icon()} + + {/snippet} + {#snippet title()} + I2C + {/snippet} + {#snippet right()} + + {/snippet} -
- {#if active_devices.length === 0} -
No I2C devices found
- {:else} - {#each active_devices as device} -
[{device.address.toString(16)}] {device.part_number} - {device.name}
- {/each} - {/if} -
+ + +
+ {#if active_devices.length === 0} +
No I2C devices found
+ {:else} + {#each active_devices as device} +
[{device.address.toString(16)}] {device.part_number} - {device.name}
+ {/each} + {/if} +
diff --git a/app/src/routes/peripherals/i2c/i2cSetting.svelte b/app/src/routes/peripherals/i2c/i2cSetting.svelte new file mode 100644 index 0000000..059facc --- /dev/null +++ b/app/src/routes/peripherals/i2c/i2cSetting.svelte @@ -0,0 +1,99 @@ + + +{#if settings} +
+ +
Configuration
+
+
+ + + +
+ + {#if isEditing} + + {/if} +
+
+
+
+{/if}