Florian Edelsbacher
Verbindung der Applikation zum internen Speicher
Deutsch Unser Projekt beschäftigt sich mit internen und externen Speichereinheiten zum Speichern eindeutiger IDs von Testplatinen, die in einem Testlabor eingesetzt werden.
Zusätzlich wird eine Applikation für die Benutzerkommunikation vor Ort im Labor entwickelt.
Unser Partner für das Projekt ist die Infineon Technologies AG. Dabei werden in der Infineon
verschiedene Messaufbauten mit Testplatinen für neue Chips durchgeführt. Um nun als Arbeiterin bzw. Arbeiter eine Testplatine zu finden,
kann man in einer Datenbank den Ort nachschlagen und mithilfe des QR-Codes auf der Platine diesen ändern. Diese Änderung des
Standorts erfolgt nicht immer, weshalb viele Platinen nicht auffindbar sind. Unser Projekt löst dieses Problem, indem die Testplatine
an einem Mikrocontroller angesteckt wird, welcher an jedem Platz vorhanden ist. In diesem ist dauerhaft dessen Position gespeichert,
außerdem liest er die ID der Testplatine aus. Diese Informationen werden in die Datenbank gespeichert, sodass die Position der Platine
immer bekannt ist.
Die Hauptziele sind:
English Our project deals with internal and external storage units for storing unique IDs of test boards used
in a testing laboratory. Additionally, an application for user communication on-site in the laboratory is being developed.
Our partner for the project is Infineon Technologies AG. Various test setups with test boards for new chips are conducted at Infineon.
To locate a test board as a worker, one can check the location in a database and use the QR code on the board to change it. This change
of location does not always occur, which is why many boards cannot be found. Our project solves this problem by connecting the test board
to a microcontroller, which is present at each location. This microcontroller permanently stores its position and also reads the ID of the test board.
This information is stored in the database so that the position of the board is always known.
The main goals are:
Deutsch: Dieser Teil wird auf zwei Komponenten aufgeteilt:
Nutzerinnen und Nutzer können den auszuführenden Befehl sowie die Informationen eingeben, die übertragen werden sollen. Hierbei stehen
zwei verschiedene Befehle zur Verfügung. Entweder wird mithilfe des "read"-Befehls die ID ausgelesen oder mit dem "write"-Befehl
und der Angabe einer ID eine neue ID gespeichert.
Der Mikrocontroller verarbeitet die Eingangsdaten, indem er diese in Zeichen umwandelt und im internen Speicher speichert.
Anschließend wartet er auf eine Bestätigung des Befehls, die an den Nutzer zurückgesendet wird.
English: This part is divided into two components:
Users can enter the command to be executed, as well as the information to be transmitted. Two different commands are available. Either the "read" command is used to read the ID, or the "write" command, along with the specification of an ID, is used to store a new ID.
The microcontroller processes the input data by converting it into characters and storing it in the internal memory.
Then, it waits for confirmation of the command, which is sent back to the user.
Deutsch: Dieser Teil wird auf zwei Komponenten aufgeteilt:
Die von Nutzerinnen und Nutzern vorgegebenen Daten werden aus dem internen Speicher ausgelesen, und der Befehl wird verarbeitet.
Falls Nutzerinnern und Nutzer vom externen Speicher lesen möchten, wird die ID ausgelesen und im internen Speicher gespeichert. Falls jedoch geschrieben werden möchte,
wird die neue ID gespeichert und eine Bestätigung im internen Speicher hinterlegt.
English: This part is divided into two components:
The data provided by the users is read from the internal memory, and the command is processed.
If users want to read from the external memory, the ID is read and stored in the internal memory. However, if they want to write,
the new ID is saved, and a confirmation is stored in the internal memory.
Deutsch: Dieser Schritt wird zum Schluss ausgeführt. Sobald die ID entweder geändert oder ausgelesen wurde, werden die Informationen in eine Datenbank gespeichert. In dieser sind die Daten synchron mit der Liste der Testplatinen. Somit können Nutzerinnen und Nutzer nun die Platinen an dem Ort finden, an dem diese zuletzt benutzt wurden.
English: This step is performed last. Once the ID has either been changed or read, the information is stored in a database. In this database, the data is synchronized with the list of test boards. Thus, users can now find the boards at the location where they were last used.