Physical topology: a star around the switch

Read from the model, not a run: innexis-vsi/demo-hwsw/ims.answers.json (the link list) and ims.params.json (the modelled flag). Nothing here changes between runs, because it is not a claim about a run.
Solid blue: Ethernet, one port per LRU, all four meeting at the switch. Dashed purple: RF, declared "modelled": 0 in the model itself, bypasses the switch entirely.
Rf_DetectionA (not modelled)Rf_DetectionB (not modelled)Rf_Transmit (not modelled)Net_ReceiverANet_ReceiverBNet_MissionProcessorNet_TransmitterRuggedizedSwitch8 ports, 4 wiredReceiverVendorAReceiverVendorBMissionProcessorTransmitterTargetScenarionot modelledCommunicationArraynot modelled

Every bus, and how many signals it carries

LinkBusSignals
ReceiverVendorANet_ReceiverA18
ReceiverVendorBNet_ReceiverB18
MissionProcessorNet_MissionProcessor18
TransmitterNet_Transmitter18
TargetScenario -> ReceiverVendorARf_DetectionA (not modelled)5
TargetScenario -> ReceiverVendorBRf_DetectionB (not modelled)5
Transmitter -> CommunicationArrayRf_Transmit (not modelled)6
This fixes a merge the twin introduces that the model does not have. The twin's generator merges Rf_DetectionA and Rf_DetectionB, which is why ims-twin.html shows TargetScenario feeding both receivers over one bus. The model declares them separately, so this page, reading the model, draws two. ims-twin.html shows the twin's own wiring correctly for what it is: a picture of the generated twin, not the model.

"Physical" is the model's own declared wiring, not a photograph. IMS is a fictional system; nothing here was measured with a cable tester. What grounds this page is that it is READ from the model's link list and its own modelled flag, not written from a description of what the components probably look like.

Generated by make_physical_topology.py from ims.answers.json and ims.params.json in innexis-vsi/demo-hwsw. See also the message flow view (who talks to whom, and when, during a run), the frame-by-frame timeline and the baseline-vs-fix comparison.