(1.0.12) downloading firmware file
This commit is contained in:
18
dist/index.cjs.js
vendored
18
dist/index.cjs.js
vendored
@@ -10,6 +10,7 @@ class Updater {
|
|||||||
bleDeviceId;
|
bleDeviceId;
|
||||||
_updaterServiceUUID = "71a4438e-fd52-4b15-b3d2-ec0e3e56193b";
|
_updaterServiceUUID = "71a4438e-fd52-4b15-b3d2-ec0e3e56193b";
|
||||||
_updaterVersionCharactersiticUUID = "1978a3df-c009-4837-b295-57ef429dde8c";
|
_updaterVersionCharactersiticUUID = "1978a3df-c009-4837-b295-57ef429dde8c";
|
||||||
|
file;
|
||||||
constructor(archiveURL = "/", feedType = "atom", bleObject) {
|
constructor(archiveURL = "/", feedType = "atom", bleObject) {
|
||||||
this.archiveURL = archiveURL;
|
this.archiveURL = archiveURL;
|
||||||
this.feedType = feedType;
|
this.feedType = feedType;
|
||||||
@@ -148,6 +149,23 @@ class Updater {
|
|||||||
async getBoardVersion() {
|
async getBoardVersion() {
|
||||||
return await this.readVersionNumber();
|
return await this.readVersionNumber();
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
|
FILE FLASHING
|
||||||
|
*/
|
||||||
|
async getFirmware(version) {
|
||||||
|
try {
|
||||||
|
const res = await fetch(`${this.archiveURL}/download/${version.title}/firmware.bin`);
|
||||||
|
let buf = await res.arrayBuffer();
|
||||||
|
this.file = new Int8Array(buf);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
catch {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
getFileSize() {
|
||||||
|
return this.file.byteLength;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = Updater;
|
module.exports = Updater;
|
||||||
|
|||||||
3
dist/index.d.ts
vendored
3
dist/index.d.ts
vendored
@@ -11,6 +11,7 @@ export default class Updater {
|
|||||||
protected bleDeviceId: string;
|
protected bleDeviceId: string;
|
||||||
private readonly _updaterServiceUUID;
|
private readonly _updaterServiceUUID;
|
||||||
private readonly _updaterVersionCharactersiticUUID;
|
private readonly _updaterVersionCharactersiticUUID;
|
||||||
|
file: Int8Array;
|
||||||
constructor(archiveURL?: string, feedType?: string, bleObject?: BLECentralPlugin.BLECentralPluginStatic);
|
constructor(archiveURL?: string, feedType?: string, bleObject?: BLECentralPlugin.BLECentralPluginStatic);
|
||||||
private getRawArchive;
|
private getRawArchive;
|
||||||
private atomGetVersionDetails;
|
private atomGetVersionDetails;
|
||||||
@@ -24,4 +25,6 @@ export default class Updater {
|
|||||||
private getLatestVersion;
|
private getLatestVersion;
|
||||||
checkForUpdate(): Promise<boolean>;
|
checkForUpdate(): Promise<boolean>;
|
||||||
getBoardVersion(): Promise<string>;
|
getBoardVersion(): Promise<string>;
|
||||||
|
getFirmware(version: versionNotes): Promise<boolean>;
|
||||||
|
getFileSize(): number;
|
||||||
}
|
}
|
||||||
|
|||||||
18
dist/index.es.js
vendored
18
dist/index.es.js
vendored
@@ -8,6 +8,7 @@ class Updater {
|
|||||||
bleDeviceId;
|
bleDeviceId;
|
||||||
_updaterServiceUUID = "71a4438e-fd52-4b15-b3d2-ec0e3e56193b";
|
_updaterServiceUUID = "71a4438e-fd52-4b15-b3d2-ec0e3e56193b";
|
||||||
_updaterVersionCharactersiticUUID = "1978a3df-c009-4837-b295-57ef429dde8c";
|
_updaterVersionCharactersiticUUID = "1978a3df-c009-4837-b295-57ef429dde8c";
|
||||||
|
file;
|
||||||
constructor(archiveURL = "/", feedType = "atom", bleObject) {
|
constructor(archiveURL = "/", feedType = "atom", bleObject) {
|
||||||
this.archiveURL = archiveURL;
|
this.archiveURL = archiveURL;
|
||||||
this.feedType = feedType;
|
this.feedType = feedType;
|
||||||
@@ -146,6 +147,23 @@ class Updater {
|
|||||||
async getBoardVersion() {
|
async getBoardVersion() {
|
||||||
return await this.readVersionNumber();
|
return await this.readVersionNumber();
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
|
FILE FLASHING
|
||||||
|
*/
|
||||||
|
async getFirmware(version) {
|
||||||
|
try {
|
||||||
|
const res = await fetch(`${this.archiveURL}/download/${version.title}/firmware.bin`);
|
||||||
|
let buf = await res.arrayBuffer();
|
||||||
|
this.file = new Int8Array(buf);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
catch {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
getFileSize() {
|
||||||
|
return this.file.byteLength;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export { Updater as default };
|
export { Updater as default };
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "updaterweblibrary",
|
"name": "updaterweblibrary",
|
||||||
"version": "1.0.11",
|
"version": "1.0.12",
|
||||||
"description": "OTA Updater App frontend library",
|
"description": "OTA Updater App frontend library",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
|
|||||||
Reference in New Issue
Block a user