Hallo,
ich habe ein kleines Programm in Karel, das zwei Variablen aus einem anderen Karel Programm ausliest und die Werte in Register schreibt. So weit, so funktional. Jetzt soll das Programm ständig im Hintergrund laufen. Der erste Versuch war, es in der BG_LOGIC aufzurufen, die scheint aber keine Karel Programme zu mögen. Für die weiteren Versuche habe ich das Programm daher erstmal um eine endlose WHILE Schleife erweitert, die als Abbruchbedingung auf ein Register schaut.
Jetzt habe ich versucht das Programm als Macro über einen DI zu starten. Das funktioniert und das Programm macht genau was es soll. Allerdings bleibt es stehen bei Störungen und die "BUSY" Lampe ist an (unschön).
Eleganter wäre die Methode, dass Programm bei Roboterstart im Hintergrund laufen zu lassen, was mich nach etwas Recherche zur $SHELL_CFG gebracht hat. Als Name habe ich hier jetzt den Programmnamen angegeben. Das Programm startet auch bei Roboterstart, scheint aber dann auch wieder aus irgendeinem Grund hängen zu bleiben, weil einfach nichts mehr passiert.
Kann mir jemand bei der richtigen Konfiguration der SHELL Parameter helfen? Werde den Programmcode im nächsten Antwort Post eintragen, falls an dieser Stelle auch noch Änderungen vorzunehmen sind.
Vielen Dank fürs Durchlesen