Elke opdracht
kshana <scenario.toml> voert een scenario uit; elke andere opdracht is een subopdracht. kshana --help toont het gebruik van al die opdrachten, en de eigen --help van elke subopdracht somt de vlaggen ervan op. De voorbeelden draaien vanuit een checkout.
| Opdracht | Wat het doet | Voorbeeld | Documentatie |
|---|---|---|---|
kshana <scenario.toml> |
voert een scenario van elk type uit en schrijft het resultaat, de grafiek en het rapport | kshana scenarios/clock-holdover.toml |
Scenario's |
kshana --study <suite.toml> |
voert een reeks scenario's uit tot één geaggregeerde, gestempelde studie | kshana --study scenarios/quantum-pnt-demonstrator.suite.toml |
Gebruik |
kshana --validate <scenario.toml> |
controleert een scenario met lint zonder het uit te voeren | kshana --validate scenarios/gnss-ins.toml |
Gebruik |
kshana kinds [--json] |
somt elk scenariotype op met zijn verplichte en optionele velden | kshana kinds |
Soorten |
kshana example [<name>] |
toont een meegeleverd scenario om mee te beginnen | kshana example clock-holdover > clock-holdover.toml |
Scenario's |
kshana receiver-trust <scenario> |
beoordeelt een ontvangerlog, live beoordeelt een stroom, evidence schrijft een ondertekend pakket |
kshana receiver-trust examples/receiver-trust/session.toml |
Ontvangervertrouwen |
kshana evidence keygen, verify, attach-timestamp, round-trip |
ondertekent, controleert en voorziet bewijspakketten van een tijdstempel en koppelt een laboratoriumrun aan zijn score | kshana evidence keygen --out signer.key |
Bewijspakketten |
kshana jammertest import, score |
leest het gepubliceerde Jammertest-plan en beoordeelt een log ertegen | kshana jammertest score --help |
Jammertest |
kshana trust-telemetry |
de vertrouwensstroom als berichten voor Prometheus, CEF, LEEF, OTLP of MQTT | kshana trust-telemetry --result session.result.json --print-metrics |
Vertrouwenstelemetrie |
kshana imu-fit <imu.csv> |
schat parameters van een hybride sensor uit een log van een stilstaande IMU | kshana imu-fit still.csv --axis x --expected-mean 0 --id bench-imu |
Machine-invoer |
kshana nmea-scenario <scenario> |
schrijft synthetische brug-NMEA met gescripte jamming en spoofing, en een instructeurslogboek | kshana nmea-scenario scenarios/training/coastal-drag-off.toml --out drag.nmea |
NMEA-training |
kshana interference-map adsb, ais, daily, sensitivity, fetch-land |
bouwt interferentiekaarten en het dagelijkse product van het observatorium uit meldingen van vliegtuigen en schepen | examples/interference-map/regenerate.sh |
Interferentiekaart, observatorium |
kshana route-exposure |
hoeveel van een route door verslechterde cellen loopt | kshana route-exposure --route examples/interference-map/input/route-adsb.geojson --map examples/interference-map/output/ |
Interferentiekaart |
kshana bench spec, truth, cases, score, baseline, seal, reveal-check, manifest, verify-manifest, validate, leaderboard |
de taken, scoring, verzegelde achtergehouden set en ranglijst van kshana-bench | kshana bench baseline --task d --split test --out results/ |
Bench |
kshana bench-export <scenario> |
de voertuigbeweging en gebeurtenissen van een scenario voor een laboratoriumsimulator (er wordt geen signaal geschreven) | kshana bench-export scenarios/gnss-ins.toml --out run1 --epoch 2025-03-01T10:00:00Z |
Test bench |
kshana compliance-report |
voor welke rijen van openbare veerkrachtkaders een set runs bewijs levert | kshana compliance-report --mapping |
Compliance |
kshana lunanet-afs-check spec, symbols, generate |
controleert en genereert de LunaNet AFS-codes en -frames | kshana lunanet-afs-check spec |
LunaNet AFS |
kshana standards-pack list, run, rows, tests |
de gescoorde standaardenpakketten | kshana standards-pack run imo-circ-1575 |
Standaardenpakketten |
kshana partner check <submission.toml> |
controleert het formaat en de metadata van een inzending van een datapartner en leest het databestand met de lezers van de engine; scoort niets | kshana partner check examples/partner-submission/submission.toml |
Partnerdata |
kshana osnma verify <input> |
van welke satellieten een ontvanger de navigatiedata kan authenticeren | 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 |
maakt, leest, converteert en verwerkt basisbandopnamen met de softwareontvanger | kshana iq scene scene.sdrx --rate 2046000 --duration 1 --signal gps-l1ca --prn 3,11 --cn0 45 en daarna kshana iq acquire scene.sdrx --signal gps-l1ca --prn 3,11 |
IQ en de softwareontvanger |
kshana sky <request> |
zichtlijnzichtbaarheid, verdunning van precisie en beschikbaarheid onder een opgegeven skyline | kshana sky --site 59.44,24.75 --systems gps-baseline,galileo --mask 10 |
Skyline |
kshana skyline |
de ingebouwde obstructieprofielen, met hun herkomst | kshana skyline --presets |
Skyline |
kshana --help, --version |
het gebruik van elke opdracht; de engineversie | kshana --help |
Gebruik |