1 INTRODUCTION 1 1.1 PURPOSE 1 1.2 SCOPE 1 1.3 APPLICABLE DOCUMENTS 1 1.4 REFERENCE DOCUMENTS 1 1.5 ABBREVIATIONS AND ACRONYMS 1 1.6 GLOSSARY 2 1.7 STYLISTIC CONVENTIONS 2 2 USER'S GUIDE 5 2.1 OVERVIEW 5 2.2 STARTING BOB UP 5 2.3 CONFIGURING BOB 7 2.4 BOB'S PREFERENCES 10 2.5 LOADING AND SAVING OB-DESCRIPTIONS 11 2.6 RUNNING AN OB 12 2.7 RULES, TIPS AND TRICKS FOR TEMPLATE SCRIPTS 14 2.7.1 Template calling procedure / access to variables 14 2.7.2 Communication and logging 16 2.7.3 Aborting a running template script 17 2.7.4 Return values 18 2.7.5 Library scripts 18 2.7.6 Search paths 19 2.8 SIMULATION 20 2.8.1 Internal simulation 20 2.8.2 External simulation 20 2.9 STATUS RETURNED 20 2.9.1 Observation Block Events 20 2.9.2 Template Events 21 2.10 ENGINEERING INTERFACE 21 2.11 PROGRAMMATIC ACCCESS 23 2.11.1 Commands 23 2.11.2 bobWish 24 2.12 MOBS AND GENERIC TEMPLATES 25 2.12.1 What MOBS and Generic Templates are 25 2.12.2 The MOBS Engineering Interface Editor 26 2.12.3 The Generic Template Script 27 2.12.4 An example acquisition template script for MOBS 28 2.13 TECHNICAL TEMPLATES 28 2.14 PARAMFILE KEYWORDS 30 2.15 SNAPSHOTS 31 3 TROUBLESHOOTING 33 3.1 FREQUENTLY ASKED QUESTIONS 33 3.1.1 Installation 33 3.1.2 Start-up 33 3.1.3 Template scripts 34 3.1.4 Template signature files 34 3.1.5 Sounds 35 3.1.6 FITS header information 35 3.1.7 Operational states 36 3.1.8 Engineering mode 36 4 REFERENCE 39 4.1 ERROR MESSAGES 39 4.1.1 OB/Template creation 39 4.1.2 OB/Template editing 46 4.1.3 OB execution 46 4.1.4 Selecting/Loading of OBs or .obd files 49 4.1.5 Various 50 4.2 MANPAGES 52