Skip to content

Commit

Permalink
pot updates 🪴
Browse files Browse the repository at this point in the history
  • Loading branch information
johntalton committed May 26, 2024
1 parent abaf39a commit fcb4bba
Show file tree
Hide file tree
Showing 10 changed files with 644 additions and 193 deletions.
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@
"@johntalton/adxl375": "^1.0.0",
"@johntalton/aht20": "^1.1.1",
"@johntalton/am2320": "^1.0.0",
"@johntalton/and-other-delights": "^7.0.1",
"@johntalton/and-other-delights": "../and-other-delights",
"@johntalton/bitsmush": "^1.0.1",
"@johntalton/boschieu": "^6.0.1",
"@johntalton/ds1841": "^1.0.1",
"@johntalton/ds3231": "^1.1.0",
"@johntalton/ds1841": "../ds1841",
"@johntalton/ds3231": "^1.1.1",
"@johntalton/ds3502": "^4.0.0",
"@johntalton/excamera-i2cdriver": "^1.0.0",
"@johntalton/ht16k33": "^1.0.3",
Expand Down
26 changes: 15 additions & 11 deletions public/css/app.css
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,25 @@
@import url('app-main.css');

body {
font-family: 'Tahoma';
/* font-family: fantasy; */
/* font-family: 'Brush Script MT',cursive; */
font-family: 'Tahoma';
/* font-family: fantasy; */
/* font-family: 'Brush Script MT',cursive; */
}

body {
display: grid;
display: grid;

grid-template-areas:
"logo nav"
"aside main";
grid-template-areas:
"logo nav"
"aside main";

grid-template-rows: 5em 1fr;
grid-template-columns: minmax(300px, 20%) 1fr;
grid-template-rows: 5em 1fr;
grid-template-columns: 0 1fr;

background-color: var(--base-accent-background-color, red);
color: var(--base-accent-text-color, red);
background-color: var(--base-accent-background-color, red);
color: var(--base-accent-text-color, red);
}

body[data-view ^= "aside"] {
grid-template-columns: 20% 1fr;
}
114 changes: 114 additions & 0 deletions public/css/ds1841.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
ds1841-config {

& [data-shadow-warning] {
display: none;
}

&[data-enable ~= "shadow"] {

& [data-shadow-warning] {
display: flex;
grid-column: -2 / -1;

font-weight: bold;

/* background: repeating-linear-gradient(
-45deg,
#0000000f,
#ffffff 5px,
transparent 5px,
transparent 25px
); */
}
}

& ol[data-lut-list] {
grid-column: 1 / -1;

display: grid;
grid-template-columns: repeat(auto-fill, 30%);
/* justify-items: center; */
justify-self: stretch;


gap: 1em;
list-style: none;

& li {
display: grid;
gap: 1em;
grid-template-columns: 1fr 1fr;
align-items: center;

/* margin-block: 0.25em; */

padding: .5em;
padding-inline-start: 1em;
background-color: var(--color-accent--lighter, red);
border-radius: 1em;
}
}



& [data-number-range] {
display: flex;
gap: 1em;
}


& form {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1em;

align-items: center;
align-self: stretch;

& fieldset {
grid-column: 1 / -1;

display: grid;
grid-template-columns: 1fr 1fr;
gap: 1em;

padding: 2em;
margin-block-end: 1em;
border-radius: 1em;
border-color: var(--color-accent--darker, red);

justify-self: stretch;
justify-items: start;
align-items: center;

& legend {
font-weight: bold;
padding-inline: 1ch;
}
}

& select {
background-color: var(--color-accent--lighter, red);
color: var(--color-accent--lighter-text, red);
}

& input[type="checkbox"] {
accent-color: var(--color-accent--darker, red);
width: 1.25em;
height: 1.25em;
margin: 0.5em;
}

& input[type="number"] {
min-width: 7ch;
}
& input[type="number"]:not(:where(:focus-visible, :focus)) {
background-color: var(--color-accent--lighter, red);
}
& input[type="number"]:where(:focus-visible, :focus) {
background-color: var(--color-white, red);
color: var(--color-black, red);
}

}
}
18 changes: 17 additions & 1 deletion public/css/themes.css
Original file line number Diff line number Diff line change
Expand Up @@ -239,4 +239,20 @@
--color-accent--dark-text: black;
--color-accent--darker: oklab(0.68 -0.1 -0.17);
--color-accent--darker-text: white;
}

