ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Interactive F/A-18C Hornet AN/APG-73 radar simulator in the browser: guided lessons on RWS, TWS, STT and ACM modes, then random intercepts. Free, unofficial training aid for DCS pilots.
EducationTypeScript · CSSGitHub @jackmountsOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Train on the AN/APG-73
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
An unofficial, interactive trainer for the F/A-18C Hornet's AN/APG-73 radar, for newcomers. It does not depend on any particular flight sim.
New here? Read the User Guide for controls, how to read the display and what each lesson teaches.Read the full README ↗An unofficial, interactive trainer for the F/A-18C Hornet's AN/APG-73 radar, for newcomers. It does not depend on any particular flight sim.
New here? Read the User Guide for controls, how to read the display and what each lesson teaches.
What the site includes:
npm install
npm run dev # http://localhost:3000
npm test # simulation, renderer and lesson tests (node:test, needs a recent Node with type stripping)
npm run lint # eslint
npm run build # static export in out/
| Key | Control |
|---|---|
| W A S D (or drag pad) | TDC: move the cursor |
| Space | Designate / lock |
| R / F | Antenna elevation |
| I / K / J | Castle fwd (ACM) / aft (VACQ) / left (WACQ) |
| O | Castle press: IFF |
| U | Undesignate / break lock |
| Arrows | Fly: ←/→ turn, ↑/↓ nose down/up (Shift = fine) |
| + / − | Speed |
| M / P | Instructor map / pause |
| Folder | Contents |
|---|---|
lib/sim/ | Framework-free simulation: geometry, antenna, detection, trackfiles, identification, ACM, the radar mode machine, pushbuttons, encounters, free play |
lib/ddi/ | Canvas renderers: DDI, HUD window, instructor map |
lib/lessons/ | Tutorial and lessons as data, plus walkthrough tests that prove each one can be completed |
components/ | The cockpit UI and the page sections |
Design docs:
docs/research/apg-73.mddocs/superpowers/specs/docs/superpowers/plans/Every tunable number is in lib/sim/constants.ts; values marked ESTIMATE are not public.
The site is a static export, served by nginx in a container on 127.0.0.1:3100. Put your own reverse proxy in front of it (e.g. Caddy: reverse_proxy 127.0.0.1:3100).
docker compose up -d --build
To ship a new version, git pull and run the same command again.