# heimdal

<span style="white-space: pre-wrap;">Der Host </span>**`<strong class="editor-theme-bold editor-theme-code">heimdal</strong>`**<span style="white-space: pre-wrap;"> betreibt das </span>****Maschinendeck Door Opening System****<span style="white-space: pre-wrap;"> </span>**(MDoS)**.

****IP:****<span style="white-space: pre-wrap;"> 192.168.0.101</span>

##### Hostnamen:

- `<span class="editor-theme-code">heimdal.local</span>`
- `<span class="editor-theme-code">tuer.maschinendeck.org</span>`

### Spezifikation

<table id="bkmrk-pi-versionraspberry-" style="border-style: none;"><colgroup><col style="width: 102px;"></col><col style="width: 374px;"></col></colgroup><tbody><tr><td>****Pi Version****

</td><td>Raspberry Pi 3 Model B

</td></tr><tr><td>****RAM****

</td><td>1 Gb

</td></tr><tr style="height: 10px;"><td>****Netzwerk****

</td><td>100BASE-T

</td></tr><tr style="height: 10px;"><td>****OS****

</td><td>raspberrypiOS bullseye

</td></tr></tbody></table>

### Peripherie

<span style="white-space: pre-wrap;">An den Raspberry Pi ist die </span>[mdos-Hardware](https://gitlab.com/maschinendeck/mdos/mdos)<span style="white-space: pre-wrap;"> angeschlossen, welche sich direkt am Türschloss befindet. Die Verbindung zum Türmodul wird über eine </span>`<span class="editor-theme-code">RS485</span>`<span style="white-space: pre-wrap;"> Bustreiber hergestellt, welcher direkt über die Serielle Schnittstelle des Pis angebunden ist. Im Gehäuse mit dem Pi befindet sich ein Leistungsstarkes 12V Netzteil, welches den Pi und das Türgerät mit Strom versorgt.</span>

### Aufbau

<span style="white-space: pre-wrap;">Der Raspberry Pi wird mit einem </span>**rasperrypiOS lite** <span style="white-space: pre-wrap;">betrieben, auf welchem "bare metal" die eigens entwickelte Software </span>[mdos-web](https://gitlab.com/maschinendeck/mdos/mdos-web)<span style="white-space: pre-wrap;"> läuft.</span>

<span style="white-space: pre-wrap;">Die Software läuft unter dem Benutzer </span>`<span class="editor-theme-code">pi</span>`<span style="white-space: pre-wrap;"> und liegt unter </span>`<span class="editor-theme-code">/home/pi/mdos-web</span>`<span style="white-space: pre-wrap;">. Gestartet wird Sie über das Node.js-Modul </span>**pm2**<span style="white-space: pre-wrap;">, welches dafür sorgt, dass die Anwendung als Daemon im Hintergrund läuft. Die Logs werden in der Datei </span>`<span class="editor-theme-code">/var/log/mdos-web/production</span>`<span style="white-space: pre-wrap;"> hinterlegt, welche von </span>**logrorate**<span style="white-space: pre-wrap;"> rotiert wird.</span>