From f8667fea1ab1856ae8ce130e23186f31661c3472 Mon Sep 17 00:00:00 2001 From: johntalton Date: Mon, 6 May 2024 01:37:37 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/devices-i2c/device-factory.js | 40 ++++++++++++++-------------- public/hydrate/usb.js | 11 +++++--- public/index.html | 17 +----------- public/index.js | 16 +++++------ 4 files changed, 37 insertions(+), 47 deletions(-) diff --git a/public/devices-i2c/device-factory.js b/public/devices-i2c/device-factory.js index 393d366..979188d 100644 --- a/public/devices-i2c/device-factory.js +++ b/public/devices-i2c/device-factory.js @@ -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 { @@ -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) } diff --git a/public/hydrate/usb.js b/public/hydrate/usb.js index a900dd2..a352872 100644 --- a/public/hydrate/usb.js +++ b/public/hydrate/usb.js @@ -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 ] // diff --git a/public/index.html b/public/index.html index 1955cad..7db3ddd 100644 --- a/public/index.html +++ b/public/index.html @@ -7,15 +7,13 @@ Web I²C Playground - +