Simple Railroad Command Protocol
Das Simple Railroad Command Protocol (SRCP) ist ein Protokoll, das für eine einheitliche Kommunikation zwischen Modellbahn-Software und -Hardware sorgen soll. Dabei sorgt ein sogenannter SRCP-Server dafür, dass ein oder mehrere SRCP-Clients auf die Hardware zugreifen können, ohne auf die Art der Hardware besondere Rücksicht zu nehmen. Er abstrahiert die Hardware, und sorgt dafür, dass die Hardware von mehreren Programmen gleichzeitig verwendet werden kann.
Das Protokoll wurde 1998 ins Leben gerufen, da zu dieser Zeit bereits einige Modellbahnhersteller ihre Modellbahninterfaces mit unterschiedlichen, nicht zueinander kompatiblen Protokollen ausgestattet hatten. Einige Hersteller sind zwar übereingekommen, eine ähnliche oder gleiche Steuersprache zu verwenden, diese Übereinkunft war jedoch stark beschränkt. Auch wurde sie in der Herstellerbranche nicht allgemein akzeptiert.