Skip to content

Commit

Permalink
🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
johntalton committed May 6, 2024
1 parent 6d61567 commit f8667fe
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 47 deletions.
40 changes: 20 additions & 20 deletions public/devices-i2c/device-factory.js
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@

import { TCA9548Builder } from './tca9548a.js'
import { DS3502Builder } from './ds3502.js'
import { DS1841Builder } from './ds1841.js'
// import { DS3502Builder } from './ds3502.js'
// import { DS1841Builder } from './ds1841.js'
import { BoschIEUBuilder } from './boschieu.js'
// import { BNO08XBuilder } from './bno08x.js'
// import { SSD1306Builder } from './ssd1306.js'
import { PCA9536Builder} from './pca9536.js'
import { PCF8574Builder } from './pcf8574.js'
// import { PCA9536Builder} from './pca9536.js'
// import { PCF8574Builder } from './pcf8574.js'
import { PCF8523Builder } from './pcf8523.js'
import { HT16K33Builder } from './ht16k33.js'
import { ADT7410Builder } from './adt7410.js'
import { AGS02MABuilder } from './ags02ma.js'
import { TCS34725Builder } from './tcs34725.js'
import { MCP23Builder } from './mcp23.js'
// import { AGS02MABuilder } from './ags02ma.js'
// import { TCS34725Builder } from './tcs34725.js'
// import { MCP23Builder } from './mcp23.js'
import { EEPROMBuilder } from './eeprom.js'
import { ADXL375Builder } from './adxl375.js'
import { AHT20Builder } from './aht20.js'
import { DRV2605Builder } from './drv2605.js'
// import { ADXL375Builder } from './adxl375.js'
// import { AHT20Builder } from './aht20.js'
// import { DRV2605Builder } from './drv2605.js'
import { DS3231Builder } from './ds3231.js'

