From 3e07911caccff8e1404efe95218c73fd1fec61f2 Mon Sep 17 00:00:00 2001 From: chopster44 Date: Sun, 30 Nov 2025 11:46:58 +0000 Subject: [PATCH] Some debug messages --- src/index.ts | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/src/index.ts b/src/index.ts index ce36af4..88d6397 100644 --- a/src/index.ts +++ b/src/index.ts @@ -238,15 +238,11 @@ export default class Updater { // write file length return new Promise(async (resolve, reject) => { - const buffer = new ArrayBuffer(4) - let view = new Int32Array(buffer); - view[0] = this._fileSize; - await this.bleObject.withPromises.write(this.bleDeviceId, this._updaterServiceUUID, this._updaterCommandCharacterisitcUUID, buffer); - // start notify this.bleObject.startNotification(this.bleDeviceId, this._updaterServiceUUID, this._updaterCommandCharacterisitcUUID, async (rawData: ArrayBuffer): Promise => { - let dataView = new Int8Array(rawData); + let dataView = new Uint8Array(rawData); + console.log(dataView); if (dataView[0] == 1) { // send file await this.sendNextPacket(); @@ -277,14 +273,23 @@ export default class Updater { // error cmd progressCallback(`Error on remote`); reject("Error on remote"); - } else { + } else if (dataView[0] == 0) { + // ignore no command + progressCallback(`Board is on`); + } + else { // no command progressCallback(`Error on remote`); reject("Error: command does not exist"); } }, (error) => { reject("Error: Failed to start notify"); console.error(error); - }); + } + ); + const buffer = new ArrayBuffer(4) + let view = new Int32Array(buffer); + view[0] = this._fileSize; + await this.bleObject.withPromises.write(this.bleDeviceId, this._updaterServiceUUID, this._updaterCommandCharacterisitcUUID, buffer); }); } }