Skip to content

Handbuch

mschlegel81 edited this page Mar 30, 2023 · 2 revisions

Handbuch

Ich habe mir große Mühe gegeben, damit alles so intuitiv wie möglich bedienbar ist. Ein paar Dinge lassen sich jedoch nicht über eine UI oder ein Tutorial dort erklären.

Deshalb ein paar Erklärungen an dieser Stelle.

Grundelemente

Die Schaltung

Die Schaltung enthält Bauelemente, die mittels Kabeln verbunden werden können. Die Bauelemente können auf verschiedene Weisen manipuliert werden.

Eine Schaltung kann selbst zu einem Bauelement gemacht werden, indem sie zur Palette hinzugefügt wird (Menü Palette -> Eintrag aus aktueller Schaltung erstellen). Die Anschlüsse des so erstellten Bauelements spiegeln die Positionen der Eingabe-/Ausgabebausteine in der Schaltung wider (Kabelbreite, Beschriftung und Position).

Kabel

Eigentlich so einfach... Kabel verbinden Bauelemente. Ein Kabel kann 1, 4, 8 oder 16 bit breit sein.

Um ein Kabel zu verlegen musst Du die Quelle (also den Ausgang eines Bauelements) anklicken und kannst das Kabel von dort an den gewünschten Zieleingang ziehen. Es können nur Anschlüsse verbunden werden, die die gleiche Breite haben.

Die Palette

Die Palette am linken Rand enthält Bauelemente, die zur Schaltung hinzu gefügt werden können.

Der Übersichtlichkeit halber können die Bauelemente in Sub-Paletten gruppiert werden. Voreingestellt sind die Paletten "I/O" mit Eingabe- und Ausgabebausteinen, "Basic" mit den elementaren Basisgattern und "Spezial" mit komplexeren (ggf. unkonventionelleren) Bauelementen.

Paletteneinträge können verschoben werden:

  • zwischen Sub-Paletten (Wenn hier eine nicht bestehende Sub-Palette gewählt wird, wird sie erstellt)
  • innerhalb der Palette (verschieben in der Vertikalen per Drag-And-Drop)

Backups

Backups habe ich eingeführt, weil es im laufenden Projekt immer wieder mal zu kleineren und größeren Bugs kommen kann.

Und selbst ohne einen Programmabsturz kann es manchmal wünschenswert sein, einen früheren Zustand wiederherstellen zu können.

Erstellung von Backups

Bestimmte Aktionen lösen automatisch das Erstellen eines Backups aus. Eine manuelle Erstellung ist momentan nicht implementiert. Sind die Backups "voll", d.h. es gibt schon 255 Backups, wird das älteste gelöscht.

Der vielleicht wichtigste Auslöser ist das wiederherstellen eines Backups. Wenn etwas schief lief, will man ja wieder zurück können...

Abrufen von Backups

Dafür gibt es den Menüeintrag Schaltung -> Backups

Bereinigung von Backups

Es werden höchstens 255 Backups erstellt. Danach wird das jeweils älteste überschrieben.

Die schnelle Bereinigung entfernt Backups nur, wenn sie chronologisch aufeinander folgen und den exakt gleichen Zustand abbilden.

Die gründliche Bereinigung entfernt zusätzlich Backups, die nicht wiederhergestellt werden können. Da das das tatsächliche Laden von bis zu 255 Backups beinhaltet kann dieser Vorgang unter Umständen recht lang dauern.

Ist die Backup-Datei (aufgrund von Fragmentierung) mehr als doppelt so groß wie die tatsächlich abgelegten Daten, wird sie komplett neu geschrieben.

Ich empfehle, die automatische Bereinigung beim Programmenede zu aktivieren.