@media (prefers-color-scheme: dark) {
--color-accent: oklab(0.27 0 0);
--color-accent-text: white;
--color-accent--light: oklab(0.53 -0.07 -0.17);
--color-accent--light-text: white;
--color-accent--lighter: oklab(0.31 0 0);
--color-accent--lighter-text: white;
--color-accent--lightest: oklab(0.43 0 0);
--color-accent--lightest-text: white;
--color-accent--dark: oklab(0.27 0 0);
--color-accent--dark-text: white;
--color-accent--darker: oklab(0.68 -0.1 -0.17);
--color-accent--darker-text: white;
}
}

98 changes: 98 additions & 0 deletions public/custom-elements/ds1841.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
<!DOCTYPE html>
<html>
<head></head>
<body>
<ds1841-config data-enable>
<div class="tabs">
<button data-tab="Config" data-active>Config</button>
<button data-tab="Values">Values</button>
<button data-tab="LUT">Lookup Table</button>
</div>

<form data-config data-for-tab="Config" class="tabsContent" data-active>
<fieldset data-what="control0">
<legend></legend>

<label>Shadow Registers</label>
<select name="enableShadowRegisters">
<option value="true">Enable</option>
<option value="false">Disable</option>
</select>
</fieldset>

<fieldset data-what="control1">
<legend></legend>

<label>Enable ADC (Lookup Table Mode)</label>
<input name="enableADC" type="checkbox" />

<label>Enable Output Summation</label>
<input name="enableLUTSummation" type="checkbox" />

<p data-shadow-warning>ADC and Summation Shadowed</p>
</fieldset>

<fieldset data-what="control2">
<legend>Lookup Table Mode</legend>

<label>Temperature updates Index</label>
<input name="enableTemperatureUpdates" type="checkbox" />

<label>Index updates Value</label>
<input name="enableIndexUpdates" type="checkbox" />
</fieldset>
</form>

<form data-values data-for-tab="Values" class="tabsContent">
<fieldset>
<legend></legend>

<fieldset>
<label>Initial Value</label>
<div data-number-range>
<input name="ivrValue" type="number" min="0" max="127" />
<input name="ivrValueAlt" type="range" min="0" max="127" />
</div>
<p data-shadow-warning>Initial Value Shadowed</p>
</fieldset>

<label>Lookup Table Value</label>
<div data-number-range>
<input name="lutValue" type="number" min="0" max="127" disabled />
<input name="lutValueAlt" type="range" min="0" max="127" disabled />
</div>


<label>Lookup Table Index</label>
<input name="lutIndex" type="number" min="0" max="72" disabled />

<fieldset>
<label>Temperature:</label>
<output name="temperature"></output>

<label>Voltage:</label>
<output name="voltage"></output>
</fieldset>

<button data-refresh>Refresh</button>
</fieldset>
</form>

<form data-lut data-for-tab="LUT" class="tabsContent">
<fieldset>
<ol data-lut-list>
<template>
<li data-index="">
<label>-0 - 0</label>
<input type="number" min="-127" max="127">
</li>
</template>

<!-- generated -->
</ol>
</fieldset>
</form>
</ds1841-config>
</body>
</html>

4 changes: 2 additions & 2 deletions public/devices-i2c/device-factory.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import { TCA9548Builder } from './tca9548a.js'
import { DS3502Builder } from './ds3502.js'
import { DS1841Builder } from './ds1841.js'
import { BoschIEUBuilder } from './boschieu.js'
// import { BoschIEUBuilder } from './boschieu.js'
// import { BNO08XBuilder } from './bno08x.js'
// import { SSD1306Builder } from './ssd1306.js'
import { PCA9536Builder} from './pca9536.js'
Expand Down Expand Up @@ -50,7 +50,7 @@ const BY_NAME = {
[PCA_9536_INFO.name]: (definition, ui) => PCA9536Builder.builder(definition, ui),
[TCA9548_INFO.name]: (definition, ui) => TCA9548Builder.builder(definition, ui),
[DS3502_INFO.name]: (definition, ui) => DS3502Builder.builder(definition, ui),
[BOSCH_IEU_INFO.name]: (definition, ui) => BoschIEUBuilder.builder(definition, ui),
// [BOSCH_IEU_INFO.name]: (definition, ui) => BoschIEUBuilder.builder(definition, ui),
// [BNO_08X_INFO.name]: (definition, ui) => BNO08XBuilder.builder(definition, ui),
// [SSD1306_INFO.name]: (definition, ui) => SSD1306Builder.builder(definition, ui),
[PCF_8574_INFO.name]: (definition, ui) => PCF8574Builder.builder(definition, ui),
Expand Down
Loading

0 comments on commit fcb4bba

Please sign in to comment.