54 lines
2.0 KiB
Markdown
54 lines
2.0 KiB
Markdown
# ATM10 CC Control System
|
|
|
|
Modulares CC:Tweaked-Steuerungssystem fuer die ATM10-Megabase.
|
|
|
|
## Zielbild
|
|
|
|
- zentrale Leitwarte fuer Status, Energie, Alarme und Sektor-Hauptschalter
|
|
- lokale Sektorcontroller fuer Create, Mekanism, Greenhouse und spaetere Mods
|
|
- Sicherheitslogik bleibt immer im jeweiligen Sektor
|
|
- versionierte Installation und Updates ueber Gitea
|
|
|
|
## Installation auf einem CC-Computer
|
|
|
|
```lua
|
|
wget https://git.peli-server.de/Dystroyer8/ATM10_CC_Codes/raw/branch/main/install.lua install.lua
|
|
install
|
|
```
|
|
|
|
Der Installer ist momentan ein Bootstrap. Hardwaretreiber und konkrete Anlagenlogik
|
|
werden ergaenzt, sobald die Peripherie- und Methodennamen der gebauten Anlagen feststehen.
|
|
|
|
## Einfache Create-Boiler-Anzeige
|
|
|
|
Fuer die erste Kraftwerksanzeige werden ein Monitor, pro Boiler ein Create-Speedometer,
|
|
ein Create-Stressometer an der Hauptwelle und optional pro Boiler ein Block Reader aus
|
|
Advanced Peripherals ueber Wired Modems mit dem Computer verbunden. Installation und Start:
|
|
|
|
```lua
|
|
wget https://git.peli-server.de/Dystroyer8/ATM10_CC_Codes/raw/branch/main/create_boiler_display.lua create_boiler_display.lua
|
|
create_boiler_display
|
|
```
|
|
|
|
Das Programm zeigt pro Boiler Online-Status, RPM und - mit Block Reader - den Heizmodus.
|
|
Zusaetzlich zeigt es Kapazitaet, Verbrauch und Auslastung der Hauptwelle. Die Zuordnung erfolgt
|
|
nach den internen Peripheral-Namen; Speedometer und Block Reader sollten deshalb jeweils in der
|
|
Reihenfolge Boiler 1 bis 3 an das Wired Network angeschlossen werden. Jeder Block Reader muss
|
|
auf den Controller-Tank des zugeordneten Boiler-Multiblocks zeigen.
|
|
|
|
## Struktur
|
|
|
|
```text
|
|
core/ Laufzeit, Netzwerk, Protokoll, Logging, Updates
|
|
drivers/ Adapter fuer Redstone und Mod-Peripherie
|
|
roles/ Zentrale und Sektorcontroller
|
|
ui/ Monitore, Widgets und Alarmdarstellung
|
|
config/ Konfigurationsvorlagen
|
|
docs/ Architektur- und Protokolldokumentation
|
|
```
|
|
|
|
## Sicherheitsprinzip
|
|
|
|
Die Zentrale fordert nur einen Zielzustand an. Lokale Controller fuehren sichere
|
|
Start-/Stoppsequenzen aus und bestaetigen den tatsaechlichen Zustand.
|