Access is granted after Super-Admin approval.
Pending sign-up requests.
Every MCP call and hold-T command, by enrolled user. Destructive invokes require Admin + MCP-destructive.
Admins get the same hub as the Super-Admin. Only the Super-Admin can change the Admin role. Audit is included with Admin.
Audit access is included with the Admin role.
Selecting an airspace selects all its exercises; you can uncheck individual exercises.
Enter the Admin password to continue.
Stored on this server for future AI response generation.
Optional API key for api.adsb.lol. Public access currently works without a key; stored on this server for Live ADSB.
Used for AI_PP pilot readbacks and simulator commands.
When Yes, completed simulations are saved for Playback. When No, sessions are not recorded.
These instructions will be included once when establishing AI Pilot context.
Default aircraft label layout for all positions (profiles coming later).
Upload PDF, DOCX, TXT, or MD files as searchable knowledge. Hold T anywhere to speak a command.
Files are split into chunks and embedded. Voice commands (hold T) search this library plus the MCP function map — the full files are never sent with each request.
Define the general rules sent once to OpenAI at the beginning of the AI Pilot exchange. These rules describe both the spoken TTS readback and the simulator command/action output.
Select airspaces and exercises to include. One JSON file is downloaded with only those entries (same object shape as stored on the server). For import later: exercises reference airspaces by sectorId, so include the matching airspace when you move exercises to another installation.
Choose an aitc-data-export-*.json file (or any JSON with sectors and/or exercises arrays). Then select what to import.
Imported airspaces are added as new copies (new IDs). Exercises reference airspaces by ID: pick matching airspaces from this file, or ensure the exercise's airspace already exists locally.
TYPE CATEGORY CEILING_FL … MAX_MACH VAPP_KIAS_MIN VAPP_KIAS_MAX TAKEOFF_KIAS INITIAL_CLIMB_KIAS CLIMB_TO_100_KIAS CLIMB_TO_CONV_KIAS MIN_CLEAN_KIAS
| Airline code | Phraseology callsign | Actions |
|---|
Reset all airline entries in this editor to the built-in defaults?
This will discard every custom airline code and phraseology change shown in the editor and restore the original built-in database. Press Save afterward to persist the reset.
You have unsaved airline database changes. Close without saving?
Choose how you want to enter the simulation.
Choose the ATC sector (by name) and your role. On the map you will only see the blue boundary for that sector.
EXE, PLN, INSTR, and EVAL are limited to one user per sector while connected (taken positions appear in red). OBS and PP (Pseudo-Pilot) allow any number of users. If someone disconnects, their role becomes available again after about 10 seconds.
Select the keyboard command to use as Push-to-Talk. Hold this key while speaking.
Context sent once to OpenAI at the start of an AI_PP session for this exercise.
Select a position on the map with middle-click where the flow will be located.
Delete all AI Pilot scripts for this exercise? This cannot be undone.
Preparing…
Create a copy of the current exercise. Enter a name for the duplicate.
Enter a name for this flows package. It will be stored for this airspace and can be loaded later.
Preparing…
Enter a name for this collaborative session. It will appear on your messages.
Upload a CSV or XLSX file to preview the first 5 lines, including the header.
You have unsaved work. Would you like to save?
Create a duplicate of this airspace? What should be the name of new airspace?
Appendix pages only — more columns fit more lines per sheet.
No area selected yet.
Middle-click items on the preview map to exclude them. PDF export uses the same exclusions as the preview.
Middle-click and drag labels on the preview (waypoint names, route names, segment distances). A thin leader line shows what each label refers to. PDF export matches the preview. Exclusions mode turns off while this is active.
Click Add Text, drag on the preview to draw a box, then type on the preview. Use the floating Text tools panel (drag its header to move it). Drag corners or edges to resize the text box; drag MOVE above the box to reposition it. Click Add Shape, drag on the preview to draw a box. Choose type, size, rotation, and color in the floating Shape tools panel. Drag MOVE or resize the box, then DONE to place the shape. Changing shape type updates the preview before you confirm. Click Add Line, then middle-click twice on the preview: first click sets the start, second sets the finish. Drag the circular handles to adjust endpoints. Use Line tools for style, thickness, arrows, and color, then DONE. Click Add Rectangle, then middle-click twice on the preview: each click is one corner; the box is the axis-aligned rectangle through those two opposing corners. Drag the corner handles to resize. Use Rectangle tools for line type, thickness, and color (no arrows), then DONE.
Do you want to close Print Maps?
Reset all moved labels and leader line settings?
Use this rectangle as the map extent for page 1, or draw another rectangle.
DD = degrees, MM = minutes, SS = whole seconds (DD MM SS); DD MM,XX uses decimal minutes; DD,XXXXX uses decimal degrees. Appendix pages only.
Tap a button to append a token. Parts before the first coordinate token (waypoint name, TEXT, ° ' ", etc.) print once as a prefix. Coordinate tokens (DD, MM, SS, decimal variants, symbols, Cardinal) repeat for latitude then for longitude.
N/S/E/W are not added automatically — add the Cardinal token where you want the hemisphere letter.
The last TEXT token in the list is special: it is not printed inside the prefix or coordinate blocks; its value is used only as the separator between the latitude and longitude halves (for example , or / ). If you do not add any TEXT token, the separator defaults to a comma and space (, ). Other TEXT tokens behave normally.
Remove this token from the sequence?
CALLSIGN TYPE DEP DEST ROUTE… SPAWN PEL ALV RLV lines (PEL = level climbing/descending to; ALV = start level; RLV = requested level).
DDMMSSN/DDDMMSSWDDMMSSN/DDDMMSSW (e.g. 232545N/0754255E)
NAME, NAME/F###[+-=] and/or /S###[+-=] (same as SID/STAR), or legacy NAME/45. Path ends at the selected runway threshold.Select holdings to merge into this list. Deselect to unmerge.
Select a route to delete.
No routes available.
Note 1: Describe what items need to be found in the aircraft route for an aircraft to fit in this category.
Note 2: Describe as <free text> the will apear in the Remarks section of the EN-MGMT window as identifier.
Build rules using the function buttons below. Each priority row is evaluated in order (Pr1, Pr2, …).
List all usable levels for automatic detection.
Select an existing file to overwrite, or enter a new name below.
No saved route files yet.
Select a saved route file to load.
No saved route files yet.
Set primary and secondary colors for each FST category. These are saved with Simulation Settings.
Create, load, or save a layered mask of actionable controls to replicate operational HMI.
Select a saved mask to apply on the simulation display.
No saved masks yet. Use Create, then Save.
Select a preset to load Sim Settings, Map, and Colors.
No saved presets yet. Use "Save all settings" to create one.
Press Refresh to load.
Distances are measured from each runway threshold along the runway centreline extension (away from the opposite threshold).
Assign a saved label configuration for each flight status (NON-Hover = label shown normally; Hover = label shown while the mouse is over that aircraft’s label on the radar display).
Assign a saved label configuration for each flight status (NON-Hover = label shown normally; Hover = label shown while the mouse is over that aircraft’s label on the radar display).
Each airport has its own 3D Tower (maps, buildings, tower locations). Changes are applied to the airspace as you make them. Use Save Airspace when you are done.
Select one or more backgrounds already added on the Edit Airspace map (uploaded pictures or Google Earth). Each airport can use a different set. Use the arrows to set 3D overlap priority: the top of the list wins where maps overlap; the bottom of the list is drawn underneath. Only the overlapping area uses this order — the rest of each map still shows.
Viewpoint positions for this airport (coordinates + altitude). You can add more than one.
Drag to rotate · Scroll to zoom · Roof uses the selected satellite map of this footprint unless you pick a roof texture.
Describe the facade. Default text already asks for a seamless repeating side texture.
Photos are sent with the instructions so AI can return one tileable texture for all sides.
Saved AI results can be reused on any building. Click a swatch for the walls, or Roof to put it on the roof. Delete removes it from the library.
No AI textures yet. Send text or photos above to create one.
Lite built-in patterns. Click a swatch to apply it immediately.
Enter a name and height for this building footprint.
The selected map area is split into an N×N grid. Each cell is fetched at higher zoom, then stitched for sharper imagery.
Where satellite or uploaded maps overlap in 3D View, the top of this list wins — only in the overlapping area. The rest of each map still shows. The bottom of the list is drawn underneath.
Left-click a picture name to open it in the editor.
Left-click a picture name to rename it.
Left-click a picture name to delete it.
Do you want to delete all backgrounds?
DDMMSS + N or S (e.g. 232545N). Longitude: DDDMMSS + E or W (e.g. 0754255E). No spaces.Write your own instructions, or pick one of the presets. Each closed area is sent as a sample picture.
Remove this AI refinement from the map?
Choose how many tiles to sample. The selected map area is split into an A×A grid; each cell gets one elevation reading.
Left-click a ground layer name to delete it.
Do you want to delete all ground layers?
Avery will stop speaking and the presentation will close. You can continue from here later, or start again from the beginning.
You stopped this presentation earlier. Continue where you left off, or start from the beginning.