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 13 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 18 2.7.4 Return values 18 2.7.5 Library scripts 19 2.7.6 Search paths 19 2.8 SIMULATION 20 2.8.1 Internal simulation 20 2.8.2 External simulation 21 2.9 STATUS RETURNED 21 2.9.1 Observation Block Events 21 2.9.2 Template Events 21 2.10 ENGINEERING INTERFACE 22 2.11 PROGRAMMATIC ACCCESS 23 2.11.1 Commands 24 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 28 2.12.4 An example acquisition template script for MOBS 28 2.13 TECHNICAL TEMPLATES 28 2.14 PARAMFILE KEYWORDS 31 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