NENSIS
Steuerungssoftware für Modelleisenbahn-Magnetartikel



Download NENSIS (ohne Interfacedll) - klick hier (zip, 73 KB)
Kurzdoku der Schnittstelle zur ComDll - klick hier

NENSIS ist Freeware unter GNU Lizenz.
Darf aber als Freeware also nicht kommerziell genutzt werden.

Das Ganze ist ein Hobbyprojekt und wird je nachdem, wie Zeit ist, fortgeführt. Über Rückmeldungen würde ich mich freuen.
Wenn einer mitarbeiten will: Man los, lass uns drüber reden.
E-Mail: hu(dot)stocker(at)stocker-hl(dot)de

-> wozu das alles ;-))
Es geht um die Verwaltung von Modelleisenbahn-Magnetartikeln.
Verwaltung heisst hier: Visualisierung des Statusses und schalten über einen Computer.
...und wie es so einem Programmierer geht: wenn man nichts findet, was einem passt, macht man es eben selber.

-> Grundarchitektur
Jeder Magnetartikelzustand hat eine eindeutige Adresse
1. Kanal (1 stelling dezimal)
2. Gerät (6 Bit dual)
3. Zustand (2 Bit dual)
Damit ist es möglich, pro Kanal z.B. 63 Weichen zu schalten und zu überwachen.

NENSIS hat 2 Hauptkomponenten:
1. Hauptprogramm
2. InterfaceDLL

Die InterfaceDLL nimmt Schaltbefehle vom Hauptprogramm entgegen und leitet sie über 'was auch immer' an den Magnetartikel weiter und leitet Statusmeldungen vom Magnetartikel an die Visualisierung zurück. Dadurch wird es möglich, verschiedenste Übertragungsmöglichkeiten/Bussysteme zu unterstützen.

NENSIS ist in "reinstem" C/C++ geschrieben und setzt direkt auf die WinAPI auf. Benötigt also KEINEN .net, VB, MFC (und was es da sonst noch so alles gibt) Support, aber mindestens Windows 2000. NENSIS braucht nicht installiert zu werden und hinterlässt keinen Müll in Form von Registryeinträgen, INI-Dateien usw., weil es so etwas nicht benutzt. Ausserdem ist NENSIS dadurch klein und schnell.

-> Bedienung:
Fast ausschließlich mit der Maus über eine Buttonleiste.
Button 1: EXIT, Programm beenden
Button 2: Gleisplan speichern

Button 3: Editiermodus wählen
Button 4: Konfigurationsmodus wählen
Button 5: Spielmodus wählen

Button 6: OK, nur im Konfigurationsmodus/Fahrstrasse bearbeiten
Button 7: Abbrechen, nur im Konfigurationsmodus/Fahrstrasse bearbeiten

Button 8 bis 19: Plansymbol wählen, nur im Editiermodus

Button 20: go online, nur Spielmodus
Button 21: go offline, nur Spielmodus

Mausrad: vertikal scrollen
SHIFT+Mausrad: horizontal scrollen

-> Editiermodus
linker Mausklick: Symbol ablegen
rechter Mausklick: Symbol drehen

Clipping: mit gedrückte linker Maustaste durch ziehen markieren.
Anschließend mit gedrückter linker Maustaste Clipbereich verschieben.
Linke Maustaste loslassen = Clipbereich absetzen. Wenn beim Absetzen
die rechte Maustaste gedrückt ist, wird kopiert. Wenn nicht, wird verschoben.

-> Konfigurationsmodus
linke Maustaste: Eigenschaften einstellen
rechte Maustaste: Grundstellung ändern

Bei Fahrstrassen/bearbeiten: linke Maustaste: Markieren/demarkieren
Bei Fahrstrassen/bearbeiten: rechte Maustaste: Stellung ändern (nur für diesen Fahrstrassenbatch)

-> Spielmodus:
linke Maustaste: Stellung ändern / Fahrstrassenbatch absetzen

TRY IT - ENJOY

NENSIS benötigt direk folgende Standard-Windows-Supportdateien: