TestLab 4.1 - M

von Michael Moske

Elektronik-Labor  Projekte  Mikrocontroller  TLScript  




Download: TestLab41-M.zip

TLScript ist ein ideales Werkzeug und schnelle Testumgebung für die Mikrocontroller-Programmierung, welches in seiner Kompaktheit und Vielseitigkeit kaum zu verbessern ist. Die Ausführung der Script-Programme geschieht mit der Programm-IDE TestLab, welches in Pascal programmiert ist. Damit kann bedienerfreundlich schnell Programm-Code erzeugt und gestartet werden, der in seinen Funktionen typisch für Rechnersysteme ist. Von großem Vorteil ist auch die Möglichkeit, den erzeugten TLScript-Code abzuspeichern, sowie vorherig gespeicherte Scripte schnell zu laden.

In der Nutzung des Programms hat sich für mich jedoch herausgestellt, dass die Anordnung der Bediener-Buttons auf der Startseite nicht ideal angeordnet sind. Daher hatte ich mir die Aufgabe vorgenommen, das Erscheinungsbild, also das Design der TestLab IDE, zu modifizieren. Das Ergebnis ist eine geänderte Version mit Bezeichnung TestLab 4.1-M. Diese Version ist funktional identisch und ist nur optisch neu sortiert. Die Dateien der ursprünglichen IDE der Version 4.1 sind in dem Unterordner ".../Firmware/TestLabIDE" zu finden  (TestLab41.zip ).

Die für das neue Layout wesentlichen Dateien sind "testlab1.pas", "testlab1.lfm". Die Datei "TestLab.lpr" ist die Projekt-Datei, die für das Kompilieren gestartet wird. Diese braucht nicht angepasst zu werden.


Zur Kompilierung habe ich das frei verfügbare Programm "Lazarus" verwendet => https://www.lazarus-ide.org/ , Dokumentation => https://wiki.freepascal.org/ .

 

Um die Art und Weise meines Vorgehens zu dokumentieren, folgt nun ein kurzer Abriss der einzelnen Schritte.

 

1)     Zunächst wurde die Benennung der Buttons geändert, also lediglich umgetragen. Das geschah in der Datei "testlab1.lfm" in den Zeilen mit "Caption". Die Buttons in der IDE haben auf diese Weise neue Namen. Die Zuordnung zu den auszuführenden Funktionen sind so aber noch ungeändert. Das erfolgt erst im nächsten Schritt 2). Zusätzlich wurden aber noch die x- und y-Werte (Left, Height, Top, Width) der Button-Platzierungen in einem festen Raster vereinheitlicht.



Ganz am Anfang der Datei ist der Dateiname "TestLab 4.1" in "TestLab 4.1 - M" umgeändert.

 

2)     Die Zuordnung der Funktionen auf den neu benannten Buttons wurde in der Datei "testlab1.pas" vorgenommen => Abschnitt "Implementation" ab Zeile 261. Die Einträge wurden in der Reihenfolge der neuen Button-Benennungen umsortiert. Am Ende der Einträge steht noch eine Zeilenzuordnung in der IDE. Man beachte, dass nur innerhalb der ersten 6 Zeilen, z.B. die "1" bei '0x09', 'Pdir = ', '1') Zahlenwerte eingetragen sind, die Zeilen darunter haben nur die Zuordnung "0". All diese Zeilenzuordnungen wurden entsprechend angepasst.

 

Nach diesen Datei-Änderungen wird mit dem Programm Lazarus neu kompiliert, und danach funktionieren alle Scripte wie gewohnt. Es wird nun sicherlich eine Gewohnheitssache sein, welche Layout-Version der IDE bevorzugt wird.



Elektronik-Labor  Projekte  Mikrocontroller  TLScript