Allow position replay on lost connection

This commit is contained in:
osiu97
2026-07-08 19:45:14 +02:00
parent 80e9a471c3
commit 136ef8b721
4 changed files with 20 additions and 6 deletions
+15 -3
View File
@@ -15,9 +15,21 @@ let steps2 = 0;
document.addEventListener('ble:status', (e) => {
const msg = e.detail;
if (msg.startsWith('P:')) {
const [s1, s2] = msg.slice(2).split(',').map(Number);
steps1 = s1;
steps2 = s2;
const parts = msg.slice(2).split(',');
steps1 = Number(parts[0]);
steps2 = Number(parts[1]);
// parts[2] is the holding status (1 = holding, 0 = disabled)
if (parts.length > 2) {
const isHolding = parts[2] === '1';
if (!isHolding && localStorage.getItem('wiji_homed') === 'true') {
localStorage.setItem('wiji_homed', 'false');
UI.log('Steppers are not holding. Rehoming required.', 'warn');
document.dispatchEvent(new CustomEvent('wiji:unhomed'));
const warningEl = document.getElementById('home-warning');
if (warningEl) warningEl.style.display = 'block';
}
}
}
});