| | 12 | |
| | 13 | === Scripting method === |
| | 14 | * when copying from the source media, preserve timestamps with `cp -a` or `rsync -av` |
| | 15 | * in the directory above the new project directories (eg '../flight_data/unpacking/') run 'folder_structure.py --dry-run' |
| | 16 | * using --dry-run will output the commands it will run to the terminal to check it looks ok |
| | 17 | * if happy, either re-run without --dry-run or cut/paste commands |
| | 18 | * Each project directory should be re-formatted to the current standard |
| | 19 | * in each project directory run 'file_check.py -l <admin/logsheet.doc(.txt)>' |
| | 20 | * This will convert .doc logsheet to .txt, or use the .txt if one available |
| | 21 | * Will then do various checks of data against logsheet as listed below. Information will be output to terminal. Important (error) messages are printed again at the end. |
| | 22 | * Check file sizes against a 'suitable' size and also against header file (Eagle + Hawk) |
| | 23 | * Check number of files against logsheet |
| | 24 | * Check number of logsheets |
| | 25 | * Check GPS start/stop times in header file (Eagle + Hawk) |
| | 26 | * Check .raw, .nav, .log, .hdr for each Eagle + Hawk line |
| | 27 | === Non-scripting method === |