itsrubberduck
20358eea6c
redeisng to match osq
2026-04-25 20:52:25 +02:00
itsrubberduck
bbcd9dca54
first version looks ok
2026-04-25 20:29:09 +02:00
itsrubberduck
e792b09671
feat: update classroom feedback round 2 content
2026-02-27 13:03:04 +01:00
itsrubberduck
febe4d907a
feat(pfd): realistic styling, flight inertia, and improved training exercises
...
- Darken all tape backgrounds to match real A320 PFD (#16181f/#1c1e26)
- Speed/altitude readouts green (#19e34a) instead of cyan
- Attitude indicator: sky/ground gradients, W-shaped aircraft symbol
- Speed tape: cyan target zone (not red), VFE/min-speed red bands
- Altitude tape: ticks on left side toward attitude indicator
- Flight physics: 3x slower pitch (smoothed, tau 2s), halved roll rate,
stronger speed-pitch coupling for realistic 150t inertia
- Pitch/bank exercises use normal flight ranges (±10° bank, ±3-4° pitch)
- Multi-phase speed exercise: explain → coarse hold 5s → fine hold 8s
- ATC messages emphasize small inputs, patience, and anticipation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-21 15:45:39 +01:00
itsrubberduck
06f277e3ee
feat(learn-pfd): add pitch-based speed hold step and target speed zones
2026-02-21 00:08:16 +01:00
itsrubberduck
b83ccf2c7c
engine thr mehr respektieren
2026-02-20 23:55:45 +01:00
itsrubberduck
636f7f7e12
feat(data): add learn-pfd scenario phases with progressive PFD element introduction
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-20 18:33:15 +01:00
itsrubberduck
3f28abae1f
feat(types): add LearnPfdPhase, PFD element types, and stick-input WS event
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-20 18:29:01 +01:00
itsrubberduck
352ad8d68e
feat(flightlab): simplify takeoff flow and wait for TTS before auto-advance
2026-02-19 00:04:21 +01:00
itsrubberduck
d40259d03c
manuelle anpassungen an der config
2026-02-18 23:19:37 +01:00
itsrubberduck
f384e30b9b
feat(flightlab): add seatbelt phases to stepper and escape shortcuts
2026-02-18 22:52:23 +01:00
itsrubberduck
390c38d8bd
Bridge dome light mode mapping and flightlab seat belt flow
2026-02-18 22:43:56 +01:00
itsrubberduck
5915479c1a
hoehen anpassen damit alles etwas ruhiger wird
2026-02-18 19:35:07 +01:00
itsrubberduck
c605705a38
change default settings
2026-02-18 18:05:12 +01:00
itsrubberduck
f88fced5b1
typescript
2026-02-17 18:19:55 +01:00
itsrubberduck
3d5a18df6a
use 6 digit codes for bridge
2026-02-16 15:47:12 +01:00
itsrubberduck
bb73b43a89
refactor(flightlab): rewrite takeoff texts for simulator context and auto-stop sounds on phase change
...
Rewrote all takeoff scenario texts from passive fear-of-flying coaching
to active simulator operation instructions (thrust levers, sidestick,
rudder pedals, gear lever, instrument readings). Stop looping ambient
sounds automatically when transitioning to phases that don't reference them.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-15 16:50:04 +01:00
itsrubberduck
ea51e1dcc3
feat(classroom): integrate user feedback — audio speed, METAR TTS, phonetics, UI fixes
...
- Lower default audio speed to 0.85x, extend slider range to 0.5-1.3x
- Add METAR normalization for intelligible TTS (wind, vis, clouds, temp, QNH)
- Expand SID/STAR suffix regex to handle spaces (SUGOL 2S)
- Add approach suffix phonetic expansion (ILS 08R Y → Yankee)
- Fix "Soll:" → "Expected:" in readback feedback
- Accept numeric values for pushback delay field
- Add news article documenting the changes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-14 14:21:35 +01:00
itsrubberduck
2efa24f7f5
umalute fixen
2026-02-13 18:49:56 +01:00
itsrubberduck
a915af4398
dont log users id on transmission
2026-02-13 18:44:34 +01:00
itsrubberduck
f778f60ac9
feat(flightlab): add complete takeoff EDDF scenario with all phases and comfort branches
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-13 14:23:05 +01:00
itsrubberduck
e8b36177ed
feat(flightlab): add type definitions for FlightLab scenario engine
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-13 14:20:26 +01:00
itsrubberduck
cbbe902187
fix radiocall sign missing in mayday and panpan
2025-10-18 11:09:52 +02:00
itsrubberduck
87b2e3b215
merge
2025-10-12 15:42:18 +02:00
Remi
0ec0ebcad3
feat: add classroom search and advanced drills
2025-10-05 09:31:00 +02:00
Remi
f0a04b31f4
Expand ATC decision tree with Doc 4444 procedures
2025-09-23 18:25:49 +02:00
Remi
96b54fc29e
Refine readback field placeholders
2025-09-22 08:31:55 +02:00
Remi
270c0e44d6
Adjust frequency change lesson call sign
2025-09-22 08:29:26 +02:00
Remi
f5a65467ba
Revise fundamentals lessons and add frequency handoff
2025-09-22 08:05:04 +02:00
itsrubberduck
e87a72e6c1
shorten title name
2025-09-21 22:41:43 +02:00
Remi
10cae457f9
Enable flow-aware decision routing
2025-09-21 21:16:33 +02:00
itsrubberduck
1888ba8cdc
fix syntax error
2025-09-21 17:44:14 +02:00
itsrubberduck
11c328bc72
merge
2025-09-21 17:43:45 +02:00
Remi
a5204093d5
Add mission planning flow to learn page
2025-09-21 17:02:47 +02:00
itsrubberduck
d3058314ec
change mission modules
2025-09-21 16:09:05 +02:00
Remi
e16c10a329
Rebuild learn modules with updated chapters
2025-09-21 14:49:32 +02:00
itsrubberduck
06adfffef5
change learn image
2025-09-20 23:42:02 +02:00
itsrubberduck
ef1d6bea7a
use new images
2025-09-19 16:49:15 +02:00
Remi
9ee952f990
refactor: externalize learn modules and reduce reactivity
2025-09-19 16:46:18 +02:00
Remi
c18568f12b
Translate pilot monitoring and learn pages
2025-09-19 08:54:57 +02:00
Remi
8a823a4b18
Add readback correction states and improve validation
2025-09-18 19:54:04 +02:00
Remi
422035dff7
Add ATIS quick actions and airport frequency data
2025-09-18 18:16:40 +02:00
itsrubberduck
31f3aece9e
add other flights
2025-09-18 18:08:28 +02:00
Remi
7644b895c4
Add automated flight simulation trace for pilot monitoring
2025-09-17 15:56:09 +02:00
itsrubberduck
e155434b57
refactor: update OpenAI TTS integration and cleanup imports
...
- index.vue: comment out cockpit simulator image
- learn.vue: remove unused imports (useRadioTTS, learnModules)
- atc/say.post.ts & utils/normalize.ts: rename openaiOld → normalize, adjust TTS calls, skip ensureDir/writeFile
- communicationsEngine.ts: fix atcDecisionTree import path
2025-09-16 16:14:12 +02:00