From b4588fdf4fd547e4cf1ce64e66e18b14ca551368 Mon Sep 17 00:00:00 2001 From: handfly Date: Sat, 2 May 2026 21:22:18 -0400 Subject: [PATCH] Initial Commit --- .directory | 2 + aware.py | 879 ++++++++ aware_example_deck.json | 74 + decks/aware_example_deck.json | 74 + decks/g700-set01a-oral_study.json | 1875 +++++++++++++++++ decks/g700-set01b-flashcards.json | 287 +++ decks/g700-set01c-limitations-INCOMPLETE.json | 27 + decks/g700-set01d-abbreviations.json | 166 ++ decks/g700-set01e-ground_study_guide.json | 1868 ++++++++++++++++ docs/ANSI Color Escapes.txt | 4 + docs/DEVDOC.md | 347 +++ docs/README.md | 135 ++ tts_glossary.json | 105 + 13 files changed, 5843 insertions(+) create mode 100644 .directory create mode 100755 aware.py create mode 100644 aware_example_deck.json create mode 100644 decks/aware_example_deck.json create mode 100644 decks/g700-set01a-oral_study.json create mode 100644 decks/g700-set01b-flashcards.json create mode 100644 decks/g700-set01c-limitations-INCOMPLETE.json create mode 100644 decks/g700-set01d-abbreviations.json create mode 100644 decks/g700-set01e-ground_study_guide.json create mode 100644 docs/ANSI Color Escapes.txt create mode 100644 docs/DEVDOC.md create mode 100644 docs/README.md create mode 100644 tts_glossary.json diff --git a/.directory b/.directory new file mode 100644 index 0000000..9dd830b --- /dev/null +++ b/.directory @@ -0,0 +1,2 @@ +[Desktop Entry] +Icon=orange-folder-git diff --git a/aware.py b/aware.py new file mode 100755 index 0000000..843be26 --- /dev/null +++ b/aware.py @@ -0,0 +1,879 @@ +#!/usr/bin/env python3 +""" +AWARE — Aviation Weighted Active Recall Engine + +A cross-platform CLI study tool with spaced repetition and text-to-speech. + +Features: + - 5-bucket weighted repetition (New/Missed -> Learning -> Known) + - Cross-platform TTS (Linux: espeak-ng, macOS: say, Windows: SAPI) + - Toggle voice on/off with 'v' at any time + - Multi-deck support: place .json files in the decks/ folder + - Per-deck progress saved to ~/.aware/progress/ + - Category filtering, custom session lengths, missed-only review + - Optional config override: ~/.aware/config.json + - CAS message display and extended detail fields + +Deck JSON schema (minimal): +{ + "title": "My Study Deck", + "questions": [ + {"question": "What is X?", "answer": "X is Y."} + ] +} + +Full schema (with categories and refs): +{ + "title": "My Study Deck", + "categories": [ + { + "name": "Topic A", + "questions": [ + {"id": 1, "question": "...", "answer": "...", "ref": "..."} + ] + } + ] +} +""" + +import json +import hashlib +import os +import random +import re +import shutil +import subprocess +import sys +import time +from pathlib import Path + +# ── Configuration ────────────────────────────────────────────────────────── + +SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__)) +DECKS_DIR = os.path.join(SCRIPT_DIR, "decks") +PROGRESS_DIR = os.path.expanduser("~/.aware/progress") + +BUCKET_WEIGHTS = {1: 8, 2: 5, 3: 3, 4: 2, 5: 1} +BUCKET_LABELS = {1: "New / No Clue", 2: "Some", 3: "Half", 4: "Most", 5: "Nailed It"} +BUCKET_COLORS = {1: "RED", 2: "RED", 3: "YELLOW", 4: "GREEN", 5: "GREEN"} + +# Grade input mapping: user input -> bucket assignment +# n and 1-3 set absolute bucket positions; y promotes by one +GRADE_TO_BUCKET = {"n": 1, "1": 2, "2": 3, "3": 4} + +CONFIG_FILE = os.path.expanduser("~/.aware/config.json") +GLOSSARY_FILE = os.path.join(SCRIPT_DIR, "tts_glossary.json") + +# ── Platform-specific TTS defaults ───────────────────────────────────────── +# +# Each backend is a dict with: +# cmd - executable name or path +# check - args to verify the tool exists (run with subprocess) +# build_args- function(text) -> full arg list for Popen +# label - human-readable name for status messages +# install - install hint shown when tool is missing + +def _linux_tts(): + return { + "cmd": "espeak-ng", + "check": ["espeak-ng", "--version"], + "build_args": lambda text: [ + "espeak-ng", "-v", "en-us", "-s", "160", "--", text + ], + "label": "espeak-ng", + "install": "sudo apt install espeak-ng", + } + +def _macos_tts(): + return { + "cmd": "say", + "check": ["which", "say"], + "build_args": lambda text: [ + "say", "-v", "Alex", "-r", "180", text + ], + "label": "macOS say", + "install": "say is built into macOS — check your PATH", + } + +def _windows_tts(): + # PowerShell's System.Speech is synchronous in-process but async from + # Python's perspective since we launch it as a subprocess. Killing the + # PowerShell process stops speech immediately. + def _build(text): + # Escape single quotes for PowerShell string literal + escaped = text.replace("'", "''") + ps_script = ( + "Add-Type -AssemblyName System.Speech; " + "$s = New-Object System.Speech.Synthesis.SpeechSynthesizer; " + f"$s.Speak('{escaped}')" + ) + return ["powershell", "-NoProfile", "-Command", ps_script] + + return { + "cmd": "powershell", + "check": ["powershell", "-NoProfile", "-Command", "echo ok"], + "build_args": _build, + "label": "Windows SAPI", + "install": "PowerShell should be available on Windows by default", + } + +def _detect_tts_backend(): + """Pick the right TTS backend for the current platform.""" + if sys.platform == "darwin": + return _macos_tts() + elif sys.platform == "win32": + return _windows_tts() + else: + return _linux_tts() + +# ── ANSI Colors ──────────────────────────────────────────────────────────── + +class C: + RESET = "\033[0m" + BOLD = "\033[1m" + DIM = "\033[2m" + GREEN = "\033[32m" + YELLOW = "\033[33m" + CYAN = "\033[36m" + RED = "\033[31m" + MAGENTA = "\033[35m" + WHITE = "\033[97m" + + @classmethod + def init(cls): + """Disable color codes on Windows without ANSI support.""" + if sys.platform == "win32": + try: + os.system("") # enables ANSI on Win10+ + except Exception: + # Fallback: strip all color + for attr in ("RESET", "BOLD", "DIM", "GREEN", "YELLOW", + "CYAN", "RED", "MAGENTA", "WHITE"): + setattr(cls, attr, "") + +# ── TTS Config Override ─────────────────────────────────────────────────── + +def _load_tts_config(): + """ + Load optional user config from ~/.aware/config.json. + + Supported keys: + tts_command - executable path/name (e.g. "piper", "espeak-ng") + tts_args - list of args; use {text} as placeholder for spoken text + e.g. ["--voice", "en_US", "{text}"] + + If present, overrides the autodetected platform default. + """ + if not os.path.exists(CONFIG_FILE): + return None + try: + with open(CONFIG_FILE, "r") as f: + cfg = json.load(f) + if "tts_command" not in cfg: + return None + cmd = cfg["tts_command"] + args_template = cfg.get("tts_args", ["{text}"]) + return { + "cmd": cmd, + "check": [cmd, "--version"], + "build_args": lambda text, _t=args_template, _c=cmd: ( + [_c] + [a.replace("{text}", text) for a in _t] + ), + "label": f"custom ({cmd})", + "install": f"Configured via {CONFIG_FILE}", + } + except Exception: + return None + +# ── TTS Engine ───────────────────────────────────────────────────────────── + +class TTS: + """ + Cross-platform text-to-speech. + + Autodetects: + Linux -> espeak-ng + macOS -> say + Windows -> PowerShell System.Speech (SAPI) + + Override via ~/.aware/config.json: + {"tts_command": "piper", "tts_args": ["--model", "en", "{text}"]} + """ + + def __init__(self): + self.enabled = False + self._proc = None + + # Try user config override first, then platform default + custom = _load_tts_config() + if custom: + self._backend = custom + else: + self._backend = _detect_tts_backend() + + self.available = self._check_available() + self.label = self._backend["label"] + + # Load pronunciation glossary + self._abbreviations = {} + self._symbols = {} + self._abbr_pattern = None + self._load_glossary() + + def _load_glossary(self): + """ + Load pronunciation glossary from tts_glossary.json. + Falls back to a minimal built-in set if the file is missing. + """ + glossary_path = GLOSSARY_FILE + if os.path.exists(glossary_path): + try: + with open(glossary_path, "r") as f: + data = json.load(f) + self._abbreviations = data.get("abbreviations", {}) + self._symbols = data.get("symbols", {}) + except Exception: + self._abbreviations = {} + self._symbols = {} + + # Compile a single regex that matches any abbreviation as a whole word. + # Sort by length descending so longer abbreviations match first + # (e.g. "KCAS" before "CAS", "OHPTS" before "HP"). + if self._abbreviations: + sorted_abbrs = sorted(self._abbreviations.keys(), + key=len, reverse=True) + escaped = [re.escape(a) for a in sorted_abbrs] + self._abbr_pattern = re.compile( + r'\b(' + '|'.join(escaped) + r')\b' + ) + + def _check_available(self): + try: + result = subprocess.run( + self._backend["check"], + capture_output=True, timeout=5 + ) + return result.returncode == 0 + except (FileNotFoundError, subprocess.TimeoutExpired, OSError): + return False + + def toggle(self): + if not self.available: + return False + self.enabled = not self.enabled + return self.enabled + + def speak(self, text): + if not self.enabled or not self.available: + return + self.stop() + clean = self._clean_for_speech(text) + if not clean.strip(): + return + try: + args = self._backend["build_args"](clean) + # On Windows, hide the PowerShell window + kwargs = {} + if sys.platform == "win32": + si = subprocess.STARTUPINFO() + si.dwFlags |= subprocess.STARTF_USESHOWWINDOW + si.wShowWindow = 0 # SW_HIDE + kwargs["startupinfo"] = si + self._proc = subprocess.Popen( + args, + stdout=subprocess.DEVNULL, + stderr=subprocess.DEVNULL, + **kwargs + ) + except Exception: + pass + + def stop(self): + if self._proc and self._proc.poll() is None: + try: + self._proc.terminate() + self._proc.wait(timeout=2) + except Exception: + try: + self._proc.kill() + except Exception: + pass + self._proc = None + + def install_hint(self): + return self._backend["install"] + + def _clean_for_speech(self, text): + """ + Prepare text for TTS: + 1. Strip ANSI escape codes + 2. Replace abbreviations using word-boundary regex from glossary + 3. Replace symbols (>=, °, etc.) from glossary + """ + # Strip ANSI + text = re.sub(r'\033\[[0-9;]*m', '', text) + + # Replace abbreviations at word boundaries only + if self._abbr_pattern: + text = self._abbr_pattern.sub( + lambda m: self._abbreviations[m.group(0)], text + ) + + # Replace symbols (order matters: >= before >) + for sym, replacement in sorted(self._symbols.items(), + key=lambda x: len(x[0]), + reverse=True): + text = text.replace(sym, replacement) + + return text + +# ── Deck Discovery & Loading ─────────────────────────────────────────────── + +def discover_decks(): + decks = [] + if os.path.isdir(DECKS_DIR): + for f in sorted(os.listdir(DECKS_DIR)): + if f.endswith(".json"): + path = os.path.join(DECKS_DIR, f) + info = _peek_deck(path) + if info: + decks.append(info) + return decks + + +def _peek_deck(path): + try: + with open(path, "r") as f: + data = json.load(f) + title = data.get("title", Path(path).stem) + count = _count_questions(data) + if count == 0: + return None + return {"path": path, "title": title, "count": count, "filename": os.path.basename(path)} + except Exception: + return None + + +def _count_questions(data): + if "categories" in data: + return sum(len(cat.get("questions", [])) for cat in data["categories"]) + elif "questions" in data: + return len(data["questions"]) + return 0 + + +def load_deck(path): + """ + Load a deck from JSON. Supports two formats: + 1. Categorized: {"categories": [{"name": "...", "questions": [...]}]} + 2. Flat: {"questions": [{"question": "...", "answer": "..."}]} + + Returns (question_list, category_names, title). + """ + with open(path, "r") as f: + data = json.load(f) + + title = data.get("title", Path(path).stem) + questions = [] + categories = [] + auto_id = 1 + + if "categories" in data: + for cat in data["categories"]: + cat_name = cat.get("name", "Uncategorized") + categories.append(cat_name) + for q in cat.get("questions", []): + if "id" not in q: + q["id"] = auto_id + auto_id += 1 + q.setdefault("category", cat_name) + q.setdefault("ref", "") + questions.append(q) + elif "questions" in data: + categories.append("General") + for q in data["questions"]: + if "id" not in q: + q["id"] = auto_id + auto_id += 1 + q.setdefault("category", "General") + q.setdefault("ref", "") + questions.append(q) + + return questions, categories, title + +# ── Progress Persistence ─────────────────────────────────────────────────── + +def _progress_path(deck_path): + deck_hash = hashlib.md5(os.path.abspath(deck_path).encode()).hexdigest()[:12] + deck_name = Path(deck_path).stem + os.makedirs(PROGRESS_DIR, exist_ok=True) + return os.path.join(PROGRESS_DIR, f"{deck_name}_{deck_hash}.json") + + +def load_progress(deck_path): + ppath = _progress_path(deck_path) + if os.path.exists(ppath): + with open(ppath, "r") as f: + return json.load(f) + return {"buckets": {}, "stats": {"total_sessions": 0, "total_correct": 0, "total_wrong": 0}} + + +def save_progress(deck_path, progress): + ppath = _progress_path(deck_path) + with open(ppath, "w") as f: + json.dump(progress, f, indent=2) + +# ── Bucket Management ────────────────────────────────────────────────────── + +def get_bucket(progress, qid): + return progress["buckets"].get(str(qid), 1) + + +def set_bucket(progress, qid, bucket): + """Set a question to a specific bucket (1-5).""" + progress["buckets"][str(qid)] = max(1, min(bucket, 5)) + + +def grade_question(progress, qid, grade): + """ + Apply a grade to a question and return the new bucket. + + Grades: + 'n' -> bucket 1 (absolute) + '1' -> bucket 2 (absolute) + '2' -> bucket 3 (absolute) + '3' -> bucket 4 (absolute) + 'y' -> promote by 1, max 5 (relative) + """ + if grade in GRADE_TO_BUCKET: + new_bucket = GRADE_TO_BUCKET[grade] + elif grade == "y": + new_bucket = min(get_bucket(progress, qid) + 1, 5) + else: + return get_bucket(progress, qid) + + set_bucket(progress, qid, new_bucket) + return new_bucket + + +def pick_weighted(questions, progress): + weights = [BUCKET_WEIGHTS[get_bucket(progress, q["id"])] for q in questions] + return random.choices(questions, weights=weights, k=1)[0] + +# ── Display Helpers ──────────────────────────────────────────────────────── + +def term_width(): + try: + return min(os.get_terminal_size().columns, 80) + except OSError: + return 80 + + +def clear_screen(): + os.system("clear" if os.name != "nt" else "cls") + + +def print_header(text, tts=None): + width = term_width() + print(f"\n{C.CYAN}{'=' * width}{C.RESET}") + line = f" {text}" + if tts: + if tts.enabled: + state = f"{C.GREEN}ON ({tts.label}){C.RESET}" + else: + state = f"{C.DIM}OFF{C.RESET}" + line += f" {C.DIM}|{C.RESET} Voice: {state}" + print(f"{C.BOLD}{C.WHITE}{line}{C.RESET}") + print(f"{C.CYAN}{'=' * width}{C.RESET}") + + +def print_question(q, num, total, progress): + bucket = get_bucket(progress, q["id"]) + bucket_label = BUCKET_LABELS[bucket] + color_map = {1: C.RED, 2: C.RED, 3: C.YELLOW, 4: C.GREEN, 5: C.GREEN} + bucket_color = color_map[bucket] + + cat = q.get("category", "") + cat_str = f" Category: {C.CYAN}{cat}{C.RESET}" if cat and cat != "General" else "" + + print(f"\n{C.DIM}[{num}/{total}]{cat_str}" + f" {C.DIM}| Bucket: {bucket_color}{bucket_label}{C.RESET}") + + # Display CAS messages if present + cas = q.get("cas") + if cas: + if isinstance(cas, str): + cas = [cas] + print(f"\n {C.BOLD}{C.WHITE}CAS:{C.RESET}") + for msg in cas: + print(f" {msg}") + + print(f"\n{C.BOLD}{C.WHITE} Q: {q['question']}{C.RESET}\n") + + +def print_answer(q): + print(f"{C.GREEN}{C.BOLD} A: {C.RESET}{C.GREEN}{q['answer']}{C.RESET}") + if q.get("ref"): + print(f"{C.DIM} Ref: {q['ref']}{C.RESET}") + if q.get("detail"): + print(f"\n {C.CYAN}{C.BOLD}Detail:{C.RESET}") + print(f" {C.CYAN}{q['detail']}{C.RESET}") + + +def print_session_stats(grades, total): + width = term_width() + nailed = grades.get("y", 0) + missed = grades.get("n", 0) + partial = grades.get("1", 0) + grades.get("2", 0) + grades.get("3", 0) + # Score: y=100%, 3=75%, 2=50%, 1=25%, n=0% + score_sum = (nailed * 100 + grades.get("3", 0) * 75 + + grades.get("2", 0) * 50 + grades.get("1", 0) * 25) + avg = (score_sum / total) if total > 0 else 0 + + print(f"\n{C.CYAN}{'-' * width}{C.RESET}") + print(f" {C.BOLD}Session Results ({total} questions):{C.RESET}") + print(f" {C.GREEN}Nailed (y): {nailed}{C.RESET} | " + f"{C.YELLOW}Partial (1/2/3): {partial}{C.RESET} | " + f"{C.RED}Missed (n): {missed}{C.RESET} | " + f"{C.BOLD}Avg: {avg:.0f}%{C.RESET}") + print(f"{C.CYAN}{'-' * width}{C.RESET}") + + +def print_overall_stats(progress, questions): + buckets = {i: 0 for i in range(1, 6)} + for q in questions: + buckets[get_bucket(progress, q["id"])] += 1 + total = len(questions) + + print(f"\n {C.BOLD}Progress ({total} questions):{C.RESET}") + print(f" {C.RED}Bucket 1 (No Clue): {buckets[1]:>4} ({buckets[1]/total*100:5.1f}%){C.RESET}") + print(f" {C.RED}Bucket 2 (Some): {buckets[2]:>4} ({buckets[2]/total*100:5.1f}%){C.RESET}") + print(f" {C.YELLOW}Bucket 3 (Half): {buckets[3]:>4} ({buckets[3]/total*100:5.1f}%){C.RESET}") + print(f" {C.GREEN}Bucket 4 (Most): {buckets[4]:>4} ({buckets[4]/total*100:5.1f}%){C.RESET}") + print(f" {C.GREEN}Bucket 5 (Nailed): {buckets[5]:>4} ({buckets[5]/total*100:5.1f}%){C.RESET}") + + s = progress["stats"] + if s["total_sessions"] > 0: + lifetime = s.get("total_correct", 0) + s.get("total_wrong", 0) + s.get("total_partial", 0) + if lifetime > 0: + lifetime_pct = (s.get("total_correct", 0) / lifetime * 100) + print(f"\n {C.DIM}Sessions: {s['total_sessions']} | " + f"Lifetime: {s.get('total_correct',0)} nailed / " + f"{s.get('total_partial',0)} partial / " + f"{s.get('total_wrong',0)} missed ({lifetime_pct:.0f}% nailed){C.RESET}") + +# ── Category Selection ───────────────────────────────────────────────────── + +def select_categories(categories): + print(f"\n {C.BOLD}Categories:{C.RESET}") + print(f" {C.CYAN}0{C.RESET}) All categories") + for i, cat in enumerate(categories, 1): + print(f" {C.CYAN}{i}{C.RESET}) {cat}") + + print(f"\n Enter numbers separated by commas (e.g. 1,3,5) or 0 for all:") + try: + raw = input(f" {C.BOLD}>{C.RESET} ").strip() + except (EOFError, KeyboardInterrupt): + return None + + if not raw or raw == "0": + return None + + selected = [] + for part in raw.split(","): + part = part.strip() + if part.isdigit(): + idx = int(part) + if 1 <= idx <= len(categories): + selected.append(categories[idx - 1]) + + return selected if selected else None + +# ── Quiz Loop ────────────────────────────────────────────────────────────── + +def run_quiz(questions, deck_path, progress, count, title, tts): + grades = {"n": 0, "1": 0, "2": 0, "3": 0, "y": 0} + + for i in range(1, count + 1): + clear_screen() + print_header(title, tts) + pick = pick_weighted(questions, progress) + print_question(pick, i, count, progress) + + # Build spoken text with CAS context if present + speak_text = "" + cas = pick.get("cas") + if cas: + if isinstance(cas, str): + cas = [cas] + speak_text = "CAS: " + ", ".join(cas) + ". " + speak_text += pick["question"] + + tts.speak(speak_text) + + input(f" {C.DIM}[Press Enter to reveal answer]{C.RESET}") + tts.stop() + print_answer(pick) + + print(f"\n {C.BOLD}How'd you do?{C.RESET}") + print(f" {C.RED}n{C.RESET} - didn't get it " + f"{C.YELLOW}1{C.RESET} - some " + f"{C.YELLOW}2{C.RESET} - half " + f"{C.YELLOW}3{C.RESET} - most " + f"{C.GREEN}y{C.RESET} - nailed it") + print(f" {C.MAGENTA}v{C.RESET} - voice toggle " + f"{C.DIM}q - quit{C.RESET}") + + while True: + try: + resp = input(f" {C.BOLD}>{C.RESET} ").strip().lower() + except (EOFError, KeyboardInterrupt): + resp = "q" + + if resp in ("y", "yes", "+"): + grade = "y" + elif resp in ("n", "no", "-", ""): + grade = "n" + elif resp in ("1", "2", "3"): + grade = resp + elif resp in ("v", "voice"): + new_state = tts.toggle() + label = f"{C.GREEN}ON{C.RESET}" if new_state else f"{C.DIM}OFF{C.RESET}" + print(f" {C.MAGENTA}Voice: {label}{C.RESET}") + if new_state: + tts.speak(speak_text) + continue + elif resp in ("q", "quit"): + tts.stop() + print_session_stats(grades, sum(grades.values())) + save_progress(deck_path, progress) + return + else: + print(f" {C.DIM}Enter n/-, 1, 2, 3, y/+, v, or q{C.RESET}") + continue + + # Apply grade + grades[grade] += 1 + new_bucket = grade_question(progress, pick["id"], grade) + new_label = BUCKET_LABELS[new_bucket] + + if grade == "y": + progress["stats"]["total_correct"] = progress["stats"].get("total_correct", 0) + 1 + print(f" {C.GREEN}+ Nailed it — {new_label}{C.RESET}") + elif grade == "n": + progress["stats"]["total_wrong"] = progress["stats"].get("total_wrong", 0) + 1 + print(f" {C.RED}x Missed — {new_label}{C.RESET}") + else: + progress["stats"]["total_partial"] = progress["stats"].get("total_partial", 0) + 1 + print(f" {C.YELLOW}~ Partial — {new_label}{C.RESET}") + break + + time.sleep(0.6) + + progress["stats"]["total_sessions"] += 1 + save_progress(deck_path, progress) + tts.stop() + + clear_screen() + print_header("Session Complete", tts) + print_session_stats(grades, count) + print_overall_stats(progress, questions) + + +def review_missed(questions, deck_path, progress, title, tts): + missed = [q for q in questions if get_bucket(progress, q["id"]) == 1] + if not missed: + print(f"\n {C.GREEN}No questions in Bucket 1 — nothing to review.{C.RESET}") + return + + random.shuffle(missed) + print(f"\n {C.BOLD}Reviewing {len(missed)} missed/new questions...{C.RESET}") + time.sleep(1) + run_quiz(missed, deck_path, progress, min(len(missed), 50), title, tts) + +# ── Deck Selection ───────────────────────────────────────────────────────── + +def select_deck(): + decks = discover_decks() + + if not decks: + print(f"\n {C.RED}No decks found.{C.RESET}") + print(f" Place .json deck files in: {C.CYAN}{DECKS_DIR}/{C.RESET}") + print(f"\n Minimal deck format:") + print(f' {C.DIM}{{"title": "My Deck", "questions": ' + f'[{{"question": "Q?", "answer": "A."}}]}}{C.RESET}') + return None + + if len(decks) == 1: + return decks[0]["path"] + + print(f"\n {C.BOLD}Available Decks:{C.RESET}\n") + for i, d in enumerate(decks, 1): + print(f" {C.CYAN}{i}{C.RESET}) {d['title']} " + f"{C.DIM}({d['count']} questions — {d['filename']}){C.RESET}") + + print() + try: + raw = input(f" Select deck {C.BOLD}>{C.RESET} ").strip() + except (EOFError, KeyboardInterrupt): + return None + + if raw.isdigit(): + idx = int(raw) + if 1 <= idx <= len(decks): + return decks[idx - 1]["path"] + + return None + +# ── Main Menu ────────────────────────────────────────────────────────────── + +def deck_menu(deck_path, tts): + questions, categories, title = load_deck(deck_path) + progress = load_progress(deck_path) + + while True: + clear_screen() + print_header(title, tts) + print_overall_stats(progress, questions) + + multi_cat = len(categories) > 1 + + print(f"\n {C.BOLD}Menu:{C.RESET}") + print(f" {C.CYAN}1{C.RESET}) Quick 10") + print(f" {C.CYAN}2{C.RESET}) Session 25") + print(f" {C.CYAN}3{C.RESET}) Full 50") + print(f" {C.CYAN}4{C.RESET}) Custom count") + if multi_cat: + print(f" {C.CYAN}5{C.RESET}) By category") + print(f" {C.CYAN}6{C.RESET}) Review missed only (Bucket 1)") + voice_state = f"{C.GREEN}ON{C.RESET}" if tts.enabled else f"{C.DIM}OFF{C.RESET}" + print(f" {C.MAGENTA}v{C.RESET}) Toggle voice ({voice_state})") + print(f" {C.CYAN}7{C.RESET}) Reset deck progress") + print(f" {C.CYAN}d{C.RESET}) Switch deck") + print(f" {C.CYAN}q{C.RESET}) Quit") + + try: + choice = input(f"\n {C.BOLD}>{C.RESET} ").strip().lower() + except (EOFError, KeyboardInterrupt): + break + + if choice == "1": + run_quiz(questions, deck_path, progress, + min(10, len(questions)), title, tts) + elif choice == "2": + run_quiz(questions, deck_path, progress, + min(25, len(questions)), title, tts) + elif choice == "3": + run_quiz(questions, deck_path, progress, + min(50, len(questions)), title, tts) + elif choice == "4": + try: + n = int(input(f" How many questions? (1-{len(questions)}): ").strip()) + n = max(1, min(n, len(questions))) + except (ValueError, EOFError, KeyboardInterrupt): + continue + run_quiz(questions, deck_path, progress, n, title, tts) + elif choice == "5" and multi_cat: + selected = select_categories(categories) + filtered = ([q for q in questions if q["category"] in selected] + if selected else questions) + if not filtered: + print(f" {C.RED}No questions matched.{C.RESET}") + time.sleep(1) + continue + try: + n = int(input(f" How many? (1-{len(filtered)}, default 10): " + ).strip() or "10") + n = max(1, min(n, len(filtered))) + except (ValueError, EOFError, KeyboardInterrupt): + continue + run_quiz(filtered, deck_path, progress, n, title, tts) + elif choice == "6": + review_missed(questions, deck_path, progress, title, tts) + elif choice in ("v", "voice"): + new_state = tts.toggle() + if not tts.available: + print(f" {C.RED}TTS not available ({tts.label}). " + f"{tts.install_hint()}{C.RESET}") + time.sleep(2) + else: + label = (f"{C.GREEN}ON{C.RESET}" if new_state + else f"{C.DIM}OFF{C.RESET}") + print(f" {C.MAGENTA}Voice: {label}{C.RESET}") + time.sleep(0.5) + continue + elif choice == "7": + try: + confirm = input( + f" {C.RED}Reset progress for this deck? " + f"(type YES): {C.RESET}" + ).strip() + except (EOFError, KeyboardInterrupt): + continue + if confirm == "YES": + progress = { + "buckets": {}, + "stats": {"total_sessions": 0, + "total_correct": 0, + "total_wrong": 0} + } + save_progress(deck_path, progress) + print(f" {C.GREEN}Progress reset.{C.RESET}") + time.sleep(1) + continue + elif choice == "d": + save_progress(deck_path, progress) + return "switch" + elif choice in ("q", "quit"): + break + else: + continue + + input(f"\n {C.DIM}[Press Enter to return to menu]{C.RESET}") + + save_progress(deck_path, progress) + return "quit" + + +def main(): + C.init() + os.makedirs(DECKS_DIR, exist_ok=True) + + # Auto-migrate legacy file from script directory into decks/ + if not discover_decks(): + for f in os.listdir(SCRIPT_DIR): + if f.endswith(".json") and f != "package.json": + src = os.path.join(SCRIPT_DIR, f) + info = _peek_deck(src) + if info: + print(f" {C.YELLOW}Moving {f} into decks/ ...{C.RESET}") + shutil.copy2(src, os.path.join(DECKS_DIR, f)) + + if not discover_decks(): + print(f"\n {C.RED}No decks found.{C.RESET}") + print(f" Place .json deck files in: {C.CYAN}{DECKS_DIR}/{C.RESET}") + print(f"\n Minimal format:") + print(f' {C.DIM}{{"title": "My Deck", ' + f'"questions": [{{"question": "Q?", "answer": "A."}}]}}{C.RESET}\n') + sys.exit(1) + + tts = TTS() + + while True: + clear_screen() + print_header("AWARE — Aviation Weighted Active Recall Engine", tts) + + deck_path = select_deck() + if deck_path is None: + break + + result = deck_menu(deck_path, tts) + if result == "quit": + break + + tts.stop() + print(f"\n {C.DIM}Progress saved. Fly safe.{C.RESET}\n") + + +if __name__ == "__main__": + main() diff --git a/aware_example_deck.json b/aware_example_deck.json new file mode 100644 index 0000000..e30bc77 --- /dev/null +++ b/aware_example_deck.json @@ -0,0 +1,74 @@ +{ + "title": "AWARE Example Deck", + "categories": [ + { + "name": "Aircraft General", + "questions": [ + { + "id": 1, + "question": "What is the difference between a \u001b[1;31;40mRED\u001b[0m CAS message and an \u001b[1;33;40mAMBER\u001b[0m CAS message?", + "answer": "\u001b[1;31;40mRED\u001b[0m requires immediate flight crew awareness and immediate flight crew response.\n\u001b[1;33;40mAMBER\u001b[0m requires immediate flight crew awareness and subsequent flight crew response.", + "ref": "AFM, CAS Message Philosophy", + "detail": "The key distinction is timing of the response. RED means act NOW — these are conditions like fire, engine failure, or rapid decompression where delay increases risk. AMBER means assess and then respond — the situation needs attention but allows time to reference checklists and coordinate crew actions." + }, + { + "id": 2, + "question": "What does the \u001b[1;36;40mREADY TO OPEN\u001b[0m light indicate in reference to the opening of the MED?", + "answer": "1. Parking Brake is SET.\n2. Cabin Diff. Press supports a comfortable opening.", + "ref": "AFM / Exterior Preflight Inspection; PAS / Aircraft General" + }, + { + "id": 3, + "question": "During power up you notice that DU #2 has a Red X. What would you do? Could you perform the same procedure if this occurred in FLIGHT?", + "answer": "Switch DU #2 to ALT on OHPTS.\nNo, you cannot perform this procedure in flight.", + "ref": "MEL / NAVIGATION", + "detail": "The ALT switch on the OHPTS reassigns the display to an alternate video source. This is a ground-only action because changing display routing in flight could cause momentary loss of critical flight information. DU 3 is the only display unit that can be failed for dispatch." + }, + { + "id": 4, + "question": "What controls automatic functions on the aircraft?", + "answer": "Data Concentration Network (DCN) and Secondary Power Distribution System (SPDS).", + "ref": "PAS / Aircraft General" + } + ] + }, + { + "name": "Landing Gear & Brakes", + "questions": [ + { + "id": 5, + "question": "What are you going to do?", + "answer": "AFM Landing Gear Failure to Retract checklist.", + "ref": "AFM Landing Gear Failure to Retract checklist", + "cas": [ + "\u001b[1;33;40mMain Gear Not Up, L-R\u001b[0m", + "\u001b[1;33;40mNose Gear Not Up\u001b[0m" + ], + "detail": "These AMBER CAS messages appear after selecting gear up with a positive rate of climb. The gear has failed to retract — follow the AFM checklist. Do not attempt to cycle the gear without consulting the checklist first." + }, + { + "id": 6, + "question": "If Tiller Steering Fails, what type of rudder pedal authority would you expect?", + "answer": "16° (AFM) / 17° (PAS)", + "ref": "AFM, Tiller Steering Fail; PAS / Landing Gear and Brakes", + "cas": "\u001b[1;33;40mTiller Steering Fail\u001b[0m", + "detail": "Normal tiller authority is 82°, and normal pedal steering is 7°. With tiller failure, the pedals get increased authority (16-17°) as a compensating mode. This is enough for taxi but tight turns will require more planning." + }, + { + "id": 7, + "question": "How does touchdown protection work?", + "answer": "Zero brake pressure is applied until:\n1. Wheel Speed > 70 kts\nOR\n2. WOW plus 5 seconds", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 8, + "question": "Is there a CAS message to identify the landing gear at the LGCMP is not in the NORM mode?", + "answer": "Yes: \u001b[1;33;40mLGCU Maintenance Mode\u001b[0m", + "ref": "AFM, LGCU Maintenance Mode", + "cas": "\u001b[1;33;40mLGCU Maintenance Mode\u001b[0m", + "detail": "After opening gear doors for preflight, you must close all gear doors AND select Normal on the LGCMP. If you forget, the plane stays in MX mode and the gear will not retract on departure. This CAS message is your safety net." + } + ] + } + ] +} diff --git a/decks/aware_example_deck.json b/decks/aware_example_deck.json new file mode 100644 index 0000000..e30bc77 --- /dev/null +++ b/decks/aware_example_deck.json @@ -0,0 +1,74 @@ +{ + "title": "AWARE Example Deck", + "categories": [ + { + "name": "Aircraft General", + "questions": [ + { + "id": 1, + "question": "What is the difference between a \u001b[1;31;40mRED\u001b[0m CAS message and an \u001b[1;33;40mAMBER\u001b[0m CAS message?", + "answer": "\u001b[1;31;40mRED\u001b[0m requires immediate flight crew awareness and immediate flight crew response.\n\u001b[1;33;40mAMBER\u001b[0m requires immediate flight crew awareness and subsequent flight crew response.", + "ref": "AFM, CAS Message Philosophy", + "detail": "The key distinction is timing of the response. RED means act NOW — these are conditions like fire, engine failure, or rapid decompression where delay increases risk. AMBER means assess and then respond — the situation needs attention but allows time to reference checklists and coordinate crew actions." + }, + { + "id": 2, + "question": "What does the \u001b[1;36;40mREADY TO OPEN\u001b[0m light indicate in reference to the opening of the MED?", + "answer": "1. Parking Brake is SET.\n2. Cabin Diff. Press supports a comfortable opening.", + "ref": "AFM / Exterior Preflight Inspection; PAS / Aircraft General" + }, + { + "id": 3, + "question": "During power up you notice that DU #2 has a Red X. What would you do? Could you perform the same procedure if this occurred in FLIGHT?", + "answer": "Switch DU #2 to ALT on OHPTS.\nNo, you cannot perform this procedure in flight.", + "ref": "MEL / NAVIGATION", + "detail": "The ALT switch on the OHPTS reassigns the display to an alternate video source. This is a ground-only action because changing display routing in flight could cause momentary loss of critical flight information. DU 3 is the only display unit that can be failed for dispatch." + }, + { + "id": 4, + "question": "What controls automatic functions on the aircraft?", + "answer": "Data Concentration Network (DCN) and Secondary Power Distribution System (SPDS).", + "ref": "PAS / Aircraft General" + } + ] + }, + { + "name": "Landing Gear & Brakes", + "questions": [ + { + "id": 5, + "question": "What are you going to do?", + "answer": "AFM Landing Gear Failure to Retract checklist.", + "ref": "AFM Landing Gear Failure to Retract checklist", + "cas": [ + "\u001b[1;33;40mMain Gear Not Up, L-R\u001b[0m", + "\u001b[1;33;40mNose Gear Not Up\u001b[0m" + ], + "detail": "These AMBER CAS messages appear after selecting gear up with a positive rate of climb. The gear has failed to retract — follow the AFM checklist. Do not attempt to cycle the gear without consulting the checklist first." + }, + { + "id": 6, + "question": "If Tiller Steering Fails, what type of rudder pedal authority would you expect?", + "answer": "16° (AFM) / 17° (PAS)", + "ref": "AFM, Tiller Steering Fail; PAS / Landing Gear and Brakes", + "cas": "\u001b[1;33;40mTiller Steering Fail\u001b[0m", + "detail": "Normal tiller authority is 82°, and normal pedal steering is 7°. With tiller failure, the pedals get increased authority (16-17°) as a compensating mode. This is enough for taxi but tight turns will require more planning." + }, + { + "id": 7, + "question": "How does touchdown protection work?", + "answer": "Zero brake pressure is applied until:\n1. Wheel Speed > 70 kts\nOR\n2. WOW plus 5 seconds", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 8, + "question": "Is there a CAS message to identify the landing gear at the LGCMP is not in the NORM mode?", + "answer": "Yes: \u001b[1;33;40mLGCU Maintenance Mode\u001b[0m", + "ref": "AFM, LGCU Maintenance Mode", + "cas": "\u001b[1;33;40mLGCU Maintenance Mode\u001b[0m", + "detail": "After opening gear doors for preflight, you must close all gear doors AND select Normal on the LGCMP. If you forget, the plane stays in MX mode and the gear will not retract on departure. This CAS message is your safety net." + } + ] + } + ] +} diff --git a/decks/g700-set01a-oral_study.json b/decks/g700-set01a-oral_study.json new file mode 100644 index 0000000..864b917 --- /dev/null +++ b/decks/g700-set01a-oral_study.json @@ -0,0 +1,1875 @@ +{ + "title": "G700 Oral Study Guide", + "revision": "2.1", + "categories": [ + { + "name": "Aircraft General", + "questions": [ + { + "id": 1, + "question": "How do you open the Main Entry door from outside the aircraft?", + "answer": "\nThree methods:\n1. MED Emergency OPEN Panel, Door Open switch in Security / Gnd Service Panel\n2. Ground Security Panel, Main Door Switch select OPEN\n3. Ground Security Panel, Select the External Battery to ON, then select Main Door Open switch to OPEN\n\nThe door will electrically unlock (using the forward E-BATT) and free fall open. Opening the door and unfolding the stair section does not require hydraulic pressure; the door is electrically opened and the stairs will free-fall to the extended position using a closed-circuit hydraulic damper to control the extension rate.", + "ref": "PAS / Aircraft General" + }, + { + "id": 2, + "question": "What does the 'READY TO OPEN' light indicate in reference to the opening of the MED?", + "answer": "\n1. Parking Brake is SET.\n2. Cabin Diff. Press supports a comfortable opening.", + "ref": "AFM / Exterior Preflight Inspection; PAS / Aircraft General" + }, + { + "id": 3, + "question": "Above what altitude must the internal baggage door remain closed?", + "answer": "\nFAA Aircraft: Internal baggage door must remain closed at altitudes greater than 45,000 feet.", + "ref": "AFM / Limitations, Doors; PAS / Aircraft General" + }, + { + "id": 4, + "question": "Scenario: You are landing and winds are 270 @ 16 gust to 18. Vref is 130. What would be your approach speed?", + "answer": "140 knots.\n\nNormal approach speed is VREF+5 knots, with a threshold crossing speed of VREF. In strong wind conditions, increase approach speed to VREF plus 1/2 of the steady state wind plus the full gust increment, not to exceed VREF+20 knots.\n\n1/2 of 16 = 8 + 2 for gust = 10. VREF 130 + 10 = 140.", + "ref": "OM, Ground and Flight Operations, Normal Operations, Landing" + }, + { + "id": 5, + "question": "How would you make the wind-adjusted approach speed adjustment for auto speeds?", + "answer": "TSC, FMS, Perf Landing, Wx / MET, Surface Winds and Gusting To: Will automatically calculate the required approach speed factor.\n\nAlternatively:\n- GP Manual Speed 140\n- TSC / FPLN / Flight Progress / DEP APR Speed / Flap 39 Vref+ 10", + "ref": "iFlightDeck; Avionics, PTM; OM, Ground and Flight Operations, Normal Operations, Landing" + }, + { + "id": 6, + "question": "You've adjusted your approach speed to account for wind gusts. How can you account for the added landing distance as it pertains to the FMS set up?", + "answer": "\nTSC / PERF Landing / AC cfg / Threshold Speed", + "ref": "OM, Ground and Flight Operations, Normal Operations, Landing; PTM / Avionics" + }, + { + "id": 7, + "question": "What is the difference between a \u001b[1;31;40mRED\u001b[0m CAS message and an \u001b[1;33;40mAMBER\u001b[0m CAS message?", + "answer": "RED requires immediate flight crew awareness and immediate flight crew response.\nAMBER requires immediate flight crew awareness and subsequent flight crew response.", + "ref": "AFM, CAS Message Philosophy" + }, + { + "id": 8, + "question": "What controls automatic functions on the aircraft?", + "answer": "Data Concentration Network (DCN) and Secondary Power Distribution System (SPDS).", + "ref": "PAS / Aircraft General" + }, + { + "id": 9, + "question": "What is the procedure for erasing the Cockpit Voice Recorder?", + "answer": "Must be on ground with Main Entry Door open.", + "ref": "PAS / Aircraft General" + }, + { + "id": 10, + "question": "What is the purpose of the 121.5 EMER guarded physical switch located on side wall above the oxygen mask?", + "answer": "Enables selection of emergency frequency with total TSC failure.", + "ref": "iFlightdeck" + }, + { + "id": 11, + "question": "The hangar door opening is 100' wide by 25' tall. Will a G700 fit?", + "answer": "No.\nWingspan is 103 feet (won't fit width).\nTail is 25' 6\" (won't fit height).", + "ref": "PAS / Aircraft General" + }, + { + "id": 12, + "question": "How much cargo can be loaded into the baggage compartment (G700)?", + "answer": "2500 lbs.", + "ref": "AFM / Limitations, Weight, Baggage Compartment" + }, + { + "id": 13, + "question": "What is the maximum ramp weight of the G700?", + "answer": "108,000 lbs.", + "ref": "AFM, Limitations, Airplane Performance / Operations Permitted, Weight; PAS / Aircraft General, Limitations, Weights" + }, + { + "id": 14, + "question": "What is the MAX takeoff weight for G700?", + "answer": "107,600 lbs.", + "ref": "AFM, Limitations, Airplane Performance / Operations Permitted, Weight; PAS / Aircraft General, Limitations, Weights" + }, + { + "id": 15, + "question": "What is the MAX Landing weight for the G700?", + "answer": "83,500 lbs.", + "ref": "AFM, Limitations, Airplane Performance / Operations Permitted, Weight; PAS / Aircraft General, Limitations, Weights" + }, + { + "id": 16, + "question": "What is the MAX Zero fuel weight for the G700?", + "answer": "62,750 lbs.", + "ref": "AFM, Limitations, Airplane Performance / Operations Permitted, Weight; PAS / Aircraft General, Limitations, Weights" + }, + { + "id": 17, + "question": "What is the MAX airport pressure Altitude for takeoff and landing?", + "answer": "10,000 ft Takeoff and Landing\n9,000 ft Single Source WAI ON\n8,000 ft Landing, Flaps 10 degrees or Less", + "ref": "AFM, Limitations, High Elevation Airport Operations" + }, + { + "id": 18, + "question": "What is the MAX crosswind component for takeoff and landing?", + "answer": "30 Knots Takeoff\n10 Knots in other than Normal Control Laws\n30 kts Landing (Normal Control Laws)", + "ref": "AFM, Limitations, Runway, Slope and Wind Conditions" + }, + { + "id": 19, + "question": "What is MAX turbulence penetration speed?", + "answer": "10,000 ft or above: 270 KCAS / .85M whichever is less\nBelow 10,000 ft: 240 KCAS", + "ref": "AFM, Limitations, Runway, Slope and Wind Conditions" + }, + { + "id": 20, + "question": "What is the limitation when using the Custom Approach Function?", + "answer": "Must only be used in Visual Meteorological Conditions.", + "ref": "AFM Limitations" + }, + { + "id": 21, + "question": "What is the purpose of the Door Safety Switch located on the overhead panel?", + "answer": "To prevent the door from being closed or stop it from closing if it is closing.", + "ref": "PAS / Aircraft General" + }, + { + "id": 22, + "question": "Do I have to have all 4 DU's to dispatch?", + "answer": "No; DU 3 can be failed.", + "ref": "Symmetry/Display Management" + }, + { + "id": 23, + "question": "During power up you notice that DU #2 has a Red X; what would you do? Could you perform the same procedure if this occurred in FLIGHT?", + "answer": "Switch DU #2 to ALT on OHPTS.\nNo, you cannot perform this procedure in flight.", + "ref": "MEL / NAVIGATION" + }, + { + "id": 24, + "question": "What color CAS messages cannot be scrolled off the CAS display?", + "answer": "RED can only be scrolled out of view to show other RED messages.", + "ref": "Symmetry Crew Alerting System (CAS); Avionics PTM, CAS" + }, + { + "id": 25, + "question": "What are your escape routes?", + "answer": "The main entrance door, emergency egress hatch, and the emergency escape windows (2 per side).", + "ref": "PAS / Aircraft General, AFM" + }, + { + "id": 26, + "question": "When does the acoustic door open automatically?", + "answer": "With flaps selected to 10° or landing gear extension.", + "ref": "PAS / Aircraft General" + } + ] + }, + { + "name": "Landing Gear & Brakes", + "questions": [ + { + "id": 27, + "question": "When and how do you check the tire pressure?", + "answer": "Aircraft static for at least 2 hours; TSC 1-4 > SYSTEMS > GROUND SERVICE, TIRE PRESSURE. TSC 5, PRESS Status, Tire Pressure. AFM, Cockpit Preflight, Tire Pressure (TSC) Check.\n\nTire Pressure: 216 PSI", + "ref": "PAS / Landing Gear and Brakes, Tire Pressure" + }, + { + "id": 28, + "question": "You take off and select the landing gear up after a positive rate of climb is established and the landing gear does not come up. What are you going to do?", + "answer": "\nAFM Landing Gear Failure to Retract checklist.\n\nCAS Messages: Amber \u001b[1;33;40mMain Gear Not Up, L-R\u001b[0m; \u001b[1;33;40mNose Gear Not Up\u001b[0m", + "ref": "AFM -> Quick Reference Procedures -> Landing Gear -> Landing Gear Fails to Retract (03-10-20)\nAFM Landing Gear Failure to Retract checklist" + }, + { + "id": 29, + "question": "How many pins should you have in your hand when you finish the preflight?", + "answer": "8 (3 Gear pins, 4 Door pins, 1 Landing Gear Maint pin)", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 30, + "question": "If a landing would result in an overweight landing, where could I find the Overweight Landing checklist?", + "answer": "AFM Quick Reference Procedures / Landing / Overweight Landing.", + "ref": "AFM, Quick Reference Procedures, Landing, Overweight Landing" + }, + { + "id": 31, + "question": "If Tiller Steering Fails what type of rudder pedal authority would you expect?", + "answer": "16° (AFM) / 17° (PAS)", + "ref": "AFM, Tiller Steering Fail; PAS / Landing Gear and Brakes" + }, + { + "id": 32, + "question": "What nose wheel steering authority would be available with Tiller?", + "answer": "82 Degrees", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 33, + "question": "What nose wheel steering authority would be available with pedals?", + "answer": "7 degrees", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 34, + "question": "What is the distance required to perform a 180 degree turn (G700)?", + "answer": "68 feet", + "ref": "PAS / Aircraft General" + }, + { + "id": 35, + "question": "What does the white light indicate in the gear handle?", + "answer": "Disagreement between the landing gear handle and the gear.", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 36, + "question": "What's the meaning of a white gear indication on the flight control synoptic page?", + "answer": "Gear in transit.", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 37, + "question": "How are gear failures depicted on the flight control synoptic page?", + "answer": "Amber", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 38, + "question": "What's the purpose of the landing gear LOCK RELEASE button?", + "answer": "It allows the landing gear handle to be placed in UP position regardless of WOW mode or electrical power.", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 39, + "question": "If the landing gear handle was placed in the up position by using the Lock Release button and the WOW mode was in ground mode, would the gear retract?", + "answer": "No.", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 40, + "question": "After opening the gear doors for preflight, what must be accomplished to put the airplane back into 'ready for flight mode?'", + "answer": "Close all the gear doors and select Normal on the LGCMP; otherwise, the plane will remain in MX mode and gear will not retract on departure.", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 41, + "question": "Is there a CAS message to identify the landing gear at the LGCMP is not in the NORM mode?", + "answer": "Yes: LGCU Maintenance Mode", + "ref": "AFM, LGCU Maintenance Mode" + }, + { + "id": 42, + "question": "How can the gear warning horn be silenced if flap position is < 22° or > 22° and the gear is retracted?", + "answer": "1. Selecting the gear silence button on TSC, Aural Inhibits, Ldg Gear Horn (works until descending below 345 feet AGL)\n2. Tone Generator - MAU 1 and MAU 2 Inhibit TSC, Aural Inhibits.\n3. By either retracting the flaps or extending the landing gear.", + "ref": "AFM, Abnormal, Indicating / Recording, Aural Nuisance Tones; PAS / Landing Gear and Brakes" + }, + { + "id": 43, + "question": "What happens if both pilots are providing brake input?", + "answer": "The greater input wins.", + "ref": "PAS / Landing Gear & Brakes" + }, + { + "id": 44, + "question": "What does BTMS stand for?", + "answer": "Brake Temperature Monitoring System", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 45, + "question": "What happens when PEDAL STEERING switch is selected to OFF?", + "answer": "Rudder pedal steering is disabled.", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 46, + "question": "What is the MAX altitude for extending the Landing Gear?", + "answer": "FL 200", + "ref": "AFM, Airplane Performance / Operations Permitted, Altitudes" + }, + { + "id": 47, + "question": "Maximum speed for extending and retracting the Landing Gear?", + "answer": "225 KCAS", + "ref": "AFM Limitations, Airplane Performance / Operations Permitted, Airspeed Limitations" + }, + { + "id": 48, + "question": "Maximum speed with the Landing Gear extended?", + "answer": "250 KCAS (gear doors open or closed)", + "ref": "AFM Limitations, Airplane Performance / Operations Permitted, Airspeed Limitations" + }, + { + "id": 49, + "question": "Maximum speed with the Landing Gear during alternate extension?", + "answer": "175 KCAS", + "ref": "AFM Limitations, Airplane Performance / Operations Permitted, Airspeed Limitations" + }, + { + "id": 50, + "question": "Maximum tire speed during landing?", + "answer": "195 kts", + "ref": "AFM Limitations, Airplane Performance / Operations Permitted, Airspeed Limitations" + }, + { + "id": 51, + "question": "With RTO enabled for takeoff, at what speed would you get anti-skid limited braking during an aborted takeoff?", + "answer": "Speed > 80 kts", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 52, + "question": "Below what speed is Anti-Skid not available?", + "answer": "10 knots", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 53, + "question": "How does touchdown protection work?", + "answer": "Zero brake pressure is applied until:\n1. Wheel Speed > 70 kts\nOR\n2. WOW plus 5 seconds", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 54, + "question": "How can the pilot deactivate the autobrakes (RTO) system while stopped or taxiing?", + "answer": "By selecting the Autobrake to OFF on TSC 1-4, POF, Taxi or Takeoff.", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 55, + "question": "How can the pilot deactivate the autobrakes system on landing?", + "answer": "1. By selecting the Autobrake to OFF on TSC 1-4, POF, Taxi, or Takeoff.\n2. Any one throttle advanced forward of the idle stop.\n3. Any one brake pedal is depressed greater than 25% and released to less than 8% for more than 0.03 seconds.\n4. Any one brake pedal is depressed to more than 25% for more than one second.\n5. Brake pressure commanded by any one brake pedal exceeds the brake pressure commanded by autobrakes (greater than 25%).", + "ref": "PAS / Landing Gear and Brakes" + } + ] + }, + { + "name": "Powerplant", + "questions": [ + { + "id": 56, + "question": "What is the minimum oil temperature for ground start?", + "answer": "-35°C", + "ref": "AFM Limitations, 01-15-00 Engine Oil, Oil Temperature" + }, + { + "id": 57, + "question": "These engines are FADEC controlled. Does the FADEC require electrical power? If so, where does it normally get this power?", + "answer": "Yes. It receives electrical power from ESS DC until the PMA produces more power (no later than 35% HP).", + "ref": "PAS / POWERPLANT" + }, + { + "id": 58, + "question": "Will FADEC protect the engine from a Hot Start on the ground? In flight?", + "answer": "On the ground: Yes and No, see AFM \u001b[1;33;40mAutostart Abort\u001b[0m Amber CAS.\nIn flight: No.", + "ref": "AFM, High Priority, Hot Start (Ground); PAS / POWERPLANT" + }, + { + "id": 59, + "question": "What is the MAX Crosswind and Tailwind Component for Engine Start?", + "answer": "30 kts Crosswind\n20 kts Tailwind", + "ref": "AFM, Limitations, Engine Operation and Winds, Engine Ground Wind Limitations" + }, + { + "id": 60, + "question": "What is the time limitation for Takeoff Thrust if dealing with an Engine Fail?", + "answer": "10 Minutes", + "ref": "AFM, Limitations, Engine Operation and Winds, Engine Operation; PAS / Power Plant" + }, + { + "id": 61, + "question": "By what speed must Reverse Thrust be at IDLE?", + "answer": "60 kts", + "ref": "AFM, Limitations, Engine Thrust Reversers, Thrust Reversers; PAS / POWERPLANT" + }, + { + "id": 62, + "question": "What is the requirement if Reverse thrust is used to bring the aircraft to a stop in an emergency?", + "answer": "Record and report for Maintenance action.", + "ref": "AFM, Limitations, Engine Thrust Reversers, Thrust Reversers" + }, + { + "id": 63, + "question": "What is the MAX TGT for inflight engine start?", + "answer": "850°C", + "ref": "AFM 01-12-20" + }, + { + "id": 64, + "question": "What is the MAX TGT for ground engine start?", + "answer": "800°C", + "ref": "AFM 01-12-20" + }, + { + "id": 65, + "question": "What are the limitations associated with the Engine Start Duty Cycles?", + "answer": "2 Start Cycles MAX 3 minutes per Start Cycle\nOR\n3 Start Cycles MAX 2 Minutes per Start Cycle\nDelay 15 seconds between EACH start cycle\nAfter a total of 6 minutes of start duty time, delay at least 15 minutes before another attempt.", + "ref": "AFM, Limitations, Engine Ignition Systems, Starter Duty; PAS / POWERPLANT" + }, + { + "id": 66, + "question": "If an engine failed in flight and a restart was possible, what are the limitations associated with the restart (Assisted Start)?", + "answer": "\nTGT >= 30°C:\nFL250 to FL300, Min Airspeed 200 KCAS;\nBelow FL250, Min Airspeed 160 KCAS\n\nTGT < 30°C:\nBelow FL250, Min Airspeed 220 KCAS", + "ref": "AFM, Limitations, Engine Operation and Winds, Air Start Envelope; PAS / POWERPLANT" + }, + { + "id": 67, + "question": "If an engine failed in flight and a restart was possible, what are the limitations associated with a Windmill Start?", + "answer": "TGT >= 30°C: Below FL300, Min Airspeed 270 KCAS, 8% HP\nTGT < 30°C: Below FL200, Min Airspeed 280 KCAS, 8% HP", + "ref": "AFM, Limitations, Engine Operation and Winds, Air Start Envelope; PAS / POWERPLANT" + }, + { + "id": 68, + "question": "If the FUEL CONTROL switch was accidentally placed in the OFF position then back to ON, what is the name of the mode the EECs would enter and is there a time limit associated with this?", + "answer": "1) QUICK RELIGHT\n2) Yes, 15 Seconds", + "ref": "PAS / POWERPLANT" + }, + { + "id": 69, + "question": "Where would you be able to Inhibit the Auto-Throttles auto engage mode and what auto throttle function are you inhibiting?", + "answer": "TSC / Systems / Auto Throttle. Inhibiting the Vertical Mode Change.", + "ref": "PAS / POWERPLANT" + }, + { + "id": 70, + "question": "What is rotor bow?", + "answer": "When the LP and HP shafts warp or bow due to uneven temperatures after shutdown.", + "ref": "PAS / POWERPLANT" + }, + { + "id": 71, + "question": "You get an amber CAS \u001b[1;33;40mR Engine Alt Control\u001b[0m during engine start. Can you dispatch with this CAS message displayed?", + "answer": "No.", + "ref": "PAS / POWERPLANT" + }, + { + "id": 72, + "question": "At what fuel tank temperature does the heated fuel return system cease to operate?", + "answer": "Approximately +10°C", + "ref": "PAS / Fuel System" + }, + { + "id": 73, + "question": "When does the FADEC change channels during a ground start?", + "answer": "The channel changes when FUEL CONTROL switch is positioned from RUN to OFF.", + "ref": "PAS / POWERPLANT" + }, + { + "id": 74, + "question": "When do Engines enter APPROACH IDLE?", + "answer": "Gear down and locked or flaps >22 degrees.", + "ref": "PAS / POWERPLANT" + }, + { + "id": 75, + "question": "What are SOME of the limitations associated with operating engines in the Engine Alternate Control mode?", + "answer": "You lose FADEC protection, you lose auto throttles, and you can't dispatch in alternate control.", + "ref": "PAS / POWERPLANT" + }, + { + "id": 76, + "question": "At what speed do the auto throttles enter the 'HOLD' mode?", + "answer": "60 Knots KCAS", + "ref": "PAS / POWERPLANT" + }, + { + "id": 77, + "question": "Under what condition would it be mandatory to use a Windmill Start?", + "answer": "Wing Anti Ice is in use.", + "ref": "AFM, Engine Fail (Single)" + }, + { + "id": 78, + "question": "'REV' appears inside the LP gauges during thrust reverse operations. Describe the meaning of the various color indications.", + "answer": "WHITE = Transit\nGREEN = Full Deployed\nAMBER = Uncommanded while on the Ground\nRED = Uncommanded while in Flight", + "ref": "PAS / POWERPLANT" + }, + { + "id": 79, + "question": "What happens to the engine during Uncommanded Thrust Reverser deployment?", + "answer": "FADEC commands engine to idle.", + "ref": "PAS / POWERPLANT" + } + ] + }, + { + "name": "Fire Protection", + "questions": [ + { + "id": 80, + "question": "What is the first step for inflight smoke in the cabin / cockpit?", + "answer": "Crew Oxygen Masks 100% and SMOKE GOGGLES Don.", + "ref": "AFM High Priority, Interior Fire / Smoke / Fumes" + }, + { + "id": 81, + "question": "Where are the Smoke Goggles located?", + "answer": "Under the pilot seats, Jump seat behind center console under the door on the floor.", + "ref": "PAS / Oxygen" + }, + { + "id": 82, + "question": "Where is the EMERGENCY EVACUATION Checklist located?", + "answer": "AFM Front Page Lower Right Corner (Running Man).", + "ref": "AFM, Emergency Evacuation" + }, + { + "id": 83, + "question": "Where is the Checklist located for a Rejected Take Off?", + "answer": "AFM / Emergency / Landing, Stopping, Evacuation / Rejected Takeoff", + "ref": "AFM EMERGENCY Landing / Stopping / Evacuation, Rejected Takeoff" + }, + { + "id": 84, + "question": "What are the initial steps in a Rejected Takeoff? (3)", + "answer": "1. Throttles - Idle\n2. NWS/Rudder/Brakes - As required\n3. Thrust Reverse - As required", + "ref": "AFM EMERGENCY Landing / Stopping / Evacuation, Rejected Takeoff" + }, + { + "id": 85, + "question": "When you select Fire Test switch on OHPTS what are the indications associated with a valid FIRE TEST?", + "answer": "13 Lights / CAS Messages:\n1. APU fire bell sounds (On the ground ONLY)\n2. Overhead APU Fire Light illuminated (1)\n3. Master Warning Lights (2 - 1 Each side of the cockpit)\n4. APU Fire (U) (warning) CAS message (1)\n5. APU Fail (U) (Caution) CAS message (1)\n6. L-R Engine Fire (U) (Warning) CAS message (2)\n7. L-R Bleed Air Off (Status) CAS message (2)\n8. Fire Handle Lights illuminated (2 - Fire Handles L & R)\n9. Fuel Control Fire Lights illuminated (2 - Fuel Switches L & R)", + "ref": "OM Functional Checks, Fire Test; PAS / Fire Protection" + }, + { + "id": 86, + "question": "On your preflight checks, how do you know you have full engine fire bottles?", + "answer": "The absence of these CAS messages (triggered by a low pressure switch):\nL Fire Bottle Discharge\nR Fire Bottle Discharge\nL-R Fire Bottle Discharge", + "ref": "AFM 3B-06-110 L-R Fire Bottle Discharge; PAS / Fire Protection" + }, + { + "id": 87, + "question": "How do you apply fire extinguishing agent to the APU?", + "answer": "\nESS Power required.\nAPU FIRE EXT - Lift cover on Overhead panel and push.\nThis uses L Fire bottle (aka Engine Fire Handle - Shot 2).\nResult: L Fire Bottle Discharge CAS.", + "ref": "AFM / APU Fire (U); PAS / Fire Protection" + }, + { + "id": 88, + "question": "If the APU senses a fire will it continue to operate?", + "answer": "No; the APU will automatically shut down. However, you must discharge the fire bottle into APU enclosure by selecting FIRE EXT on Overhead Panel.", + "ref": "AFM, APU Fire (U); PAS / Fire Protection" + }, + { + "id": 89, + "question": "What's the location of portable fire extinguishers?", + "answer": "One Halon in the cockpit, and two Halon and one water in the cabin.", + "ref": "PAS / Fire Protection" + }, + { + "id": 90, + "question": "In the event of an engine fire, how many fire bottles are installed on the G700?", + "answer": "2", + "ref": "PAS / Fire Protection" + }, + { + "id": 91, + "question": "In the event of an APU fire how many fire bottles are available to extinguish the fire?", + "answer": "1", + "ref": "PAS / Fire Protection" + }, + { + "id": 92, + "question": "What happens when you pull the engine fire handle up?", + "answer": "\nYou send a signal to close the fuel shutoff valve,\ntrip the associated GCU, and\nshut off hydraulics in the tail compartment.\nArms the squib to discharge the fire bottle.", + "ref": "PAS / Fire Protection" + }, + { + "id": 93, + "question": "The SMOKE EVACUATION valve has how many positions?", + "answer": "2", + "ref": "PAS / Fire Protection" + }, + { + "id": 94, + "question": "What electrical power source is required to detect an engine/APU Fire and discharge a fire bottle?", + "answer": "Essential", + "ref": "PAS / Fire Protection" + }, + { + "id": 95, + "question": "After landing you start the APU taxiing to the ramp. You hear a loud bell and triple bong and see a red CAS APU FIRE (U) and amber \u001b[1;33;40m>APU Fail\u001b[0m. What actions would you take?", + "answer": "REFER TO CHECKLIST.", + "ref": "AFM, APU Fire (U); PAS / Fire Protection" + } + ] + }, + { + "name": "APU", + "questions": [ + { + "id": 96, + "question": "What is the purpose of the APU?", + "answer": "The APU can be operated on the ground, during takeoff, in flight and during landing. In flight it is an optional source of electrical power via the APU GEN instead of one or both engine-driven generators. The APU cannot be used to supply pressurization airflow in flight. The APU may be used for starter-assisted main engine starts at and below 30,000 ft if required. The APU operating envelope is 45,000 ft and below.", + "ref": "AFM Limitations, Auxiliary Power Unit, APU Operation; PAS / APU" + }, + { + "id": 97, + "question": "What is the MAX starting Altitude for the APU?", + "answer": "Guaranteed to start < 37,000 ft.", + "ref": "AFM Limitations, Auxiliary Power Unit, APU Operation; PAS / APU" + }, + { + "id": 98, + "question": "What are the APU starting attempts limitations?", + "answer": "MAX of 3 start attempts with a cool down of 1 minute between each attempt.\nAfter the THIRD attempt must wait 1 hour before another attempt.", + "ref": "AFM Limitations, Auxiliary Power Unit, APU Operation; PAS / APU" + }, + { + "id": 99, + "question": "What is the MAX operating Altitude for the APU?", + "answer": "Up to 45,000 ft.", + "ref": "AFM Limitations, Auxiliary Power Unit, APU Operation; PAS / APU" + }, + { + "id": 100, + "question": "When starting the APU would there be a delay in the release of APU bleed air?", + "answer": "\nOn the GROUND: YES, 60 seconds if EGT is <149°C.\nINFLIGHT: NO.", + "ref": "PAS / APU" + }, + { + "id": 101, + "question": "Getting ready to taxi out, you select the APU to STOP. What are you expecting to happen?", + "answer": "\nThe APU ECU sheds the APU Generator and Bleed Air.\nSurface to 20,000 feet the APU slows down at 1/2% per second to 70% then shuts down.", + "ref": "PAS / APU" + }, + { + "id": 102, + "question": "If the Right Engine Cowl Door is OPEN will the APU start?", + "answer": "No.", + "ref": "PAS / APU" + }, + { + "id": 103, + "question": "If the APU is running and the Right Cowl Door is OPENED will the APU continue to RUN?", + "answer": "No.", + "ref": "AFM, APU Fail; PAS / APU" + }, + { + "id": 104, + "question": "Would the APU shut down any differently at altitude?", + "answer": "\nAbove 20,000 feet the APU sheds the APU Generator and Bleed Air, and\noperates at 100% for 1 minute before shutting down.", + "ref": "PAS / APU" + }, + { + "id": 105, + "question": "Can APU air be used inflight?", + "answer": "Yes, for engine starts 30,000 feet and below. The FADEC can OPEN the APU Load Control Valve if no other bleed air is available for Engine Assisted Starts.", + "ref": "AFM Limitations, Auxiliary Power Unit, APU Operation; PAS / APU" + }, + { + "id": 106, + "question": "What power sources can be used for starting the APU?", + "answer": "Left Ships Battery to Start.\nRight Ships Battery for APU ECU.\nCan Start with JUST the Right Ships Battery.\nExternal AC Power - AFM 02-06-10 APU Restricted (EXT PWR) Start.\nUse of an External DC power source to start the APU is prohibited.", + "ref": "AFM Limitations, Auxiliary Power Unit, APU Operation; AFM Alternate Normals; PAS / APU" + }, + { + "id": 107, + "question": "Where does the APU normally get its fuel from?", + "answer": "Left side motive fuel line (Left Hopper).", + "ref": "PAS / APU" + }, + { + "id": 108, + "question": "What are APU's two on-speed modes?", + "answer": "NON-ESSENTIAL if on ground and ESSENTIAL in-flight.", + "ref": "AFM, APU Essential; PAS / APU" + }, + { + "id": 109, + "question": "What's the indication that air inlet door has opened and APU is ready to start?", + "answer": "Cyan \u001b[1;36;40mAPU Ready\u001b[0m annunciation illuminates on IRS / APU / Batt page of OHPTS, and\n Cyan \u001b[1;36;40mREADY\u001b[0m light on the APU Control Master Switch.", + "ref": "PAS / APU" + }, + { + "id": 110, + "question": "After selecting the APU Master ON the switch indicates amber \u001b[1;33;40mFAULT\u001b[0m. Can you clear this indication?", + "answer": "Yes, Cycle MASTER and try again.", + "ref": "AFM, Other Annunciations, Amber Annunciations, FAULT; AFM, APU Fail; PAS / APU" + }, + { + "id": 111, + "question": "Inflight you get an amber \u001b[1;33;40mAPU Essential\u001b[0m CAS message. What does that indicate?", + "answer": "It means it hasn't shutdown for one of the malfunctions that would have caused shutdown on ground. Don't shut it down if you really need it because a subsequent start may be inhibited. If you don't need it, shut it down by pressing APU STOP and then APU MASTER.", + "ref": "AFM, APU Essential; PAS / APU" + }, + { + "id": 112, + "question": "Once on the ground how many minutes will the APU continue to operate if operating in APU Essential mode?", + "answer": "15 Minutes", + "ref": "AFM, APU Essential; PAS / APU" + }, + { + "id": 113, + "question": "Is APU air available immediately upon APU start? (On Ground: Cold Aircraft, APU EGT < 149°C / Inflight)", + "answer": "On Ground (Cold): No.\nInflight: YES (For Engine Assisted STARTS - Controlled by the FADEC).", + "ref": "PAS / APU; PAS / Pneumatics" + }, + { + "id": 114, + "question": "What happens if the APU START/STOP switch is depressed anytime during the 60 second cool down period?", + "answer": "APU is commanded to 100%.", + "ref": "PAS / APU" + }, + { + "id": 115, + "question": "What are a FEW of the embedded (automatic) features that occur when APU Master Switch is selected ON?", + "answer": "\n1. TROV opens\n2. Left main Fuel Boost Pump turns on\n3. Navigation Lights turn on\n4. Cyan \u001b[1;36;40mAPU Ready\u001b[0m annunciation illuminates on IRS / APU / Batt page of OHPTS, and\n5. Cyan \u001b[1;36;40mREADY\u001b[0m light on APU Control Master Switch", + "ref": "PAS / APU" + }, + { + "id": 116, + "question": "Where can you find the TYPES of oil used in the engines or APU?", + "answer": "OM, Handling and Servicing Procedures, Servicing Fluids and Additives, Engine and APU Oil Grades.", + "ref": "OM, Handling and Servicing Procedures" + }, + { + "id": 117, + "question": "The APU is inoperative or cannot be used to start an engine, what is the maximum altitude the aircraft can operate?", + "answer": "At or below 30,000 feet.", + "ref": "AFM Limitations, Airplane Performance / Operations, Altitudes; MEL Airborne Auxiliary Power" + } + ] + }, + { + "name": "Fuel System", + "questions": [ + { + "id": 118, + "question": "How much fuel can be uplifted to the aircraft?", + "answer": "49,400 lbs.", + "ref": "AFM Limitations, Fuel, Fuel Capacities; PAS / Fuel" + }, + { + "id": 119, + "question": "What is the maximum amount of fuel when fueling over wing?", + "answer": "43,650 lbs.", + "ref": "AFM Limitations, Fuel, Fuel Capacities; PAS / Fuel" + }, + { + "id": 120, + "question": "What is the maximum fuel imbalance while in-flight?", + "answer": "2,000 lbs.", + "ref": "AFM Limitations, Airplane Performance / Operations Permitted, Fuel Imbalance; PAS / Fuel" + }, + { + "id": 121, + "question": "How does fuel flow to the Hopper?", + "answer": "Through ejector pumps and flapper type check valves.", + "ref": "PAS / Fuel System" + }, + { + "id": 122, + "question": "What is the maximum fuel imbalance for Takeoff?", + "answer": "1,000 lbs.", + "ref": "AFM Limitations, Airplane Performance / Operations Permitted, Fuel Imbalance; PAS / Fuel" + }, + { + "id": 123, + "question": "When must the Fuel Boost Pumps be ON?", + "answer": "Select operable fuel pumps ON for all phases of flight unless fuel balancing is in progress.", + "ref": "AFM Limitations, Fuel, Fuel Pumps; PAS / Fuel" + }, + { + "id": 124, + "question": "How can you get the fuel in balance?", + "answer": "Cross Flow or Inter tank methods of balancing fuel.\nUsing the Inter Tank valve, stop fuel transfer when fuel is within 200 lbs.\nWhen balancing through the crossflow valve, stop when fuel is within 50 lbs.\nBalancing using the intertank valve requires the airplane to be placed in a sideslip condition. Adjusting the rudder trim arrow in the direction of the 'heavy' tank will create a slight wing down condition and allow fuel to flow toward the 'light' tank.", + "ref": "AFM Abnormal Operations, Alternate Normal Procedures, Fuel Balancing In flight; PAS / Fuel System" + }, + { + "id": 125, + "question": "What happens when REMOTE FUEL SHUTOFF switch is selected on the OHPTS?", + "answer": "Switch label turns green and BOTH pressure fueling shutoff valves close.", + "ref": "PAS / Fuel System" + }, + { + "id": 126, + "question": "How is automatic refueling controlled?", + "answer": "From TSC or Refuel panel located in fueling station.", + "ref": "OM, Handling and Servicing Procedures, Servicing Procedures, Fuel; PAS / Fuel System" + } + ] + }, + { + "name": "Hydraulics System", + "questions": [ + { + "id": 127, + "question": "You get CAS messages: L Hyd Pump Fail (U), > Spoiler Panel Fail (U) x2. What are you going to do?", + "answer": "Refer to CHECKLIST.", + "ref": "AFM, Amber CAS L Hyd Pump Fail (U)" + }, + { + "id": 128, + "question": "What items will not work at all with failure of Left Hydraulic system?", + "answer": "Spoilers (Mid-board): Not available\nThrust Reverser (left): Not available", + "ref": "AFM, Amber CAS L Hyd Pump Fail (U)" + }, + { + "id": 129, + "question": "The Left Hydraulic pump failed 2 hours after takeoff. Is there anything you must do?", + "answer": "Limit speed to 285 KCAS / 0.90M.\nRefer to Checklist.\nFailure MORE than 1 hour after takeoff: Land within 9 hours.\n(Failure LESS than 1 hour after takeoff: Land within 1.5 hours, 27,000 feet maximum.)", + "ref": "AFM, Amber CAS L Hyd Pump Fail (U)" + }, + { + "id": 130, + "question": "What would cause the Auxiliary Hydraulic pump to operate automatically?", + "answer": "\n1. Closing the MED without left hydraulic pressure available\n2. Inboard brake accumulator pressure < 1500 PSI weight on wheels\n3. With the AUX Pump ARMED: Disagreement between flap handle and flaps or gear handle and gear and less than 1500 PSI in left hydraulic system.", + "ref": "PAS / Hydraulics System" + }, + { + "id": 131, + "question": "Will the aux hydraulic pump retract the landing gear?", + "answer": "Yes, but very slowly.", + "ref": "PAS / Hydraulics System" + }, + { + "id": 132, + "question": "While in FLIGHT, the checklist instructs the pilot to turn ON the Auxiliary Hydraulic Pump. How long will it operate?", + "answer": "2 Minutes while in-flight.", + "ref": "PAS / Hydraulics System" + }, + { + "id": 133, + "question": "Is there any limitation associated with a hydraulic failure?", + "answer": "If ANY primary flight control surface or spoiler panel is failed, caused by either a component malfunction(s) or a hydraulic system failure, do not exceed 285 KCAS / 0.90M.", + "ref": "AFM Limitations, Airplane Performance / Operations Permitted, Airspeeds; AFM, Amber CAS L Hyd Pump Fail (U)" + }, + { + "id": 134, + "question": "What is the purpose of the PTU?", + "answer": "Provides operational redundancy to the LEFT system.", + "ref": "PAS / Hydraulics System" + }, + { + "id": 135, + "question": "What are the requirements for PTU operation once it's been ARMED?", + "answer": "\nLeft system pressure < 2400 psi;\nFluid in the left system;\nRight system not hot.", + "ref": "PAS / Hydraulics System" + }, + { + "id": 136, + "question": "If the Aux pump shuts OFF because of the 2 minute limitation. How do you get it back ON?", + "answer": "Cycle the Aux pump switch to OFF then back to ON.", + "ref": "PAS / Hydraulics System" + }, + { + "id": 137, + "question": "What effect does loss of ONE hydraulic system have on the aircraft?", + "answer": "Left system: Left Thrust Reverser Inoperative; Mid Spoiler panels Inoperative.\nRight system: Right Thrust Reverser Inoperative; Inboard Spoiler panels Inoperative; PTU Inoperative; Right brake accumulator.", + "ref": "PAS / Hydraulics System" + }, + { + "id": 138, + "question": "If an engine fails in flight and the engine is windmilling, will the windmilling engine produce HYDRAULIC pressure?", + "answer": "No.", + "ref": "PAS / Hydraulics System" + }, + { + "id": 139, + "question": "What is the purpose of the hydraulic heat exchangers and where are they located?", + "answer": "They are located in the Hoppers and allow the cooler fuel to cool the hotter hydraulic fluid.", + "ref": "PAS / Hydraulics System" + } + ] + }, + { + "name": "Electrical System", + "questions": [ + { + "id": 140, + "question": "What is the lowest power source that will operate the Standby Flight Display?", + "answer": "Emergency Batteries (L EMER DC, R EMER DC).", + "ref": "OM, Functional Checks, Emergency Power Check; PAS / Electrical" + }, + { + "id": 141, + "question": "What is the purpose of Emergency Batteries (EBATTS)?", + "answer": "They power emergency avionics and egress lighting.", + "ref": "PAS / Electrical" + }, + { + "id": 142, + "question": "If operating on the Emergency Batteries ONLY do you have Air Data Information?", + "answer": "No.", + "ref": "OM, Functional Checks, Emergency Power Check; PAS / Electrical" + }, + { + "id": 143, + "question": "What would have to be powered to get Air Data to the SFD?", + "answer": "ESSENTIAL DC power.", + "ref": "PAS / Avionics" + }, + { + "id": 144, + "question": "E-BATTS are the only power source on the aircraft. You press the ARM switch IN and E-BATTs come ON. Why?", + "answer": "Senses less than 20 volts on the Essential Busses.", + "ref": "PAS / Electrical" + }, + { + "id": 145, + "question": "With only E-BATTs powered, what would you expect to see powered?", + "answer": "\n1. SFD (Both)\n2. TSC 2 & 3\n3. Emergency Exit Lights", + "ref": "OM, Functional Checks, Emergency Power Check; PAS / Electrical" + }, + { + "id": 146, + "question": "E-BATTS have powered the SFDs, TSCs 2 and 3 and Emergency Exit Lights. BATTERY switches are now Pressed IN. What additional screens would be powered?", + "answer": "1. All 5 TSC\n2. DU 1 & 4\n3. OHPTS 1 & 2", + "ref": "PAS / Electrical" + }, + { + "id": 147, + "question": "The 'ON' lights are illuminated inside the battery switches. Why?", + "answer": "1. Battery is powering the DC Essential Buses\n2. Aux Hyd. Pump is operating\n3. APU starting", + "ref": "PAS / Electrical" + }, + { + "id": 148, + "question": "Can I use an external DC power cart to start the APU?", + "answer": "No.", + "ref": "AFM Limitations, Auxiliary Power Unit, APU Operation" + }, + { + "id": 149, + "question": "When switching from AC External Power to APU Generator Power, will there be a no break or break power transfer?", + "answer": "Break power transfer because the APU generator is not an IDG, there is no way to 'sync' the power.", + "ref": "PAS / Electrical" + }, + { + "id": 150, + "question": "How should the electrical panel be configured for aircraft power up?", + "answer": "1. All 4 generator switches In\n2. BUS TIE switches OUT", + "ref": "AFM, Normal, Preflight, Interior Preflight, Inspection, Overhead Panel" + }, + { + "id": 151, + "question": "What is the purpose of GCUs?", + "answer": "Provide Quality of Power.", + "ref": "PAS / Electrical" + }, + { + "id": 152, + "question": "How can a GCU be reset?", + "answer": "By cycling associated generator control switch (L GEN, R GEN, APU GEN, RAT GEN) to OFF for 5 seconds and then ON. This action causes the software to re-initialize.", + "ref": "AFM, AC Power Fail; PAS / Electrical" + }, + { + "id": 153, + "question": "To ensure you get a NO break power transfer between AC power sources, what must you do?", + "answer": "Have an IDG involved.", + "ref": "PAS / Electrical" + }, + { + "id": 154, + "question": "What causes the 'AC' legend of AC/DC RESET switchlight to activate?", + "answer": "\n1. A Fault in Main AC or Emergency AC bus,\n 2. A logic fault within BPCU, or\n 3. by a relay or component failure (Glitch, Fault, Failure).", + "ref": "PAS / Electrical" + }, + { + "id": 155, + "question": "If both AC and DC external power is connected, which has priority?", + "answer": "External AC.", + "ref": "PAS / Electrical" + }, + { + "id": 156, + "question": "Describe the purpose of the fifth or Aux TRU?", + "answer": "It serves as a backup to the other TRUs. When not serving in a backup role, the Aux TRU powers the Aux DC bus which provides 28 VDC power to cabin loads.", + "ref": "PAS / Electrical" + }, + { + "id": 157, + "question": "What is the function of the EBHA battery?", + "answer": "It is a dedicated source of power to Electric Backup Hydraulic Actuators and Motor Controls Electronics (MCE).", + "ref": "PAS / Electrical" + }, + { + "id": 158, + "question": "What is the purpose of the UPS battery?", + "answer": "It is a dedicated source of power to Flight Control Computers (Channels 1A and 2B), BFCU, 1 of 2 power sources of REUs.", + "ref": "PAS / Electrical" + }, + { + "id": 159, + "question": "What does the RAT power?", + "answer": "\nL & R Ess TRU - Left and Right ESS Buses\nEmergency AC Bus\nEBHA battery charger\nUPS battery charger\nH-STAB Channel 1\nL & R Side Window Heat", + "ref": "PAS / Electrical" + }, + { + "id": 160, + "question": "What are the sources of power for the ground service bus?", + "answer": "Right main DC bus, external DC power cart, or right battery.", + "ref": "PAS / Electrical" + }, + { + "id": 161, + "question": "When will the Ground Service bus automatically deactivate?", + "answer": "When ALL doors are closed (Main Entrance Door, Tail Compartment Door, Security / Ground Service Door, & Refuel Panel Door).", + "ref": "PAS / Electrical" + }, + { + "id": 162, + "question": "What powers the Emergency AC Bus?", + "answer": "Left Main AC or RAT generator.", + "ref": "PAS / Electrical" + }, + { + "id": 163, + "question": "What happens on a dark airplane when the GND SVC BUS switch on the Security / Gnd Svc panel is selected to ON?", + "answer": "The right battery powers the ground service bus and the anti-collision beacon illuminates and TSC #5 is powered.", + "ref": "PAS / Electrical System" + }, + { + "id": 164, + "question": "How many TSC's can be used to simultaneously control the SSPC's?", + "answer": "The Secondary Power Distribution System can be accessed from any two of TSC 2 thru 5. Secondary Power is not available on TSC 1. A third TSC will get: 'SEC PWR LOGIN REJECTED MAXIMUM OF TWO TSCS ALREADY CONNECTED'.", + "ref": "PAS / Electrical" + }, + { + "id": 165, + "question": "You have deployed the RAT due to a dual generator failure. What is the Minimum speed for operation of the RAT generator?", + "answer": "200 KCAS", + "ref": "PAS / Electrical" + }, + { + "id": 166, + "question": "When an engine fails, what directs the operating generator to power the affected GEN bus?", + "answer": "BPCU", + "ref": "PAS / Electrical System" + }, + { + "id": 167, + "question": "How would the EMERGENCY AC BUS receive power if the Left Main AC Bus failed?", + "answer": "RAT", + "ref": "PAS / Electrical" + }, + { + "id": 168, + "question": "Once deployed in flight can the RAT be stowed in flight?", + "answer": "No.", + "ref": "PAS / Electrical" + }, + { + "id": 169, + "question": "If the Right Essential TRU fails, what will power the Right Essential DC bus?", + "answer": "Aux TRU.", + "ref": "PAS / Electrical" + }, + { + "id": 170, + "question": "If the Right Essential TRU fails and the AUX TRU is powering the Right Essential DC bus and we had a subsequent failure of the Left Essential TRU, what will occur?", + "answer": "Aux TRU will take over the Left ESS DC bus and the Right Ess DC bus will be powered by the BATTS.", + "ref": "PAS / Electrical" + }, + { + "id": 171, + "question": "If you had to deploy the RAT, what buses can it power?", + "answer": "\nEmergency AC Bus\nLeft and Right ESS DC Buses", + "ref": "PAS / Electrical" + }, + { + "id": 172, + "question": "Your aircraft is on AC external power. If you start the APU and its generator switch is IN, would there be a Break Power transfer?", + "answer": "Yes.", + "ref": "PAS / Electrical" + }, + { + "id": 173, + "question": "Utilizing which checklist would prevent a break power transfer when starting APU while on external AC power?", + "answer": "APU Restricted (EXT PWR) Start", + "ref": "AFM, Normal, Alternate Normal, APU Restricted (EXT PWR) Start; PAS / Electrical" + } + ] + }, + { + "name": "ECS / Pressurization / Pneumatics", + "questions": [ + { + "id": 174, + "question": "When would the aircraft do an Emergency Descent (EDM) and what will the aircraft do?", + "answer": "Cabin Pressure Low EDM >= 25,000 feet, Auto Pilot ON, Auto Throttles ON or OFF.\nSPEED target changes to 340 KCAS in MANUAL mode.\nALTITUDE preselect is set to 15,000 feet.\nAutopilot commands a left turn with a 90-degree heading change in HEADING HOLD mode.\nAutothrottles engage (if not engaged) and decrease engine throttles to Idle.\nAirplane descends at MMO/VMO to 15,000 feet.\nSpeed brakes extend automatically above 0.91M / 315 KCAS.\n(Speed brake extension stops if AOA > 0.7, resumes below 0.7)\nSpeed brakes auto retract below 275 KCAS.\nAt 15,000 feet, SPEED target changes to 250 KCAS.\nAircrew may override EDM by disconnecting the Autopilot.", + "ref": "PAS / Pressurization" + }, + { + "id": 175, + "question": "What is the FIRST step in the checklist after experiencing a rapid decompression?", + "answer": "Crew Oxygen Masks... Don.", + "ref": "AFM, Cabin Pressure Low; AFM, Emergency Descent Mode (EDM)" + }, + { + "id": 176, + "question": "You declare an emergency, utilizing the TSC how can you find the closest airport to safely land at?", + "answer": "TSC / Flight Plan page / Aircraft Menu", + "ref": "iFlightDeck, Flight Plan, Aircraft Menu, Closest Airports" + }, + { + "id": 177, + "question": "You get an amber \u001b[1;33;40mL ECS PACK FAIL (U)\u001b[0m. What are you going to do?", + "answer": "Follow Checklist.", + "ref": "AFM, L ECS Pack Fail (U) (Single)" + }, + { + "id": 178, + "question": "Is there any limitation associated with a single ECS pack failure?", + "answer": "MAX ALT 48,000 feet.", + "ref": "AFM Limitations, Airplane Performance / Operations Permitted, Altitudes; AFM, L ECS Pack Fail (U) (Single); PAS / Pressurization" + }, + { + "id": 179, + "question": "Maximum Cabin Pressure Differential Permitted?", + "answer": "10.69 psi", + "ref": "AFM Limitations, Air Conditioning and Bleed Air, Cabin Pressurization Control; PAS / Pressurization" + }, + { + "id": 180, + "question": "When would pressure relief valve start to relieve pressure?", + "answer": "There are two different chambers: one relieves pressure at 10.80 psi, the other at 11.00 psi.", + "ref": "PAS / Pressurization" + }, + { + "id": 181, + "question": "Maximum Cabin Pressure Differential Permitted during Taxi, Takeoff Or Landing?", + "answer": "0.3 psi", + "ref": "AFM Limitations, Air Conditioning and Bleed Air, Cabin Pressurization Control; PAS / Pressurization" + }, + { + "id": 182, + "question": "How many temperature zones are there on the G700?", + "answer": "Four (COCKPIT, FWD CABIN, MID CABIN and AFT CABIN).", + "ref": "PAS / Air Conditioning" + }, + { + "id": 183, + "question": "What is the temperature range in automatic?", + "answer": "60-90°F", + "ref": "PAS / Air Conditioning" + }, + { + "id": 184, + "question": "What is the temperature restriction for operating in Manual Zone Temperature Control?", + "answer": "Duct Temperature less than 200°F.", + "ref": "AFM Limitations, Air Conditioning and Bleed Air, Environmental Control System; PAS / Air Conditioning" + }, + { + "id": 185, + "question": "What is temperature range in manual?", + "answer": "0 to 100% - Full cold 35°F to full hot 230°F with the midpoint approximately 130°F.", + "ref": "PAS Air Conditioning System" + }, + { + "id": 186, + "question": "How can you select RAM AIR?", + "answer": "Select RAM AIR on the OHPTS / ECS / RAM AIR to turn off BOTH Packs.", + "ref": "PAS / Air Conditioning System" + }, + { + "id": 187, + "question": "What type of air ALWAYS comes from the overhead gaspers?", + "answer": "Cold.", + "ref": "PAS / Air Conditioning System" + }, + { + "id": 188, + "question": "Automatic pressurization is available down to what source of power?", + "answer": "Main batteries (ESS Power), (CPCS Channel 1).", + "ref": "AFM CB Index" + }, + { + "id": 189, + "question": "In manual mode, how would you determine the rate of TROV movement?", + "answer": "By observing the indicator on overhead panel (HYD/CPCS).", + "ref": "PAS / Pressurization System" + }, + { + "id": 190, + "question": "During Cockpit Inspection there is a Fault Light illuminated in the Fault/Manual control switch on the overhead panel at the Cabin Pressure Control Panel. What does that mean?", + "answer": "A fault has been sensed by the Cabin Pressure Control Unit, or both CPCU 1 and CPCU 2 have failed.", + "ref": "AFM, Other Caution Annunciations and Procedures; PAS / Pressurization System" + }, + { + "id": 191, + "question": "Where is the Pressurization SEMI selection located?", + "answer": "OHPTS, HYD/CPCS", + "ref": "PAS / Pressurization System" + }, + { + "id": 192, + "question": "Where are the controls for operating the SEMI pressurization mode located?", + "answer": "TSC / SYSTEMS / CPCS", + "ref": "PAS / Pressurization System" + }, + { + "id": 193, + "question": "How should the Bleed Air Panel on the overhead be configured when conducting the Airplane Power Up Checklist?", + "answer": "L ENG / APU / R ENG switches IN;\nIsolation switch OUT.", + "ref": "AFM, Interior Preflight Inspection; PAS, Pneumatics" + }, + { + "id": 194, + "question": "Is it possible to operate both packs from 1 bleed system?", + "answer": "Yes.", + "ref": "AFM, Bleed Air Fail (U) (Single)" + }, + { + "id": 195, + "question": "During the descent when will the controller begin descent to the landing field elevation?", + "answer": "Descending through altitude 1000 ft below your cruising altitude.", + "ref": "PAS / Pressurization" + }, + { + "id": 196, + "question": "Wing Anti Ice is required while operating on single bleed source. What is the MAX Altitude allowed?", + "answer": "FL 350", + "ref": "AFM, Limitations, Airplane Performance / Operations Permitted, Altitudes" + }, + { + "id": 197, + "question": "What is the caution associated with using external air?", + "answer": "Do not connect external air with electrical power OFF.", + "ref": "AFM, Alternate Normal, External Air Start, Summary; PAS / Pneumatic" + }, + { + "id": 198, + "question": "What computers control the operation of the Bleed Air System?", + "answer": "Bleed Air Controllers (BACs).", + "ref": "PAS / Pneumatic" + }, + { + "id": 199, + "question": "What precooler outlet temperature would you expect under normal operating conditions?", + "answer": "400°F", + "ref": "PAS / Pneumatic" + } + ] + }, + { + "name": "Avionics", + "questions": [ + { + "id": 200, + "question": "At what altitude can you engage the autopilot IAW the AFM?", + "answer": "200 feet AGL.", + "ref": "AFM, Limitations, Auto Flight, Autopilot" + }, + { + "id": 201, + "question": "You were issued a cruise altitude of FL 470 but amended to FL 430. What are some indications you did not update your cruise altitude?", + "answer": "1. CLB Mode never changed to CRZ\n2. VSD path is incorrect\n3. Auto Speeds are incorrect", + "ref": "OM Ground / Flight Operations, Normal Operations" + }, + { + "id": 202, + "question": "How could you correct the cruise altitude in the FMS?", + "answer": "TSC / FMS / Perf INIT / Alt Spd", + "ref": "OM Ground / Flight Operations, Normal Operations" + }, + { + "id": 203, + "question": "During taxi out you notice amber \u001b[1;33;40mMAG2\u001b[0m displayed on both PFDs. What does this indicate and how can it be corrected?", + "answer": "Both pilots are using the same source.\nCorrection: POF / Flight Guidance / Sensors", + "ref": "AFM/Other Indications (Amber); iFlightDeck, POF, Flight Guidance, Sensors, IRS" + }, + { + "id": 204, + "question": "At what altitude must the autopilot be disengaged?", + "answer": "\nILS or LPV: 65 feet AGL\nAll other operations: 200 feet AGL.", + "ref": "AFM, Limitations, Auto Flight, Autopilot" + }, + { + "id": 205, + "question": "What is the Maximum Demonstrated Altitude loss for Coupled Go-Around?", + "answer": "60 feet AGL.", + "ref": "AFM, Limitations, Auto Flight, Autopilot" + }, + { + "id": 206, + "question": "Flying a VOR approach. Is there any time you cannot use the approach button on the guidance panel?", + "answer": "Use of VOR Approach (VORAP) mode is prohibited if VOR station overflight is required during any portion of the intermediate or final approach segments, excluding the missed approach point.", + "ref": "AFM, Limitations, Navigation / Avionics, Very High Frequency, Omnidirectional Range" + }, + { + "id": 207, + "question": "Any limitations for operating Airborne Weather Radar while on the ground?", + "answer": "During Refueling: Do NOT operate radar during refueling or within 50 ft (15.3 meters) of other refueling operations.\nAt Other Times: Do NOT operate radar within 11 ft (3.4 meters) of ground personnel.", + "ref": "AFM, Limitations, Navigation / Avionics, Weather Radar" + }, + { + "id": 208, + "question": "How would you turn the Weather Radar ON while still on the ground?", + "answer": "TSC / WX & FLT Info / Ground Override", + "ref": "Symmetry Pilot's Guide, Ground Override" + }, + { + "id": 209, + "question": "When must the Terrain Awareness be selected OFF?", + "answer": "The Terrain Inhibit (TSC / Inhibits) should be selected for airports not contained in the EPIC EGPWF database.", + "ref": "AFM, Limitations, Navigation / Avionics, Terrain Awareness and Warning System; iFlightDeck, Menu, Inhibits, Terrain" + }, + { + "id": 210, + "question": "How would you know that the HUD combiner is in the correct deployed position?", + "answer": "The absence of 'Align HUD' displayed in the HUD.", + "ref": "PAS, HUD & EVS; GVIII PTM HUD Manual" + }, + { + "id": 211, + "question": "You load an RNAV 9 approach at KMEM and get an amber \u001b[1;33;40mLPV Unavailable\u001b[0m. What are the minimums now?", + "answer": "782 MSL (782 BARO) and 6000 RVR (LNAV minimums).", + "ref": "Jeppesen RNAV (GPS) Rwy 9; AFM, LPV Unavailable" + }, + { + "id": 212, + "question": "Weather is 300 ft ceilings and 1/2 SM visibility for an ILS approach. Do you have any tools on the G700 that can aid in the low visibility?", + "answer": "HUD EVS", + "ref": "AFM, Limitations, Navigation / Avionics, Enhanced Flight Vision System (EFVS)" + }, + { + "id": 213, + "question": "When using EVS, when can 'EVS Lights' alone allow you to descend below minimums?", + "answer": "Flight Director (FD) or Autopilot (AP) with vertical guidance is required.\nStraight-in approaches to an MDA (Using FMS Vertical Path) or DA/DH are authorized.\nAt 100 feet HAT, visual cues must be seen without the aid of the EVS to continue descent to landing.", + "ref": "AFM, Limitations, Navigation / Avionics, Enhanced Flight Vision System (EFVS)" + }, + { + "id": 214, + "question": "During an ILS approach below 1200 feet RA, both GREEN triangles on guidance panel above PFD SOURCE switch. What does this indicate?", + "answer": "During an ILS dual-couple approach, both left and right arrows light up below 1200 feet (Radio Altimeter) to indicate the system is averaging data from both NAV Receivers. If dual-coupled mode is cancelled, the system automatically couples to the PFD that was selected prior to initiating the approach. BOTH navigation receivers' data is being averaged.", + "ref": "Symmetry Pilot's Guide, Flight Guidance (FGP), L-R Button" + }, + { + "id": 215, + "question": "Selecting 'GPWS Inhibit' inhibits ALL GPWS aural warnings except?", + "answer": "Mode 7 Windshear", + "ref": "Symmetry Pilot's Guide, EGPWS Mode Control" + }, + { + "id": 216, + "question": "What is the Primary Heading source for the SFD?", + "answer": "AHRS + Magnetometer", + "ref": "GVIII PTM, Avionics, Standby Flight Display (SFD)" + }, + { + "id": 217, + "question": "Can you select another heading source for the SFD?", + "answer": "Yes.", + "ref": "GVIII PTM, Avionics, Standby Flight Display (SFD)" + }, + { + "id": 218, + "question": "How would you select another heading source for the SFD?", + "answer": "SFD, Press the 'Menu', Select HDG Source, Select another IRS.", + "ref": "GVIII PTM, Avionics, Standby Flight Display (SFD)" + }, + { + "id": 219, + "question": "What indication would you see if you select the same heading source as the onside PFD?", + "answer": "HDG + the IRS number would be amber on the PFD.", + "ref": "GVIII PTM, Avionics, Standby Flight Display (SFD)" + }, + { + "id": 220, + "question": "During the taxi out you notice the pilot's CCD is inoperative. Can you dispatch without the pilot's CCD?", + "answer": "Yes, Both can be inoperative.", + "ref": "GVIII MEL, Navigation" + }, + { + "id": 221, + "question": "While looking in the HUD you notice a vertical line with a '1' 'R' & '2' marked on it. What is this?", + "answer": "V speed awareness band.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 222, + "question": "When would you expect to see the V speed awareness band appear?", + "answer": "After pressing the TOGA button and configuring the aircraft for takeoff.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 223, + "question": "How do you know you have your seat in the correct position when you do the HUD test?", + "answer": "You see a 'T' at the top of the HUD and an inverted 'T' at the bottom.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 224, + "question": "What's the source of HUD symbols?", + "answer": "HUD computer.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 225, + "question": "What's the source of the EVS image?", + "answer": "The EVS (IR) camera, unlike the HUD, uses infrared technology and is optimized to detect runway lighting.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 226, + "question": "Looking into the HUD, how can you tell if the EVS is selected ON and ready for use?", + "answer": "It indicates EVS A, H, or L in the upper left corner.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 227, + "question": "Looking into the HUD, you see EVS 'C' in the upper left corner. What does this indicate?", + "answer": "It is in the CLEAR mode.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 228, + "question": "How can you switch from EVS A to EVS C and vice versa?", + "answer": "Use the rocker switch on the pilot's side stick.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 229, + "question": "Describe the operation of the EVS WSHLD HT switch.", + "answer": "When selected, the switch light blooms cyan when pressed and the ICON on the nose of the aircraft turns Green and five (5) minutes of continuous heating is provided to the EVS windshield. Otherwise, operation is automatic if the aircraft is airborne.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 230, + "question": "You look into the HUD and the airspeed tapes and altitude tapes are not displayed. How do you get them back?", + "answer": "Onside TSC, POF, Disp Ctrl, HUD/EVS, Symbology, Deselect Declutter.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 231, + "question": "How many Air Data Systems (ADS's) do we have?", + "answer": "4", + "ref": "GVIII PTM, Avionics, Flight Guidance Navigation - Sensors" + }, + { + "id": 232, + "question": "What is NUC?", + "answer": "NUC stands for Non-Uniformity Correction. It's a calibration process that results in a cleaner picture and occurs during camera power-up, flaps selected from 0° to 10°, or manual NUC selected.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 233, + "question": "When does a NUC check occur?", + "answer": "\n1. When HUD is selected to ON\n2. Flaps Selected from 0 flaps to Flaps 10\n3. Manual NUC selected.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 234, + "question": "What does the Aircraft Reference symbol (or Boresight symbol) represent on the HUD?", + "answer": "The projected centerline of the aircraft (boresight).", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 235, + "question": "Using EVS A, at what altitude does the airport symbol appear in the HUD?", + "answer": "2000' AGL", + "ref": "PAS / Avionics" + }, + { + "id": 236, + "question": "Using EVS A, at what altitude does the Runway symbol appear in the HUD?", + "answer": "350' AGL the runway symbol appears. At 325' AGL the airport symbol disappears and at 60' AGL the runway symbol is removed.", + "ref": "GVIII PAS, HUD & EVS" + } + ] + }, + { + "name": "Ice and Rain Protection", + "questions": [ + { + "id": 237, + "question": "Are there any restrictions for using the flaps in icing conditions?", + "answer": "1. If icing conditions exist or may exist during approach and landing, WAI must be selected ON and confirmed to be operating in the normal temperature range prior to landing gear or flap extension.\n2. The use of flaps in icing conditions is restricted to takeoff, approach and landing only.\n3. Holding in icing conditions is limited to flaps UP and landing gear UP only. A minimum speed of 200 KCAS must be maintained when holding in icing conditions.", + "ref": "AFM Limitations, Ice and Rain Protection, Flaps and Landing Gear; PAS, Ice and Rain" + }, + { + "id": 238, + "question": "What do cyan wing anti-ice lines indicate on ECS/PRESS synoptic page or OHPTS?", + "answer": "Wing anti-ice temperature < 100°F.", + "ref": "PAS, Ice and Rain" + }, + { + "id": 239, + "question": "What do green wing anti-ice lines indicate on ECS/PRESS synoptic page or OHPTS?", + "answer": "Normal temperature (100 to 180°F).", + "ref": "PAS, Ice and Rain" + }, + { + "id": 240, + "question": "What do amber wing anti-ice lines indicate on ECS/PRESS synoptic page or OHPTS?", + "answer": "Wing temperature is < 100°F after 2 minutes on the ground; in air 4 minutes from the time it's commanded to ON or > 180°F.", + "ref": "PAS, Ice and Rain" + }, + { + "id": 241, + "question": "How many minutes must WAI be on before Take Off?", + "answer": "2 Minutes. If WAI is required for takeoff, ensure that it is selected On at least 2 minutes prior to setting takeoff power to ensure that rated thrust and wing temperature monitoring are available.", + "ref": "AFM, Limitations / Wing Anti-Ice" + }, + { + "id": 242, + "question": "After deicing, what is the time limit for Wing A/I while on the ground?", + "answer": "20 Minutes Accumulative.", + "ref": "PAS / Ice and Rain, Limitations, Anti-Ice and Deice Fluids" + }, + { + "id": 243, + "question": "What is the Maximum Altitude with WAI ON?", + "answer": "FL 410", + "ref": "AFM Limitations, Ice and Rain Protection, Wing Anti-Ice" + }, + { + "id": 244, + "question": "What is the Maximum Altitude with WAI ON (Single Bleed System)?", + "answer": "FL 350", + "ref": "AFM Limitations, Ice and Rain Protection, Wing Anti-Ice" + }, + { + "id": 245, + "question": "What is the Maximum Altitude with WAI ON (Single WAI System)?", + "answer": "FL 350", + "ref": "AFM Limitations, Ice and Rain Protection, Wing Anti-Ice" + }, + { + "id": 246, + "question": "During COLD weather operations how are Manual Ice shedding (Ground) procedures to be performed?", + "answer": "MUST be conducted to a minimum of 40% LP for a 10 second dwell at intervals of 60 minutes or less.", + "ref": "AFM Limitations, Ice and Rain Protection, Icing General" + }, + { + "id": 247, + "question": "Where is Automatic Anti-ice inhibited?", + "answer": "Above FL350.", + "ref": "AFM Limitations, Ice and Rain Protection, Icing General, Flight Operations" + } + ] + }, + { + "name": "Oxygen System", + "questions": [ + { + "id": 248, + "question": "What kind of test is performed with the PRESS-TO-TEST AND RESET control switch on the oxygen mask storage box?", + "answer": "Leak check.", + "ref": "PAS / Oxygen System" + }, + { + "id": 249, + "question": "What would indicate a leak in the oxygen system while pressing and holding the PRESS-TO-TEST AND RESET control switch?", + "answer": "Blinker remains yellow.", + "ref": "PAS / Oxygen System" + }, + { + "id": 250, + "question": "When the mask is removed from storage container, what activates the shutoff valve?", + "answer": "The open doors.", + "ref": "PAS / Oxygen System" + }, + { + "id": 251, + "question": "At what altitude would oxygen masks deploy with High Alt Switch in NORMAL?", + "answer": "14,750 ft.", + "ref": "PAS / Oxygen System" + }, + { + "id": 252, + "question": "At what altitude would oxygen masks deploy with High Alt Switch in HIGH?", + "answer": "15,750 ft.", + "ref": "PAS / Oxygen System" + }, + { + "id": 253, + "question": "What is the location of the OXYGEN SERVICE PANEL?", + "answer": "Right side of aircraft opposite the main door.", + "ref": "PAS / Oxygen System" + } + ] + }, + { + "name": "Flight Controls", + "questions": [ + { + "id": 254, + "question": "The fly-by-wire flight control system has 4 different modes of operation. What are they?", + "answer": "Normal, Alternate, Direct, and Backup.", + "ref": "PAS / Flight Controls" + }, + { + "id": 255, + "question": "How many computers control the flight control system?", + "answer": "2 Computers: (2) Flight Control Computers (FCC) and (1) Back Up Control Unit in case both FCCs fail.", + "ref": "PAS / Flight Controls" + }, + { + "id": 256, + "question": "Describe cyan CAS message \u001b[1;36;40mFCC AOA LIMITING\u001b[0m.", + "answer": "In this mode full stick input commands maximum nose angle of attack of .95.", + "ref": "PAS / Flight Controls" + }, + { + "id": 257, + "question": "What is the Auto Retract feature for speed brakes?", + "answer": "It retracts speed brakes at high power settings or when gear selected down.", + "ref": "PAS / Flight Controls" + }, + { + "id": 258, + "question": "What is the MAX altitude for Flaps 10 or 20?", + "answer": "FL250", + "ref": "AFM, Limitations, Airplane Performance / Operations Permitted, Altitudes" + }, + { + "id": 259, + "question": "What is the MAX altitude for Flaps Down?", + "answer": "FL 200", + "ref": "AFM, Limitations, Airplane Performance / Operations Permitted, Altitudes" + }, + { + "id": 260, + "question": "What is the Maneuvering speed for the G700?", + "answer": "\n206 KCAS", + "ref": "AFM, Limitations, Airplane Performance / Operations Permitted, Airspeeds" + }, + { + "id": 261, + "question": "Is there any limitation with the Spoiler Panel failure?", + "answer": "\nIf any primary flight control surface or speed brake panel is failed, caused by either a component malfunction(s) or a hydraulic system failure, do not exceed 285 KCAS / 0.90M.", + "ref": "AFM, Limitations, Airplane Performance / Operations Permitted, Airspeeds" + }, + { + "id": 262, + "question": "You get an \u001b[1;33;40mFCS Alternate Mode\u001b[0m Amber CAS message with \u001b[1;33;40m>Stall Protect Unavail (U)\u001b[0m. What are some reasons that would cause the FCCs to drop to that mode?", + "answer": "\nLess than two valid Inertial Reference signals, or\nLess than two valid Air Data Sources, or\nHSTS in secondary mode", + "ref": "AFM, FCS Alternate Mode (U); PAS / Flight Controls" + }, + { + "id": 263, + "question": "Can the Alternate Flight Controls mode be restored to NORMAL mode?", + "answer": "\nYes, if the problem that got the FCCs into this mode has been corrected with the selection of FLT CTRL RESET if directed to do so by Checklist.", + "ref": "AFM, FCC Alternate Mode (U); PAS / Flight Controls" + }, + { + "id": 264, + "question": "What are some of the impacts associated with operating in Alt Flight Control Mode?", + "answer": "\nNo Auto Pilot\nTwo Fixed Gains (340 Kts and 250 Kts)\nNo TSS\nNo Turn Coordination\nNo AOA Limiting\nNo High Speed Protect\nSide MAY revert to Degraded Active Mode (NO SHAKER)\nNo Maneuver Load Alleviation", + "ref": "AFM, Alternate Mode (U); PAS / Flight Controls" + }, + { + "id": 265, + "question": "When in Alt Flight Control Mode, when will Fixed Gains change from 340 kts to 250 kts?", + "answer": "\nGear Handle down or Flap handle not UP.", + "ref": "PAS / Flight Controls" + }, + { + "id": 266, + "question": "What is the function of the Trim Speed System (TSS)?", + "answer": "\nWith the Auto Pilot OFF, the TSS button resets the trim speed at your current speed.", + "ref": "PAS / Flight Controls" + }, + { + "id": 267, + "question": "Will the TSS function operate during STEEP TURNS?", + "answer": "\nYes, but it will not trim out the force required to maintain level flight. 45° bank requires 1.4 Gs to maintain altitude.", + "ref": "PAS / Flight Controls" + }, + { + "id": 268, + "question": "What are some of the limitations associated with operating aircraft with degraded flight control, other than airspeed 285/.90 or less?", + "answer": "\nFlight into known icing conditions is prohibited in any mode other than Normal.\nAOA limiting/stall protection is only available in Normal mode. Stick shaker in Alternate mode at 0.85 AOA.\nIntentional degradation from normal mode is prohibited.\nTakeoff is prohibited in any mode other than Normal.\nMaximum crosswind component for landing in other than Normal: 10 knots.", + "ref": "AFM, Limitations, Flight Controls, Degraded Control Laws; PAS / Flight Controls" + }, + { + "id": 269, + "question": "What's the purpose of the A/P DISC switch?", + "answer": "\nFirst PRESS: Disengages the autopilot, stops runaway trim in all three axes, Trim Speed Sync (TSS).\nSecond PRESS: Silences the AP DISC warning, extinguishes the flashing red AP1/AP2 on PFD.", + "ref": "PAS / Flight Controls" + }, + { + "id": 270, + "question": "Other than pressing the A/P DISC switch on the stick, what are some other ways to disconnect the AP?", + "answer": "\nOverride the flight controls (Active Flight Control Stick) (4 lbs).\nSelect the AP OFF on the guidance panel.\nUse any of the pitch or roll trim switches.\nYaw trim does NOT disconnect the autopilot.", + "ref": "PAS / Flight Controls" + }, + { + "id": 271, + "question": "What happens if All FCC channels are degraded?", + "answer": "\nThe flight control system reverts to the Direct Mode.", + "ref": "AFM, FCS Direct Mode; PAS / Flight Controls" + }, + { + "id": 272, + "question": "What happens if all four (4) FCC channels are unable to compute the control law?", + "answer": "\nBackup Flight Control Unit (BFCU) will activate to provide a 'get home' capability.", + "ref": "AFM, BFCS Active (U); PAS / Flight Controls" + }, + { + "id": 273, + "question": "What's the function of the FLT CTRL RESET switch?", + "answer": "\nUsed to reset Flight Control Computers and Control Surface Actuators when directed by a checklist.", + "ref": "PAS / Flight Controls" + }, + { + "id": 274, + "question": "When is stall protection not available?", + "answer": "\nAir data is not valid (AOA, Mach number, Calibrated Airspeed, Static Pressure, or Pressure Altitude)\nFlight control mode is Alternate or Direct Mode\nFlap Position is not valid\nLoss of communication between FCCs", + "ref": "AFM, Stall Protect Unavail (U)" + }, + { + "id": 275, + "question": "What are the requirements for Ground Spoilers deployment?", + "answer": "\nThrottles Idle and one of the following:\nBoth main gear WOW, or\nLeft WOW and Right wheel Spin Up, or\nRight WOW and Left wheel Spin Up\nAND\nRadar Alt. <10'.", + "ref": "PAS / Flight Controls" + }, + { + "id": 276, + "question": "What causes the spoilers to stow during landing?", + "answer": "\n1. 10 seconds after wheel and air speeds are both below 42 knots\n2. Immediately after either throttle is not at idle\n3. Immediately if either MLG WOW is in air\n4. Slow Wheel spin\n5. RA > 10 feet", + "ref": "PAS / Flight Controls" + }, + { + "id": 277, + "question": "When does the Stab return to zero after landing?", + "answer": "\n20 seconds after ground spoilers stow,\nthe FCC commands a post-flight BIT of control surface and stab actuators.\nThe stab will return to zero as soon as the post-flight BIT completes.", + "ref": "PAS / Flight Controls" + }, + { + "id": 278, + "question": "What happens if you attempt to extend the flaps at a high rate of speed?", + "answer": "\nA load limiter device prevents the flaps from extending.", + "ref": "PAS / Flight Controls" + }, + { + "id": 279, + "question": "What is the elevator off-load feature?", + "answer": "\nOnce elevator deflection exceeds preset value for a predetermined amount of time, the horizontal stabilizer and elevators move simultaneously: the horizontal stab moves to a new trim position as the elevators move to 'faired' position. Controlled by FCCs.", + "ref": "PAS / Flight Controls" + }, + { + "id": 280, + "question": "Describe the Return-To-Zero function.", + "answer": "\nFCCs command stabilizer, roll trim and Yaw trim to return-to zero after landing.", + "ref": "PAS / Flight Controls" + }, + { + "id": 281, + "question": "You are 20NM out, asked to slow, you select flaps 10 and get \u001b[1;33;40mFlaps Failed (U)\u001b[0m amber CAS. What would you do now?", + "answer": "\nRefer to Abnormal Checklist.", + "ref": "AFM, Amber CAS \u001b[1;33;40mFlap Asymmetry\u001b[0m; AFM, Amber CAS \u001b[1;33;40mFlap Failure (U)\u001b[0m; AFM, Zero / Partial Flaps Approach" + } + ] + }, + { + "name": "Lighting", + "questions": [ + { + "id": 282, + "question": "What's the default for lighting brightness after ground power up?", + "answer": "\nDay Preset.", + "ref": "PAS / Lighting" + }, + { + "id": 283, + "question": "In the COCKPIT LIGHTS panel, you have a MASTER CONTROL knob and OVERRIDE button. What lights illuminate if the OVERRIDE pushbutton is selected?", + "answer": "\nAnnunciator Lights\nEdge Lights\nUtility Lights\nSide Console flood lights", + "ref": "PAS / Lighting" + }, + { + "id": 284, + "question": "What lights aren't tested during Annunciator Test?", + "answer": "\nAPU FIRE light\nFire handles\nFuel control switches\nRed light in ELT switch panel\nPassenger oxygen light", + "ref": "PAS / Lighting" + }, + { + "id": 285, + "question": "When do taxi lights automatically extinguish?", + "answer": "\nNose Gear retraction.", + "ref": "PAS / Lighting" + }, + { + "id": 286, + "question": "Where can you turn ON wheel well lights?", + "answer": "\nControlled from 2 places:\nInside: Switch on Exterior Lights page of OHPTS.\nOutside: Switch on Security / Gnd Svc panel labeled WHEEL WELL LTS.\nWheel well doors must be open for lights to operate.", + "ref": "PAS / Lighting" + }, + { + "id": 287, + "question": "How do you turn ON emergency lighting?", + "answer": "\nTurn ON the emergency batteries.", + "ref": "PAS / Lighting" + }, + { + "id": 288, + "question": "How do you turn ON the baggage compartment lights (APU not yet started)?", + "answer": "\nPower the ground service bus and select the light switch ON in the baggage compartment.", + "ref": "PAS / Lighting" + }, + { + "id": 289, + "question": "The standby flight display is very dark. How can you increase the brightness on the SFD?", + "answer": "\nPress and hold the MENU button for 3 seconds. SFD will go to 100% brightness.", + "ref": "PAS / Lighting" + }, + { + "id": 290, + "question": "TSC #2 display is very dark. How can you increase the brightness on the TSC?", + "answer": "\nPress and hold in the lower right corner where the tumbler is located for 7 seconds. The TSC will go to 100% brightness.", + "ref": "PAS / Lighting" + } + ] + }, + { + "name": "Water and Waste", + "questions": [ + { + "id": 291, + "question": "Do you need electrical power to service the water on the aircraft?", + "answer": "\nNo.", + "ref": "PAS / Water and Waste" + }, + { + "id": 292, + "question": "What would you need electrical power for regarding the water system?", + "answer": "\nHeat the water fittings and verify the water quantity on board.", + "ref": "PAS / Water and Waste" + }, + { + "id": 293, + "question": "What power source must be applied to heat the water fittings or display water levels?", + "answer": "\nGround Service Bus.", + "ref": "PAS / Water and Waste" + }, + { + "id": 294, + "question": "Do you need electrical power to service the waste system on the aircraft?", + "answer": "\nNo.", + "ref": "PAS / Water and Waste" + }, + { + "id": 295, + "question": "What is the capacity of the Water Tanks?", + "answer": "\n20 gallons x 2 tanks.", + "ref": "PAS / Water and Waste" + }, + { + "id": 296, + "question": "What is a line drain?", + "answer": "\nDrains just the lines, supply lines, lavatory water heaters and the galley water heater to drain.", + "ref": "PAS / Water and Waste" + }, + { + "id": 297, + "question": "What is a purge?", + "answer": "\nRemoves all the water from the supply lines and the tanks.", + "ref": "PAS / Water and Waste" + }, + { + "id": 298, + "question": "If the aircraft is powered up including the water system, how do you turn OFF the water compressor to service the water system?", + "answer": "\nOpen the water service panel door, or\nPressing the button on the water level indicator in the baggage compartment next to the water tanks, or\nTurn off the water system on the Galley Touch Screen.", + "ref": "PAS / Water and Waste" + }, + { + "id": 299, + "question": "Can you flush the toilet on the ground without AC power?", + "answer": "\nNo.", + "ref": "PAS / Water and Waste" + } + ] + } + ] +} diff --git a/decks/g700-set01b-flashcards.json b/decks/g700-set01b-flashcards.json new file mode 100644 index 0000000..52fb27c --- /dev/null +++ b/decks/g700-set01b-flashcards.json @@ -0,0 +1,287 @@ +{ + "title": "G700 Memory Flashcards", + "categories": [ + { + "name": "Limitations", + "questions": [ + { + "question": "Maximum slope approved for takeoff and landing?", + "answer": "+/- 2%" + }, + { + "question": "Maximum crosswind component for takeoff:", + "answer": "30 knots" + }, + { + "question": "Maximum tailwind component for takeoff:", + "answer": "10 knots" + }, + { + "question": "Maximum turbulence penetration speed:", + "answer": "At or above 10,000 feet: 270 knots or .85 Mach whichever is less. Below 10,000 feet: 240 knots." + }, + { + "question": "Maximum rain and hail penetration speed:", + "answer": "270 knots or .80 Mach" + }, + { + "question": "Maximum operating speed:", + "answer": ".935 Mach" + }, + { + "question": "Minimum distance to operate weather radar near fueling operations:", + "answer": "50 feet" + }, + { + "question": "Minimum distance to operate weather radar near ground personnel:", + "answer": "11 feet" + }, + { + "question": "Minimum height to engage the autopilot:", + "answer": "200 feet AGL" + }, + { + "question": "Autopilot disengage height from ILS or LPV approach:", + "answer": "65 feet AGL" + }, + { + "question": "Autopilot disengage height for other operations:", + "answer": "200 feet AGL" + }, + { + "question": "Maximum demonstrated altitude loss for a coupled go-around:", + "answer": "60 feet" + }, + { + "question": "Use of Custom Approach function:", + "answer": "Must only be used in visual meteorological conditions. Additionally, pilots are required to visually maintain a safe path to runway clear of obstacles." + }, + { + "question": "Use of VOR Approach (VORAP) mode:", + "answer": "Prohibited if VOR station overflight is required during any portion of intermediate or final approach segments, excluding the missed approach point." + }, + { + "question": "When should terrain be inhibited?", + "answer": "For airports not contained in EGPWF database." + } + ] + }, + { + "name": "Electrical", + "questions": [ + { + "question": "Starting APU using external DC power source?", + "answer": "Prohibited" + } + ] + }, + { + "name": "Flight Controls", + "questions": [ + { + "question": "Maximum flaps extended speed - VFE: Flaps 10", + "answer": "250 knots" + }, + { + "question": "Maximum flaps extended speed - VFE: Flaps 20", + "answer": "220 knots" + }, + { + "question": "Maximum flaps extended speed - VFE: Flaps DOWN", + "answer": "190 knots" + }, + { + "question": "Maximum altitude for flaps 10 or 20:", + "answer": "FL250" + }, + { + "question": "Maximum altitude for flaps DOWN", + "answer": "FL200" + }, + { + "question": "Restrictions when operating in a mode other than Normal:", + "answer": "\n1. Max speed - 285 knots / .90 Mach\n2. Crosswind for landing - 10 knots\n3. Flight into known icing is prohibited" + }, + { + "question": "Maneuvering speed: VA", + "answer": "206 knots" + }, + { + "question": "Maximum speed if primary flight control surface (other than rudder) or spoiler panel is failed, caused by either a component malfunction or hydraulic failure:", + "answer": "285 knots / .90 Mach" + } + ] + }, + { + "name": "Landing Gear & Brakes", + "questions": [ + { + "question": "Maximum altitude for landing gear extension / operation:", + "answer": "FL200" + }, + { + "question": "Maximum landing gear operation speed: Normal operation - VLO", + "answer": "225 knots" + }, + { + "question": "Maximum landing gear operation speed: Alternate extension - VLO", + "answer": "175 knots" + }, + { + "question": "Maximum landing gear extended speed: VLE", + "answer": "250 knots" + }, + { + "question": "Maximum nosewheel steering authority: Tiller", + "answer": "+/- 82 degrees" + }, + { + "question": "Maximum nosewheel steering authority: Pedals", + "answer": "+/- 7 degrees" + } + ] + }, + { + "name": "Pneumatics / ECS", + "questions": [ + { + "question": "Maximum cabin pressure differential permitted:", + "answer": "10.69 psi" + }, + { + "question": "14 CFR 135.89 Supplemental Oxygen requirements above 35,000 feet:", + "answer": "One pilot must mask." + }, + { + "question": "14 CFR 135.89 Supplemental Oxygen requirements above 25,000 feet:", + "answer": "One pilot must mask if other pilot leaves the cockpit." + } + ] + }, + { + "name": "APU", + "questions": [ + { + "question": "APU starting limits:", + "answer": "\nLimited to a maximum of three consecutive start attempts, with:\na 1 minute cool down period between attempts.\nAfter three start attempts, observe a 1 hour cool down period before subsequent starts are attempted." + }, + { + "question": "APU guaranteed start altitude:", + "answer": "FL370" + }, + { + "question": "APU maximum operating altitude:", + "answer": "FL450" + }, + { + "question": "Maximum altitude for APU assisted engine start:", + "answer": "FL300" + } + ] + }, + { + "name": "Powerplant", + "questions": [ + { + "question": "Engine starter duty cycle:", + "answer": "\n2 start cycles with a maximum of 3 minutes per start cycle, or\n3 start cycles with a maximum of 2 minutes per start cycle.\n\nDelay 15 seconds between start cycles.\nAfter 6 minutes, delay use of starter for at least 15 minutes." + }, + { + "question": "Maximum crosswind component for engine start:", + "answer": "30 knots" + }, + { + "question": "Maximum tailwind component for engine start:", + "answer": "20 knots" + }, + { + "question": "Minimum oil temperature for engine ground start:", + "answer": "-35 C" + }, + { + "question": "Maximum inflight start TGT:", + "answer": "850 C" + }, + { + "question": "Time limitation for use of takeoff thrust:", + "answer": "\nSingle engine - 10 minutes,\nBoth engines - 5 minutes" + }, + { + "question": "Maximum takeoff TGT:", + "answer": "950 C for 2 minutes" + }, + { + "question": "Maximum continuous TGT:", + "answer": "940 C" + }, + { + "question": "Speed for cancelling reverse thrust:", + "answer": "Idle by 60 knots" + }, + { + "question": "Requirement if reverse thrust is used to bring the airplane to a halt in an emergency:", + "answer": "Record and report for maintenance action" + }, + { + "question": "Use of thrust reversers for backing the airplane:", + "answer": "Prohibited" + } + ] + }, + { + "name": "Ice Protection", + "questions": [ + { + "question": "Temperature at which CAI and WAI required for taxi and takeoff with visible moisture, precipitation, or wet runway present:", + "answer": "+10 C" + }, + + { + "question": "When is takeoff prohibited?", + "answer": "When frost, ice, snow, or slush is adhering to critical surfaces" + }, + { + "question": "When does anti-ice operate automatically?", + "answer": "Surface to FL350" + }, + { + "question": "Use of wing and cowl anti-ice?", + "answer": "Select prior to entry into icing conditions" + }, + { + "question": "Use of flaps in icing conditions:", + "answer": "Restricted to takeoff, approach and landing only.\n\nSelect WAI on and confirm operation in normal temperature range prior to landing gear or flap extension." + }, + { + "question": "Holding in icing conditions:", + "answer": "Limited to flaps up and landing gear up only. Additionally, maintain a minimum speed of 200 knots" + }, + { + "question": "Operation in forecast or reported severe icing:", + "answer": "\nProhibited\n\nVerify WAI and CAI operation and exit icing conditions as soon as possible." + } + ] + }, + { + "name": "Fuel", + "questions": [ + { + "question": "Fuel pump operation:", + "answer": "\nAll operable boost pumps must be on for all phases of flight unless fuel balancing is in progress." + }, + { + "question": "Fuel load balance:", + "answer": "Balance fuel load before the imbalance exceeds 1,000 pounds." + }, + { + "question": "Maximum fuel imbalanace: Takeoff", + "answer": "1,000 pounds" + }, + { + "question": "Maximum fuel imbalance: In Flight", + "answer": "2,000 pounds" + } + ] + } + ] +} diff --git a/decks/g700-set01c-limitations-INCOMPLETE.json b/decks/g700-set01c-limitations-INCOMPLETE.json new file mode 100644 index 0000000..39da3de --- /dev/null +++ b/decks/g700-set01c-limitations-INCOMPLETE.json @@ -0,0 +1,27 @@ +{ + "title": "G700 Limitations *INCOMPLETE*", + "categories": [ + { + "name": "Anti-Ice", + "questions": [ + { + "question": "If required for takeoff, Wing Anti-Ice and/or Cowl Anti-Ice must be selected ON at least how many minutes prior to takeoff?", + "answer": "2 Minutes" + }, + { + "question": "With a dual bleed system, what is the maximum altitude with Wing Anti-Ice On?", + "answer": "FL410" + }, + { + "question": "With a single bleed system, what is the maximum altitude with Wing Anti-Ice On?", + "answer": "FL350" + }, + { + "question": "With single Wing Anti-Ice system, what is the maximum altitude for operation?", + "answer": "FL350" + } + ] +} +] + +} diff --git a/decks/g700-set01d-abbreviations.json b/decks/g700-set01d-abbreviations.json new file mode 100644 index 0000000..ae041a8 --- /dev/null +++ b/decks/g700-set01d-abbreviations.json @@ -0,0 +1,166 @@ +{ + "title": "G700 Aviation Abbreviations", + "categories": [ + { + "name": "Aircraft Systems", + "questions": [ + {"question": "What does APU stand for?", "answer": "Auxiliary Power Unit"}, + {"question": "What does ECS stand for?", "answer": "Environmental Control System"}, + {"question": "What does FADEC stand for?", "answer": "Full Authority Digital Engine Control"}, + {"question": "What does DCN stand for?", "answer": "Data Concentration Network"}, + {"question": "What does SPDS stand for?", "answer": "Secondary Power Distribution System"}, + {"question": "What does CPCS stand for?", "answer": "Cabin Pressure Control System"}, + {"question": "What does CPCU stand for?", "answer": "Cabin Pressure Control Unit"}, + {"question": "What does BAC stand for?", "answer": "Bleed Air Controller"}, + {"question": "What does BTMS stand for?", "answer": "Brake Temperature Monitoring System"}, + {"question": "What does LGCU stand for?", "answer": "Landing Gear Control Unit"}, + {"question": "What does LGCMP stand for?", "answer": "Landing Gear Control and Maintenance Panel"}, + {"question": "What does TROV stand for?", "answer": "Thrust Reverser Outflow Valve (also: Temperature Regulating Outflow Valve)"}, + {"question": "What does NWS stand for?", "answer": "Nose Wheel Steering"}, + {"question": "What does WAI stand for?", "answer": "Wing Anti-Ice"}, + {"question": "What does PTU stand for?", "answer": "Power Transfer Unit"}, + {"question": "What does EEC stand for?", "answer": "Electronic Engine Control"}, + {"question": "What does PMA stand for?", "answer": "Permanent Magnet Alternator"}, + {"question": "What does HSTS stand for?", "answer": "Horizontal Stabilizer Trim System"}, + {"question": "What does ECU stand for (APU context)?", "answer": "Electronic Control Unit"}, + {"question": "What does MED stand for?", "answer": "Main Entry Door"}, + {"question": "What does WOW stand for?", "answer": "Weight On Wheels"}, + {"question": "What does NUC stand for (EVS context)?", "answer": "Non-Uniformity Correction"}, + {"question": "What does TSS stand for?", "answer": "Trim Speed System"}, + {"question": "What does RTO stand for?", "answer": "Rejected Takeoff"}, + {"question": "What does EDM stand for?", "answer": "Emergency Descent Mode"} + ] + }, + { + "name": "Electrical", + "questions": [ + {"question": "What does GCU stand for?", "answer": "Generator Control Unit"}, + {"question": "What does IDG stand for?", "answer": "Integrated Drive Generator"}, + {"question": "What does TRU stand for?", "answer": "Transformer Rectifier Unit"}, + {"question": "What does BPCU stand for?", "answer": "Bus Power Control Unit"}, + {"question": "What does SSPC stand for?", "answer": "Solid State Power Controller"}, + {"question": "What does RAT stand for?", "answer": "Ram Air Turbine"}, + {"question": "What does EBHA stand for?", "answer": "Electric Backup Hydraulic Actuator"}, + {"question": "What does MCE stand for?", "answer": "Motor Controls Electronics"}, + {"question": "What does UPS stand for (electrical context)?", "answer": "Uninterruptible Power Supply"}, + {"question": "What does EBATT stand for?", "answer": "Emergency Battery"}, + {"question": "What does ESS stand for (electrical context)?", "answer": "Essential (as in Essential Bus)"}, + {"question": "What does VDC stand for?", "answer": "Volts Direct Current"}, + {"question": "What does AC stand for (electrical)?", "answer": "Alternating Current"}, + {"question": "What does DC stand for (electrical)?", "answer": "Direct Current"}, + {"question": "What does REU stand for?", "answer": "Remote Electronics Unit"} + ] + }, + { + "name": "Avionics & Navigation", + "questions": [ + {"question": "What does FMS stand for?", "answer": "Flight Management System"}, + {"question": "What does PFD stand for?", "answer": "Primary Flight Display"}, + {"question": "What does SFD stand for?", "answer": "Standby Flight Display"}, + {"question": "What does HUD stand for?", "answer": "Head-Up Display"}, + {"question": "What does EVS stand for?", "answer": "Enhanced Vision System"}, + {"question": "What does EFVS stand for?", "answer": "Enhanced Flight Vision System"}, + {"question": "What does DU stand for?", "answer": "Display Unit"}, + {"question": "What does TSC stand for?", "answer": "Touch Screen Controller"}, + {"question": "What does OHPTS stand for?", "answer": "Overhead Panel Touch Screen"}, + {"question": "What does CCD stand for?", "answer": "Cursor Control Device"}, + {"question": "What does FCC stand for (flight controls)?", "answer": "Flight Control Computer"}, + {"question": "What does BFCU stand for?", "answer": "Backup Flight Control Unit"}, + {"question": "What does FCS stand for?", "answer": "Flight Control System"}, + {"question": "What does IRS stand for?", "answer": "Inertial Reference System"}, + {"question": "What does AHRS stand for?", "answer": "Attitude and Heading Reference System"}, + {"question": "What does ADS stand for?", "answer": "Air Data System"}, + {"question": "What does MAU stand for?", "answer": "Modular Avionics Unit"}, + {"question": "What does VOR stand for?", "answer": "VHF Omnidirectional Range"}, + {"question": "What does ILS stand for?", "answer": "Instrument Landing System"}, + {"question": "What does RNAV stand for?", "answer": "Area Navigation"}, + {"question": "What does LPV stand for?", "answer": "Localizer Performance with Vertical guidance"}, + {"question": "What does LNAV stand for?", "answer": "Lateral Navigation"}, + {"question": "What does GLS stand for?", "answer": "GBAS Landing System"}, + {"question": "What does GBAS stand for?", "answer": "Ground-Based Augmentation System"}, + {"question": "What does WAAS stand for?", "answer": "Wide Area Augmentation System"}, + {"question": "What does GPS stand for?", "answer": "Global Positioning System"}, + {"question": "What does EGPWF stand for?", "answer": "Enhanced Ground Proximity Warning Function"}, + {"question": "What does GPWS stand for?", "answer": "Ground Proximity Warning System"}, + {"question": "What does CVR stand for?", "answer": "Cockpit Voice Recorder"}, + {"question": "What does ELT stand for?", "answer": "Emergency Locator Transmitter"}, + {"question": "What does IR stand for (EVS context)?", "answer": "Infrared"}, + {"question": "What does VORAP stand for?", "answer": "VOR Approach (mode)"}, + {"question": "What does VSD stand for?", "answer": "Vertical Situation Display"}, + {"question": "What does FD stand for?", "answer": "Flight Director"}, + {"question": "What does AP stand for?", "answer": "Autopilot"}, + {"question": "What does CAS stand for?", "answer": "Crew Alerting System"}, + {"question": "What does POF stand for?", "answer": "Pilot Options Function"}, + {"question": "What does TOGA stand for?", "answer": "Takeoff / Go-Around"} + ] + }, + { + "name": "Performance & Speeds", + "questions": [ + {"question": "What does KCAS stand for?", "answer": "Knots Calibrated Airspeed"}, + {"question": "What does KIAS stand for?", "answer": "Knots Indicated Airspeed"}, + {"question": "What does KTAS stand for?", "answer": "Knots True Airspeed"}, + {"question": "What does VMO stand for?", "answer": "Maximum Operating Speed (Velocity Max Operating)"}, + {"question": "What does MMO stand for?", "answer": "Maximum Operating Mach Number"}, + {"question": "What does VREF stand for?", "answer": "Reference Landing Speed"}, + {"question": "What does AOA stand for?", "answer": "Angle of Attack"}, + {"question": "What does FL stand for?", "answer": "Flight Level"}, + {"question": "What does AGL stand for?", "answer": "Above Ground Level"}, + {"question": "What does MSL stand for?", "answer": "Mean Sea Level"}, + {"question": "What does HAT stand for?", "answer": "Height Above Touchdown"}, + {"question": "What does RA stand for?", "answer": "Radio Altimeter (or Radio Altitude)"}, + {"question": "What does DA stand for?", "answer": "Decision Altitude"}, + {"question": "What does DH stand for?", "answer": "Decision Height"}, + {"question": "What does MDA stand for?", "answer": "Minimum Descent Altitude"}, + {"question": "What does RVR stand for?", "answer": "Runway Visual Range"}, + {"question": "What does TGT stand for?", "answer": "Turbine Gas Temperature"}, + {"question": "What does EGT stand for?", "answer": "Exhaust Gas Temperature"}, + {"question": "What does LP stand for (engine)?", "answer": "Low Pressure (spool/shaft)"}, + {"question": "What does HP stand for (engine)?", "answer": "High Pressure (spool/shaft)"}, + {"question": "What does PSI stand for?", "answer": "Pounds per Square Inch"} + ] + }, + { + "name": "Documents & References", + "questions": [ + {"question": "What does AFM stand for?", "answer": "Airplane Flight Manual"}, + {"question": "What does OM stand for?", "answer": "Operations Manual"}, + {"question": "What does PAS stand for?", "answer": "Pilot Awareness Study (guide)"}, + {"question": "What does PTM stand for?", "answer": "Pilot Training Manual"}, + {"question": "What does MEL stand for?", "answer": "Minimum Equipment List"}, + {"question": "What does FAR stand for?", "answer": "Federal Aviation Regulation"}, + {"question": "What does CFR stand for?", "answer": "Code of Federal Regulations"}, + {"question": "What does ACS stand for?", "answer": "Airman Certification Standards"}, + {"question": "What does ATP stand for?", "answer": "Airline Transport Pilot"}, + {"question": "What does ICAO stand for?", "answer": "International Civil Aviation Organization"}, + {"question": "What does FAA stand for?", "answer": "Federal Aviation Administration"}, + {"question": "What does FSB stand for?", "answer": "Flight Standardization Board"}, + {"question": "What does SM stand for (visibility)?", "answer": "Statute Mile"} + ] + }, + { + "name": "FMS / Interface Terms", + "questions": [ + {"question": "What does FPLN stand for (TSC context)?", "answer": "Flight Plan"}, + {"question": "What does PERF stand for (FMS context)?", "answer": "Performance"}, + {"question": "What does INIT stand for (FMS context)?", "answer": "Initialization"}, + {"question": "What does DEP stand for (FMS context)?", "answer": "Departure"}, + {"question": "What does APR stand for (FMS context)?", "answer": "Approach"}, + {"question": "What does WX stand for?", "answer": "Weather"}, + {"question": "What does MET stand for?", "answer": "Meteorological"}, + {"question": "What does HDG stand for?", "answer": "Heading"}, + {"question": "What does ALT stand for?", "answer": "Altitude (or Alternate)"}, + {"question": "What does CLB stand for?", "answer": "Climb"}, + {"question": "What does CRZ stand for?", "answer": "Cruise"}, + {"question": "What does NAV stand for?", "answer": "Navigation"}, + {"question": "What does DISC stand for (AP context)?", "answer": "Disconnect"}, + {"question": "What does GND stand for?", "answer": "Ground"}, + {"question": "What does SVC stand for?", "answer": "Service"}, + {"question": "What does BARO stand for?", "answer": "Barometric"}, + {"question": "What does REV stand for (engine display)?", "answer": "Reverse (thrust reverser indication)"}, + {"question": "What does BIT stand for?", "answer": "Built-In Test"}, + {"question": "What does MX stand for?", "answer": "Maintenance"} + ] + } + ] +} diff --git a/decks/g700-set01e-ground_study_guide.json b/decks/g700-set01e-ground_study_guide.json new file mode 100644 index 0000000..6d33808 --- /dev/null +++ b/decks/g700-set01e-ground_study_guide.json @@ -0,0 +1,1868 @@ +{ + "title": "G700 Ground Training Study Guide", + "revision": "0", + "categories": [ + { + "name": "AFM/OM", + "questions": [ + { + "id": 1, + "question": "Where can you find definitions for landing urgency?", + "answer": "\nAFM", + "ref": "AFM > Preface > Landing Urgency Guidance [00-01-80]" + }, + { + "id": 2, + "question": "What's the meaning of Land As Soon As Possible?", + "answer": "\nLand without delay where safe approach and landing is assured.", + "ref": "AFM [00-01-80, 2]" + }, + { + "id": 3, + "question": "How are CAS messages arranged?", + "answer": "\nChronologically within color groupings, with most recent at the top.", + "ref": "Gulfstream Symmetry 2B-07-20" + }, + { + "id": 4, + "question": "What are the five types of CAS messages?", + "answer": "\nSingle System\nUmbrella\nConsequential Alert\nCollector\nDirective", + "ref": "AFM" + }, + { + "id": 5, + "question": "What's a Consequential Alert (CA) message?", + "answer": "\nIt shares a common cause with an umbrella", + "ref": "AFM [00-01-90, 2, a]" + }, + { + "id": 6, + "question": "What's the difference between the meaning of RED and AMBER CAS messages?", + "answer": "\nRed requires immediate flight crew awareness and immediate flight crew response.\nAmber requires immediate flight crew awareness and subsequent flight crew response.", + "ref": "AFM [00-01-90, 1, a & b]" + } + ] + }, + { + "name": "Aircraft General", + "questions": [ + { + "id": 7, + "question": "What does a gray switch indicate on the OHPTS?", + "answer": "\nUnavailalbe selection", + "ref": "Gulfstream Symmetry 2B-02-30" + }, + { + "id": 8, + "question": "What's the meaning of the OHPTS switch with cyan font?", + "answer": "\nIndicates operating state that triggers a cyan CAS message.", + "ref": "GVIII-GER-0033 & 0386" + }, + { + "id": 9, + "question": "What controls some of the automatic functions on the aircraft?", + "answer": "\nThe Data Concentration Network (DCN), and\nSecondary Power Distribution System (SPDS)", + "ref": "GAC GVIII DCN ppt dtd (Feb 2016)" + }, + { + "id": 10, + "question": "How were cabin systems designed?", + "answer": "\nWith redundancy so single-point failure doesn't result in loss of cabin funcionality.", + "ref": "GVIII Product Brochure" + }, + { + "id": 11, + "question": "What's the meaning of the OHPTS switch with amber font?", + "answer": "\nGenerally indicates operating state that triggers an amber CAS message, or\nreflects abnormal in-flight condition.", + "ref": "GVIII-GER-0033 & 0386" + }, + { + "id": 12, + "question": "What dampens main entry door during opening?", + "answer": "Hydraulic damper with self-contained, recirculating supply of hydraulic oil.", + "ref": "PAS" + }, + { + "id": 13, + "question": "What happens when outside door switch is selected to CLOSE?", + "answer": "Circuit energizes to CLOSE provided EXTERNAL BATTERY switch is first selected ON, aux pump operates, and door closes. Once door is closed and electrically latched, circuit is deenergized, aux pump shuts off, and EXTERNAL BATTERY may be selected to OFF.", + "ref": "PAS" + }, + { + "id": 14, + "question": "What's the purpose of the DOOR SAFETY switch??", + "answer": "\nWhen depressed, DOOR SAFETY switch prevents the door from closing.", + "ref": "PAS" + }, + { + "id": 15, + "question": "What's the limitation associated with main entry acoustic door?", + "answer": "\nMust be fully open for taxi, takeoff, and landing.", + "ref": "PAS" + }, + { + "id": 16, + "question": "When does the acoustic door open automatically?", + "answer": "\nWith flaps selected to 10 or landing gear extension.", + "ref": "PAS" + }, + { + "id": 17, + "question": "How could you investigate the baggage compartment from the main cabin without opening the baggage compartment door?", + "answer": "\nA peep hole is provided to inspect baggage compartment in the event of onboard fire in baggage area.", + "ref": "PAS" + }, + { + "id": 18, + "question": "Describe the seal on the external baggage door.", + "answer": "\nIt features a passive seal to maintain pressurization.", + "ref": "PAS" + }, + { + "id": 19, + "question": "What is AHTMS?", + "answer": "\nAircraft Health and Trend Monitoring System: Captures data from Crew Alerting System 9CAS),\nCentral Maintenance Computer (CMC), and\nFlight Data Recorder (FDR), and\ntransmits data to groudn stations at pre-determined intervals.", + "ref": "PAS" + }, + { + "id": 20, + "question": "Describe primary escape routes on GVIII:", + "answer": "\nIncludes flight crew emergency hatch,\nMain Entry Door, and\nfour emergency exit windows.", + "ref": "PAS" + }, + { + "id": 21, + "question": "Describe what happens with selection of FDR / CMC EVENT switch on OHPTS:", + "answer": "\nPlaces event stamp on FDR recording,\ninitiates CMC time series recording, and\nswitch legend illuminates cyan.", + "ref": "PAS" + }, + { + "id": 22, + "question": "What information is stored on cockpit voice recorder (CVR)?", + "answer": "\nAll audio signals transmitted and received by aircraft crew memebers, including all conversation in cockpit and CPDLC data..", + "ref": "PAS" + }, + { + "id": 23, + "question": "What are requirements for erasing CVR?", + "answer": "\nMust be on the ground with the Main Entry Door open.", + "ref": "PAS" + }, + { + "id": 24, + "question": "What happens when ELT switch is selected to ON?", + "answer": "ELT transmits, LED indicator blinks red, and cyan CAS message displays.", + "ref": "PAS" + } + ] + }, + { + "name": "Avionics", + "questions": [ + { + "id": 25, + "question": "When and how do you check the tire pressure?", + "answer": "Aircraft static for at least 2 hours; TSC 1-4 > SYSTEMS > GROUND SERVICE, TIRE PRESSURE. TSC 5, PRESS Status, Tire Pressure. AFM, Cockpit Preflight, Tire Pressure (TSC) Check.\n\nTire Pressure: 216 PSI", + "ref": "PAS / Landing Gear and Brakes, Tire Pressure" + }, + { + "id": 28, + "question": "You take off and select the landing gear up after a positive rate of climb is established and the landing gear does not come up. What are you going to do?", + "answer": "\nAFM Landing Gear Failure to Retract checklist.\n\nCAS Messages: Amber \u001b[1;33;40mMain Gear Not Up, L-R\u001b[0m; \u001b[1;33;40mNose Gear Not Up\u001b[0m", + "ref": "AFM -> Quick Reference Procedures -> Landing Gear -> Landing Gear Fails to Retract (03-10-20)\nAFM Landing Gear Failure to Retract checklist" + }, + { + "id": 29, + "question": "How many pins should you have in your hand when you finish the preflight?", + "answer": "8 (3 Gear pins, 4 Door pins, 1 Landing Gear Maint pin)", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 30, + "question": "If a landing would result in an overweight landing, where could I find the Overweight Landing checklist?", + "answer": "AFM Quick Reference Procedures / Landing / Overweight Landing.", + "ref": "AFM, Quick Reference Procedures, Landing, Overweight Landing" + }, + { + "id": 31, + "question": "If Tiller Steering Fails what type of rudder pedal authority would you expect?", + "answer": "16° (AFM) / 17° (PAS)", + "ref": "AFM, Tiller Steering Fail; PAS / Landing Gear and Brakes" + }, + { + "id": 32, + "question": "What nose wheel steering authority would be available with Tiller?", + "answer": "82 Degrees", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 33, + "question": "What nose wheel steering authority would be available with pedals?", + "answer": "7 degrees", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 34, + "question": "What is the distance required to perform a 180 degree turn (G700)?", + "answer": "68 feet", + "ref": "PAS / Aircraft General" + }, + { + "id": 35, + "question": "What does the white light indicate in the gear handle?", + "answer": "Disagreement between the landing gear handle and the gear.", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 36, + "question": "What's the meaning of a white gear indication on the flight control synoptic page?", + "answer": "Gear in transit.", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 37, + "question": "How are gear failures depicted on the flight control synoptic page?", + "answer": "Amber", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 38, + "question": "What's the purpose of the landing gear LOCK RELEASE button?", + "answer": "It allows the landing gear handle to be placed in UP position regardless of WOW mode or electrical power.", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 39, + "question": "If the landing gear handle was placed in the up position by using the Lock Release button and the WOW mode was in ground mode, would the gear retract?", + "answer": "No.", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 40, + "question": "After opening the gear doors for preflight, what must be accomplished to put the airplane back into 'ready for flight mode?'", + "answer": "Close all the gear doors and select Normal on the LGCMP; otherwise, the plane will remain in MX mode and gear will not retract on departure.", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 41, + "question": "Is there a CAS message to identify the landing gear at the LGCMP is not in the NORM mode?", + "answer": "Yes: LGCU Maintenance Mode", + "ref": "AFM, LGCU Maintenance Mode" + }, + { + "id": 42, + "question": "How can the gear warning horn be silenced if flap position is < 22° or > 22° and the gear is retracted?", + "answer": "1. Selecting the gear silence button on TSC, Aural Inhibits, Ldg Gear Horn (works until descending below 345 feet AGL)\n2. Tone Generator - MAU 1 and MAU 2 Inhibit TSC, Aural Inhibits.\n3. By either retracting the flaps or extending the landing gear.", + "ref": "AFM, Abnormal, Indicating / Recording, Aural Nuisance Tones; PAS / Landing Gear and Brakes" + }, + { + "id": 43, + "question": "What happens if both pilots are providing brake input?", + "answer": "The greater input wins.", + "ref": "PAS / Landing Gear & Brakes" + }, + { + "id": 44, + "question": "What does BTMS stand for?", + "answer": "Brake Temperature Monitoring System", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 45, + "question": "What happens when PEDAL STEERING switch is selected to OFF?", + "answer": "Rudder pedal steering is disabled.", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 46, + "question": "What is the MAX altitude for extending the Landing Gear?", + "answer": "FL 200", + "ref": "AFM, Airplane Performance / Operations Permitted, Altitudes" + }, + { + "id": 47, + "question": "Maximum speed for extending and retracting the Landing Gear?", + "answer": "225 KCAS", + "ref": "AFM Limitations, Airplane Performance / Operations Permitted, Airspeed Limitations" + }, + { + "id": 48, + "question": "Maximum speed with the Landing Gear extended?", + "answer": "250 KCAS (gear doors open or closed)", + "ref": "AFM Limitations, Airplane Performance / Operations Permitted, Airspeed Limitations" + }, + { + "id": 49, + "question": "Maximum speed with the Landing Gear during alternate extension?", + "answer": "175 KCAS", + "ref": "AFM Limitations, Airplane Performance / Operations Permitted, Airspeed Limitations" + }, + { + "id": 50, + "question": "Maximum tire speed during landing?", + "answer": "195 kts", + "ref": "AFM Limitations, Airplane Performance / Operations Permitted, Airspeed Limitations" + }, + { + "id": 51, + "question": "With RTO enabled for takeoff, at what speed would you get anti-skid limited braking during an aborted takeoff?", + "answer": "Speed > 80 kts", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 52, + "question": "Below what speed is Anti-Skid not available?", + "answer": "10 knots", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 53, + "question": "How does touchdown protection work?", + "answer": "Zero brake pressure is applied until:\n1. Wheel Speed > 70 kts\nOR\n2. WOW plus 5 seconds", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 54, + "question": "How can the pilot deactivate the autobrakes (RTO) system while stopped or taxiing?", + "answer": "By selecting the Autobrake to OFF on TSC 1-4, POF, Taxi or Takeoff.", + "ref": "PAS / Landing Gear and Brakes" + }, + { + "id": 55, + "question": "How can the pilot deactivate the autobrakes system on landing?", + "answer": "1. By selecting the Autobrake to OFF on TSC 1-4, POF, Taxi, or Takeoff.\n2. Any one throttle advanced forward of the idle stop.\n3. Any one brake pedal is depressed greater than 25% and released to less than 8% for more than 0.03 seconds.\n4. Any one brake pedal is depressed to more than 25% for more than one second.\n5. Brake pressure commanded by any one brake pedal exceeds the brake pressure commanded by autobrakes (greater than 25%).", + "ref": "PAS / Landing Gear and Brakes" + } + ] + }, + { + "name": "Powerplant", + "questions": [ + { + "id": 56, + "question": "What is the minimum oil temperature for ground start?", + "answer": "-35°C", + "ref": "AFM Limitations, 01-15-00 Engine Oil, Oil Temperature" + }, + { + "id": 57, + "question": "These engines are FADEC controlled. Does the FADEC require electrical power? If so, where does it normally get this power?", + "answer": "Yes. It receives electrical power from ESS DC until the PMA produces more power (no later than 35% HP).", + "ref": "PAS / POWERPLANT" + }, + { + "id": 58, + "question": "Will FADEC protect the engine from a Hot Start on the ground? In flight?", + "answer": "On the ground: Yes and No, see AFM \u001b[1;33;40mAutostart Abort\u001b[0m Amber CAS.\nIn flight: No.", + "ref": "AFM, High Priority, Hot Start (Ground); PAS / POWERPLANT" + }, + { + "id": 59, + "question": "What is the MAX Crosswind and Tailwind Component for Engine Start?", + "answer": "30 kts Crosswind\n20 kts Tailwind", + "ref": "AFM, Limitations, Engine Operation and Winds, Engine Ground Wind Limitations" + }, + { + "id": 60, + "question": "What is the time limitation for Takeoff Thrust if dealing with an Engine Fail?", + "answer": "10 Minutes", + "ref": "AFM, Limitations, Engine Operation and Winds, Engine Operation; PAS / Power Plant" + }, + { + "id": 61, + "question": "By what speed must Reverse Thrust be at IDLE?", + "answer": "60 kts", + "ref": "AFM, Limitations, Engine Thrust Reversers, Thrust Reversers; PAS / POWERPLANT" + }, + { + "id": 62, + "question": "What is the requirement if Reverse thrust is used to bring the aircraft to a stop in an emergency?", + "answer": "Record and report for Maintenance action.", + "ref": "AFM, Limitations, Engine Thrust Reversers, Thrust Reversers" + }, + { + "id": 63, + "question": "What is the MAX TGT for inflight engine start?", + "answer": "850°C", + "ref": "AFM 01-12-20" + }, + { + "id": 64, + "question": "What is the MAX TGT for ground engine start?", + "answer": "800°C", + "ref": "AFM 01-12-20" + }, + { + "id": 65, + "question": "What are the limitations associated with the Engine Start Duty Cycles?", + "answer": "2 Start Cycles MAX 3 minutes per Start Cycle\nOR\n3 Start Cycles MAX 2 Minutes per Start Cycle\nDelay 15 seconds between EACH start cycle\nAfter a total of 6 minutes of start duty time, delay at least 15 minutes before another attempt.", + "ref": "AFM, Limitations, Engine Ignition Systems, Starter Duty; PAS / POWERPLANT" + }, + { + "id": 66, + "question": "If an engine failed in flight and a restart was possible, what are the limitations associated with the restart (Assisted Start)?", + "answer": "\nTGT >= 30°C:\nFL250 to FL300, Min Airspeed 200 KCAS;\nBelow FL250, Min Airspeed 160 KCAS\n\nTGT < 30°C:\nBelow FL250, Min Airspeed 220 KCAS", + "ref": "AFM, Limitations, Engine Operation and Winds, Air Start Envelope; PAS / POWERPLANT" + }, + { + "id": 67, + "question": "If an engine failed in flight and a restart was possible, what are the limitations associated with a Windmill Start?", + "answer": "TGT >= 30°C: Below FL300, Min Airspeed 270 KCAS, 8% HP\nTGT < 30°C: Below FL200, Min Airspeed 280 KCAS, 8% HP", + "ref": "AFM, Limitations, Engine Operation and Winds, Air Start Envelope; PAS / POWERPLANT" + }, + { + "id": 68, + "question": "If the FUEL CONTROL switch was accidentally placed in the OFF position then back to ON, what is the name of the mode the EECs would enter and is there a time limit associated with this?", + "answer": "1) QUICK RELIGHT\n2) Yes, 15 Seconds", + "ref": "PAS / POWERPLANT" + }, + { + "id": 69, + "question": "Where would you be able to Inhibit the Auto-Throttles auto engage mode and what auto throttle function are you inhibiting?", + "answer": "TSC / Systems / Auto Throttle. Inhibiting the Vertical Mode Change.", + "ref": "PAS / POWERPLANT" + }, + { + "id": 70, + "question": "What is rotor bow?", + "answer": "When the LP and HP shafts warp or bow due to uneven temperatures after shutdown.", + "ref": "PAS / POWERPLANT" + }, + { + "id": 71, + "question": "You get an amber CAS \u001b[1;33;40mR Engine Alt Control\u001b[0m during engine start. Can you dispatch with this CAS message displayed?", + "answer": "No.", + "ref": "PAS / POWERPLANT" + }, + { + "id": 72, + "question": "At what fuel tank temperature does the heated fuel return system cease to operate?", + "answer": "Approximately +10°C", + "ref": "PAS / Fuel System" + }, + { + "id": 73, + "question": "When does the FADEC change channels during a ground start?", + "answer": "The channel changes when FUEL CONTROL switch is positioned from RUN to OFF.", + "ref": "PAS / POWERPLANT" + }, + { + "id": 74, + "question": "When do Engines enter APPROACH IDLE?", + "answer": "Gear down and locked or flaps >22 degrees.", + "ref": "PAS / POWERPLANT" + }, + { + "id": 75, + "question": "What are SOME of the limitations associated with operating engines in the Engine Alternate Control mode?", + "answer": "You lose FADEC protection, you lose auto throttles, and you can't dispatch in alternate control.", + "ref": "PAS / POWERPLANT" + }, + { + "id": 76, + "question": "At what speed do the auto throttles enter the 'HOLD' mode?", + "answer": "60 Knots KCAS", + "ref": "PAS / POWERPLANT" + }, + { + "id": 77, + "question": "Under what condition would it be mandatory to use a Windmill Start?", + "answer": "Wing Anti Ice is in use.", + "ref": "AFM, Engine Fail (Single)" + }, + { + "id": 78, + "question": "'REV' appears inside the LP gauges during thrust reverse operations. Describe the meaning of the various color indications.", + "answer": "WHITE = Transit\nGREEN = Full Deployed\nAMBER = Uncommanded while on the Ground\nRED = Uncommanded while in Flight", + "ref": "PAS / POWERPLANT" + }, + { + "id": 79, + "question": "What happens to the engine during Uncommanded Thrust Reverser deployment?", + "answer": "FADEC commands engine to idle.", + "ref": "PAS / POWERPLANT" + } + ] + }, + { + "name": "Fire Protection", + "questions": [ + { + "id": 80, + "question": "What is the first step for inflight smoke in the cabin / cockpit?", + "answer": "Crew Oxygen Masks 100% and SMOKE GOGGLES Don.", + "ref": "AFM High Priority, Interior Fire / Smoke / Fumes" + }, + { + "id": 81, + "question": "Where are the Smoke Goggles located?", + "answer": "Under the pilot seats, Jump seat behind center console under the door on the floor.", + "ref": "PAS / Oxygen" + }, + { + "id": 82, + "question": "Where is the EMERGENCY EVACUATION Checklist located?", + "answer": "AFM Front Page Lower Right Corner (Running Man).", + "ref": "AFM, Emergency Evacuation" + }, + { + "id": 83, + "question": "Where is the Checklist located for a Rejected Take Off?", + "answer": "AFM / Emergency / Landing, Stopping, Evacuation / Rejected Takeoff", + "ref": "AFM EMERGENCY Landing / Stopping / Evacuation, Rejected Takeoff" + }, + { + "id": 84, + "question": "What are the initial steps in a Rejected Takeoff? (3)", + "answer": "1. Throttles - Idle\n2. NWS/Rudder/Brakes - As required\n3. Thrust Reverse - As required", + "ref": "AFM EMERGENCY Landing / Stopping / Evacuation, Rejected Takeoff" + }, + { + "id": 85, + "question": "When you select Fire Test switch on OHPTS what are the indications associated with a valid FIRE TEST?", + "answer": "13 Lights / CAS Messages:\n1. APU fire bell sounds (On the ground ONLY)\n2. Overhead APU Fire Light illuminated (1)\n3. Master Warning Lights (2 - 1 Each side of the cockpit)\n4. APU Fire (U) (warning) CAS message (1)\n5. APU Fail (U) (Caution) CAS message (1)\n6. L-R Engine Fire (U) (Warning) CAS message (2)\n7. L-R Bleed Air Off (Status) CAS message (2)\n8. Fire Handle Lights illuminated (2 - Fire Handles L & R)\n9. Fuel Control Fire Lights illuminated (2 - Fuel Switches L & R)", + "ref": "OM Functional Checks, Fire Test; PAS / Fire Protection" + }, + { + "id": 86, + "question": "On your preflight checks, how do you know you have full engine fire bottles?", + "answer": "The absence of these CAS messages (triggered by a low pressure switch):\nL Fire Bottle Discharge\nR Fire Bottle Discharge\nL-R Fire Bottle Discharge", + "ref": "AFM 3B-06-110 L-R Fire Bottle Discharge; PAS / Fire Protection" + }, + { + "id": 87, + "question": "How do you apply fire extinguishing agent to the APU?", + "answer": "\nESS Power required.\nAPU FIRE EXT - Lift cover on Overhead panel and push.\nThis uses L Fire bottle (aka Engine Fire Handle - Shot 2).\nResult: L Fire Bottle Discharge CAS.", + "ref": "AFM / APU Fire (U); PAS / Fire Protection" + }, + { + "id": 88, + "question": "If the APU senses a fire will it continue to operate?", + "answer": "No; the APU will automatically shut down. However, you must discharge the fire bottle into APU enclosure by selecting FIRE EXT on Overhead Panel.", + "ref": "AFM, APU Fire (U); PAS / Fire Protection" + }, + { + "id": 89, + "question": "What's the location of portable fire extinguishers?", + "answer": "One Halon in the cockpit, and two Halon and one water in the cabin.", + "ref": "PAS / Fire Protection" + }, + { + "id": 90, + "question": "In the event of an engine fire, how many fire bottles are installed on the G700?", + "answer": "2", + "ref": "PAS / Fire Protection" + }, + { + "id": 91, + "question": "In the event of an APU fire how many fire bottles are available to extinguish the fire?", + "answer": "1", + "ref": "PAS / Fire Protection" + }, + { + "id": 92, + "question": "What happens when you pull the engine fire handle up?", + "answer": "\nYou send a signal to close the fuel shutoff valve,\ntrip the associated GCU, and\nshut off hydraulics in the tail compartment.\nArms the squib to discharge the fire bottle.", + "ref": "PAS / Fire Protection" + }, + { + "id": 93, + "question": "The SMOKE EVACUATION valve has how many positions?", + "answer": "2", + "ref": "PAS / Fire Protection" + }, + { + "id": 94, + "question": "What electrical power source is required to detect an engine/APU Fire and discharge a fire bottle?", + "answer": "Essential", + "ref": "PAS / Fire Protection" + }, + { + "id": 95, + "question": "After landing you start the APU taxiing to the ramp. You hear a loud bell and triple bong and see a red CAS APU FIRE (U) and amber \u001b[1;33;40m>APU Fail\u001b[0m. What actions would you take?", + "answer": "REFER TO CHECKLIST.", + "ref": "AFM, APU Fire (U); PAS / Fire Protection" + } + ] + }, + { + "name": "APU", + "questions": [ + { + "id": 96, + "question": "What is the purpose of the APU?", + "answer": "The APU can be operated on the ground, during takeoff, in flight and during landing. In flight it is an optional source of electrical power via the APU GEN instead of one or both engine-driven generators. The APU cannot be used to supply pressurization airflow in flight. The APU may be used for starter-assisted main engine starts at and below 30,000 ft if required. The APU operating envelope is 45,000 ft and below.", + "ref": "AFM Limitations, Auxiliary Power Unit, APU Operation; PAS / APU" + }, + { + "id": 97, + "question": "What is the MAX starting Altitude for the APU?", + "answer": "Guaranteed to start < 37,000 ft.", + "ref": "AFM Limitations, Auxiliary Power Unit, APU Operation; PAS / APU" + }, + { + "id": 98, + "question": "What are the APU starting attempts limitations?", + "answer": "MAX of 3 start attempts with a cool down of 1 minute between each attempt.\nAfter the THIRD attempt must wait 1 hour before another attempt.", + "ref": "AFM Limitations, Auxiliary Power Unit, APU Operation; PAS / APU" + }, + { + "id": 99, + "question": "What is the MAX operating Altitude for the APU?", + "answer": "Up to 45,000 ft.", + "ref": "AFM Limitations, Auxiliary Power Unit, APU Operation; PAS / APU" + }, + { + "id": 100, + "question": "When starting the APU would there be a delay in the release of APU bleed air?", + "answer": "\nOn the GROUND: YES, 60 seconds if EGT is <149°C.\nINFLIGHT: NO.", + "ref": "PAS / APU" + }, + { + "id": 101, + "question": "Getting ready to taxi out, you select the APU to STOP. What are you expecting to happen?", + "answer": "\nThe APU ECU sheds the APU Generator and Bleed Air.\nSurface to 20,000 feet the APU slows down at 1/2% per second to 70% then shuts down.", + "ref": "PAS / APU" + }, + { + "id": 102, + "question": "If the Right Engine Cowl Door is OPEN will the APU start?", + "answer": "No.", + "ref": "PAS / APU" + }, + { + "id": 103, + "question": "If the APU is running and the Right Cowl Door is OPENED will the APU continue to RUN?", + "answer": "No.", + "ref": "AFM, APU Fail; PAS / APU" + }, + { + "id": 104, + "question": "Would the APU shut down any differently at altitude?", + "answer": "\nAbove 20,000 feet the APU sheds the APU Generator and Bleed Air, and\noperates at 100% for 1 minute before shutting down.", + "ref": "PAS / APU" + }, + { + "id": 105, + "question": "Can APU air be used inflight?", + "answer": "Yes, for engine starts 30,000 feet and below. The FADEC can OPEN the APU Load Control Valve if no other bleed air is available for Engine Assisted Starts.", + "ref": "AFM Limitations, Auxiliary Power Unit, APU Operation; PAS / APU" + }, + { + "id": 106, + "question": "What power sources can be used for starting the APU?", + "answer": "Left Ships Battery to Start.\nRight Ships Battery for APU ECU.\nCan Start with JUST the Right Ships Battery.\nExternal AC Power - AFM 02-06-10 APU Restricted (EXT PWR) Start.\nUse of an External DC power source to start the APU is prohibited.", + "ref": "AFM Limitations, Auxiliary Power Unit, APU Operation; AFM Alternate Normals; PAS / APU" + }, + { + "id": 107, + "question": "Where does the APU normally get its fuel from?", + "answer": "Left side motive fuel line (Left Hopper).", + "ref": "PAS / APU" + }, + { + "id": 108, + "question": "What are APU's two on-speed modes?", + "answer": "NON-ESSENTIAL if on ground and ESSENTIAL in-flight.", + "ref": "AFM, APU Essential; PAS / APU" + }, + { + "id": 109, + "question": "What's the indication that air inlet door has opened and APU is ready to start?", + "answer": "Cyan \u001b[1;36;40mAPU Ready\u001b[0m annunciation illuminates on IRS / APU / Batt page of OHPTS, and\n Cyan \u001b[1;36;40mREADY\u001b[0m light on the APU Control Master Switch.", + "ref": "PAS / APU" + }, + { + "id": 110, + "question": "After selecting the APU Master ON the switch indicates amber \u001b[1;33;40mFAULT\u001b[0m. Can you clear this indication?", + "answer": "Yes, Cycle MASTER and try again.", + "ref": "AFM, Other Annunciations, Amber Annunciations, FAULT; AFM, APU Fail; PAS / APU" + }, + { + "id": 111, + "question": "Inflight you get an amber \u001b[1;33;40mAPU Essential\u001b[0m CAS message. What does that indicate?", + "answer": "It means it hasn't shutdown for one of the malfunctions that would have caused shutdown on ground. Don't shut it down if you really need it because a subsequent start may be inhibited. If you don't need it, shut it down by pressing APU STOP and then APU MASTER.", + "ref": "AFM, APU Essential; PAS / APU" + }, + { + "id": 112, + "question": "Once on the ground how many minutes will the APU continue to operate if operating in APU Essential mode?", + "answer": "15 Minutes", + "ref": "AFM, APU Essential; PAS / APU" + }, + { + "id": 113, + "question": "Is APU air available immediately upon APU start? (On Ground: Cold Aircraft, APU EGT < 149°C / Inflight)", + "answer": "On Ground (Cold): No.\nInflight: YES (For Engine Assisted STARTS - Controlled by the FADEC).", + "ref": "PAS / APU; PAS / Pneumatics" + }, + { + "id": 114, + "question": "What happens if the APU START/STOP switch is depressed anytime during the 60 second cool down period?", + "answer": "APU is commanded to 100%.", + "ref": "PAS / APU" + }, + { + "id": 115, + "question": "What are a FEW of the embedded (automatic) features that occur when APU Master Switch is selected ON?", + "answer": "\n1. TROV opens\n2. Left main Fuel Boost Pump turns on\n3. Navigation Lights turn on\n4. Cyan \u001b[1;36;40mAPU Ready\u001b[0m annunciation illuminates on IRS / APU / Batt page of OHPTS, and\n5. Cyan \u001b[1;36;40mREADY\u001b[0m light on APU Control Master Switch", + "ref": "PAS / APU" + }, + { + "id": 116, + "question": "Where can you find the TYPES of oil used in the engines or APU?", + "answer": "OM, Handling and Servicing Procedures, Servicing Fluids and Additives, Engine and APU Oil Grades.", + "ref": "OM, Handling and Servicing Procedures" + }, + { + "id": 117, + "question": "The APU is inoperative or cannot be used to start an engine, what is the maximum altitude the aircraft can operate?", + "answer": "At or below 30,000 feet.", + "ref": "AFM Limitations, Airplane Performance / Operations, Altitudes; MEL Airborne Auxiliary Power" + } + ] + }, + { + "name": "Fuel System", + "questions": [ + { + "id": 118, + "question": "How much fuel can be uplifted to the aircraft?", + "answer": "49,400 lbs.", + "ref": "AFM Limitations, Fuel, Fuel Capacities; PAS / Fuel" + }, + { + "id": 119, + "question": "What is the maximum amount of fuel when fueling over wing?", + "answer": "43,650 lbs.", + "ref": "AFM Limitations, Fuel, Fuel Capacities; PAS / Fuel" + }, + { + "id": 120, + "question": "What is the maximum fuel imbalance while in-flight?", + "answer": "2,000 lbs.", + "ref": "AFM Limitations, Airplane Performance / Operations Permitted, Fuel Imbalance; PAS / Fuel" + }, + { + "id": 121, + "question": "How does fuel flow to the Hopper?", + "answer": "Through ejector pumps and flapper type check valves.", + "ref": "PAS / Fuel System" + }, + { + "id": 122, + "question": "What is the maximum fuel imbalance for Takeoff?", + "answer": "1,000 lbs.", + "ref": "AFM Limitations, Airplane Performance / Operations Permitted, Fuel Imbalance; PAS / Fuel" + }, + { + "id": 123, + "question": "When must the Fuel Boost Pumps be ON?", + "answer": "Select operable fuel pumps ON for all phases of flight unless fuel balancing is in progress.", + "ref": "AFM Limitations, Fuel, Fuel Pumps; PAS / Fuel" + }, + { + "id": 124, + "question": "How can you get the fuel in balance?", + "answer": "Cross Flow or Inter tank methods of balancing fuel.\nUsing the Inter Tank valve, stop fuel transfer when fuel is within 200 lbs.\nWhen balancing through the crossflow valve, stop when fuel is within 50 lbs.\nBalancing using the intertank valve requires the airplane to be placed in a sideslip condition. Adjusting the rudder trim arrow in the direction of the 'heavy' tank will create a slight wing down condition and allow fuel to flow toward the 'light' tank.", + "ref": "AFM Abnormal Operations, Alternate Normal Procedures, Fuel Balancing In flight; PAS / Fuel System" + }, + { + "id": 125, + "question": "What happens when REMOTE FUEL SHUTOFF switch is selected on the OHPTS?", + "answer": "Switch label turns green and BOTH pressure fueling shutoff valves close.", + "ref": "PAS / Fuel System" + }, + { + "id": 126, + "question": "How is automatic refueling controlled?", + "answer": "From TSC or Refuel panel located in fueling station.", + "ref": "OM, Handling and Servicing Procedures, Servicing Procedures, Fuel; PAS / Fuel System" + } + ] + }, + { + "name": "Hydraulics System", + "questions": [ + { + "id": 127, + "question": "You get CAS messages: L Hyd Pump Fail (U), > Spoiler Panel Fail (U) x2. What are you going to do?", + "answer": "Refer to CHECKLIST.", + "ref": "AFM, Amber CAS L Hyd Pump Fail (U)" + }, + { + "id": 128, + "question": "What items will not work at all with failure of Left Hydraulic system?", + "answer": "Spoilers (Mid-board): Not available\nThrust Reverser (left): Not available", + "ref": "AFM, Amber CAS L Hyd Pump Fail (U)" + }, + { + "id": 129, + "question": "The Left Hydraulic pump failed 2 hours after takeoff. Is there anything you must do?", + "answer": "Limit speed to 285 KCAS / 0.90M.\nRefer to Checklist.\nFailure MORE than 1 hour after takeoff: Land within 9 hours.\n(Failure LESS than 1 hour after takeoff: Land within 1.5 hours, 27,000 feet maximum.)", + "ref": "AFM, Amber CAS L Hyd Pump Fail (U)" + }, + { + "id": 130, + "question": "What would cause the Auxiliary Hydraulic pump to operate automatically?", + "answer": "\n1. Closing the MED without left hydraulic pressure available\n2. Inboard brake accumulator pressure < 1500 PSI weight on wheels\n3. With the AUX Pump ARMED: Disagreement between flap handle and flaps or gear handle and gear and less than 1500 PSI in left hydraulic system.", + "ref": "PAS / Hydraulics System" + }, + { + "id": 131, + "question": "Will the aux hydraulic pump retract the landing gear?", + "answer": "Yes, but very slowly.", + "ref": "PAS / Hydraulics System" + }, + { + "id": 132, + "question": "While in FLIGHT, the checklist instructs the pilot to turn ON the Auxiliary Hydraulic Pump. How long will it operate?", + "answer": "2 Minutes while in-flight.", + "ref": "PAS / Hydraulics System" + }, + { + "id": 133, + "question": "Is there any limitation associated with a hydraulic failure?", + "answer": "If ANY primary flight control surface or spoiler panel is failed, caused by either a component malfunction(s) or a hydraulic system failure, do not exceed 285 KCAS / 0.90M.", + "ref": "AFM Limitations, Airplane Performance / Operations Permitted, Airspeeds; AFM, Amber CAS L Hyd Pump Fail (U)" + }, + { + "id": 134, + "question": "What is the purpose of the PTU?", + "answer": "Provides operational redundancy to the LEFT system.", + "ref": "PAS / Hydraulics System" + }, + { + "id": 135, + "question": "What are the requirements for PTU operation once it's been ARMED?", + "answer": "\nLeft system pressure < 2400 psi;\nFluid in the left system;\nRight system not hot.", + "ref": "PAS / Hydraulics System" + }, + { + "id": 136, + "question": "If the Aux pump shuts OFF because of the 2 minute limitation. How do you get it back ON?", + "answer": "Cycle the Aux pump switch to OFF then back to ON.", + "ref": "PAS / Hydraulics System" + }, + { + "id": 137, + "question": "What effect does loss of ONE hydraulic system have on the aircraft?", + "answer": "Left system: Left Thrust Reverser Inoperative; Mid Spoiler panels Inoperative.\nRight system: Right Thrust Reverser Inoperative; Inboard Spoiler panels Inoperative; PTU Inoperative; Right brake accumulator.", + "ref": "PAS / Hydraulics System" + }, + { + "id": 138, + "question": "If an engine fails in flight and the engine is windmilling, will the windmilling engine produce HYDRAULIC pressure?", + "answer": "No.", + "ref": "PAS / Hydraulics System" + }, + { + "id": 139, + "question": "What is the purpose of the hydraulic heat exchangers and where are they located?", + "answer": "They are located in the Hoppers and allow the cooler fuel to cool the hotter hydraulic fluid.", + "ref": "PAS / Hydraulics System" + } + ] + }, + { + "name": "Electrical System", + "questions": [ + { + "id": 140, + "question": "What is the lowest power source that will operate the Standby Flight Display?", + "answer": "Emergency Batteries (L EMER DC, R EMER DC).", + "ref": "OM, Functional Checks, Emergency Power Check; PAS / Electrical" + }, + { + "id": 141, + "question": "What is the purpose of Emergency Batteries (EBATTS)?", + "answer": "They power emergency avionics and egress lighting.", + "ref": "PAS / Electrical" + }, + { + "id": 142, + "question": "If operating on the Emergency Batteries ONLY do you have Air Data Information?", + "answer": "No.", + "ref": "OM, Functional Checks, Emergency Power Check; PAS / Electrical" + }, + { + "id": 143, + "question": "What would have to be powered to get Air Data to the SFD?", + "answer": "ESSENTIAL DC power.", + "ref": "PAS / Avionics" + }, + { + "id": 144, + "question": "E-BATTS are the only power source on the aircraft. You press the ARM switch IN and E-BATTs come ON. Why?", + "answer": "Senses less than 20 volts on the Essential Busses.", + "ref": "PAS / Electrical" + }, + { + "id": 145, + "question": "With only E-BATTs powered, what would you expect to see powered?", + "answer": "\n1. SFD (Both)\n2. TSC 2 & 3\n3. Emergency Exit Lights", + "ref": "OM, Functional Checks, Emergency Power Check; PAS / Electrical" + }, + { + "id": 146, + "question": "E-BATTS have powered the SFDs, TSCs 2 and 3 and Emergency Exit Lights. BATTERY switches are now Pressed IN. What additional screens would be powered?", + "answer": "1. All 5 TSC\n2. DU 1 & 4\n3. OHPTS 1 & 2", + "ref": "PAS / Electrical" + }, + { + "id": 147, + "question": "The 'ON' lights are illuminated inside the battery switches. Why?", + "answer": "1. Battery is powering the DC Essential Buses\n2. Aux Hyd. Pump is operating\n3. APU starting", + "ref": "PAS / Electrical" + }, + { + "id": 148, + "question": "Can I use an external DC power cart to start the APU?", + "answer": "No.", + "ref": "AFM Limitations, Auxiliary Power Unit, APU Operation" + }, + { + "id": 149, + "question": "When switching from AC External Power to APU Generator Power, will there be a no break or break power transfer?", + "answer": "Break power transfer because the APU generator is not an IDG, there is no way to 'sync' the power.", + "ref": "PAS / Electrical" + }, + { + "id": 150, + "question": "How should the electrical panel be configured for aircraft power up?", + "answer": "1. All 4 generator switches In\n2. BUS TIE switches OUT", + "ref": "AFM, Normal, Preflight, Interior Preflight, Inspection, Overhead Panel" + }, + { + "id": 151, + "question": "What is the purpose of GCUs?", + "answer": "Provide Quality of Power.", + "ref": "PAS / Electrical" + }, + { + "id": 152, + "question": "How can a GCU be reset?", + "answer": "By cycling associated generator control switch (L GEN, R GEN, APU GEN, RAT GEN) to OFF for 5 seconds and then ON. This action causes the software to re-initialize.", + "ref": "AFM, AC Power Fail; PAS / Electrical" + }, + { + "id": 153, + "question": "To ensure you get a NO break power transfer between AC power sources, what must you do?", + "answer": "Have an IDG involved.", + "ref": "PAS / Electrical" + }, + { + "id": 154, + "question": "What causes the 'AC' legend of AC/DC RESET switchlight to activate?", + "answer": "\n1. A Fault in Main AC or Emergency AC bus,\n 2. A logic fault within BPCU, or\n 3. by a relay or component failure (Glitch, Fault, Failure).", + "ref": "PAS / Electrical" + }, + { + "id": 155, + "question": "If both AC and DC external power is connected, which has priority?", + "answer": "External AC.", + "ref": "PAS / Electrical" + }, + { + "id": 156, + "question": "Describe the purpose of the fifth or Aux TRU?", + "answer": "It serves as a backup to the other TRUs. When not serving in a backup role, the Aux TRU powers the Aux DC bus which provides 28 VDC power to cabin loads.", + "ref": "PAS / Electrical" + }, + { + "id": 157, + "question": "What is the function of the EBHA battery?", + "answer": "It is a dedicated source of power to Electric Backup Hydraulic Actuators and Motor Controls Electronics (MCE).", + "ref": "PAS / Electrical" + }, + { + "id": 158, + "question": "What is the purpose of the UPS battery?", + "answer": "It is a dedicated source of power to Flight Control Computers (Channels 1A and 2B), BFCU, 1 of 2 power sources of REUs.", + "ref": "PAS / Electrical" + }, + { + "id": 159, + "question": "What does the RAT power?", + "answer": "\nL & R Ess TRU - Left and Right ESS Buses\nEmergency AC Bus\nEBHA battery charger\nUPS battery charger\nH-STAB Channel 1\nL & R Side Window Heat", + "ref": "PAS / Electrical" + }, + { + "id": 160, + "question": "What are the sources of power for the ground service bus?", + "answer": "Right main DC bus, external DC power cart, or right battery.", + "ref": "PAS / Electrical" + }, + { + "id": 161, + "question": "When will the Ground Service bus automatically deactivate?", + "answer": "When ALL doors are closed (Main Entrance Door, Tail Compartment Door, Security / Ground Service Door, & Refuel Panel Door).", + "ref": "PAS / Electrical" + }, + { + "id": 162, + "question": "What powers the Emergency AC Bus?", + "answer": "Left Main AC or RAT generator.", + "ref": "PAS / Electrical" + }, + { + "id": 163, + "question": "What happens on a dark airplane when the GND SVC BUS switch on the Security / Gnd Svc panel is selected to ON?", + "answer": "The right battery powers the ground service bus and the anti-collision beacon illuminates and TSC #5 is powered.", + "ref": "PAS / Electrical System" + }, + { + "id": 164, + "question": "How many TSC's can be used to simultaneously control the SSPC's?", + "answer": "The Secondary Power Distribution System can be accessed from any two of TSC 2 thru 5. Secondary Power is not available on TSC 1. A third TSC will get: 'SEC PWR LOGIN REJECTED MAXIMUM OF TWO TSCS ALREADY CONNECTED'.", + "ref": "PAS / Electrical" + }, + { + "id": 165, + "question": "You have deployed the RAT due to a dual generator failure. What is the Minimum speed for operation of the RAT generator?", + "answer": "200 KCAS", + "ref": "PAS / Electrical" + }, + { + "id": 166, + "question": "When an engine fails, what directs the operating generator to power the affected GEN bus?", + "answer": "BPCU", + "ref": "PAS / Electrical System" + }, + { + "id": 167, + "question": "How would the EMERGENCY AC BUS receive power if the Left Main AC Bus failed?", + "answer": "RAT", + "ref": "PAS / Electrical" + }, + { + "id": 168, + "question": "Once deployed in flight can the RAT be stowed in flight?", + "answer": "No.", + "ref": "PAS / Electrical" + }, + { + "id": 169, + "question": "If the Right Essential TRU fails, what will power the Right Essential DC bus?", + "answer": "Aux TRU.", + "ref": "PAS / Electrical" + }, + { + "id": 170, + "question": "If the Right Essential TRU fails and the AUX TRU is powering the Right Essential DC bus and we had a subsequent failure of the Left Essential TRU, what will occur?", + "answer": "Aux TRU will take over the Left ESS DC bus and the Right Ess DC bus will be powered by the BATTS.", + "ref": "PAS / Electrical" + }, + { + "id": 171, + "question": "If you had to deploy the RAT, what buses can it power?", + "answer": "\nEmergency AC Bus\nLeft and Right ESS DC Buses", + "ref": "PAS / Electrical" + }, + { + "id": 172, + "question": "Your aircraft is on AC external power. If you start the APU and its generator switch is IN, would there be a Break Power transfer?", + "answer": "Yes.", + "ref": "PAS / Electrical" + }, + { + "id": 173, + "question": "Utilizing which checklist would prevent a break power transfer when starting APU while on external AC power?", + "answer": "APU Restricted (EXT PWR) Start", + "ref": "AFM, Normal, Alternate Normal, APU Restricted (EXT PWR) Start; PAS / Electrical" + } + ] + }, + { + "name": "ECS / Pressurization / Pneumatics", + "questions": [ + { + "id": 174, + "question": "When would the aircraft do an Emergency Descent (EDM) and what will the aircraft do?", + "answer": "Cabin Pressure Low EDM >= 25,000 feet, Auto Pilot ON, Auto Throttles ON or OFF.\nSPEED target changes to 340 KCAS in MANUAL mode.\nALTITUDE preselect is set to 15,000 feet.\nAutopilot commands a left turn with a 90-degree heading change in HEADING HOLD mode.\nAutothrottles engage (if not engaged) and decrease engine throttles to Idle.\nAirplane descends at MMO/VMO to 15,000 feet.\nSpeed brakes extend automatically above 0.91M / 315 KCAS.\n(Speed brake extension stops if AOA > 0.7, resumes below 0.7)\nSpeed brakes auto retract below 275 KCAS.\nAt 15,000 feet, SPEED target changes to 250 KCAS.\nAircrew may override EDM by disconnecting the Autopilot.", + "ref": "PAS / Pressurization" + }, + { + "id": 175, + "question": "What is the FIRST step in the checklist after experiencing a rapid decompression?", + "answer": "Crew Oxygen Masks... Don.", + "ref": "AFM, Cabin Pressure Low; AFM, Emergency Descent Mode (EDM)" + }, + { + "id": 176, + "question": "You declare an emergency, utilizing the TSC how can you find the closest airport to safely land at?", + "answer": "TSC / Flight Plan page / Aircraft Menu", + "ref": "iFlightDeck, Flight Plan, Aircraft Menu, Closest Airports" + }, + { + "id": 177, + "question": "You get an amber \u001b[1;33;40mL ECS PACK FAIL (U)\u001b[0m. What are you going to do?", + "answer": "Follow Checklist.", + "ref": "AFM, L ECS Pack Fail (U) (Single)" + }, + { + "id": 178, + "question": "Is there any limitation associated with a single ECS pack failure?", + "answer": "MAX ALT 48,000 feet.", + "ref": "AFM Limitations, Airplane Performance / Operations Permitted, Altitudes; AFM, L ECS Pack Fail (U) (Single); PAS / Pressurization" + }, + { + "id": 179, + "question": "Maximum Cabin Pressure Differential Permitted?", + "answer": "10.69 psi", + "ref": "AFM Limitations, Air Conditioning and Bleed Air, Cabin Pressurization Control; PAS / Pressurization" + }, + { + "id": 180, + "question": "When would pressure relief valve start to relieve pressure?", + "answer": "There are two different chambers: one relieves pressure at 10.80 psi, the other at 11.00 psi.", + "ref": "PAS / Pressurization" + }, + { + "id": 181, + "question": "Maximum Cabin Pressure Differential Permitted during Taxi, Takeoff Or Landing?", + "answer": "0.3 psi", + "ref": "AFM Limitations, Air Conditioning and Bleed Air, Cabin Pressurization Control; PAS / Pressurization" + }, + { + "id": 182, + "question": "How many temperature zones are there on the G700?", + "answer": "Four (COCKPIT, FWD CABIN, MID CABIN and AFT CABIN).", + "ref": "PAS / Air Conditioning" + }, + { + "id": 183, + "question": "What is the temperature range in automatic?", + "answer": "60-90°F", + "ref": "PAS / Air Conditioning" + }, + { + "id": 184, + "question": "What is the temperature restriction for operating in Manual Zone Temperature Control?", + "answer": "Duct Temperature less than 200°F.", + "ref": "AFM Limitations, Air Conditioning and Bleed Air, Environmental Control System; PAS / Air Conditioning" + }, + { + "id": 185, + "question": "What is temperature range in manual?", + "answer": "0 to 100% - Full cold 35°F to full hot 230°F with the midpoint approximately 130°F.", + "ref": "PAS Air Conditioning System" + }, + { + "id": 186, + "question": "How can you select RAM AIR?", + "answer": "Select RAM AIR on the OHPTS / ECS / RAM AIR to turn off BOTH Packs.", + "ref": "PAS / Air Conditioning System" + }, + { + "id": 187, + "question": "What type of air ALWAYS comes from the overhead gaspers?", + "answer": "Cold.", + "ref": "PAS / Air Conditioning System" + }, + { + "id": 188, + "question": "Automatic pressurization is available down to what source of power?", + "answer": "Main batteries (ESS Power), (CPCS Channel 1).", + "ref": "AFM CB Index" + }, + { + "id": 189, + "question": "In manual mode, how would you determine the rate of TROV movement?", + "answer": "By observing the indicator on overhead panel (HYD/CPCS).", + "ref": "PAS / Pressurization System" + }, + { + "id": 190, + "question": "During Cockpit Inspection there is a Fault Light illuminated in the Fault/Manual control switch on the overhead panel at the Cabin Pressure Control Panel. What does that mean?", + "answer": "A fault has been sensed by the Cabin Pressure Control Unit, or both CPCU 1 and CPCU 2 have failed.", + "ref": "AFM, Other Caution Annunciations and Procedures; PAS / Pressurization System" + }, + { + "id": 191, + "question": "Where is the Pressurization SEMI selection located?", + "answer": "OHPTS, HYD/CPCS", + "ref": "PAS / Pressurization System" + }, + { + "id": 192, + "question": "Where are the controls for operating the SEMI pressurization mode located?", + "answer": "TSC / SYSTEMS / CPCS", + "ref": "PAS / Pressurization System" + }, + { + "id": 193, + "question": "How should the Bleed Air Panel on the overhead be configured when conducting the Airplane Power Up Checklist?", + "answer": "L ENG / APU / R ENG switches IN;\nIsolation switch OUT.", + "ref": "AFM, Interior Preflight Inspection; PAS, Pneumatics" + }, + { + "id": 194, + "question": "Is it possible to operate both packs from 1 bleed system?", + "answer": "Yes.", + "ref": "AFM, Bleed Air Fail (U) (Single)" + }, + { + "id": 195, + "question": "During the descent when will the controller begin descent to the landing field elevation?", + "answer": "Descending through altitude 1000 ft below your cruising altitude.", + "ref": "PAS / Pressurization" + }, + { + "id": 196, + "question": "Wing Anti Ice is required while operating on single bleed source. What is the MAX Altitude allowed?", + "answer": "FL 350", + "ref": "AFM, Limitations, Airplane Performance / Operations Permitted, Altitudes" + }, + { + "id": 197, + "question": "What is the caution associated with using external air?", + "answer": "Do not connect external air with electrical power OFF.", + "ref": "AFM, Alternate Normal, External Air Start, Summary; PAS / Pneumatic" + }, + { + "id": 198, + "question": "What computers control the operation of the Bleed Air System?", + "answer": "Bleed Air Controllers (BACs).", + "ref": "PAS / Pneumatic" + }, + { + "id": 199, + "question": "What precooler outlet temperature would you expect under normal operating conditions?", + "answer": "400°F", + "ref": "PAS / Pneumatic" + } + ] + }, + { + "name": "Avionics", + "questions": [ + { + "id": 200, + "question": "At what altitude can you engage the autopilot IAW the AFM?", + "answer": "200 feet AGL.", + "ref": "AFM, Limitations, Auto Flight, Autopilot" + }, + { + "id": 201, + "question": "You were issued a cruise altitude of FL 470 but amended to FL 430. What are some indications you did not update your cruise altitude?", + "answer": "1. CLB Mode never changed to CRZ\n2. VSD path is incorrect\n3. Auto Speeds are incorrect", + "ref": "OM Ground / Flight Operations, Normal Operations" + }, + { + "id": 202, + "question": "How could you correct the cruise altitude in the FMS?", + "answer": "TSC / FMS / Perf INIT / Alt Spd", + "ref": "OM Ground / Flight Operations, Normal Operations" + }, + { + "id": 203, + "question": "During taxi out you notice amber \u001b[1;33;40mMAG2\u001b[0m displayed on both PFDs. What does this indicate and how can it be corrected?", + "answer": "Both pilots are using the same source.\nCorrection: POF / Flight Guidance / Sensors", + "ref": "AFM/Other Indications (Amber); iFlightDeck, POF, Flight Guidance, Sensors, IRS" + }, + { + "id": 204, + "question": "At what altitude must the autopilot be disengaged?", + "answer": "\nILS or LPV: 65 feet AGL\nAll other operations: 200 feet AGL.", + "ref": "AFM, Limitations, Auto Flight, Autopilot" + }, + { + "id": 205, + "question": "What is the Maximum Demonstrated Altitude loss for Coupled Go-Around?", + "answer": "60 feet AGL.", + "ref": "AFM, Limitations, Auto Flight, Autopilot" + }, + { + "id": 206, + "question": "Flying a VOR approach. Is there any time you cannot use the approach button on the guidance panel?", + "answer": "Use of VOR Approach (VORAP) mode is prohibited if VOR station overflight is required during any portion of the intermediate or final approach segments, excluding the missed approach point.", + "ref": "AFM, Limitations, Navigation / Avionics, Very High Frequency, Omnidirectional Range" + }, + { + "id": 207, + "question": "Any limitations for operating Airborne Weather Radar while on the ground?", + "answer": "During Refueling: Do NOT operate radar during refueling or within 50 ft (15.3 meters) of other refueling operations.\nAt Other Times: Do NOT operate radar within 11 ft (3.4 meters) of ground personnel.", + "ref": "AFM, Limitations, Navigation / Avionics, Weather Radar" + }, + { + "id": 208, + "question": "How would you turn the Weather Radar ON while still on the ground?", + "answer": "TSC / WX & FLT Info / Ground Override", + "ref": "Symmetry Pilot's Guide, Ground Override" + }, + { + "id": 209, + "question": "When must the Terrain Awareness be selected OFF?", + "answer": "The Terrain Inhibit (TSC / Inhibits) should be selected for airports not contained in the EPIC EGPWF database.", + "ref": "AFM, Limitations, Navigation / Avionics, Terrain Awareness and Warning System; iFlightDeck, Menu, Inhibits, Terrain" + }, + { + "id": 210, + "question": "How would you know that the HUD combiner is in the correct deployed position?", + "answer": "The absence of 'Align HUD' displayed in the HUD.", + "ref": "PAS, HUD & EVS; GVIII PTM HUD Manual" + }, + { + "id": 211, + "question": "You load an RNAV 9 approach at KMEM and get an amber \u001b[1;33;40mLPV Unavailable\u001b[0m. What are the minimums now?", + "answer": "782 MSL (782 BARO) and 6000 RVR (LNAV minimums).", + "ref": "Jeppesen RNAV (GPS) Rwy 9; AFM, LPV Unavailable" + }, + { + "id": 212, + "question": "Weather is 300 ft ceilings and 1/2 SM visibility for an ILS approach. Do you have any tools on the G700 that can aid in the low visibility?", + "answer": "HUD EVS", + "ref": "AFM, Limitations, Navigation / Avionics, Enhanced Flight Vision System (EFVS)" + }, + { + "id": 213, + "question": "When using EVS, when can 'EVS Lights' alone allow you to descend below minimums?", + "answer": "Flight Director (FD) or Autopilot (AP) with vertical guidance is required.\nStraight-in approaches to an MDA (Using FMS Vertical Path) or DA/DH are authorized.\nAt 100 feet HAT, visual cues must be seen without the aid of the EVS to continue descent to landing.", + "ref": "AFM, Limitations, Navigation / Avionics, Enhanced Flight Vision System (EFVS)" + }, + { + "id": 214, + "question": "During an ILS approach below 1200 feet RA, both GREEN triangles on guidance panel above PFD SOURCE switch. What does this indicate?", + "answer": "During an ILS dual-couple approach, both left and right arrows light up below 1200 feet (Radio Altimeter) to indicate the system is averaging data from both NAV Receivers. If dual-coupled mode is cancelled, the system automatically couples to the PFD that was selected prior to initiating the approach. BOTH navigation receivers' data is being averaged.", + "ref": "Symmetry Pilot's Guide, Flight Guidance (FGP), L-R Button" + }, + { + "id": 215, + "question": "Selecting 'GPWS Inhibit' inhibits ALL GPWS aural warnings except?", + "answer": "Mode 7 Windshear", + "ref": "Symmetry Pilot's Guide, EGPWS Mode Control" + }, + { + "id": 216, + "question": "What is the Primary Heading source for the SFD?", + "answer": "AHRS + Magnetometer", + "ref": "GVIII PTM, Avionics, Standby Flight Display (SFD)" + }, + { + "id": 217, + "question": "Can you select another heading source for the SFD?", + "answer": "Yes.", + "ref": "GVIII PTM, Avionics, Standby Flight Display (SFD)" + }, + { + "id": 218, + "question": "How would you select another heading source for the SFD?", + "answer": "SFD, Press the 'Menu', Select HDG Source, Select another IRS.", + "ref": "GVIII PTM, Avionics, Standby Flight Display (SFD)" + }, + { + "id": 219, + "question": "What indication would you see if you select the same heading source as the onside PFD?", + "answer": "HDG + the IRS number would be amber on the PFD.", + "ref": "GVIII PTM, Avionics, Standby Flight Display (SFD)" + }, + { + "id": 220, + "question": "During the taxi out you notice the pilot's CCD is inoperative. Can you dispatch without the pilot's CCD?", + "answer": "Yes, Both can be inoperative.", + "ref": "GVIII MEL, Navigation" + }, + { + "id": 221, + "question": "While looking in the HUD you notice a vertical line with a '1' 'R' & '2' marked on it. What is this?", + "answer": "V speed awareness band.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 222, + "question": "When would you expect to see the V speed awareness band appear?", + "answer": "After pressing the TOGA button and configuring the aircraft for takeoff.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 223, + "question": "How do you know you have your seat in the correct position when you do the HUD test?", + "answer": "You see a 'T' at the top of the HUD and an inverted 'T' at the bottom.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 224, + "question": "What's the source of HUD symbols?", + "answer": "HUD computer.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 225, + "question": "What's the source of the EVS image?", + "answer": "The EVS (IR) camera, unlike the HUD, uses infrared technology and is optimized to detect runway lighting.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 226, + "question": "Looking into the HUD, how can you tell if the EVS is selected ON and ready for use?", + "answer": "It indicates EVS A, H, or L in the upper left corner.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 227, + "question": "Looking into the HUD, you see EVS 'C' in the upper left corner. What does this indicate?", + "answer": "It is in the CLEAR mode.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 228, + "question": "How can you switch from EVS A to EVS C and vice versa?", + "answer": "Use the rocker switch on the pilot's side stick.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 229, + "question": "Describe the operation of the EVS WSHLD HT switch.", + "answer": "When selected, the switch light blooms cyan when pressed and the ICON on the nose of the aircraft turns Green and five (5) minutes of continuous heating is provided to the EVS windshield. Otherwise, operation is automatic if the aircraft is airborne.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 230, + "question": "You look into the HUD and the airspeed tapes and altitude tapes are not displayed. How do you get them back?", + "answer": "Onside TSC, POF, Disp Ctrl, HUD/EVS, Symbology, Deselect Declutter.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 231, + "question": "How many Air Data Systems (ADS's) do we have?", + "answer": "4", + "ref": "GVIII PTM, Avionics, Flight Guidance Navigation - Sensors" + }, + { + "id": 232, + "question": "What is NUC?", + "answer": "NUC stands for Non-Uniformity Correction. It's a calibration process that results in a cleaner picture and occurs during camera power-up, flaps selected from 0° to 10°, or manual NUC selected.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 233, + "question": "When does a NUC check occur?", + "answer": "\n1. When HUD is selected to ON\n2. Flaps Selected from 0 flaps to Flaps 10\n3. Manual NUC selected.", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 234, + "question": "What does the Aircraft Reference symbol (or Boresight symbol) represent on the HUD?", + "answer": "The projected centerline of the aircraft (boresight).", + "ref": "GVIII PAS, HUD & EVS" + }, + { + "id": 235, + "question": "Using EVS A, at what altitude does the airport symbol appear in the HUD?", + "answer": "2000' AGL", + "ref": "PAS / Avionics" + }, + { + "id": 236, + "question": "Using EVS A, at what altitude does the Runway symbol appear in the HUD?", + "answer": "350' AGL the runway symbol appears. At 325' AGL the airport symbol disappears and at 60' AGL the runway symbol is removed.", + "ref": "GVIII PAS, HUD & EVS" + } + ] + }, + { + "name": "Ice and Rain Protection", + "questions": [ + { + "id": 237, + "question": "Are there any restrictions for using the flaps in icing conditions?", + "answer": "1. If icing conditions exist or may exist during approach and landing, WAI must be selected ON and confirmed to be operating in the normal temperature range prior to landing gear or flap extension.\n2. The use of flaps in icing conditions is restricted to takeoff, approach and landing only.\n3. Holding in icing conditions is limited to flaps UP and landing gear UP only. A minimum speed of 200 KCAS must be maintained when holding in icing conditions.", + "ref": "AFM Limitations, Ice and Rain Protection, Flaps and Landing Gear; PAS, Ice and Rain" + }, + { + "id": 238, + "question": "What do cyan wing anti-ice lines indicate on ECS/PRESS synoptic page or OHPTS?", + "answer": "Wing anti-ice temperature < 100°F.", + "ref": "PAS, Ice and Rain" + }, + { + "id": 239, + "question": "What do green wing anti-ice lines indicate on ECS/PRESS synoptic page or OHPTS?", + "answer": "Normal temperature (100 to 180°F).", + "ref": "PAS, Ice and Rain" + }, + { + "id": 240, + "question": "What do amber wing anti-ice lines indicate on ECS/PRESS synoptic page or OHPTS?", + "answer": "Wing temperature is < 100°F after 2 minutes on the ground; in air 4 minutes from the time it's commanded to ON or > 180°F.", + "ref": "PAS, Ice and Rain" + }, + { + "id": 241, + "question": "How many minutes must WAI be on before Take Off?", + "answer": "2 Minutes. If WAI is required for takeoff, ensure that it is selected On at least 2 minutes prior to setting takeoff power to ensure that rated thrust and wing temperature monitoring are available.", + "ref": "AFM, Limitations / Wing Anti-Ice" + }, + { + "id": 242, + "question": "After deicing, what is the time limit for Wing A/I while on the ground?", + "answer": "20 Minutes Accumulative.", + "ref": "PAS / Ice and Rain, Limitations, Anti-Ice and Deice Fluids" + }, + { + "id": 243, + "question": "What is the Maximum Altitude with WAI ON?", + "answer": "FL 410", + "ref": "AFM Limitations, Ice and Rain Protection, Wing Anti-Ice" + }, + { + "id": 244, + "question": "What is the Maximum Altitude with WAI ON (Single Bleed System)?", + "answer": "FL 350", + "ref": "AFM Limitations, Ice and Rain Protection, Wing Anti-Ice" + }, + { + "id": 245, + "question": "What is the Maximum Altitude with WAI ON (Single WAI System)?", + "answer": "FL 350", + "ref": "AFM Limitations, Ice and Rain Protection, Wing Anti-Ice" + }, + { + "id": 246, + "question": "During COLD weather operations how are Manual Ice shedding (Ground) procedures to be performed?", + "answer": "MUST be conducted to a minimum of 40% LP for a 10 second dwell at intervals of 60 minutes or less.", + "ref": "AFM Limitations, Ice and Rain Protection, Icing General" + }, + { + "id": 247, + "question": "Where is Automatic Anti-ice inhibited?", + "answer": "Above FL350.", + "ref": "AFM Limitations, Ice and Rain Protection, Icing General, Flight Operations" + } + ] + }, + { + "name": "Oxygen System", + "questions": [ + { + "id": 248, + "question": "What kind of test is performed with the PRESS-TO-TEST AND RESET control switch on the oxygen mask storage box?", + "answer": "Leak check.", + "ref": "PAS / Oxygen System" + }, + { + "id": 249, + "question": "What would indicate a leak in the oxygen system while pressing and holding the PRESS-TO-TEST AND RESET control switch?", + "answer": "Blinker remains yellow.", + "ref": "PAS / Oxygen System" + }, + { + "id": 250, + "question": "When the mask is removed from storage container, what activates the shutoff valve?", + "answer": "The open doors.", + "ref": "PAS / Oxygen System" + }, + { + "id": 251, + "question": "At what altitude would oxygen masks deploy with High Alt Switch in NORMAL?", + "answer": "14,750 ft.", + "ref": "PAS / Oxygen System" + }, + { + "id": 252, + "question": "At what altitude would oxygen masks deploy with High Alt Switch in HIGH?", + "answer": "15,750 ft.", + "ref": "PAS / Oxygen System" + }, + { + "id": 253, + "question": "What is the location of the OXYGEN SERVICE PANEL?", + "answer": "Right side of aircraft opposite the main door.", + "ref": "PAS / Oxygen System" + } + ] + }, + { + "name": "Flight Controls", + "questions": [ + { + "id": 254, + "question": "The fly-by-wire flight control system has 4 different modes of operation. What are they?", + "answer": "Normal, Alternate, Direct, and Backup.", + "ref": "PAS / Flight Controls" + }, + { + "id": 255, + "question": "How many computers control the flight control system?", + "answer": "2 Computers: (2) Flight Control Computers (FCC) and (1) Back Up Control Unit in case both FCCs fail.", + "ref": "PAS / Flight Controls" + }, + { + "id": 256, + "question": "Describe cyan CAS message \u001b[1;36;40mFCC AOA LIMITING\u001b[0m.", + "answer": "In this mode full stick input commands maximum nose angle of attack of .95.", + "ref": "PAS / Flight Controls" + }, + { + "id": 257, + "question": "What is the Auto Retract feature for speed brakes?", + "answer": "It retracts speed brakes at high power settings or when gear selected down.", + "ref": "PAS / Flight Controls" + }, + { + "id": 258, + "question": "What is the MAX altitude for Flaps 10 or 20?", + "answer": "FL250", + "ref": "AFM, Limitations, Airplane Performance / Operations Permitted, Altitudes" + }, + { + "id": 259, + "question": "What is the MAX altitude for Flaps Down?", + "answer": "FL 200", + "ref": "AFM, Limitations, Airplane Performance / Operations Permitted, Altitudes" + }, + { + "id": 260, + "question": "What is the Maneuvering speed for the G700?", + "answer": "\n206 KCAS", + "ref": "AFM, Limitations, Airplane Performance / Operations Permitted, Airspeeds" + }, + { + "id": 261, + "question": "Is there any limitation with the Spoiler Panel failure?", + "answer": "\nIf any primary flight control surface or speed brake panel is failed, caused by either a component malfunction(s) or a hydraulic system failure, do not exceed 285 KCAS / 0.90M.", + "ref": "AFM, Limitations, Airplane Performance / Operations Permitted, Airspeeds" + }, + { + "id": 262, + "question": "You get an \u001b[1;33;40mFCS Alternate Mode\u001b[0m Amber CAS message with \u001b[1;33;40m>Stall Protect Unavail (U)\u001b[0m. What are some reasons that would cause the FCCs to drop to that mode?", + "answer": "\nLess than two valid Inertial Reference signals, or\nLess than two valid Air Data Sources, or\nHSTS in secondary mode", + "ref": "AFM, FCS Alternate Mode (U); PAS / Flight Controls" + }, + { + "id": 263, + "question": "Can the Alternate Flight Controls mode be restored to NORMAL mode?", + "answer": "\nYes, if the problem that got the FCCs into this mode has been corrected with the selection of FLT CTRL RESET if directed to do so by Checklist.", + "ref": "AFM, FCC Alternate Mode (U); PAS / Flight Controls" + }, + { + "id": 264, + "question": "What are some of the impacts associated with operating in Alt Flight Control Mode?", + "answer": "\nNo Auto Pilot\nTwo Fixed Gains (340 Kts and 250 Kts)\nNo TSS\nNo Turn Coordination\nNo AOA Limiting\nNo High Speed Protect\nSide MAY revert to Degraded Active Mode (NO SHAKER)\nNo Maneuver Load Alleviation", + "ref": "AFM, Alternate Mode (U); PAS / Flight Controls" + }, + { + "id": 265, + "question": "When in Alt Flight Control Mode, when will Fixed Gains change from 340 kts to 250 kts?", + "answer": "\nGear Handle down or Flap handle not UP.", + "ref": "PAS / Flight Controls" + }, + { + "id": 266, + "question": "What is the function of the Trim Speed System (TSS)?", + "answer": "\nWith the Auto Pilot OFF, the TSS button resets the trim speed at your current speed.", + "ref": "PAS / Flight Controls" + }, + { + "id": 267, + "question": "Will the TSS function operate during STEEP TURNS?", + "answer": "\nYes, but it will not trim out the force required to maintain level flight. 45° bank requires 1.4 Gs to maintain altitude.", + "ref": "PAS / Flight Controls" + }, + { + "id": 268, + "question": "What are some of the limitations associated with operating aircraft with degraded flight control, other than airspeed 285/.90 or less?", + "answer": "\nFlight into known icing conditions is prohibited in any mode other than Normal.\nAOA limiting/stall protection is only available in Normal mode. Stick shaker in Alternate mode at 0.85 AOA.\nIntentional degradation from normal mode is prohibited.\nTakeoff is prohibited in any mode other than Normal.\nMaximum crosswind component for landing in other than Normal: 10 knots.", + "ref": "AFM, Limitations, Flight Controls, Degraded Control Laws; PAS / Flight Controls" + }, + { + "id": 269, + "question": "What's the purpose of the A/P DISC switch?", + "answer": "\nFirst PRESS: Disengages the autopilot, stops runaway trim in all three axes, Trim Speed Sync (TSS).\nSecond PRESS: Silences the AP DISC warning, extinguishes the flashing red AP1/AP2 on PFD.", + "ref": "PAS / Flight Controls" + }, + { + "id": 270, + "question": "Other than pressing the A/P DISC switch on the stick, what are some other ways to disconnect the AP?", + "answer": "\nOverride the flight controls (Active Flight Control Stick) (4 lbs).\nSelect the AP OFF on the guidance panel.\nUse any of the pitch or roll trim switches.\nYaw trim does NOT disconnect the autopilot.", + "ref": "PAS / Flight Controls" + }, + { + "id": 271, + "question": "What happens if All FCC channels are degraded?", + "answer": "\nThe flight control system reverts to the Direct Mode.", + "ref": "AFM, FCS Direct Mode; PAS / Flight Controls" + }, + { + "id": 272, + "question": "What happens if all four (4) FCC channels are unable to compute the control law?", + "answer": "\nBackup Flight Control Unit (BFCU) will activate to provide a 'get home' capability.", + "ref": "AFM, BFCS Active (U); PAS / Flight Controls" + }, + { + "id": 273, + "question": "What's the function of the FLT CTRL RESET switch?", + "answer": "\nUsed to reset Flight Control Computers and Control Surface Actuators when directed by a checklist.", + "ref": "PAS / Flight Controls" + }, + { + "id": 274, + "question": "When is stall protection not available?", + "answer": "\nAir data is not valid (AOA, Mach number, Calibrated Airspeed, Static Pressure, or Pressure Altitude)\nFlight control mode is Alternate or Direct Mode\nFlap Position is not valid\nLoss of communication between FCCs", + "ref": "AFM, Stall Protect Unavail (U)" + }, + { + "id": 275, + "question": "What are the requirements for Ground Spoilers deployment?", + "answer": "\nThrottles Idle and one of the following:\nBoth main gear WOW, or\nLeft WOW and Right wheel Spin Up, or\nRight WOW and Left wheel Spin Up\nAND\nRadar Alt. <10'.", + "ref": "PAS / Flight Controls" + }, + { + "id": 276, + "question": "What causes the spoilers to stow during landing?", + "answer": "\n1. 10 seconds after wheel and air speeds are both below 42 knots\n2. Immediately after either throttle is not at idle\n3. Immediately if either MLG WOW is in air\n4. Slow Wheel spin\n5. RA > 10 feet", + "ref": "PAS / Flight Controls" + }, + { + "id": 277, + "question": "When does the Stab return to zero after landing?", + "answer": "\n20 seconds after ground spoilers stow,\nthe FCC commands a post-flight BIT of control surface and stab actuators.\nThe stab will return to zero as soon as the post-flight BIT completes.", + "ref": "PAS / Flight Controls" + }, + { + "id": 278, + "question": "What happens if you attempt to extend the flaps at a high rate of speed?", + "answer": "\nA load limiter device prevents the flaps from extending.", + "ref": "PAS / Flight Controls" + }, + { + "id": 279, + "question": "What is the elevator off-load feature?", + "answer": "\nOnce elevator deflection exceeds preset value for a predetermined amount of time, the horizontal stabilizer and elevators move simultaneously: the horizontal stab moves to a new trim position as the elevators move to 'faired' position. Controlled by FCCs.", + "ref": "PAS / Flight Controls" + }, + { + "id": 280, + "question": "Describe the Return-To-Zero function.", + "answer": "\nFCCs command stabilizer, roll trim and Yaw trim to return-to zero after landing.", + "ref": "PAS / Flight Controls" + }, + { + "id": 281, + "question": "You are 20NM out, asked to slow, you select flaps 10 and get \u001b[1;33;40mFlaps Failed (U)\u001b[0m amber CAS. What would you do now?", + "answer": "\nRefer to Abnormal Checklist.", + "ref": "AFM, Amber CAS \u001b[1;33;40mFlap Asymmetry\u001b[0m; AFM, Amber CAS \u001b[1;33;40mFlap Failure (U)\u001b[0m; AFM, Zero / Partial Flaps Approach" + } + ] + }, + { + "name": "Lighting", + "questions": [ + { + "id": 282, + "question": "What's the default for lighting brightness after ground power up?", + "answer": "\nDay Preset.", + "ref": "PAS / Lighting" + }, + { + "id": 283, + "question": "In the COCKPIT LIGHTS panel, you have a MASTER CONTROL knob and OVERRIDE button. What lights illuminate if the OVERRIDE pushbutton is selected?", + "answer": "\nAnnunciator Lights\nEdge Lights\nUtility Lights\nSide Console flood lights", + "ref": "PAS / Lighting" + }, + { + "id": 284, + "question": "What lights aren't tested during Annunciator Test?", + "answer": "\nAPU FIRE light\nFire handles\nFuel control switches\nRed light in ELT switch panel\nPassenger oxygen light", + "ref": "PAS / Lighting" + }, + { + "id": 285, + "question": "When do taxi lights automatically extinguish?", + "answer": "\nNose Gear retraction.", + "ref": "PAS / Lighting" + }, + { + "id": 286, + "question": "Where can you turn ON wheel well lights?", + "answer": "\nControlled from 2 places:\nInside: Switch on Exterior Lights page of OHPTS.\nOutside: Switch on Security / Gnd Svc panel labeled WHEEL WELL LTS.\nWheel well doors must be open for lights to operate.", + "ref": "PAS / Lighting" + }, + { + "id": 287, + "question": "How do you turn ON emergency lighting?", + "answer": "\nTurn ON the emergency batteries.", + "ref": "PAS / Lighting" + }, + { + "id": 288, + "question": "How do you turn ON the baggage compartment lights (APU not yet started)?", + "answer": "\nPower the ground service bus and select the light switch ON in the baggage compartment.", + "ref": "PAS / Lighting" + }, + { + "id": 289, + "question": "The standby flight display is very dark. How can you increase the brightness on the SFD?", + "answer": "\nPress and hold the MENU button for 3 seconds. SFD will go to 100% brightness.", + "ref": "PAS / Lighting" + }, + { + "id": 290, + "question": "TSC #2 display is very dark. How can you increase the brightness on the TSC?", + "answer": "\nPress and hold in the lower right corner where the tumbler is located for 7 seconds. The TSC will go to 100% brightness.", + "ref": "PAS / Lighting" + } + ] + }, + { + "name": "Water and Waste", + "questions": [ + { + "id": 291, + "question": "Do you need electrical power to service the water on the aircraft?", + "answer": "\nNo.", + "ref": "PAS / Water and Waste" + }, + { + "id": 292, + "question": "What would you need electrical power for regarding the water system?", + "answer": "\nHeat the water fittings and verify the water quantity on board.", + "ref": "PAS / Water and Waste" + }, + { + "id": 293, + "question": "What power source must be applied to heat the water fittings or display water levels?", + "answer": "\nGround Service Bus.", + "ref": "PAS / Water and Waste" + }, + { + "id": 294, + "question": "Do you need electrical power to service the waste system on the aircraft?", + "answer": "\nNo.", + "ref": "PAS / Water and Waste" + }, + { + "id": 295, + "question": "What is the capacity of the Water Tanks?", + "answer": "\n20 gallons x 2 tanks.", + "ref": "PAS / Water and Waste" + }, + { + "id": 296, + "question": "What is a line drain?", + "answer": "\nDrains just the lines, supply lines, lavatory water heaters and the galley water heater to drain.", + "ref": "PAS / Water and Waste" + }, + { + "id": 297, + "question": "What is a purge?", + "answer": "\nRemoves all the water from the supply lines and the tanks.", + "ref": "PAS / Water and Waste" + }, + { + "id": 298, + "question": "If the aircraft is powered up including the water system, how do you turn OFF the water compressor to service the water system?", + "answer": "\nOpen the water service panel door, or\nPressing the button on the water level indicator in the baggage compartment next to the water tanks, or\nTurn off the water system on the Galley Touch Screen.", + "ref": "PAS / Water and Waste" + }, + { + "id": 299, + "question": "Can you flush the toilet on the ground without AC power?", + "answer": "\nNo.", + "ref": "PAS / Water and Waste" + } + ] + } + ] +} diff --git a/docs/ANSI Color Escapes.txt b/docs/ANSI Color Escapes.txt new file mode 100644 index 0000000..de1afa8 --- /dev/null +++ b/docs/ANSI Color Escapes.txt @@ -0,0 +1,4 @@ +\u001b[1;37;40mWHITE TEXT\u001b[0m +\u001b[1;36;40mCYAN TEXT\u001b[0m +\u001b[1;31;40mRED TEXT\u001b[0m +\u001b[1;33;40mAMBER TEXT\u001b[0m diff --git a/docs/DEVDOC.md b/docs/DEVDOC.md new file mode 100644 index 0000000..ae88452 --- /dev/null +++ b/docs/DEVDOC.md @@ -0,0 +1,347 @@ +# AWARE (Aviation Weighted Active Recall Engine) — Developer Documentation + +## Overview + +A cross-platform, text-based flashcard quiz application written in Python 3. +No external dependencies beyond the standard library. Optional text-to-speech +uses OS-native tools (no pip packages required). + +Core features: +- 5-bucket weighted spaced repetition +- Cross-platform TTS (Linux, macOS, Windows) +- Multi-deck support with per-deck progress tracking +- Category filtering within decks +- Editable pronunciation glossary for TTS + + +## File Layout + +``` +aware/ ← project root (SCRIPT_DIR) +├── aware.py ← main application +├── tts_glossary.json ← TTS pronunciation glossary +├── decks/ ← deck storage +│ ├── g700_oral_study.json ← 299 questions, 15 categories +│ ├── g700_abbreviations.json ← 131 questions, 6 categories +│ └── your_deck.json ← any .json file here is auto-discovered +│ +~/.aware/ ← user data (created automatically) +├── progress/ ← per-deck progress files +│ ├── g700_oral_study_a1b2c3d4e5f6.json +│ └── your_deck_f6e5d4c3b2a1.json +└── config.json ← optional TTS override config +``` + +### Path Resolution + +| Item | Location | Notes | +|------|----------|-------| +| `SCRIPT_DIR` | Directory containing `aware.py` | All relative paths anchor here | +| `DECKS_DIR` | `SCRIPT_DIR/decks/` | Auto-scanned for `.json` files on startup | +| `GLOSSARY_FILE` | `SCRIPT_DIR/tts_glossary.json` | Optional; TTS works without it | +| `PROGRESS_DIR` | `~/.aware/progress/` | Created automatically on first save | +| `CONFIG_FILE` | `~/.aware/config.json` | Optional; overrides TTS backend | + +Progress files are named `{deck_stem}_{md5_hash}.json` where the hash is +derived from the deck's absolute file path. This means moving a deck file +to a different directory creates a new progress file (old progress is +orphaned but not lost). + + +## Deck File Format + +Decks are JSON files placed in the `decks/` directory. The app supports +two formats: categorized (with topic groupings) and flat (just a list). + +### Minimal Flat Format + +```json +{ + "title": "My Study Deck", + "questions": [ + { + "question": "What is the answer to this?", + "answer": "This is the answer." + }, + { + "question": "Another question?", + "answer": "Another answer." + } + ] +} +``` + +Required fields per question: `question`, `answer`. +Everything else is optional and auto-populated at load time. + +### Categorized Format (single category example) + +```json +{ + "title": "My Study Deck", + "categories": [ + { + "name": "My Topic", + "questions": [ + { + "question": "What is the answer to this?", + "answer": "This is the answer." + }, + { + "question": "Another question?", + "answer": "Another answer." + } + ] + } + ] +} +``` + +To add more categories, add more objects to the `categories` array. Empty +categories are allowed (the app ignores them until populated). + +### Optional Question Fields + +| Field | Type | Default | Purpose | +|-------|------|---------|---------| +| `id` | int | Auto-assigned (1, 2, 3...) | Tracks progress per question | +| `ref` | string | `""` | Source reference, displayed after the answer | +| `category` | string | Parent category name | Set automatically from the category structure | +| `cas` | string or array | none | CAS message(s) displayed above the question | +| `detail` | string | none | Extended explanation displayed after the answer | + +### CAS and Detail Example + +```json +{ + "question": "What actions would you take?", + "answer": "REFER TO CHECKLIST.", + "ref": "AFM, APU Fire (U)", + "cas": [ + "\u001b[1;31;40mAPU FIRE (U)\u001b[0m", + "\u001b[1;33;40m>APU Fail\u001b[0m" + ], + "detail": "The APU will automatically shut down when fire is detected. You must still discharge the fire bottle into the APU enclosure by selecting FIRE EXT on the Overhead Panel." +} +``` + +`cas` accepts a single string or an array of strings. Each message is +displayed on its own line above the question, and ANSI color codes +are supported for realistic CAS message presentation. The TTS engine +strips ANSI before speaking but includes the CAS text as context. + +`detail` is displayed after the answer and ref, providing space for +deeper explanation, mnemonics, or study notes without cluttering the +core answer you're trying to memorize. + +If you supply your own `id` values, they must be unique within the deck. +If omitted, IDs are assigned sequentially at load time. Note: auto-assigned +IDs are positional, so inserting questions in the middle of a deck will +shift IDs and orphan existing progress. If you plan to actively edit a deck +while studying it, assign explicit IDs. + + +## Progress Files + +Progress is stored as JSON in `~/.aware/progress/`. Each deck gets +its own file. The structure: + +```json +{ + "buckets": { + "1": 3, + "42": 5, + "103": 1 + }, + "stats": { + "total_sessions": 12, + "total_correct": 85, + "total_wrong": 30, + "total_partial": 45 + } +} +``` + +`buckets` maps question ID (as string) to bucket number (1-5). Questions +not present in the map default to bucket 1. + +### Resetting Progress + +Two ways: +1. Menu option 7 inside the app (writes zeroed-out progress) +2. Delete the progress file directly: + ```bash + rm ~/.aware/progress/deckname_*.json # single deck + rm -rf ~/.aware/progress/ # all decks + ``` + On next launch, the app finds no file and starts from zero. + + +## Weighted Repetition System + +Questions are assigned to 5 buckets. Higher buckets mean better retention. +Weighted random selection ensures weak material appears more frequently. + +### Bucket Weights + +| Bucket | Label | Selection Weight | Meaning | +|--------|-------|-----------------|---------| +| 1 | New / No Clue | 8x | Haven't seen it or can't answer at all | +| 2 | Some | 5x | Getting some of the answer | +| 3 | Half | 3x | Getting about half right | +| 4 | Most | 2x | Getting most but not all | +| 5 | Nailed It | 1x | Consistently correct | + +A bucket 1 question is 8x more likely to be selected than a bucket 5 question. + +### Grading + +After revealing an answer, the user grades their recall: + +| Input | Alias | Action | Description | +|-------|-------|--------|-------------| +| `n` or Enter | `-` | Set to bucket 1 | Didn't get the answer at all | +| `1` | | Set to bucket 2 | Got some of the answer | +| `2` | | Set to bucket 3 | Got about half right | +| `3` | | Set to bucket 4 | Got most of the answer | +| `y` | `+` | Promote by 1 (max 5) | Nailed it | + +Grades `n` through `3` set the bucket absolutely — a question in bucket 5 +graded as `1` drops to bucket 2. Grade `y` is the only relative operation: +it promotes by one. This means reaching bucket 5 requires nailing the +question while already in bucket 4, enforcing the "getting it right +regularly" pattern from physical flashcard study. + +### Other Controls During Quiz + +| Input | Action | +|-------|--------| +| `v` | Toggle text-to-speech on/off | +| `q` | Quit session (progress is saved) | + + +## Text-to-Speech + +### Platform Autodetection + +| Platform | Backend | Command | +|----------|---------|---------| +| Linux | espeak-ng | `espeak-ng -v en-us -s 160 "text"` | +| macOS | say | `say -v Alex -r 180 "text"` | +| Windows | SAPI via PowerShell | `powershell -Command "...SpeechSynthesizer..."` | + +Detection is by `sys.platform`. The TTS engine runs as a background +subprocess — it starts when a question is displayed, and is killed when the +user presses Enter to reveal the answer. + +If the TTS tool is not installed, the app runs fine without voice. The +`v` toggle will show an install hint for the current platform. + +### Custom TTS Override + +Create `~/.aware/config.json`: + +```json +{ + "tts_command": "piper", + "tts_args": ["--model", "en_US-lessac-medium", "--output-raw", "{text}"] +} +``` + +`{text}` is replaced with the spoken text at runtime. The custom command +must accept text as an argument and play audio. If the command needs a +pipeline (e.g., piper piping to aplay), wrap it in a shell script and +point `tts_command` at the script. + +### Pronunciation Glossary + +`tts_glossary.json` controls how abbreviations are spoken. It sits next +to `aware.py` and is loaded once at startup. + +```json +{ + "abbreviations": { + "APU": "A-P-U", + "DU": "display unit", + "FADEC": "FADEC", + "KCAS": "K-CAS" + }, + "symbols": { + ">=": "greater than or equal to", + "°": " degrees ", + "\n": ". " + } +} +``` + +**Abbreviations** are matched using word-boundary regex (`\b`), so `DU` +won't corrupt words like `DURING` or `PROCEDURE`. Matches are sorted +longest-first at compile time, so `KCAS` is caught before `CAS`. + +**Symbols** are replaced with simple string substitution, sorted by +length (longest first) so `>=` is matched before `>`. + +If the glossary file is missing, TTS still works — text passes through +without any abbreviation expansion. + + +## Menu Structure + +``` +Startup + └── Deck Selection (if multiple decks exist; auto-selects if only one) + └── Deck Menu + ├── 1) Quick 10 + ├── 2) Session 25 + ├── 3) Full 50 + ├── 4) Custom count + ├── 5) By category (only shown if deck has multiple categories) + ├── 6) Review missed only (bucket 1 questions) + ├── v) Toggle voice + ├── 7) Reset deck progress + ├── d) Switch deck + └── q) Quit +``` + + +## Key Functions + +| Function | Purpose | +|----------|---------| +| `main()` | Entry point. Creates decks dir, migrates legacy files, runs deck selection loop | +| `deck_menu(deck_path, tts)` | Main menu for a loaded deck. Returns `"quit"` or `"switch"` | +| `run_quiz(questions, deck_path, progress, count, title, tts)` | Core quiz loop | +| `discover_decks()` | Scans `decks/` for valid `.json` files, returns metadata list | +| `load_deck(path)` | Parses a deck file, returns `(questions, categories, title)` | +| `pick_weighted(questions, progress)` | Selects a question using bucket-weighted random | +| `grade_question(progress, qid, grade)` | Applies a grade, returns new bucket number | +| `load_progress(deck_path)` | Loads progress JSON or returns fresh defaults | +| `save_progress(deck_path, progress)` | Writes progress JSON to `PROGRESS_DIR` | +| `select_categories(categories)` | Interactive category picker, returns list or None | +| `review_missed(...)` | Filters to bucket 1 questions and runs a quiz on them | + +### TTS Class Methods + +| Method | Purpose | +|--------|---------| +| `TTS()` | Init: autodetect platform, load glossary, check availability | +| `.toggle()` | Flip on/off. Returns new state. Returns `False` if unavailable | +| `.speak(text)` | Clean text and speak in background. Kills any prior speech | +| `.stop()` | Kill running speech subprocess | +| `.install_hint()` | Returns platform-specific install instructions string | + + +## ANSI Color + +The `C` class holds ANSI escape codes. `C.init()` is called at startup and +on Windows attempts to enable ANSI processing via `os.system("")` (works +on Win10+). If that fails, all color attributes are set to empty strings, +producing uncolored but functional output. + + +## Auto-Migration + +On first run, if `decks/` is empty, the app scans `SCRIPT_DIR` for any +`.json` files that look like valid decks and copies them into `decks/`. +This handles the case where a user drops a deck file next to `aware.py` +instead of inside the subdirectory. diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..082f6e2 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,135 @@ +# AWARE — Aviation Weighted Active Recall Engine + +A cross-platform CLI study tool built for aviation knowledge retention. +Named after the AWARE briefing — the same commitment to situational +awareness in the cockpit, applied to systems knowledge on the ground. + +## Quick Start + +```bash +cd aware +python3 aware.py +``` + +## Text-to-Speech + +Voice is auto-detected by platform — no configuration needed: + +| Platform | Engine | Install | +|----------|--------|---------| +| Linux | espeak-ng | `sudo apt install espeak-ng` | +| macOS | say | Built-in, nothing to install | +| Windows | SAPI (PowerShell) | Built-in, nothing to install | + +Toggle voice on/off with `v` from any menu or during a quiz. + +### Pronunciation Glossary + +The file `tts_glossary.json` (next to `aware.py`) controls how abbreviations are spoken. +Edit it to add, remove, or change pronunciations: + +```json +{ + "abbreviations": { + "APU": "A-P-U", + "DU": "display unit", + "FADEC": "FADEC" + }, + "symbols": { + ">=": "greater than or equal to", + "\u00b0": " degrees " + } +} +``` + +Abbreviations are matched as **whole words only** — "DU" won't corrupt "DURING" or "PROCEDURE." +Longer abbreviations match first, so "KCAS" is caught before "CAS" can interfere. + +### Custom TTS Override + +To use a different engine (e.g. `piper` for better voice quality), +create `~/.aware/config.json`: + +```json +{ + "tts_command": "piper", + "tts_args": ["--model", "en_US-lessac-medium", "--output-raw", "{text}"] +} +``` + +Use `{text}` as the placeholder — it gets replaced with the spoken text. + +## Adding New Decks + +Drop any `.json` file into the `decks/` folder. Two formats supported: + +### Minimal (flat) +```json +{ + "title": "My Study Deck", + "questions": [ + {"question": "What is X?", "answer": "X is Y."} + ] +} +``` + +### Full (with categories and references) +```json +{ + "title": "My Study Deck", + "categories": [ + { + "name": "Topic A", + "questions": [ + {"id": 1, "question": "...", "answer": "...", "ref": "Chapter 3"} + ] + } + ] +} +``` + +- `id` is auto-assigned if omitted +- `ref` is optional (displays after the answer) +- `category` enables the "By Category" filter in the menu +- `cas` is optional (string or array — displays CAS messages above the question) +- `detail` is optional (extended explanation displayed after the answer) + +## Controls + +After revealing an answer, grade yourself: + +- **n** — Didn't get the answer at all → Bucket 1 +- **1** — Got some of the answer → Bucket 2 +- **2** — Got about half right → Bucket 3 +- **3** — Got most of the answer → Bucket 4 +- **y** — Nailed it → promotes by one (max Bucket 5) + +Numpad aliases: **-** = n, **+** = y. Bare **Enter** defaults to missed. + +Other keys: +- **v** — Toggle text-to-speech on/off +- **q** — Quit current session (progress is saved) +- **d** — Switch to a different deck + +## Weighted Repetition + +Questions live in 5 buckets: +- **Bucket 1** (No Clue) — 8x selection weight +- **Bucket 2** (Some) — 5x weight +- **Bucket 3** (Half) — 3x weight +- **Bucket 4** (Most) — 2x weight +- **Bucket 5** (Nailed It) — 1x weight + +Grades `n` through `3` set the bucket directly based on self-assessment. +Grade `y` promotes by one — meaning you have to nail it from Bucket 4 to reach +Bucket 5, which matches the physical flashcard pattern of "getting it right regularly." + +## Progress + +Per-deck progress saved to `~/.aware/progress/`. +Reset per-deck via menu option 7, or delete the file to reset: + +```bash +rm ~/.aware/progress/deckname_*.json # single deck +rm -rf ~/.aware/progress/ # all decks +``` diff --git a/tts_glossary.json b/tts_glossary.json new file mode 100644 index 0000000..2cdd16f --- /dev/null +++ b/tts_glossary.json @@ -0,0 +1,105 @@ +{ + "_comment": "TTS pronunciation glossary. Keys are matched as whole words (case-sensitive). Values are what gets spoken. Edit freely — AWARE loads this at startup.", + "abbreviations": { + "AC": "A-C", + "ADS": "air data system", + "AFM": "A-F-M", + "AGL": "A-G-L", + "AOA": "angle of attack", + "AP": "autopilot", + "APU": "A-P-U", + "BACs": "bleed air controllers", + "BFCU": "backup flight control unit", + "BPCU": "B-P-C-U", + "BTMS": "brake temperature monitoring system", + "CAS": "C-A-S", + "CPCS": "C-P-C-S", + "CPCU": "C-P-C-U", + "CVR": "cockpit voice recorder", + "DA": "decision altitude", + "DC": "D-C", + "DCN": "D-C-N", + "DH": "decision height", + "DU": "display unit", + "EBHA": "E-B-H-A", + "ECS": "E-C-S", + "EDM": "emergency descent mode", + "EEC": "E-E-C", + "EECs": "E-E-Cs", + "EFVS": "enhanced flight vision system", + "EGPWF": "E-G-P-W-F", + "EGT": "E-G-T", + "ELT": "E-L-T", + "EVS": "enhanced vision system", + "FADEC": "FADEC", + "FCC": "F-C-C", + "FCCs": "F-C-Cs", + "FCS": "F-C-S", + "FD": "flight director", + "FL": "flight level", + "FMS": "F-M-S", + "GCU": "G-C-U", + "HAT": "H-A-T", + "HP": "H-P", + "HSTS": "H-S-T-S", + "HUD": "heads up display", + "IDG": "I-D-G", + "IR": "infrared", + "IRS": "I-R-S", + "KCAS": "K-CAS", + "LGCMP": "landing gear control maintenance panel", + "LGCU": "L-G-C-U", + "LP": "L-P", + "LPV": "L-P-V", + "MAU": "M-A-U", + "MCE": "M-C-E", + "MDA": "minimum descent altitude", + "MED": "main entry door", + "MEL": "M-E-L", + "MMO": "M-M-O", + "NUC": "non-uniformity correction", + "NWS": "nose wheel steering", + "OHPTS": "overhead panel touchscreen", + "PAS": "P-A-S", + "PFD": "primary flight display", + "PMA": "P-M-A", + "POF": "P-O-F", + "PSI": "P-S-I", + "PTM": "P-T-M", + "PTU": "P-T-U", + "RA": "radio altimeter", + "RAT": "ram air turbine", + "REU": "R-E-U", + "REUs": "R-E-Us", + "RNAV": "R-NAV", + "RTO": "R-T-O", + "RVR": "R-V-R", + "SAPI": "S-A-P-I", + "SFD": "standby flight display", + "SPDS": "S-P-D-S", + "SSPC": "S-S-P-C", + "TGT": "T-G-T", + "TOGA": "toe-ga", + "TROV": "T-R-O-V", + "TRU": "T-R-U", + "TRUs": "T-R-Us", + "TSC": "T-S-C", + "TSS": "trim speed system", + "UPS": "U-P-S", + "VMO": "V-M-O", + "VOR": "V-O-R", + "VORAP": "V-O-R-A-P", + "VSD": "V-S-D", + "WAI": "wing anti-ice", + "WOW": "weight on wheels", + "WSHLD": "windshield" + }, + "symbols": { + ">=": "greater than or equal to", + "<=": "less than or equal to", + ">": "greater than", + "<": "less than", + "\u00b0": " degrees ", + "\n": ". " + } +}