Kaikki komennot
kshana <scenario.toml> ajaa skenaarion; jokainen muu komento on alikomento. kshana --help tulostaa kaikkien käyttöohjeen, ja kunkin alikomennon oma --help listaa sen liput. Esimerkit ajetaan työkopiosta.
| Komento | Mitä se tekee | Esimerkki | Dokumentaatio |
|---|---|---|---|
kshana <scenario.toml> |
ajaa minkä tahansa lajin skenaarion ja kirjoittaa sen tuloksen, kaavion ja raportin | kshana scenarios/clock-holdover.toml |
Skenaariot |
kshana --study <suite.toml> |
ajaa skenaariosarjan yhdeksi aggregoiduksi, leimatuksi tutkimukseksi | kshana --study scenarios/quantum-pnt-demonstrator.suite.toml |
Käyttö |
kshana --validate <scenario.toml> |
tarkistaa skenaarion lintillä ajamatta sitä | kshana --validate scenarios/gnss-ins.toml |
Käyttö |
kshana kinds [--json] |
listaa jokaisen skenaariolajin vaadittuine ja valinnaisine kenttineen | kshana kinds |
Lajit |
kshana example [<name>] |
tulostaa mukana toimitetun skenaarion, josta voi aloittaa | kshana example clock-holdover > clock-holdover.toml |
Skenaariot |
kshana receiver-trust <scenario> |
pisteyttää vastaanottimen lokin, live pisteyttää virran, evidence kirjoittaa allekirjoitetun paketin |
kshana receiver-trust examples/receiver-trust/session.toml |
Vastaanottimen luottamus |
kshana evidence keygen, verify, attach-timestamp, round-trip |
allekirjoittaa, varmentaa ja aikaleimaa todistepaketit ja linkittää laboratorioajon sen pisteytykseen | kshana evidence keygen --out signer.key |
Todistepaketit |
kshana jammertest import, score |
lukee julkaistun Jammertest-suunnitelman ja pisteyttää lokin sitä vastaan | kshana jammertest score --help |
Jammertest |
kshana trust-telemetry |
luottamusvirran Prometheus-, CEF-, LEEF-, OTLP- tai MQTT-viesteinä | kshana trust-telemetry --result session.result.json --print-metrics |
Luottamustelemetria |
kshana imu-fit <imu.csv> |
sovittaa hybridianturien parametrit paikallaan olevan IMU:n lokista | kshana imu-fit still.csv --axis x --expected-mean 0 --id bench-imu |
Konesyötteet |
kshana nmea-scenario <scenario> |
kirjoittaa synteettisen komentosillan NMEA-datan, jossa on käsikirjoitettu häirintä ja harhautus, sekä ohjaajan lokin | kshana nmea-scenario scenarios/training/coastal-drag-off.toml --out drag.nmea |
NMEA-harjoitus |
kshana interference-map adsb, ais, daily, sensitivity, fetch-land |
rakentaa häiriökarttoja ja observatorion päivätuotteen ilma-alusten ja alusten raporteista | examples/interference-map/regenerate.sh |
Häiriökartta, observatorio |
kshana route-exposure |
kuinka suuri osa reitistä kulkee heikentyneiden solujen läpi | kshana route-exposure --route examples/interference-map/input/route-adsb.geojson --map examples/interference-map/output/ |
Häiriökartta |
kshana bench spec, truth, cases, score, baseline, seal, reveal-check, manifest, verify-manifest, validate, leaderboard |
kshana-bench: tehtävät, pisteytys, sinetöity holdout ja tulostaulu | kshana bench baseline --task d --split test --out results/ |
Bench |
kshana bench-export <scenario> |
skenaarion ajoneuvon liike ja tapahtumat laboratoriosimulaattorille (signaalia ei kirjoiteta) | kshana bench-export scenarios/gnss-ins.toml --out run1 --epoch 2025-03-01T10:00:00Z |
Test bench |
kshana compliance-report |
mille julkisten kestävyysviitekehysten riveille ajojoukko tukee todisteita | kshana compliance-report --mapping |
Compliance |
kshana lunanet-afs-check spec, symbols, generate |
tarkistaa ja generoi LunaNet AFS -koodit ja -kehykset | kshana lunanet-afs-check spec |
LunaNet AFS |
kshana standards-pack list, run, rows, tests |
pisteytetyt standardipaketit | kshana standards-pack run imo-circ-1575 |
Standardipaketit |
kshana partner check <submission.toml> |
tarkistaa datakumppanin lähetyksen formaatin ja metatiedot ja lukee sen datatiedoston moottorin lukijoilla; ei pisteytä mitään | kshana partner check examples/partner-submission/submission.toml |
Kumppanidata |
kshana osnma verify <input> |
minkä satelliittien navigointidatan vastaanotin voi autentikoida | kshana osnma verify examples/osnma/pages-good.txt --public-key "$(cat examples/osnma/public-key.txt)" --json |
OSNMA |
kshana iq scene, acquire, track, sweep, labfit, campaign, conditions, frontend, monitor, inventory, info, extract, convert, decimate |
tekee, lukee, muuntaa ja käsittelee kantataajuustallenteita ohjelmistovastaanottimella | kshana iq scene scene.sdrx --rate 2046000 --duration 1 --signal gps-l1ca --prn 3,11 --cn0 45, sitten kshana iq acquire scene.sdrx --signal gps-l1ca --prn 3,11 |
IQ ja ohjelmistovastaanotin |
kshana sky <request> |
näköyhteysnäkyvyys, tarkkuuden heikkenemiskerroin ja saatavuus ilmoitetun horisonttiprofiilin alla | kshana sky --site 59.44,24.75 --systems gps-baseline,galileo --mask 10 |
Horisonttiprofiili |
kshana skyline |
sisäänrakennetut esteprofiilit lähdetietoineen | kshana skyline --presets |
Horisonttiprofiili |
kshana --help, --version |
jokaisen komennon käyttöohje; moottorin versio | kshana --help |
Käyttö |