import {
Expand All @@ -43,24 +43,24 @@ import {

const BY_NAME = {
'Adafruit 24LC32': (definition, ui) => EEPROMBuilder.builder(definition, ui),
[PCA_9536_INFO.name]: (definition, ui) => PCA9536Builder.builder(definition, ui),
// [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),
// [DS3502_INFO.name]: (definition, ui) => DS3502Builder.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),
// [PCF_8574_INFO.name]: (definition, ui) => PCF8574Builder.builder(definition, ui),
[PCF_8523_INFO.name]: (definition, ui) => PCF8523Builder.builder(definition, ui),
[HT16K33_INFO.name]: (definition, ui) => HT16K33Builder.builder(definition, ui),
[DS1841_INFO.name]: (definition, ui) => DS1841Builder.builder(definition, ui),
// [DS1841_INFO.name]: (definition, ui) => DS1841Builder.builder(definition, ui),
[ADT7410_INFO.name]: (definition, ui) => ADT7410Builder.builder(definition, ui),
[AGS02MA_INFO.name]: (definition, ui) => AGS02MABuilder.builder(definition, ui),
[TCS_34725_INFO.name]: (definition, ui) => TCS34725Builder.builder(definition, ui),
[MCP23_INFO.name]: (definition, ui) => MCP23Builder.builder(definition, ui),
// [AGS02MA_INFO.name]: (definition, ui) => AGS02MABuilder.builder(definition, ui),
// [TCS_34725_INFO.name]: (definition, ui) => TCS34725Builder.builder(definition, ui),
// [MCP23_INFO.name]: (definition, ui) => MCP23Builder.builder(definition, ui),
[EEPROM_INFO.name]: (definition, ui) => EEPROMBuilder.builder(definition, ui),
[ADXL375_INFO.name]: (definition, ui) => ADXL375Builder.builder(definition, ui),
[AHT20_INFO.name]: (definition, ui) => AHT20Builder.builder(definition, ui),
[DRV2605_INFO.name]: (definition, ui) => DRV2605Builder.builder(definition, ui),
// [ADXL375_INFO.name]: (definition, ui) => ADXL375Builder.builder(definition, ui),
// [AHT20_INFO.name]: (definition, ui) => AHT20Builder.builder(definition, ui),
// [DRV2605_INFO.name]: (definition, ui) => DRV2605Builder.builder(definition, ui),
[DS3231_INFO.name]: (definition, ui) => DS3231Builder.builder(definition, ui)
}

Expand Down
11 changes: 8 additions & 3 deletions public/hydrate/usb.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,14 @@
import { FT232H_PRODUCT_ID, FT232H_VENDOR_ID } from '../devices-usb/ft232h.js'
// import { FT232H_PRODUCT_ID, FT232H_VENDOR_ID } from '../devices-usb/ft232h.js'

export const FT232H_USB_FILTER = { vendorId: FT232H_VENDOR_ID, productId: FT232H_PRODUCT_ID }
// export const FT232H_USB_FILTER = { vendorId: FT232H_VENDOR_ID, productId: FT232H_PRODUCT_ID }

const CH9012F_VENDOR_ID = 6790
const CH9102F_PRODUCT_ID = 21972
export const CH9102F_USB_FILTER = { vendorId: CH9012F_VENDOR_ID, productId: CH9102F_PRODUCT_ID }

export const SUPPORTED_USB_FILTER = [
FT232H_USB_FILTER
// FT232H_USB_FILTER,
CH9102F_USB_FILTER
]

//
Expand Down
17 changes: 1 addition & 16 deletions public/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,13 @@

<title>Web I²C Playground</title>

<link rel="manifest" href="manifest.json" />
<!-- link rel="manifest" href="manifest.json" / -->
<script type="importmap">
{
"imports": {
"@johntalton/and-other-delights": "/node_modules/@johntalton/and-other-delights/lib/aod.js",
"@johntalton/bitsmush": "/node_modules/@johntalton/bitsmush/lib/bitsmush.js",

"@johntalton/ft232h": "/node_modules/@johntalton/ft232h/lib/index.js",

"@johntalton/excamera-i2cdriver": "/node_modules/@johntalton/excamera-i2cdriver/src/i2c-driver.js",
"@johntalton/excamera-i2cdriver/capture": "/node_modules/@johntalton/excamera-i2cdriver/src/capture-generator/index.js",
"@johntalton/i2c-bus-excamera-i2cdriver": "/node_modules/@johntalton/i2c-bus-excamera-i2cdriver/src/index.js",
Expand All @@ -24,23 +22,10 @@
"@johntalton/i2c-bus-mcp2221": "/node_modules/@johntalton/i2c-bus-mcp2221/lib/index.js",

"@johntalton/tca9548a": "/node_modules/@johntalton/tca9548a/src/index.js",

"@johntalton/boschieu": "/node_modules/@johntalton/boschieu/src/boschieu.js",
"@johntalton/bno08x": "/node_modules/@johntalton/bno08x/lib/index.js",
"@johntalton/ds3502": "/node_modules/@johntalton/ds3502/src/index.mjs",
"@johntalton/ds1841": "/node_modules/@johntalton/ds1841/lib/index.js",
"@johntalton/ssd1306": "/node_modules/@johntalton/ssd1306/lib/index.js",
"@johntalton/pca9536": "/node_modules/@johntalton/pca9536/src/index.js",
"@johntalton/pcf8574": "/node_modules/@johntalton/pcf8574/src/index.js",
"@johntalton/pcf8523": "/node_modules/@johntalton/pcf8523/src/index.js",
"@johntalton/ht16k33": "/node_modules/@johntalton/ht16k33/lib/index.js",
"@johntalton/adt7410": "/node_modules/@johntalton/adt7410/lib/index.js",
"@johntalton/ags02ma": "/node_modules/@johntalton/ags02ma/lib/index.js",
"@johntalton/tcs34725": "/node_modules/@johntalton/tcs34725/lib/tcs34725.js",
"@johntalton/mcp23": "/node_modules/@johntalton/mcp23/lib/index.js",
"@johntalton/adxl375": "/node_modules/@johntalton/adxl375/src/index.js",
"@johntalton/aht20": "/node_modules/@johntalton/aht20/src/index.js",
"@johntalton/drv2605": "/node_modules/@johntalton/drv2605/src/index.js",
"@johntalton/ds3231": "/node_modules/@johntalton/ds3231/src/index.js"
}
}
Expand Down
16 changes: 8 additions & 8 deletions public/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import { PCF8523ConfigElement } from './custom-elements/pcf8523-config.js'
//
import { ExcameraI2CDriverUIBuilder } from './devices-serial/exc-i2cdriver.js'
import { MCP2221UIBuilder } from './devices-hid/mcp2221.js'
import { FT232H_PRODUCT_ID, FT232H_VENDOR_ID, FT232HUIBuilder } from './devices-usb/ft232h.js'
// import { FT232H_PRODUCT_ID, FT232H_VENDOR_ID, FT232HUIBuilder } from './devices-usb/ft232h.js'
import { MashUIBuilder } from './devices-serial/mash.js'

//
Expand All @@ -38,10 +38,10 @@ const MCP2221_USB_FILTER = {
productId: 221
}

const FT232H_USB_FILTER = { vendorId: FT232H_VENDOR_ID, productId: FT232H_PRODUCT_ID }
// const FT232H_USB_FILTER = { vendorId: FT232H_VENDOR_ID, productId: FT232H_PRODUCT_ID }

const SUPPORTED_USB_FILTER = [
FT232H_USB_FILTER
// FT232H_USB_FILTER
]


Expand Down Expand Up @@ -319,11 +319,11 @@ async function onContentLoaded() {
}

//const liElem = makeListItem()
Promise.resolve()
.then(async () => {
const builder = await FT232HUIBuilder.builder(port, ui)
const demolisher = buildDeviceListItem(deviceListElem, builder)
})
// Promise.resolve()
// .then(async () => {
// const builder = await FT232HUIBuilder.builder(port, ui)
// const demolisher = buildDeviceListItem(deviceListElem, builder)
// })
}
}

Expand Down

0 comments on commit f8667fe

Please sign in to comment.