FIX: Nanodevices

+ add key light config
This commit is contained in:
Robert Kossessa
2024-03-04 19:35:01 +01:00
parent 27608ce34f
commit 4d2fd7c6af
5 changed files with 68 additions and 7 deletions

View File

@@ -45,7 +45,7 @@ class NanoDevices extends EventEmitter {
})
}
_handle_data(connected_port, data) {
_handle_data(connected_port, data, serialNumber) {
connected_port.data += data
const lines = connected_port.data.split('\n')
if (lines.length > 1) {
@@ -53,7 +53,7 @@ class NanoDevices extends EventEmitter {
if (lines[i].length > 0) {
if (lines[i].startsWith('{'))
// if its a json object
this.emit('nanodevices:update', connected_port.port.serialNumber, lines[i])
this.emit('nanodevices:update', serialNumber, lines[i])
else console.log('Device: ' + lines[i]) // otherwise just log it
}
}
@@ -110,7 +110,7 @@ class NanoDevices extends EventEmitter {
})
port.on('data', (data) => {
const connected_port = this.connected_nano_devices[nano_device.serialNumber!]
this._handle_data(connected_port, data)
this._handle_data(connected_port, data, nano_device.serialNumber)
})
port.open((err) => {
if (err) {

View File

@@ -97,8 +97,8 @@ app.whenReady().then(() => {
ipcMain.handle('nanodevices:list_devices', () => nanodevices.list_devices())
ipcMain.handle('nanodevices:connect', (event, deviceid) => nanodevices.connect(deviceid))
ipcMain.handle('nanodevices:disconnect', nanodevices.disconnect)
ipcMain.handle('nanodevices:send', nanodevices.send)
ipcMain.handle('nanodevices:disconnect', () => nanodevices.disconnect)
ipcMain.handle('nanodevices:send', (event, ...data) => nanodevices.send(data[0], data[1]))
const mainWindow = createMainWindow()
ipcMain.on('electron:minimizeWindow', () => mainWindow.minimize())
ipcMain.on('electron:toggleMaximizeWindow', () => {