Skip to content

Latest commit

 

History

History
87 lines (65 loc) · 3.42 KB

File metadata and controls

87 lines (65 loc) · 3.42 KB

PICS PROFORMA FOR AOS SPACE DATA LINK PROTOCOL

Conformance Statement for pkg/aos — CCSDS 732.0-B-4


A1.1 GENERAL INFORMATION

A1.1.1 Identification of PICS

Field Value
Date of Statement (DD/MM/YYYY) 08/05/2026
PICS Serial Number ASTRO-AOS-PICS-001
System Conformance Statement Cross-Reference This document

A1.1.2 Identification of Implementation Under Test (IUT)

Field Value
Implementation Name astro/pkg/aos
Implementation Version See go.mod / latest commit on main
Special Configuration None
Other Information Go library implementing CCSDS AOS Space Data Link Protocol. Full pipeline: PhysicalChannel (MC mux/demux) → MasterChannel (VC mux, 24-bit gap detection) → VirtualChannel (frame buffer) → Services (M_PDU with packet spanning via FHP, B_PDU with bitstream pointer, VCA with fixed SDUs, VCF for raw frame ingest).

A1.1.3 Identification of Supplier

Field Value
Supplier Ravi Suhag
Contact Point for Queries GitHub — github.com/ravisuhag/astro
Implementation Name(s) and Version(s) astro/pkg/aos (Go package)
System Name(s) Astro

A1.1.4 Identification of Specification

Field Value
Specification CCSDS 732.0-B-4 (AOS Space Data Link Protocol, Blue Book, Issue 4, August 2021)
Have any exceptions been required? Yes [ ] No [X]

A1.2 PROTOCOL FEATURES

Feature Reference Status Support
Transfer Frame Version Number §4.1.2.2 M Y — TFVN = 1 (0b01)
Spacecraft Identifier §4.1.2.3 M Y — 8-bit SCID (0-255)
Virtual Channel Identifier §4.1.2.4 M Y — 6-bit VCID (0-63)
Virtual Channel Frame Count §4.1.2.5 M Y — 24-bit per-VC counter with wrap
Replay Flag §4.1.2.6.2 M Y — 1-bit signaling field
VC Frame Count Usage Flag §4.1.2.6.3 M Y — 1-bit signaling field
VC Frame Count Cycle §4.1.2.6.4 M Y — 4-bit signaling field
Insert Zone §4.1.3 O Y — Fixed length per physical channel
Transfer Frame Data Field §4.1.4 M Y — Carries M_PDU, B_PDU, or VCA
Operational Control Field §4.1.5 O Y — Optional 4-byte OCF
Frame Error Control Field §4.1.6 O Y — CRC-16-CCITT

A1.3 SERVICES

Feature Reference Status Support
Multiplexing PDU (M_PDU) §3.3.2 O Y — Packet spanning with FHP-based resync
Bitstream PDU (B_PDU) §3.3.3 O Y — Bitstream Data Pointer with full/partial frames
Virtual Channel Access (VCA) §3.3.4 O Y — Fixed-length SDU transfer
Virtual Channel Frame (VCF) §3.3.5 O Y — Raw frame ingest/emit
Only Idle Data (OID) §4.1.2.4 M Y — VCID 63 reserved; idle frame generation

A1.4 CHANNEL MANAGEMENT

Feature Reference Status Support
Physical Channel §3.2.1 M Y — PhysicalChannel with MC multiplexing
Master Channel §3.2.2 M Y — MasterChannel with VC multiplexing
Virtual Channel §3.2.3 M Y — VirtualChannel with frame buffering
Frame Gap Detection §3.3 M Y — Per-VC 24-bit count tracking
VC Multiplexing §3.3.2 M Y — Weighted round-robin via SDL
MC Multiplexing §3.3.3 M Y — Weighted round-robin via SDL

Legend: M = Mandatory, O = Optional, C = Conditional, Y = Yes (supported), N = No (not supported)