arinc429-protocollisted
Install: claude install-skill ashfordeOU/aero-agent-skills
# ARINC 429 Data Bus Protocol (avionics/data-bus/arinc429-protocol)
Use when the task is the ARINC 429 digital information transfer standard
(Mark 33 DITS) for civil avionics: the 32-bit word format and bit
numbering, octal label addressing and common label tables, word
transmission at 12.5 or 100 kbps over a twisted shielded pair, the
one-transmitter up-to-20-receivers topology, and encoding and decoding
of typical parameters in BNR (binary) and BCD formats. The module is
data-driven: you supply the label table and coding choices from the
applicable equipment definition, and the functions validate bounds,
pack and unpack words, compute odd parity, and convert data fields to
and from engineering units.
## Domain quick reference
- ARINC 429 transfers 32-bit digital words point-to-point over a twisted
shielded pair at 12.5 or 100 kbps, with exactly one transmitter driving
up to 20 receivers on a bus.
- Word layout, ARINC bit numbering (bit 1 is the least significant bit
and is transmitted first; in the integer, bit 0 = ARINC bit 1):
label bits 1-8 (octal), SDI bits 9-10, data bits 11-29 (19 bits),
SSM bits 30-31, parity bit 32.
- Octal labels: label 010 octal = 8 decimal; the label field spans 000
to 377 octal. Label-to-parameter assignments come from ARINC 429
appendix tables and the equipment definition; confirm the applicable
table before mapping.
- Worked encode anchor: label 010, SDI 1, data field 1234, SSM 3
(normal operation) -> word 0x60134908 (1611