mirror of
https://github.com/usatiuk/door-thing.git
synced 2025-10-27 19:47:48 +01:00
update deps
also arduino doesn't set its name for some reason??
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
.DS_Store
|
||||||
9074
door-thing-app/package-lock.json
generated
9074
door-thing-app/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -43,9 +43,9 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"plugins": [
|
"plugins": [
|
||||||
[
|
|
||||||
"@electron-forge/plugin-webpack",
|
|
||||||
{
|
{
|
||||||
|
"name": "@electron-forge/plugin-webpack",
|
||||||
|
"config": {
|
||||||
"mainConfig": "./webpack.main.config.js",
|
"mainConfig": "./webpack.main.config.js",
|
||||||
"renderer": {
|
"renderer": {
|
||||||
"config": "./webpack.renderer.config.js",
|
"config": "./webpack.renderer.config.js",
|
||||||
@@ -61,35 +61,36 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@electron-forge/cli": "^6.0.0-beta.63",
|
"@electron-forge/cli": "^6.0.4",
|
||||||
"@electron-forge/maker-deb": "^6.0.0-beta.63",
|
"@electron-forge/maker-deb": "^6.0.4",
|
||||||
"@electron-forge/maker-rpm": "^6.0.0-beta.63",
|
"@electron-forge/maker-rpm": "^6.0.4",
|
||||||
"@electron-forge/maker-squirrel": "^6.0.0-beta.63",
|
"@electron-forge/maker-squirrel": "^6.0.4",
|
||||||
"@electron-forge/maker-zip": "^6.0.0-beta.63",
|
"@electron-forge/maker-zip": "^6.0.4",
|
||||||
"@electron-forge/plugin-webpack": "^6.0.0-beta.63",
|
"@electron-forge/plugin-webpack": "^6.0.4",
|
||||||
"@types/web-bluetooth": "^0.0.14",
|
"@types/eslint": "^8.21.0",
|
||||||
"@typescript-eslint/eslint-plugin": "^5.19.0",
|
"@typescript-eslint/eslint-plugin": "^5.50.0",
|
||||||
"@typescript-eslint/parser": "^5.19.0",
|
"@typescript-eslint/parser": "^5.50.0",
|
||||||
"@vercel/webpack-asset-relocator-loader": "^1.7.0",
|
"@vercel/webpack-asset-relocator-loader": "^1.7.3",
|
||||||
"css-loader": "^6.7.1",
|
"css-loader": "^6.7.3",
|
||||||
"electron": "18.0.4",
|
"electron": "22.2.0",
|
||||||
"eslint": "^8.13.0",
|
"eslint": "^8.33.0",
|
||||||
"eslint-import-resolver-typescript": "^2.7.1",
|
"eslint-import-resolver-typescript": "^3.5.3",
|
||||||
"eslint-plugin-import": "^2.26.0",
|
"eslint-plugin-import": "^2.27.5",
|
||||||
"fork-ts-checker-webpack-plugin": "^6.5.1",
|
"fork-ts-checker-webpack-plugin": "^7.3.0",
|
||||||
"node-loader": "^2.0.0",
|
"node-loader": "^2.0.0",
|
||||||
"preact": "^10.7.1",
|
"preact": "^10.11.3",
|
||||||
"style-loader": "^3.3.1",
|
"style-loader": "^3.3.1",
|
||||||
"ts-loader": "^9.2.8",
|
"ts-loader": "^9.4.2",
|
||||||
"typescript": "~4.5.4"
|
"typescript": "~4.9.5"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@types/web-bluetooth": "^0.0.16",
|
||||||
"electron-squirrel-startup": "^1.0.0",
|
"electron-squirrel-startup": "^1.0.0",
|
||||||
"lowdb": "^3.0.0"
|
"lowdb": "^5.0.5"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ export function App() {
|
|||||||
window.newDevice = navigator.bluetooth.requestDevice({
|
window.newDevice = navigator.bluetooth.requestDevice({
|
||||||
filters: [
|
filters: [
|
||||||
{
|
{
|
||||||
namePrefix: "Nano",
|
namePrefix: "Arduino",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
optionalServices: [${doorServiceUUIDString}],
|
optionalServices: [${doorServiceUUIDString}],
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import { app, BrowserWindow, ipcMain } from "electron";
|
import { app, BrowserWindow, ipcMain } from "electron";
|
||||||
import * as path from "path";
|
import * as path from "path";
|
||||||
import { JSONFile, Low } from "lowdb";
|
import { Low } from "lowdb";
|
||||||
|
import { JSONFile } from "lowdb/node";
|
||||||
|
|
||||||
interface ISettings {
|
interface ISettings {
|
||||||
autoConnect: boolean;
|
autoConnect: boolean;
|
||||||
|
|||||||
3
door-thing-app/src/lowdb.d.ts
vendored
Normal file
3
door-thing-app/src/lowdb.d.ts
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
declare module "lowdb/node" {
|
||||||
|
export * from "lowdb/lib/node";
|
||||||
|
}
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
// Door switch pin
|
// Door switch pin
|
||||||
#define SWITCH_PIN 2
|
#define SWITCH_PIN 2
|
||||||
|
const char *name = "Arduino";
|
||||||
BLEService switchService("1811"); // BLE Switch Service
|
BLEService switchService("1811"); // BLE Switch Service
|
||||||
|
|
||||||
// BLE Switch Characteristic - custom 128-bit UUID, read by central
|
// BLE Switch Characteristic - custom 128-bit UUID, read by central
|
||||||
@@ -25,7 +25,8 @@ void setup()
|
|||||||
pinMode(SWITCH_PIN, INPUT);
|
pinMode(SWITCH_PIN, INPUT);
|
||||||
|
|
||||||
// set advertised local name and service UUID:
|
// set advertised local name and service UUID:
|
||||||
BLE.setLocalName("Nano 33 BLE");
|
BLE.setDeviceName(name);
|
||||||
|
BLE.setLocalName(name);
|
||||||
BLE.setAdvertisedService(switchService);
|
BLE.setAdvertisedService(switchService);
|
||||||
|
|
||||||
// add the characteristic to the service
|
// add the characteristic to the service
|
||||||
|
|||||||
Reference in New Issue
Block a user