;Set the application title APP_TITLE, SKF Microlog OS Loader, ; Connect RAPI and warn user about long upgrade time RAPI_CONNECT,, POPUP_MESSAGE, NOTE: installing the new Firmware may take 5 - 30 minutes depending on how much data you have which requires backing up and restoring., WAIT,5000, KILL_APPS,, ;Check internal Disk GET_DISK_SPACE, RAPI:\Internal Disk, SKIP_IF_LARGER_OR_EQUAL, 52428800, DISK_CHECK_DONE COLD_REBOOT,, RAPI_CONNECT,, WAIT,5000, KILL_APPS,, GET_DISK_SPACE, RAPI:\Internal Disk, SKIP_IF_LARGER_OR_EQUAL, 52428800, DISK_CHECK_DONE POPUP_MESSAGE, Possible problem with internal disk detected. Reboot unit and try again. ABORT LABEL, DISK_CHECK_DONE ;Make permanent backups of calibration and licenses COPY_FILE, RAPI:\Internal Disk\System\DACalib.bin, Backups\[ID RAPI]_[DATE YYYY-MM-DD]\System COPY_FILE, RAPI:\Internal Disk\System\Extensions\*.lic, Backups\[ID RAPI]_[DATE YYYY-MM-DD]\System\Extensions COPY_FILE, RAPI:\Internal Disk\System\Extensions\*.HIDE, Backups\[ID RAPI]_[DATE YYYY-MM-DD]\System\Extensions ; Backup files from unit DELETE_DIR, Temp, COPY_FILE, RAPI:\Internal Disk\System\*.*, Temp\Internal Disk\System COPY_FILE, RAPI:\Internal Disk\System\Extensions\*.lic, Temp\Internal Disk\System\Extensions COPY_FILE, RAPI:\Internal Disk\System\Extensions\*.HIDE, Temp\Internal Disk\System\Extensions COPY_FILE, RAPI:\Internal Disk\System\Extensions\Analyser\*_LastMeast.*, Temp\Internal Disk\System\Extensions\Analyser COPY_FILE, RAPI:\Internal Disk\System\Extensions\Balance\*_LastMeast.*, Temp\Internal Disk\System\Extensions\Balance COPY_FILE, RAPI:\Internal Disk\System\Extensions\FRF\*_LastMeast.*, Temp\Internal Disk\System\Extensions\FRF COPY_FILE, RAPI:\Internal Disk\System\Extensions\Overall\*_LastMeast.*, Temp\Internal Disk\System\Extensions\Overall COPY_FILE, RAPI:\Internal Disk\System\Extensions\Recorder\*_LastMeast.*, Temp\Internal Disk\System\Extensions\Recorder COPY_FILE, RAPI:\Internal Disk\System\Extensions\RUCD\*_LastMeast.*, Temp\Internal Disk\System\Extensions\RUCD COPY_FILE, RAPI:\Internal Disk\System\Extensions\Analyser\Setups\$U*.*, Temp\Internal Disk\System\Extensions\Analyser\Setups COPY_FILE, RAPI:\Internal Disk\System\Extensions\Balance\Setups\$U*.*, Temp\Internal Disk\System\Extensions\Balance\Setups COPY_FILE, RAPI:\Internal Disk\System\Extensions\FRF\Setups\$U*.*, Temp\Internal Disk\System\Extensions\FRF\Setups COPY_FILE, RAPI:\Internal Disk\System\Extensions\Recorder\Setups\$U*.*, Temp\Internal Disk\System\Extensions\Recorder\Setups COPY_FILE, RAPI:\Internal Disk\System\Extensions\RUCD\Setups\$U*.*, Temp\Internal Disk\System\Extensions\RUCD\Setups COPY_FILE, RAPI:\Internal Disk\System\Extensions\IdlerMonitor\Setups\$U*.*, Temp\Internal Disk\System\Extensions\IdlerMonitor\Setups ASK_USER, Backup Modules Data?, Yes to All/Yes/No SKIP_IF, No, MODULES_BACKUP_DONE COPY_DIR, RAPI:\Internal Disk\Analyser, Temp\Internal Disk\Analyser COPY_DIR, RAPI:\Internal Disk\ConfCheck, Temp\Internal Disk\ConfCheck COPY_DIR, RAPI:\Internal Disk\RuCd, Temp\Internal Disk\RuCd COPY_DIR, RAPI:\Internal Disk\Recorder, Temp\Internal Disk\Recorder COPY_DIR, RAPI:\Internal Disk\FRF, Temp\Internal Disk\FRF COPY_DIR, RAPI:\Internal Disk\Balance, Temp\Internal Disk\Balance COPY_DIR, RAPI:\Internal Disk\SpindleTest, Temp\Internal Disk\SpindleTest COPY_DIR, RAPI:\Internal Disk\IdlerMonitor, Temp\Internal Disk\IdlerMonitor LABEL, MODULES_BACKUP_DONE SKIP_IF, Yes to All, BACKUP_ROUTES ASK_USER, Backup Routes?, Yes/No SKIP_IF, No, ROUTES_BACKUP_DONE LABEL, BACKUP_ROUTES COPY_DIR, RAPI:\Internal Disk\~GX, Temp\Internal Disk\~GX LABEL, ROUTES_BACKUP_DONE ;Also copy the config.p11 file (if present) COPY_FILE, RAPI:\Internal Disk\~GX\config\config.p11, Temp\Internal Disk\~GX\config\config.p11 ; Reboot, making sure registry is reset FORMAT, RequestRegistryFormat, COLD_REBOOT,, RAPI_CONNECT,, WAIT,5000, KILL_APPS,, ; Download OS image binaries and program flash PROGRAM, MOBM_BC.BIN, PROGRAM, EBOOT.BIN, PROGRAM, NK.BIN, ; Format internal disk and reboot FORMAT, RequestInternalDiskFormat, COLD_REBOOT,, RAPI_CONNECT,, WAIT,5000, KILL_APPS,, ; Make sure unit date/time is correct SET_DATE_TIME,, ; Copy modules data and EXEs onto unit DELETE_DIR, Modules DELETE_DIR, MicrologModules RUN_CMD, 7za x -aos Modules.zip, 300000 COPY_FILE, MicrologModules\*.*, RAPI:\Internal Disk\System\Extensions DELETE_DIR, Internal Disk DELETE_DIR, Internal Disk Microlog RUN_CMD, 7za x -aos InternalDisk.zip, 300000 COPY_DIR, Internal Disk Microlog, RAPI:\Internal Disk ; Merge backup SensorOverrideList.cfg with new one from installation RUN_CMD, SensorDefinitionMerge.exe "Temp\Internal Disk\System\SensorOverrideList.cfg" "Internal Disk Microlog\System\SensorOverrideList.cfg" "Temp\Internal Disk\System\SensorOverrideList.cfg", 300000 ; Restore backed up files COPY_DIR, Temp\Internal Disk, RAPI:\Internal Disk ; ########## DO NOT REMOVE THIS BLOCK ############## ; Some Micrologs running v3.06 firmware may be _wrongly_branded_ as ; Alignment units. Also v3.xx units are branded differently from v4.xx ; units. Download the BLR utility to re-brand these units. ; This test *must* be retained -- we do not have any way of knowing when ; all the mis-branded Micrologs have been upgraded. KILL_APPS, BLR.exe COPY_FILE, BLR.exe, RAPI:\Windows RUN_CMD, prun.exe BLR.exe, 8000, IgnoreErrCode ; No way to be sure when this is done but it is VERY quick WAIT, 8000, ; ########## DO NOT REMOVE THIS BLOCK ############## ; Reboot and tell user we're done WARM_REBOOT,, RAPI_DISCONNECT,, POPUP_MESSAGE, OS installation complete. Wait for the unit to reboot, COMPLETE,,