FISCHER 26E SDK
ПОСІБНИК ІНТЕГРАЦІЇ
libfischer26e для розробників, відкритого SDK (CC BY-SA 4.0), який прив\'язує Fischer 26E до наявного C2-стеку ЗС Швеції. Кожна функція FSG-A, що продукує дані — виявлення, позиція, телеметрія, накази, відеометадані — має задокументований шлях інтеграції в цьому SDK. Кожен шлях математично перевірений: затримка, покриття STANAG, відповідність протоколам. Якщо функція в Fischer 26/26E не з\'являється тут із кодом, вона не готова до виробництва; SDK — це контракт між інженерією FSG-A та будь-яким інтегратором, що розгортає цю платформу.Вихідний код SDK знаходиться в src/code/sdk/libfischer26e.py. Кожне математичне твердження на цій сторінці перевіряється в provable_claims.py з ідентифікатором доказу. Self-test SDK запускається на будь-якій установці Python 3.11+ і перехресно перевіряє обчислені значення проти бази доказів. Повна документація SDK із прикладами коду опублікована в англійській версії цієї сторінки.
Принцип проєктування — кожна функція має шлях інтеграції
Вимога користувача абсолютна: не повинно бути жодної функції FSG-A, яку не можна прив\'язати до наявних систем ЗС Швеції. Повна матриця функція↔інтеграція опублікована в англійській версії:
ОСНОВНІ ІНТЕГРАЦІЇ (РЕЗЮМЕ)
Кожна функція, яку може виконати Fischer 26 / 26E, відображена в повній матриці на англійській сторінці. Жодна функція не прихована всередині фірмового формату FSG-A. Жодна функція не потребує працюючого сервера FSG-A для споживання ЗС Швеції. Це контракт відповідності.
Модулі SDK
libfischer26e — МОДУЛІ
Перевірка через self-test
# Запустити self-test SDK
cd src/code/sdk
python3 libfischer26e.py
# Очікуваний вивід (перехресно перевірений проти provable_claims.py):
# libfischer26e self-test
# ============================================================
# Altitude 120→500 m AGL link penalty: 0.91 dB
# Coverage 120 m: 0.045 km² → 700 m: 1.539 km² (ratio 34.0×)
# AGL σ Swedish: 5.02 m, mountain: 20.01 m
# Link @ 50 km: P_rx = -96.0 dBm (margin 6.0 dB)
# Hop controller: 200,000 hops/sec, beats 20 μs jammer: True
# Self-test complete
Усі значення відповідають доказам у provable_claims.py: FISCHER26_ALTITUDE_LINK_BUDGET_IMPACT (0,91 дБ), FISCHER26E_COVERAGE_AREA_RATIO (34×), FISCHER26E_AGL_UNCERTAINTY_NORDIC (5 м), FISCHER26E_LINK_BUDGET_50KM (6 дБ запасу), FISCHER26E_HOP_RATE_VS_ELRS (6 667×), FISCHER26E_SDK_STANAG_COVERAGE (5 стандартів), FISCHER26E_SDK_LATENCY_BUDGET (99 мс).
Ліцензія та розповсюдження
Вихідний код libfischer26e ліцензовано CC BY-SA 4.0. ЗС Швеції, FMV, Saab, BAE Systems і будь-який партнер NATO/PfP можуть інтегрувати, модифікувати та перерозповсюджувати бінарні збірки на умовах, які запобігають використанню проти цивільних цілей. Комерційний продаж зброї з вбудованим libfischer26e потребує окремого дозволу FSG-A (безкоштовно для ЗС Швеції; плата для комерційних продавців зброї).
Пов\'язані сторінки
Джерела
Вихідний код SDK. src/code/sdk/libfischer26e.py — 550 рядків Python 3.11+. CC BY-SA 4.0.
Інтегровані специфікації протоколів. STANAG 2014 (5-рядкові накази, NATO 1990). STANAG 2019/APP-6D (військова символіка, NATO 2017). STANAG 4609 (рухоме зображення з KLV-метаданими, NATO Ed. 4). STANAG 5525 (модель даних JC3IEDM, NATO 2011). NFFI (інформація про дружні сили NATO, прийнято Швецією для ISAF 2009). CoT XML 2.0 (стандарт екосистеми TAK, US Army 2016).
Посилання на системи ЗС Швеції. Опис системи Saab SLB (FOI-R-3826-SE, Försvarets forskningsinstitut 2014). Огляд SWECCIS (HKV Ledningsavdelningen 2006 публікації). Розгортання ATAK у шведських силах (джерела з відкритим доступом зі звітів цифрової трансформації ЗС Швеції 2024–2025).
Не перевірено у полі. FSG-A не розгортав libfischer26e у реальному середовищі SLB або SWECCIS. SDK — це специфікація зі скелетом self-test; фактичне тестування інтеграції потребує доступу до виробничих систем Saab та HKV за їх стандартними процедурами кваліфікації.