[ 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

Beliebte Posts aus diesem Blog

[ TAG 38 ][29.05.2021] - Erfolgreich - Freelancer-Portale

[ TAG 747 ][07.04.2023] -Erfolgreich -BNKTRS -Google Code -Objekt und Methodenliste

[ TAG 52 ][12.06.2021] - Erfolgreich - IAP-20210601-20210609-2325