update deps

also arduino doesn't set its name for some reason??
This commit is contained in:
2023-02-02 16:14:02 +01:00
parent cd0fb99c37
commit 6db163229d
7 changed files with 3853 additions and 5296 deletions

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
.DS_Store

File diff suppressed because it is too large Load Diff

View File

@@ -43,9 +43,9 @@
}
],
"plugins": [
[
"@electron-forge/plugin-webpack",
{
{
"name": "@electron-forge/plugin-webpack",
"config": {
"mainConfig": "./webpack.main.config.js",
"renderer": {
"config": "./webpack.renderer.config.js",
@@ -61,35 +61,36 @@
]
}
}
]
}
]
}
},
"devDependencies": {
"@electron-forge/cli": "^6.0.0-beta.63",
"@electron-forge/maker-deb": "^6.0.0-beta.63",
"@electron-forge/maker-rpm": "^6.0.0-beta.63",
"@electron-forge/maker-squirrel": "^6.0.0-beta.63",
"@electron-forge/maker-zip": "^6.0.0-beta.63",
"@electron-forge/plugin-webpack": "^6.0.0-beta.63",
"@types/web-bluetooth": "^0.0.14",
"@typescript-eslint/eslint-plugin": "^5.19.0",
"@typescript-eslint/parser": "^5.19.0",
"@vercel/webpack-asset-relocator-loader": "^1.7.0",
"css-loader": "^6.7.1",
"electron": "18.0.4",
"eslint": "^8.13.0",
"eslint-import-resolver-typescript": "^2.7.1",
"eslint-plugin-import": "^2.26.0",
"fork-ts-checker-webpack-plugin": "^6.5.1",
"@electron-forge/cli": "^6.0.4",
"@electron-forge/maker-deb": "^6.0.4",
"@electron-forge/maker-rpm": "^6.0.4",
"@electron-forge/maker-squirrel": "^6.0.4",
"@electron-forge/maker-zip": "^6.0.4",
"@electron-forge/plugin-webpack": "^6.0.4",
"@types/eslint": "^8.21.0",
"@typescript-eslint/eslint-plugin": "^5.50.0",
"@typescript-eslint/parser": "^5.50.0",
"@vercel/webpack-asset-relocator-loader": "^1.7.3",
"css-loader": "^6.7.3",
"electron": "22.2.0",
"eslint": "^8.33.0",
"eslint-import-resolver-typescript": "^3.5.3",
"eslint-plugin-import": "^2.27.5",
"fork-ts-checker-webpack-plugin": "^7.3.0",
"node-loader": "^2.0.0",
"preact": "^10.7.1",
"preact": "^10.11.3",
"style-loader": "^3.3.1",
"ts-loader": "^9.2.8",
"typescript": "~4.5.4"
"ts-loader": "^9.4.2",
"typescript": "~4.9.5"
},
"dependencies": {
"@types/web-bluetooth": "^0.0.16",
"electron-squirrel-startup": "^1.0.0",
"lowdb": "^3.0.0"
"lowdb": "^5.0.5"
}
}

View File

@@ -89,7 +89,7 @@ export function App() {
window.newDevice = navigator.bluetooth.requestDevice({
filters: [
{
namePrefix: "Nano",
namePrefix: "Arduino",
},
],
optionalServices: [${doorServiceUUIDString}],

View File

@@ -1,6 +1,7 @@
import { app, BrowserWindow, ipcMain } from "electron";
import * as path from "path";
import { JSONFile, Low } from "lowdb";
import { Low } from "lowdb";
import { JSONFile } from "lowdb/node";
interface ISettings {
autoConnect: boolean;

3
door-thing-app/src/lowdb.d.ts vendored Normal file
View File

@@ -0,0 +1,3 @@
declare module "lowdb/node" {
export * from "lowdb/lib/node";
}

View File

@@ -3,7 +3,7 @@
// Door switch pin
#define SWITCH_PIN 2
const char *name = "Arduino";
BLEService switchService("1811"); // BLE Switch Service
// BLE Switch Characteristic - custom 128-bit UUID, read by central
@@ -25,7 +25,8 @@ void setup()
pinMode(SWITCH_PIN, INPUT);
// set advertised local name and service UUID:
BLE.setLocalName("Nano 33 BLE");
BLE.setDeviceName(name);
BLE.setLocalName(name);
BLE.setAdvertisedService(switchService);
// add the characteristic to the service