fix: force little endian
This commit is contained in:
parent
db2b976999
commit
e1f2ca1de1
4 changed files with 14 additions and 11 deletions
|
|
@ -3,7 +3,7 @@
|
|||
<title>ESP32 timed Switch</title>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.8.3/angular.js"></script>
|
||||
<link rel="manifest" href="manifest.json" />
|
||||
|
||||
<meta charset="UTF-8">
|
||||
</head>
|
||||
<body>
|
||||
<h1>Scheduler</h1>
|
||||
|
|
@ -28,7 +28,7 @@ class Schedule {
|
|||
// Load from binary data
|
||||
var view = new DataView(buffer);
|
||||
for (var i = 0; i < 24; i++) {
|
||||
this.schedule[i] = view.getUint16(i * 2);
|
||||
this.schedule[i] = view.getUint16(i * 2, true);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
@ -101,10 +101,11 @@ class Schedule {
|
|||
// Convert to binary data
|
||||
var buffer = new ArrayBuffer(24 * 2);
|
||||
var view = new DataView(buffer);
|
||||
for (var i = 0; i < this.schedule.length; i++) {
|
||||
view.setUint16(i * 2, this.schedule[i]);
|
||||
for (var i = 0; i < 24; i++) {
|
||||
view.setUint8( i*2 , (this.schedule[i] & 65280) >> 8, true);
|
||||
view.setUint8( i*2 + 1, this.schedule[i] & 255 , true);
|
||||
}
|
||||
return view;
|
||||
return buffer;
|
||||
};
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue