This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Pendrive serwisowy | |
Pendrive serwisowy służy do pozyskiwania i wgrywania plikowej bazy danych aplikacji. Pendrivem serwisowym może być każde urządzenie które przedstawia się w systemie jako urządzenie pamięci masowej. Pendrive ten, aby poprawnie był rozpoznany przez aplikację jako serwisowy, musi zawierać plik o nazwie konfigurowanej przez zmienną środowiskową ```PENDRIVE_FILE_NAME ```. Tryb serwisowy wymaga podłączonego PENDRIVEa serwisowego. Pierwszą operacją trybu serwisowego jest sporządzenie kopii aktualnej bazy danych i umieszczenie jej na pendrive. Nazwa pliku skopiowanej bazy danych ma format ```{MACHINE_ID}_{UNIX_TIMESTAMP}.db``` gdzie ```MACHINE_ID``` to identyfikator maszyny modyfikowany przez zmienną środowiskową, natomiast ```UNIX_TIMESTAMP``` to czas w formacie UNIX TIMESTAMP w sekundach. Następnie aplikacja poszukuje pliku ```{MACHINE_ID}.db``` (gdzie ```MACHINE_ID``` to identyfikator maszyny). Jeśli plik na urządzeniu zostanie znaleziony, zostanie skopiowany do folderu aplikacji i po zmianie |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var robotSpotted = false; | |
var lastKnownX = -1; | |
var lastKnownY = -1; | |
var Robot = function(robot) { | |
//robot.clone(); | |
}; | |
Robot.prototype.onIdle = function(ev) { | |
var robot = ev.robot; |