Sometimes DIPPlus can run out of working memory. This can happen if you are working with a large blast. It's hard to define exactly what constitutes a 'large blast' but for the sake of arguments let's say over 1000 holes. It depends on how much data you have entered for each hole, whether the holes have loading designs, and son on. You may encounter no issues with a blast containing 1500 holes, or you may see an out-of memory (OOM) error when working with a 900-hole blast that contains a lot of data. There are no hard-and-fast rules.
DIPPlus cannot recover from and OOM condition and must quit. Usually, when a fatal error occurs, DIPPlus saves the blast that is currently open before quitting. However, in the case of an OOM error, DIPPlus does not attempt to save your blast. This is because it may run out of memory again while saving and this could lead to file corruption. In other words, after an OOM error, the blast file on the device remains as it was before you opened it. So wat's happened to the data you've entered since you last opened the blast? Has it been lost? No. Backup copies of all the measurements you have made are saved in a system folder on the device, at the following location:
/ Application Data / Orica / DIPPlus / Fragments / blast_ID / Backup
where blast_ID is the blast's unique identifier. This backup data can be merged into the blast file using a Windows program called BML Helper. The procedure is described below.
How do I recover my data following an OOM error?
First, and most importantly, do not delete the blast from your device! In particular, do not use DIPPlus's 'delete blast' function as this will delete both the blast's .bmz file and the folder containing the backup copy of your blast data.
1. Install BML Helper on your computer.
2. Connect your device to your computer and wait for it to be detected.
3. Run Windows Explorer and click on Computer.
4. Look for your device under the Portable Devices category, and double-click on it.
5. Double-click on the folder whose name is a single backslash ( \ ).
6. Double-click on My Documents and look for your blast's .bmz file.
7. Copy and paste (or drag and drop) the blast file into a folder on your computer, e.g. the desktop. Do not disconnect the device afterwards.
8. Run BML Helper and click 'Merge data from several BML files into one'.
9. Click 'Browse...' and navigate to the .bmz file you just copied off the device. BML Helper will open the last and display some of its properties, including its blast ID:
10. Go back to Windows Explorer and click on the device again, under the Portable Devices category.
11. Double-click on each of the following folders in turn:
the folder whose name is a single backslash ( \ )
the folder whose name is the blast ID displayed in BML Helper.
12. The blast ID folder should contain three subfolders called Backup, Received and Sent.
13. Copy/paste or drag/drop the Backup folder onto your computer.
14. In BML Helper, click Next.
15. On the Merge Files page, click 'Browse...' and navigate to the copy of the Backup folder.
16. Double-click on the Backup folder to show its contents in the file chooser.
17. Press Ctrl A to select all the files in the Back up folder, and click Open.
18. Click Merge. BML Helper will merge the back up files into the main blast file.
19. If the merge was successful, click Next. BML Helper will save the blast in a new file (containing '_merged' in its name) in the same folder as the old file.
20. Click Finish. If the blast was designed in SHOTPlus, you can now import the merged file by using File / Import / Blasting Markup Language. If you want to copy the merged file back onto your DIPPlus device, continue with this procedure.
21. Delete the old blast file (the one without '_merged' from your computer.
22. Rename the new blast file and remove '_merged' from its name. This gives you a file whose name is the same as the old blast file but which contains the merged data.
23. Right-click on the blast file and choose Send to / Mobile Device. If the mobile Device menu option does not exist, you will need to install SendToMobile.
24. Send the file to the My Documents folder on the device. Click 'Overwrite' to replace the existing file.