If exposure if over 5000ms, call back from ble service immediately and block UI until frame is done.
This commit is contained in:
parent
63eee43386
commit
b8787c0fac
|
@ -171,9 +171,17 @@ mobile.frame = function () {
|
||||||
|
|
||||||
mobile.frameSuccess = function () {
|
mobile.frameSuccess = function () {
|
||||||
console.log('Frame finished, getting state.');
|
console.log('Frame finished, getting state.');
|
||||||
mobile.ble.active = false;
|
if (STATE.exposure < 5000) {
|
||||||
document.getElementById('frame').classList.remove('focus');
|
mobile.ble.active = false;
|
||||||
mobile.getState();
|
document.getElementById('frame').classList.remove('focus');
|
||||||
|
mobile.getState();
|
||||||
|
} else {
|
||||||
|
setTimeout(() => {
|
||||||
|
mobile.ble.active = false;
|
||||||
|
document.getElementById('frame').classList.remove('focus');
|
||||||
|
mobile.getState();
|
||||||
|
}, STATE.exposure + 500)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
mobile.setDir = function () {
|
mobile.setDir = function () {
|
||||||
const opts = {
|
const opts = {
|
||||||
|
|
15
index.js
15
index.js
|
@ -363,9 +363,16 @@ function bFrame (obj, cb) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
log.info('frame', { method : 'ble', dir : dir, exposure : exposure })
|
log.info('frame', { method : 'ble', dir : dir, exposure : exposure })
|
||||||
intval.frame(dir, exposure, (len) => {
|
|
||||||
|
if (exposure < 5000) {
|
||||||
|
intval.frame(dir, exposure, (len) => {
|
||||||
|
return cb()
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
intval.frame(dir, exposure, (len) => {})
|
||||||
return cb()
|
return cb()
|
||||||
})
|
}
|
||||||
|
|
||||||
//setTimeout(cb, exposure === 0 ? 630 : exposure)
|
//setTimeout(cb, exposure === 0 ? 630 : exposure)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -485,6 +492,10 @@ function bSequence (obj, cb) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function bSequenceStop (obj, cb) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
function bReset (obj, cb) {
|
function bReset (obj, cb) {
|
||||||
intval.reset()
|
intval.reset()
|
||||||
setTimeout(cb, 10)
|
setTimeout(cb, 10)
|
||||||
|
|
Loading…
Reference in New Issue