mil-std-1553listed
Install: claude install-skill ashfordeOU/aero-agent-skills
# MIL-STD-1553 Data Bus Protocol (avionics/data-bus/mil-std-1553)
Use when the task is the MIL-STD-1553B time division command/response
multiplex data bus for military avionics: the 20-bit word formats
(command, status, data), the 1 Mbps Manchester II biphase signaling,
the bus controller and remote terminal roles, dual redundant bus
operation, and message scheduling with retry. The module is
field-driven: you supply the remote terminal address, subaddress,
word count, and transmit/receive direction, and the functions validate
bounds, pack and unpack the 20-bit words, compute odd parity, and
classify the message format.
## Domain quick reference
- MIL-STD-1553B runs at 1 Mbps with a command/response protocol: one
bus controller (BC) initiates every message by sending a command
word, and up to 31 remote terminals (RTs) respond when addressed. A
bus monitor (BM) records traffic without transmitting.
- Dual redundant buses: two independent buses (A and B) carry the same
schedule; the BC uses the second bus as the retry path after a
failed transfer, which is the core redundancy mechanism.
- Words are 20 bits: a 3-bit sync pattern, 16 information bits, and
one odd parity bit. The command and status sync is 1-0-0, the data
sync is 0-1-1. The sync has no mid-bit transition, which is how a
receiver tells sync from data.
- Manchester II biphase: each bit time carries a mid-bit level
transition; a logic 1 is one polarity pair and a logic 0 the
opposite pair. Bit