[ TAG 112 ][11.08.2021] -Erfolgreich -IAP-20210601-20210722-1145 -FLAG_STATE
Ich beginne die WORK-SESSION um [11.08.2021][1935]. Zuerst muss ich mich in die Aufzeichnungen vom [09.08.2021] und [10.08.2021] einarbeiten.
Ich definiere folgende [ FLAGS ], die den STATUS des [ SHM_ALOG_STATE ] repräsentieren.
REFERENZ-DOC: IAP-20210601-20210715-1355 \ ALOG_20210720_1330.py
- FLAG_STATE_NONE_BIN = 0b00000000
- Die ALOG Haupt-WHILE-Schleife wurde noch nicht ausgeführt.
- [ Zeile 354,355]
- FLAG_STATE_0_BIN = 0b00000001
- Die ALOG Haupt-WHILE-Schleife wurde gestartet. Es ist die erste Ausführungszeile in der WHILE
- [ Zeile 356 ]
- FLAG_STATE_1_BIN = 0b00000010
- Der Boolische Wert der [ ALOG-HAUPT-WHILE-SCHLEIFE ] wurde auf False gesetzt.
- Die [ ALOG-HAUPT-WHILE-SCHLEIFE ] soll nicht automatisch noch ein Durchlauf starten. Sollte noch ein ALOG aufgenommen werden wird der Boolische Wert wieder auf True gesetzt. Das passiert jedoch am Ende der Schleife.
- subroutine [ SUBCROUTINE_DISABLE_ALOG ] beendet.
- subroutine [ SUBROUTINE_ZERO ] wird gestartet.
- [ Zeile 358 ]
- FLAG_STATE_2_BIN = 0b00000100
- Der Aufnahmebefehl wurde akzeptiert. Der nächste Schritt ist die Aufnahme.
- subroutine [ SUBROUTINE_ZERO ] beendet.
- subroutine [ SUBROUTINE_REC ] wird gestartet.
- [ Zeile 360 ]
- FLAG_STATE_3_BIN = 0b00001000
- Die Aufnahme wurde gemacht bzw. die SUBROUTINE_REC wurde beendet. Der nächste Schritt ist die Konvertierung in MP3-Format
- subroutine [ SUBROUTINE_REC ] beendet.
- subroutine [ SUBROUTINE_MP3CONV ] wird gestartet.
- [ Zeile 362 ]
- FLAG_STATE_4_BIN = 0b00010000
- Die Konvertierung des ALOGs in MP3 wurde gemacht bzw. die SUBROUTINE_MP3CONV wurde beendet.
- In der SUBROUTINE_END wird auf ein neues Befehl gewartet. Es ist eigentlich eine einfache WHILE-DAUER-SCHLEIFE. Die Kontrollvariable der WHILE-DAUER-SCHLEIFE wird vom INTERFACE auf FALSE gesetzt. Egal ob man ein neues ALOG aufnehmen möchte oder nicht.
- subroutine [ SUBROUTINE_MP3CONV ] beendet.
- subroutine [ SUBROUTINE_END ] wird gestartet.
- [ Zeile 364 ]
- FLAG_STATE_5_BIN = 0b00100000
- Das INTERFACE hat ein Befehl akzeptiert und SUBROUTINE_END wurde beendet.
- Je nach Befehl wird jetzt entweder das Programm beendet, indem die ALOG-HAUPT-WHILE-SCHLEIFE ausläuft, weil FLAG_SUBROUTINE_ALOG_BIN geschlossen wurde oder eine neuer ALOG wird wieder aufgezeichnet.
- Ich finde einen Denkansatz sehr interessant. Ich habe mehrere Interfaces. Alle drei Interfaces greifen auf die STEUERUNGS-METHODEN im ALOG-Python-Modul. Es ist eine große Stärke, wenn das ALOG-Python-Modul sich extern ansteuern lässt. Man schafft über den SHARED-MEMORY Konzept von Python eine API für IAP-Module. Aber auch nur die IAP-Module, die sich im selben Python Projekt befinden.
- GRAFISCHES-INTERFACE
- TASTATUR-INTERFACE
- SPRACH-INTERFACE
- subroutine [ SUBROUTINE_END ] beendet.
- subroutine [ SUBROUTINE_CLEAR_REFERENCES ] wird gestartet.
- [ Zeile 366 ]
Kommentare
Kommentar veröffentlichen