Každý příkaz
kshana <scenario.toml> spustí scénář; každý další příkaz je podpříkaz. kshana --help vypíše použití všech z nich a --help každého podpříkazu uvádí jeho přepínače. Příklady se spouštějí z checkoutu.
| Příkaz | Co dělá | Příklad | Dokumentace |
|---|---|---|---|
kshana <scenario.toml> |
spustí scénář libovolného druhu a zapíše jeho výsledek, graf a zprávu | kshana scenarios/clock-holdover.toml |
Scénáře |
kshana --study <suite.toml> |
spustí sadu scénářů do jedné agregované, opatřené razítkem studie | kshana --study scenarios/quantum-pnt-demonstrator.suite.toml |
Použití |
kshana --validate <scenario.toml> |
zkontroluje scénář lintem bez jeho spuštění | kshana --validate scenarios/gnss-ins.toml |
Použití |
kshana kinds [--json] |
vypíše všechny druhy scénářů s jejich povinnými a volitelnými poli | kshana kinds |
Druhy |
kshana example [<name>] |
vypíše přibalený scénář, od kterého lze začít | kshana example clock-holdover > clock-holdover.toml |
Scénáře |
kshana receiver-trust <scenario> |
vyhodnotí záznam přijímače, live vyhodnotí proud, evidence zapíše podepsaný balíček |
kshana receiver-trust examples/receiver-trust/session.toml |
Důvěra v přijímač |
kshana evidence keygen, verify, attach-timestamp, round-trip |
podepisuje, ověřuje a opatřuje časovým razítkem balíčky důkazů a propojuje běh v laboratoři s jeho skóre | kshana evidence keygen --out signer.key |
Balíčky důkazů |
kshana jammertest import, score |
čte zveřejněný plán Jammertest a vyhodnocuje záznam proti němu | kshana jammertest score --help |
Jammertest |
kshana trust-telemetry |
proud důvěryhodnosti jako zprávy Prometheus, CEF, LEEF, OTLP nebo MQTT | kshana trust-telemetry --result session.result.json --print-metrics |
Telemetrie důvěryhodnosti |
kshana imu-fit <imu.csv> |
fituje parametry hybridních senzorů ze záznamu nehybné IMU | kshana imu-fit still.csv --axis x --expected-mean 0 --id bench-imu |
Strojové vstupy |
kshana nmea-scenario <scenario> |
zapisuje syntetické mostové NMEA se skriptovaným rušením (jamming) a spoofingem a záznam instruktora | kshana nmea-scenario scenarios/training/coastal-drag-off.toml --out drag.nmea |
Trénink NMEA |
kshana interference-map adsb, ais, daily, sensitivity, fetch-land |
sestavuje mapy interference a denní produkt observatoře z hlášení letadel a lodí | examples/interference-map/regenerate.sh |
Mapa interference, observatoř |
kshana route-exposure |
jak velká část trasy prochází zhoršenými buňkami | kshana route-exposure --route examples/interference-map/input/route-adsb.geojson --map examples/interference-map/output/ |
Mapa interference |
kshana bench spec, truth, cases, score, baseline, seal, reveal-check, manifest, verify-manifest, validate, leaderboard |
úlohy kshana-bench, hodnocení, utajený holdout a žebříček | kshana bench baseline --task d --split test --out results/ |
Bench |
kshana bench-export <scenario> |
pohyb vozidla a události scénáře pro laboratorní simulátor (nezapisuje se žádný signál) | kshana bench-export scenarios/gnss-ins.toml --out run1 --epoch 2025-03-01T10:00:00Z |
Test bench |
kshana compliance-report |
které řádky veřejných rámců odolnosti sada běhů podporuje důkazy pro (supports evidence for) | kshana compliance-report --mapping |
Compliance |
kshana lunanet-afs-check spec, symbols, generate |
kontroluje a generuje kódy a rámce LunaNet AFS | kshana lunanet-afs-check spec |
LunaNet AFS |
kshana standards-pack list, run, rows, tests |
hodnocené balíčky norem | kshana standards-pack run imo-circ-1575 |
Balíčky norem |
kshana partner check <submission.toml> |
kontroluje formát a metadata podání datového partnera a čte jeho datový soubor čtečkami enginu; nic nehodnotí | kshana partner check examples/partner-submission/submission.toml |
Data partnerů |
kshana osnma verify <input> |
jejichž družic navigační data může přijímač ověřit | 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 |
vytváří, čte, převádí a zpracovává záznamy v základním pásmu pomocí softwarového přijímače | kshana iq scene scene.sdrx --rate 2046000 --duration 1 --signal gps-l1ca --prn 3,11 --cn0 45 a poté kshana iq acquire scene.sdrx --signal gps-l1ca --prn 3,11 |
IQ a softwarový přijímač |
kshana sky <request> |
viditelnost po zorné přímce, faktor DOP (zhoršení přesnosti) a dostupnost při uvedeném skyline | kshana sky --site 59.44,24.75 --systems gps-baseline,galileo --mask 10 |
Skyline |
kshana skyline |
vestavěné profily překážek s jejich původem | kshana skyline --presets |
Skyline |
kshana --help, --version |
použití každého příkazu; verze enginu | kshana --help |
Použití |