Das Türschloss an Gleis 0 lässt sich über einen Motor öffnen.
Hierzu gibt es einen mechanischen Aufbau, der einen Schlüssel im Schloss dreht. Zugriff kann jedes Vereinsmitglied erhalten. Hierzu reicht eine E-Mail an den Vorstand.
Als Antrieb dient ein NEMA17-Schrittmotor.
Die Ansteuerung des Schrittmotors erfolgt über einen TMC2209 Schrittmotortreiber. Dieser bietet u.a. den Vorteil, dass er die Endposition des Schlosses selbst erkennen kann, ohne dabei Schritte zu verlieren.
Der TMC2209 wird über GPIOs direkt von einem Raspberry Pi (v1) angesteuert.
Die Software ist vollständig in Rust implementiert.
Die Software hat 2 API-Endpunkte. Über ein Frontend werden diese angesteuert. Der Zugriff auf das Frontend ist aus dem WLAN vor Ort möglich. Die SSID heisst "Gleis 0", Mitglieder können Zugang erhalten. Für die Nutzung des Web-UI wird ein personalisiertes TLS-Client-Zertifikat benötigt. MItglieder können ein solches erhalten. Der Zugriff auf das Frontend wird protokolliert.