← ClaudeAtlas

mil-std-1553-bus-loadinglisted

Use when you must compute the MIL-STD-1553 bus loading: convert a minor-frame message schedule into wire-word counts per message type (command and status overhead plus data words), apply the fixed 24 microsecond word slot at the 1 Mbps data rate, sum the schedule time, and return the bus utilization against the minor-frame length with an 80 percent loading guideline verdict. Produces per-message wire words and time, the schedule total, the percent utilization, the headroom to the 80 percent budget, and a FITS or OVER verdict. Trigger: mil std 1553 bus loading, minor frame schedule, wire word count, bus utilization, data bus load, bc to rt, rt to bc, rt to rt, message overhead, loading headroom.
ashfordeOU/aero-agent-skills · ★ 0 · AI & Automation · score 78
Install: claude install-skill ashfordeOU/aero-agent-skills
# MIL-STD-1553 Bus Loading (avionics/data-bus/mil-std-1553-bus-loading) Use when the task is MIL-STD-1553 bus loading at the schedule level: how many wire words each message type puts on the 1 Mbps bus, how long the message occupies the bus, and whether the whole minor-frame schedule fits an 80 percent loading guideline. The model converts each message into command and status overhead plus data words, charges a fixed 24 microsecond word slot per wire word, and returns the utilization and the headroom to the budget. It pairs with avionics/data-bus/mil-std-1553, which owns the 20-bit word encode/decode and format classification side, and with avionics/data-bus/arinc429-bus-loading, the per-channel sibling loading model. ## Domain quick reference - Wire words per message (command and status overhead plus data words): BC-to-RT: 1 command + data_words + 1 status = data_words + 2; RT-to-BC: 1 command + 1 status + data_words = data_words + 2; RT-to-RT: 2 commands + 1 status + data_words = data_words + 3. A message carries 1 to 32 data words. - Word slot: WORD_TIME_US = 20.0 us (20 bit times per word at the 1 Mbps data rate) plus WORD_GAP_US = 4.0 us inter-word gap gives WORD_SLOT_US = 24.0 us per wire word. - Message time: message_time_us = wire_words * WORD_SLOT_US, exact. - Schedule total: sum of the per-message times over the minor-frame schedule. - Utilization: utilization_pct = total_us / frame_us * 100, with the default minor frame FRAME_US_DEFAULT = 5000.0