Browse Source

Only check first magic byte on file upgrade from webUI

softuart
Xose Pérez 6 years ago
parent
commit
1d5c856791
3 changed files with 633 additions and 634 deletions
  1. BIN
      code/espurna/data/index.html.gz
  2. +630
    -630
      code/espurna/static/index.html.gz.h
  3. +3
    -4
      code/html/custom.js

BIN
code/espurna/data/index.html.gz View File


+ 630
- 630
code/espurna/static/index.html.gz.h
File diff suppressed because it is too large
View File


+ 3
- 4
code/html/custom.js View File

@ -259,7 +259,7 @@ function doReload(milliseconds) {
/** /**
* Check a file object to see if it is a valid firmware image * Check a file object to see if it is a valid firmware image
* The file first two bytes should be E901
* The file first byte should be 0xE9
* @param {file} file File object * @param {file} file File object
* @param {Function} callback Function to call back with the result * @param {Function} callback Function to call back with the result
*/ */
@ -269,12 +269,11 @@ function checkFirmware(file, callback) {
reader.onloadend = function(evt) { reader.onloadend = function(evt) {
if (evt.target.readyState == FileReader.DONE) { if (evt.target.readyState == FileReader.DONE) {
var data = evt.target.result;
callback(data.charCodeAt(0) == 0xe9 && data.charCodeAt(1) == 0x01);
callback(evt.target.result.charCodeAt(0) == 0xE9);
} }
}; };
var blob = file.slice(0, 2);
var blob = file.slice(0, 1);
reader.readAsBinaryString(blob); reader.readAsBinaryString(blob);
} }


Loading…
Cancel
Save