Implement more systematic logging in webapp

This commit is contained in:
daylily
2026-01-10 23:16:30 +08:00
parent 2b6b680341
commit 79b438623b
5 changed files with 35 additions and 15 deletions
@@ -39,17 +39,21 @@ async function connectAndWrite() {
inProgress = true
try {
for (let i = 0; i < buffer.byteLength; i += 500) {
const start = Date.now()
for (let i = 0; i < buffer.byteLength; i += 834) {
await deviceCtx.device.request({
type: 'SetPattern',
value: {
from: i,
chroma: { type: 'Black' },
pattern: buffer.slice(i, i + 500),
pattern: buffer.slice(i, i + 834),
},
})
}
const written = Date.now()
await deviceCtx.device.request({ type: 'UpdateDisplay' })
const finish = Date.now()
console.log('Time (ms): write', written - start, 'update', finish - written, 'total', finish - start)
} catch (e) {
toast.error(`Error writing to device: ${e}`)
return