Vitorlás tanácsadó
A Vitorlás pilóta döntéseiből utasítás a kézzel vitorlázó legénységnek: kormány (tartandó irány), fővitorla / génua behúzás vagy engedés, forduló és halzolás visszaszámlálással, dőlés riasztás; nagy betűs felület, kikapcsolható magyar hang, dőlés szint gombok (Kicsi … Ludicrous), egy gombnyomásra helyben tartás (⚓ Maradok itt) vagy indulás (⛵ Indulás).

| Csomag | Verzió | Szerző |
|---|---|---|
kofa.sail-advisor |
2.0.1 | Koncsik Benedek |
Működés
A pilóta (kofa.sail-pilot) decision kimenetéből egyszerre egy utasítást ad, ebben a sorrendben: riasztás, manőver, dőlés, kormány, fővitorla, génua. A kormányt iránnyal mondja (élesíts / ereszkedj, tarts 245°-ot), kormányrúdnál a rúd irányával együtt. A szkótokat lépcsőkben mondja, és a kimondott állást tekinti beállítottnak („✓ Kész”, vagy pár másodperc után). A panel bal oldalán stilizált 3D nézet (fehér háttér) mutatja a kormány szögét, a vitorlák tanácsolt állását, a dőlést és a tartandó irányt. Ludicrous dőlés bekapcsolásakor (bármelyik eszközön) a 3D nézetben egyszer lefut egy rövid animáció: a hajó nekilódul, a szél piros–fehér–zöld lesz, a kamera ráközelít a legénységre, és sorra jönnek a feliratok (mentőmellény, luvnyák a luv oldalra, Kékszalag, sör biztonságba); utána a nézet visszaáll. A panel a GPS sebességet csomóban és km/h-ban is kiírja (motion bemenet). Részletek: docs/SAIL-PILOT.md, „Vitorlás tanácsadó”.
Kötélzet lépésenként, szerepekkel. Minden eszköz (tablet, telefon) a panel tetején választ szerepet: Kapitány, Matróz 1–3 (a létszám a crewSize beállítás). A szerep eszközönként megmarad (böngésző tároló). A forduló / halzolás a visszaszámláláskor magától indul (autoProcedures), a többit (reff, reff ki, fővitorla fel / le, génua ki / be / reff, erő csökkentése) a kapitány indítja a „▶ Lépésenként” gombbal; „Reffelj!” tanácsnál egy gomb a következő reffet indítja. A lépések csoportokban mennek: mindenki a saját lépését látja nagyban („✓ Kész”), hangosan is; a csoport végén jön a következő. A szél átfordulása és a dőlés csökkenése magától lezárja a hozzá tartozó lépést. A kapitány mindenki aktuális lépését látja, kipipálhatja helyettük, visszaléphet vagy megszakíthatja. A hajórajzon a lépés kötele / csörlője narancs. A létszámot a kapitány a panelen állítja (1–4 fő; ugyanez a crewSize beállítás). A hajórajzon kék korong jelöli az ülőhelyet (K, M1–M3, mindenki a szél felőli oldalon: kapitány a kormányrúdnál, génuás a kokpit elején a csörlőknél, árbocos a kabintető mellett a korlátnál, fővitorlás a traveller mellett), szöveggel is („📍 Helyed: …”). A kapitány a „Felállás” gombokkal választhat: Feladat szerint (fent) vagy Kabinnál két oldalt (kapitány a kormányrúdnál, Matróz 1 a kabinnál bal, Matróz 2 jobb oldalon; 2 főnél a matróz a kabinnál a szél felőli oldalon); ugyanez a seating beállítás (ByJob / CabinSides). Mindenki csak a sajátját látja: a matróz csak a saját ülőhelyét, a saját lépéseit és a saját feladatához tartozó tanácsokat (génua, fővitorla) meg a riasztásokat; ha nincs dolga, „Most nincs teendőd”. A kapitány mindenkiét látja.
| Létszám | Kapitány | Matróz 1 | Matróz 2 | Matróz 3 |
|---|---|---|---|---|
| 1 | minden (reffnél a rudat rögzíti) | – | – | – |
| 2 | kormány, fővitorla | génua, árboc | – | – |
| 3 | kormány, fővitorla | génua | árboc | – |
| 4 | kormány | génua | árboc | fővitorla |
Kategória: Megjelenítés · Jármű: Vitorlás
Bemenetek
| Port | Típus | Leírás |
|---|---|---|
Pilóta döntés (decision) |
kofa.json/1 |
A Vitorlás pilóta decision kimenete (kofa.sail-decision/1). |
Hajó (specs) |
kofa.sailboat.specs/1 |
Opcionális: a hajótípus (Hajó méretei Komod); a panel a típus rajzán mutatja, melyik kötelet kell kezelni. |
GPS mozgás (motion) |
kofa.motion/1 |
Opcionális: a GPS sebesség (pl. a telefon motion kimenete); a panel csomóban és km/h-ban mutatja. |
Kimenetek
| Port | Típus | Leírás |
|---|---|---|
Tanács (advice) |
kofa.sail.advice/1 |
Az aktuális utasítás (szöveg, cél irány, cél vitorlaállás, dőlés). |
Tanácsolt állás (advised) |
kofa.sail.command/1 |
A tanácsolt kormány- és vitorlaállás (pl. a Vitorlás 3D nézet sail bemenetére). |
Dőlés szint (heel) |
kofa.text/1 |
A panelen választott dőlés szint: a pilóta heel bemenetére. |
Pilóta parancs (pilot) |
kofa.text/1 |
A panel Indulás / Maradok itt gombja: go / hold a pilóta command bemenetére. |
Kötélzet lépések (procedure) |
kofa.sail.rig-run/1 |
A futó kötélzet-eljárás lépései szerepenként (a panel ebből dolgozik). |
Emulált legénység (crew) |
kofa.sail.command/1 |
Szimulátoros próbához: a tanácsot késleltetve követő legénység vezérlése. |
Sebesség (speed) |
kofa.scalar/1 |
A GPS sebesség m/s-ban a motion bemenetről (a panel ebből mutatja csomóban és km/h-ban). |
Beállítások (alapértékek)
| Beállítás | Alapérték |
|---|---|
steering |
Tiller |
heel |
null (a pilóta saját beállítása) |
speech |
true |
sheetStep |
0.15 |
sheetStableS |
2.5 |
autoAcceptS |
8 |
countdownS |
15 |
speakIntervalS |
4 |
maxBoomDeg |
80 |
rudderMaxDeg |
35 |
crewDelayS |
2 |
crewSize |
2 (1–4) |
autoProcedures |
true |
seating |
ByJob (CabinSides: matrózok a kabinnál két oldalt) |
Példagráfok
examples/graphs/vitorlas-tanacsado-szimulator.kofa-graph.json– szimulátor, emulált legénységgel.examples/graphs/vitorlas-tanacsado-balaton25.kofa-graph.json– éles, Balaton 25, telefon szenzorokkal.
Szakszavak és hétköznapi nevek. Az utasítások a vitorláskönyv szakszavaival szólnak (élesedj / ejts, fordulás, halzolás, falsolás, szélben állás, negyedszél / hátszél, nagyvitorla + grószsott, orrvitorla + foksott). A panel „💬 Hétköznapi” gombja (eszközönként megjegyzi a böngésző, alapból ki) minden utasítás alá, a kötélzet-lépések alá és a hangos szövegbe is a hétköznapi leírást teszi („Fordítsd a hajó orrát a szél felé…”, „a nagy vitorla kötele…”). A tanács plain mezője (SailAdvice.Plain) és a lépések Plain mezője / kötél-leírása (RigControls.Plain) adja.