Varje kommando
kshana <scenario.toml> kör ett scenario; alla andra kommandon är underkommandon. kshana --help skriver ut användningen av dem alla, och varje underkommandos eget --help listar dess flaggor. Exemplen körs från en utcheckad kopia.
| Kommando | Vad den gör | Exempel | Dokumentation |
|---|---|---|---|
kshana <scenario.toml> |
kör ett scenario av valfri sort och skriver dess resultat, diagram och rapport | kshana scenarios/clock-holdover.toml |
Scenarier |
kshana --study <suite.toml> |
kör en serie scenarier till en sammanställd, stämplad studie | kshana --study scenarios/quantum-pnt-demonstrator.suite.toml |
Användning |
kshana --validate <scenario.toml> |
lintar ett scenario utan att köra det | kshana --validate scenarios/gnss-ins.toml |
Användning |
kshana kinds [--json] |
listar varje scenariosort med dess obligatoriska och valfria fält | kshana kinds |
Slag |
kshana example [<name>] |
skriver ut ett medföljande scenario att utgå från | kshana example clock-holdover > clock-holdover.toml |
Scenarier |
kshana receiver-trust <scenario> |
poängsätter en mottagarlogg, live poängsätter en ström, evidence skriver ett signerat paket |
kshana receiver-trust examples/receiver-trust/session.toml |
Mottagarförtroende |
kshana evidence keygen, verify, attach-timestamp, round-trip |
signerar, verifierar och tidsstämplar bevispaket och kopplar en laboratoriekörning till dess poäng | kshana evidence keygen --out signer.key |
Bevispaket |
kshana jammertest import, score |
läser den publicerade Jammertest-planen och poängsätter en logg mot den | kshana jammertest score --help |
Jammertest |
kshana trust-telemetry |
förtroendeströmmen som Prometheus-, CEF-, LEEF-, OTLP- eller MQTT-meddelanden | kshana trust-telemetry --result session.result.json --print-metrics |
Förtroendetelemetri |
kshana imu-fit <imu.csv> |
anpassar parametrar för hybridsensorer utifrån en logg från en stillastående IMU | kshana imu-fit still.csv --axis x --expected-mean 0 --id bench-imu |
Maskinindata |
kshana nmea-scenario <scenario> |
skriver syntetisk NMEA för bryggan med skriptade jamming och spoofing, samt en instruktörslogg | kshana nmea-scenario scenarios/training/coastal-drag-off.toml --out drag.nmea |
NMEA-utbildning |
kshana interference-map adsb, ais, daily, sensitivity, fetch-land |
bygger störningskartor och observatoriets dagliga produkt utifrån rapporter från flygplan och fartyg | examples/interference-map/regenerate.sh |
Störningskarta, observatorium |
kshana route-exposure |
hur stor del av en rutt som passerar genom försämrade celler | kshana route-exposure --route examples/interference-map/input/route-adsb.geojson --map examples/interference-map/output/ |
Störningskarta |
kshana bench spec, truth, cases, score, baseline, seal, reveal-check, manifest, verify-manifest, validate, leaderboard |
kshana-bench-uppgifterna, poängsättningen, den förseglade undanhållna datamängden och topplistan | kshana bench baseline --task d --split test --out results/ |
Bench |
kshana bench-export <scenario> |
ett scenarios fordonsrörelse och händelser för en laboratoriesimulator (ingen signal skrivs) | kshana bench-export scenarios/gnss-ins.toml --out run1 --epoch 2025-03-01T10:00:00Z |
Testbänk |
kshana compliance-report |
vilka rader i offentliga ramverk för resiliens som en uppsättning körningar ger belägg för | kshana compliance-report --mapping |
Compliance |
kshana lunanet-afs-check spec, symbols, generate |
kontrollerar och genererar LunaNet AFS-koderna och -ramarna | kshana lunanet-afs-check spec |
LunaNet AFS |
kshana standards-pack list, run, rows, tests |
de poängsatta standardpaketen | kshana standards-pack run imo-circ-1575 |
Standardpaket |
kshana partner check <submission.toml> |
kontrollerar format och metadata i ett bidrag från en datapartner och läser dess datafil med motorns läsare; poängsätter ingenting | kshana partner check examples/partner-submission/submission.toml |
Partnerdata |
kshana osnma verify <input> |
vilka satelliters navigeringsdata en mottagare kan autentisera | 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 |
skapar, läser, konverterar och bearbetar basbandsinspelningar med programvarumottagaren | kshana iq scene scene.sdrx --rate 2046000 --duration 1 --signal gps-l1ca --prn 3,11 --cn0 45 och sedan kshana iq acquire scene.sdrx --signal gps-l1ca --prn 3,11 |
IQ och programvarumottagaren |
kshana sky <request> |
sikt i fri sikt, geometrisk försämring av precisionen (DOP) och tillgänglighet under en angiven horisontlinje | kshana sky --site 59.44,24.75 --systems gps-baseline,galileo --mask 10 |
Horisontlinje |
kshana skyline |
de inbyggda hindrprofilerna, med deras ursprung | kshana skyline --presets |
Horisontlinje |
kshana --help, --version |
användningen av varje kommando; motorns version | kshana --help |
Användning |