UART-Kommunikationsprotokoll des Wärmekameramoduls

Inhaltsverzeichnis

Leitfaden zum UART-CVBS-Kommunikationsprotokoll des Wärmebildkameramoduls

Analog thermal imaging camera for fpv quadcopter drone
Analoge Wärmebildkamera für FPV-Quadcopter-Drohne

Vorwort

Dieses Handbuch gilt für die Wärmebildkameramodule der HM-TM5X-XRG/C-Serie, und stellt die seriellen UART-Kommunikations- und CVBS-Videokommunikationsprotokolle sowie die zugehörigen Befehle für diese Serie von Wärmebildkameramodulen vor.

INHALT

1      Einführung. 1

1.1        Kommunikationsprotokolle. 1

1.2        Vorbereitung. 1

2      serielle Kommunikation. 2

2.1        Einführung. 2

2.1.1     Serielles Kommunikationsformat 2

2.1.2     Senden und Empfangen von Daten. 2

2.2        Befehle. 6

2.2.1     Lesen des Modells des Moduls (Schreibgeschützt). 6

2.2.2     Lesen der Versionsnummer des FPGA-Programms (Schreibgeschützt). 6

2.2.3     Lesen der Kompilierungszeit des FPGA-Programms (Schreibgeschützt). 7

2.2.4     Auslesen der Versionsnummer der Modulsoftware (Schreibgeschützt). 8

2.2.5     Lesen der Kompilierungszeit der Modulsoftware (Schreibgeschützt). 8

2.2.6     Auslesen der Versionszeit der Kameraprozesskalibrierung (Schreibgeschützt). 9

2.2.7     Lesen der Versionsnummer des ISP-Parameters (Schreibgeschützt). 9

2.2.8     Aktuelle Einstellungen speichern (Nur schreibbar). 10

2.2.9     Fabrikreset (Nur schreibbar). 10

2.2.10        Manuelle Verschlusskalibrierung (Nur schreibbar). 11

2.2.11        Manuelle Hintergrundkorrektur (Nur schreibbar). 11

2.2.12        Vignettierungskorrektur (Nur schreibbar). 12

2.2.13        Automatische Verschlusssteuerung (Lesen/Schreiben). 12

2.2.14        Einstellen des automatischen Verschlussschaltintervalls (Lesen/Schreiben). 14

2.2.15        Fehlerhafte Pixelkorrektur (Nur schreibbar). 15

2.2.16        Helligkeitseinstellung (Lesen/Schreiben). 17

2.2.17        Kontrasteinstellung (Lesen/Schreiben). 18

2.2.18        Einstellen der digitalen Bilddetailverbesserung (Lesen/Schreiben). 18

2.2.19        Festlegen des statischen Rauschunterdrückungspegels (Lesen/Schreiben). 19

2.2.20        Festlegen des dynamischen Rauschunterdrückungspegels (Lesen/Schreiben). 20

2.2.21        Paletteneinstellung (Lesen/Schreiben). 21

2.2.22        Bildspiegelung einstellen (Lesen/Schreiben). 22

2.3        Initialisierungsstatus lesen (Schreibgeschützt). 23

2.4        Übertragung und Überprüfung serieller Befehle. 24

3      FAQ. 25

1. Einführung

1.1 Kommunikationsprotokolle

Die Wärmebildkameramodule unterstützen die serielle UART-Kommunikation und die CVBS-Videokommunikationsprotokolle.

Serielle UART-Kommunikation

Benutzer können über die serielle Schnittstelle Befehle an die Wärmekameramodule senden, um die Module so zu steuern, dass sie entsprechende Aktionen ausführen, wie Bildparametereinstellungen, Funktionsanpassung, etc.

Die Datenübertragung und der Empfang serieller Kommunikation müssen den Anforderungen des Kommunikationspaketformats entsprechen.

CVBS-Videokommunikation

Wärmebilder und Videostreams folgen dem CVBS-Videokommunikationsprotokoll. Videodaten werden ausgegeben, sobald das Modul eingeschaltet wird (keine Freigabesteuerung).

1.2 Vorbereitung

Benutzer können das Modul anschließen (Ende „Gerät“.) auf das zu entwickelnde Gerät („Gastgeber“ Ende) über die serielle Schnittstelle.

Sobald das Modul angeschlossen und eingeschaltet ist, Es sendet die Bilddaten über das CVBS-Protokoll an den Host. Der Host analysiert die erhaltenen Daten und zeigt das Bild dann an oder verwendet es für andere Zwecke.

Benutzer können über den Host serielle Portbefehle an das Modul senden, um das Modul zu steuern, wie zum Beispiel das Festlegen von Bildparametern.

2 serielle Kommunikation

2.1 Einführung

Die Module nutzen UART (Universal Asynchronous Receiver / Transmitter) serielle Kommunikation. Der Gastgeber (Vom Benutzer entwickeltes Gerät) kann über die serielle Schnittstelle Befehle an das Modul senden und das Modul steuern, um die entsprechenden Aktionen auszuführen. Kommunikationsbefehle müssen im angegebenen Paketformat gesendet werden.

2.1.1 Serielles Kommunikationsformat

Bevor Sie die Kommunikation mit dem Host herstellen, Sie müssen die Kommunikationsparameter auf dem Host gemäß Tabelle einstellen 2-1, Hier wird das serielle Kommunikationsformat der Wärmebildkameramodule angezeigt.

ArtikelBeschreibung
Baudrate115200 bps
Start1 Bit
Daten8 Bits
Ende1 Bit
ÜberprüfenKEINER
2.1.2 Senden und Empfangen von Daten

Übertragung von Datenpaketen

Das serielle Kommunikationspaket der Wärmekameramodule enthält mehrere Felder, wie in der Abbildung gezeigt 2-1.

Tisch 2-2 beschreibt die Felder des Datenpakets.

FeldBytesBeschreibungWertVersatz
BEGINNEN1Befehlspaket startet.0xF01
GRÖSSE1Länge des Befehlspakets.N+4 Bytes, wie in der Abbildung gezeigt 2-1.2
Gerät
Adresse
1Adresse des Modulgeräts.0x363
Klassenadresse1Klassenadresse des Befehls.Sehen Befehle für die Details.4
Unterklassenadresse1Unterklassenadresse des Befehls.Sehen Befehle für die Details.5
R/W
Flagge
1Paketübertragung vom Host.Lese-/SchreibflagSchreiben: 0x00Lesen: 0x016
Paketrückmeldung vom Gerät.Normale Rückkehr.0x03
Rückgabe des Fehlercodes.0x04
DATENNPaketübertragung vom Host.Übertragen Sie den Dateninhalt.Standard: 0x00.
Sehen Befehle für die Details.
7~ (N+6)
Paketrückmeldung vom Gerät.Rückmeldung normaler BefehleErfolg: 0x01Fehlgeschlagen: Keine Rückkehr
Rückmeldung abnormaler BefehleKein Befehl: 0x00, Der vom Host gesendete Befehl gehört nicht zu den Befehlen des Moduls. Schwellenwert überschritten: 0x01
DateninhaltWenn ein Lesebefehl empfangen wird, Der Dateninhalt wird zurückgegeben.
CHK1Summenprüfung. Nach dem Hinzufügen der Felder: Geräteadresse, Klassenadresse, Unterklassenadresse , R/W-Flag und DATA, nimm das untere 8 Bits.(N+7)
ENDE1Das Befehlspaket endet. 0xFF(N+8)

Empfangen von Datenpaketen

Im Befehlspaket kehrt das Wärmekameramodul zum Host zurück, DATA0 ist das High-Byte und DATA(N-1) ist das Low-Byte.

Tisch 2-3 beschreibt die Felder des Datenpakets.

FeldBytesBeschreibungWertVersatz
BEGINNEN1Befehlspaket startet.0xF01
GRÖSSE1Länge des Befehlspakets.N+4 Bytes, wie in der Abbildung gezeigt 2-2.2
Gerät
Adresse
1Adresse des Modulgeräts.0x363
Klassenadresse1Klassenadresse des Befehls.Sehen Befehle für die Details.4
Unterklassenadresse1Unterklassenadresse des Befehls.Sehen Befehle für die Details.5
Rückkehrflagge1Rückkehrflagge.0x036
DATENNDATENSehen Befehle für die Details. Standard: 0x00 (keine Daten).7~ (N+6)
CHK1Summenprüfung.Nach dem Hinzufügen der Felder: Geräteadresse, Klassenadresse, Unterklassenadresse , Rückgabeflag und DATEN, nimm das untere 8 Bits.(N+7)
ENDE1Das Befehlspaket endet.0xFF(N+8)
  • Hinweis
  • Wenn der Host einen Schreibbefehl an das Modul sendet, Das Modul gibt den tatsächlichen Ausführungsstatus des Befehls zurück, nachdem er ihn vollständig empfangen hat.
  • 0x01: zeigt an, dass ein Schreibbefehl empfangen wurde, Dies bedeutet jedoch nicht, dass der Befehl ausgeführt wurde.
  • 0x00: zeigt an, dass der Schreibbefehl nicht empfangen wurde.
  • Wenn das Modul einen Lesebefehl empfängt, Es liest den Inhalt des Registers und gibt ihn gemäß dem Protokoll an den Host zurück, und die spezifische DATENanalyse kann der Tabelle entnommen werden 2-3.

Beispiel für serielle Kommunikation

Dieses Beispiel soll „Stellen Sie den Helligkeitsparameter des Wärmekameramoduls auf ein 100.“

Schritte

  1. Fragen Sie die Geräteadresse ab, Klassenadresse, Unterklassenadresse und R/W-Flag des Helligkeitseinstellbefehls.
  2. Fragen Sie die Befehlstabelle für die serielle Kommunikation ab Befehle für die serielle Kommunikation um die Geräteadresse zu erhalten (0x36), Klassenadresse (0x78), Unterklassenadresse (0x02) und R/W-Flag (schreiben: 0x00) des Helligkeitseinstellbefehls.
    1. Berechnen Sie die Feldwerte: GRÖSSE, DATEN und CHK.
  3. GRÖSSE: N+4. Die Anzahl der Bytes für das DATA-Feld des Helligkeitseinstellbefehls beträgt N=1, also die GRÖSSE ist 5 (0x05).
  4. DATEN: Der Hexadezimalwert, der der Helligkeit von entspricht 100 ist 0x64.
  5. CHK: Die Summe 0x(36+78+02+00+64)=0x114, nimm das untere 8 Bits für das CHK-Feld, das ist 0x14.
    1. Kombination der oben genannten Parameter, Der Host sendet den Befehl 0x F0 05 36 78 02 00 64 14 FF zum Modul.
      1. Host sendet Befehl zum Einstellen der Helligkeit 100
FeldBEGINNENGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHKENDE
Host-Übertragung0xF00x050x360x780x020x000x640x140xFF
  • Das Modul gibt den Befehl 0x F0 zurück 05 36 78 02 03 01 B4 ich.
    • Modul-Feedback-Befehl zum Einstellen der Helligkeit 100
FeldBEGINNENGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHKENDE
Modul-Feedback0xF00x050x360x780x020x030x010xB40xFF
  • GRÖSSE: N+4. Die Anzahl der Bytes für das DATA-Feld des Helligkeitseinstellbefehls beträgt N=1, also die GRÖSSE ist 5 (0x05).
  • DATEN: Das Modul empfängt den Befehl zur Helligkeitseinstellung und gibt 0x01 zurück.
  • CHK: Die Summe 0x(36+78+02+00+01)=0xB4, nimm das untere 8 Bits für das CHK-Feld, das ist 0xB4.
    • Überprüfen Sie, ob sich die Bildschirmhelligkeit ändert, um festzustellen, ob die Einstellung erfolgreich ist, Alternativ können Sie den Helligkeitsabfragebefehl verwenden, um dies zu überprüfen.

2.2 Befehle

In diesem Abschnitt werden die Lese- und Schreibregeln für jeden Befehl vorgestellt, interpretiert die vom Modul zurückgemeldeten Informationen, und Hinweise zu den Befehlen. Für die vollständige Liste der Befehle, beziehen sich auf Befehle für die serielle Kommunikation.

2.2.1 Lesen des Modells des Moduls (Schreibgeschützt)

Über diesen Befehl kann der Host das Modell des Wärmekameramoduls lesen. Die vom Modul zurückgegebenen Hexadezimaldaten müssen in ASCII-Zeichen konvertiert werden.

Befehle und Parameter

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x740x020x01Keiner. 0x00 standardmäßig.TBD
Modul-FeedbackTBD0x360x740x020x03Das Modell des Moduls, muss in ASCII-Zeichen konvertiert werden.TBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
2.2.2 Lesen der Versionsnummer des FPGA-Programms (Schreibgeschützt)

Über diesen Befehl kann der Host die FPGA-Programmversionsnummer des Moduls lesen.

Befehle und Parameter

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x740x030x01Keiner. 0x00 standardmäßig.TBD
Modul-FeedbackTBD0x360x740x030x03Die FPGA-Programmversionsnummer des Moduls, mit der Länge von 3 Bytes und das MSB ist das High-Byte.TBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
  • Der Wert des Feldes DATA ist die Versionsnummer des FPGA-Programms. Die Länge ist 3 Bytes und das MSB ist das High-Byte, z.B.. 0x050112 repräsentiert 5.1.12.
2.2.3 Lesen der Kompilierungszeit des FPGA-Programms (Schreibgeschützt)

Über diesen Befehl kann der Host die FPGA-Programmkompilierungszeit des Moduls auslesen.

Befehle und Parameter

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x740x040x01Keiner. 0x00 standardmäßig.TBD
Modul-FeedbackTBD0x360x740x040x03Die Kompilierungszeit des FPGA-Programms. Die Länge ist 4 Bytes und das MSB ist das High-Byte.TBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
  • Der Wert des DATA-Feldes ist die Kompilierungszeit des FPGA-Programms. Die Länge ist 4 Bytes und das MSB ist das High-Byte, z.B.. 0x20140820 gibt an, dass die Kompilierungszeit beträgt 20140820.
2.2.4 Auslesen der Versionsnummer der Modulsoftware (Schreibgeschützt)

Über diesen Befehl kann der Host die Softwareversionsnummer des Moduls lesen.

Befehle und Parameter

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x740x050x01Keiner.TBD
Modul-FeedbackTBD0x360x740x050x03Die Softwareversionsnummer des Moduls. Die Länge ist 3 Bytes und das MSB ist das High-Byte.TBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
  • Der Wert des Feldes DATA ist die Softwareversionsnummer des Moduls. Die Länge ist 3 Bytes und das MSB ist das High-Byte, z.B.. 0x050112 repräsentiert 5.1.12.
2.2.5 Lesen der Kompilierungszeit der Modulsoftware (Schreibgeschützt)

Über diesen Befehl kann der Host die Softwareprogramm-Kompilierungszeit des Moduls auslesen.

Befehle und Parameter

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x740x060x01Keiner. 0x00 standardmäßig.TBD
Modul-FeedbackTBD0x360x740x060x03Die Software-Kompilierungszeit des Moduls. Die Länge ist 4 Bytes und das MSB ist das High-Byte.TBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
  • Der Wert des Feldes DATA ist die Softwareversionsnummer des Moduls. Die Länge ist 4 Bytes und das MSB ist das High-Byte, z.B.. 0x20140820 gibt an, dass die Kompilierungszeit beträgt 20140820.
2.2.6 Auslesen der Versionszeit der Kameraprozesskalibrierung (Schreibgeschützt)

Über diesen Befehl kann der Host die Versionszeit der Kameraprozesskalibrierung des Moduls lesen.

Befehle und Parameter

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x740x0B0x01Keiner. 0x00 standardmäßig.TBD
Modul-FeedbackTBD0x360x740x0B0x03Die Versionszeit der Kameraprozesskalibrierung des Moduls. Die Länge ist 4 Bytes und das MSB ist das High-Byte.TBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
  • Der Wert des Felds DATA ist die Versionszeit der Kameraprozesskalibrierung des Moduls. Die Länge ist 4 Bytes und das MSB ist das High-Byte, z.B.. 0x20170101 gibt an, dass es Januar ist 1, 2017.
2.2.7 Lesen der Versionsnummer des ISP-Parameters (Schreibgeschützt)

Über diesen Befehl kann der Host die Versionsnummer des ISP-Parameters des Moduls lesen.

Befehle und Parameter

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x740x0C0x01Keiner. 0x00 standardmäßig.TBD
Modul-FeedbackTBD0x360x740x0C0x034 Bytes sind gültig.TBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
  • Das Modul gibt die Versionsnummer des ISP-Parameters zurück. Die gültige Länge ist 4 Bytes. Z.B. wenn die ISP-Versionsnummer lautet 5, 0x00000005 wird zurückgegeben.
2.2.8 Aktuelle Einstellungen speichern (Nur schreibbar)

Über diesen Befehl speichern Sie die aktuellen Einstellungen des Moduls.

Befehle und Parameter

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x740x100x00Keiner. 0x00 standardmäßig.TBD
Modul-Feedback0x050x360x740x100x030x01TBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
2.2.9 Fabrikreset (Nur schreibbar)

Mit diesem Befehl stellen Sie das Modul auf die Werkseinstellungen zurück.

Befehle und Parameter

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x740x0F0x00Keiner. 0x00 standardmäßig.TBD
Modul-Feedback0x050x360x740x0F0x030x01TBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
2.2.10 Manuelle Verschlusskalibrierung (Nur schreibbar)

Mit diesem Befehl wird eine manuelle Verschlusskalibrierung für das Modul durchgeführt, bekannt als Flat-Field-Kalibrierung (FFC), Dies wird verwendet, um die Ungleichmäßigkeit des Bildes zu korrigieren und die Bildqualität zu verbessern.

Befehle und Parameter

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x7C0x020x00Keiner. 0x00 standardmäßig.TBD
Modul-Feedback0x050x360x7C0x020x030x01TBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
2.2.11 Manuelle Hintergrundkorrektur (Nur schreibbar)

Mit diesem Befehl wird eine Hintergrundkorrektur für das Modul durchgeführt. Die Hintergrundkorrektur reduziert die Verzerrung des Hintergrundbilds, sodass es normal angezeigt wird.

Befehle und Parameter

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x7C0x030x00Keiner. 0x00 standardmäßig.TBD
Modul-Feedback0x050x360x7C0x030x030x01TBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
2.2.12 Vignettierungskorrektur (Nur schreibbar)

Mit diesem Befehl können Sie die Vignettierungskorrektur manuell durchführen.

Mit der Vignettierungskorrektur werden Bildungleichmäßigkeiten korrigiert, die durch die Durchlässigkeit des Objektivs des Geräts und die interne Strahlung verursacht werden (Topfdeckel defekt) um das Bild einheitlicher zu machen.

Bei Verwendung dieser Funktion, Sie müssen die Linse auf eine gleichmäßige Oberfläche richten. Andernfalls wird die aktuelle Objektivszene überlagert, Dies wirkt sich auf die Bildanzeige aus.

Befehle und Parameter

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x7C0x0C0x000x02: Vignettierungskorrektur.TBD
Modul-Feedback0x050x360x7C0x0C0x030x01TBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
2.2.13 Automatische Verschlusssteuerung (Lesen/Schreiben)

Mit diesem Befehl wird der automatische Verschlusssteuerungsmodus des Moduls umgeschaltet. 4 Modi sind wählbar: automatische Steuerung aus, Zeitsteuerung, Temperaturdifferenzregelung und vollautomatische Regelung (Standard, 0x03). Es wird empfohlen, die Standardeinstellung beizubehalten.

Nach dem Einstellen des Schaltmodus (Timing, Temperaturregelung, vollautomatisch), Der Verschluss wird entsprechend den eingestellten Bedingungen periodisch geschlossen, Dies trägt dazu bei, die Gleichmäßigkeit der Wärmebildgebung zu verbessern.

Befehle und Parameter

Befehl zur automatischen Jalousiesteuerung schreiben.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x7C0x040x000x00: Automatische Steuerung aus 0x01: Automatische Umschaltung, Zeitsteuerung 0x02: Automatische Umschaltung, Temperaturdifferenzregelung 0x03: Vollautomatische Steuerung (Standard)TBD
Modul-Feedback0x050x360x7C0x040x030x01TBD

Lesebefehl der automatischen Verschlusssteuerung.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x7C0x040x01Keiner. 0x00 standardmäßig.TBD
Modul-Feedback0x050x360x7C0x040x030x00: Automatische Steuerung aus 0x01: Automatische Umschaltung, Zeitsteuerung 0x02: Automatische Umschaltung, Temperaturdifferenzregelung 0x03: Vollautomatische SteuerungTBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
  • Es gibt 4 Werte für das Feld DATA.
  • 0x00: Die automatische Verschlusssteuerung ist ausgeschaltet.
  • 0x01: Die Zeitsteuerung ist aktiviert, und das Standard-Shutter-Schaltintervall ist 10 Protokoll, Es wird Benutzern nicht empfohlen, sie zu ändern. Siehe Einstellen des automatischen Verschlussschaltintervalls.
  • 0x02: Die Temperaturdifferenz-Verschlusssteuerung ist eingeschaltet. Das Modul steuert den Verschluss automatisch entsprechend der Temperaturdifferenz. Es ist keine zusätzliche Benutzereinrichtung erforderlich.
  • 0x03: Standardeinstellung. Die Zeitsteuerung und die Temperaturdifferenzsteuerung für den Verschluss werden gleichzeitig eingeschaltet. Das Standard-Shutter-Schaltintervall beträgt 10 Protokoll, Es wird Benutzern nicht empfohlen, sie zu ändern. Siehe Einstellen des automatischen Verschlussschaltintervalls. Die Temperaturdifferenzregelung wird vom Modul gesteuert und erfordert keine Benutzereinstellungen.
2.2.14 Einstellen des automatischen Verschlussschaltintervalls (Lesen/Schreiben)

Wenn die automatische Verschlusssteuerung auf 0x01 oder 0x03 eingestellt ist (beziehen sich auf Automatische Verschlusssteuerung), Das automatische Rollladenschaltintervall kann je nach Bedarf angepasst werden. Das Modul schließt den Verschluss in einem festgelegten Intervall, 10 Minuten standardmäßig, und es wird nicht empfohlen, es zu ändern.

Befehle und Parameter

Schreibbefehl für das Schaltintervall des automatischen Rollladens.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-ÜbertragungTBD0x360x7C0x00x00{DATUM0, DATUM1}: Verschlussintervall, in Minuten, gültig für 2 Bytes.TBD
Modul-Feedback0x050x360x7C0x050x030x01TBD

Lesebefehl des automatischen Rollladen-Schaltintervalls.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x7C0x050x01Keiner. 0x00 standardmäßig.TBD
Modul-FeedbackTBD0x360x7C0x050x03{DATUM0, DATUM1}: Verschlussintervall, in Minuten, gültig für 2 Bytes.TBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
  • Das Verschlussintervall wird in Minuten angegeben, und 2 Bytes sind gültig. Die Standardeinstellung ist 10 Protokoll (0x00 0A)
2.2.15 Fehlerhafte Pixelkorrektur (Nur schreibbar)

Defekte Pixel sind Pixel auf dem Detektor, die gegenüber Wärmestrahlung unempfindlich sind und die Temperaturänderungen des gemessenen Ziels nicht widerspiegeln können. Bei der Integration des Moduls in den Host, Es können neue tote Pixel entstehen, die korrigiert werden müssen.

Dieses Modul kann fehlerhafte Pixel in der Client-Software korrigieren, sowie über Befehle der seriellen Schnittstelle. Im Folgenden wird beschrieben, wie Sie fehlerhafte Pixel mithilfe serieller Befehle korrigieren.

Schritte

  1. Schalten Sie die Cursoranzeige ein: 0xF0 05 36 78 1EIN 00 0F D7 FF
    1. Bewegen Sie den Cursor an die fehlerhafte Pixelposition. Die Befehle zur Cursorbewegung lauten wie folgt:
  2. Cursor nach oben: F0 05 36 78 1EIN 00 02 CA FF
  3. Cursor nach oben für N Pixel: F0 05 36 78 1EIN 00 2N CHK FF (N ist die Schrittgröße, CHK ist das Prüffeld)
  4. Cursor nach unten: F0 05 36 78 1EIN 00 03 Cb i
  5. Cursor nach unten für N Pixel: F0 05 36 78 1EIN 00 3N CHK FF (N ist die Schrittgröße, CHK ist das Prüffeld)
  6. Cursor nach links verschoben: F0 05 36 78 1EIN 00 04 CC FF
  7. Der Cursor wurde um N Pixel nach links verschoben: F0 05 36 78 1EIN 00 4N CHK FF (N ist die Schrittgröße, CHK ist das Prüffeld)
  8. Cursor nach rechts verschoben: F0 05 36 78 1EIN 00 05 CD FF
  9. Der Cursor wurde um N Pixel nach rechts verschoben: F0 05 36 78 1EIN 00 5N CHK FF (N ist die Schrittgröße, CHK ist das Prüffeld)
  10. Cursor zur Mitte: F0 05 36 78 1EIN 00 06 DIESE FF
    1. Fehlerhafte Pixelkorrektur: F0 05 36 78 1EIN 00 0D D5 FF
  • Hinweis

Wenn im Bild ein defekter Pixel erscheint, Mit diesem Befehl können Sie das Pixel zur fehlerhaften Pixelsequenz hinzufügen und das Pixel wird im Bild entfernt.

  • Defekte Pixelkorrektur abbrechen: F0 05 36 78 1EIN 00 0E d6 i
  • Hinweis

Wenn ein nicht defektes Pixel korrigiert wird und das Pixel versehentlich aus dem Bild entfernt wird, Sie können diesen Befehl senden, um das Pixel aus der fehlerhaften Pixelsequenz zu entfernen und im Bild wiederherzustellen.

Befehle und Parameter

Schalten Sie die Cursoranzeige ein/aus.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x780x1A0x000x00: Schalten Sie die Cursoranzeige 0x0F aus: Schalten Sie die Cursoranzeige einTBD
Modul-Feedback0x050x360x780x1A0x030x01TBD

Bewegen Sie den Cursor.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x780x1A0x000x02: Cursor nach oben 0x03: Cursor nach unten 0x04: Cursor nach links verschoben 0x05: Cursor nach rechts verschoben 0x06: Cursor zur Mitte 0x2N: Cursor nach oben für N Pixel (N: 0x1~0xF) 0x3N: Cursor nach unten für N Pixel (N: 0x1~0xF) 0x4N: Der Cursor wurde um N Pixel nach links verschoben (N: 0x1~0xF) 0x5N: Der Cursor wurde um N Pixel nach rechts verschoben (N: 0x1~0xF)TBD
Modul-Feedback0x050x360x780x1A0x030x01TBD

Ein defektes Pixel hinzufügen/entfernen.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x780x1A0x000x0D: Fügen Sie das Pixel zur Tabelle mit defekten Pixeln hinzu. 0x0E: Entfernen Sie das Pixel aus der Tabelle mit defekten Pixeln.TBD
Modul-Feedback0x050x360x780x1A0x030x01TBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
2.2.16 Helligkeitseinstellung (Lesen/Schreiben)

Mit diesem Befehl wird die Bildhelligkeit eingestellt, Der Wert kann im Bereich von 0 bis 100 eingestellt werden (dezimal), und der Standardwert ist 50 (0x32).

Befehle und Parameter

Befehl zur Helligkeitseinstellung schreiben.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x780x020x000~100, Standard 50 (dezimal). Muss in einen Hexadezimalwert konvertiert werden.TBD
Modul-Feedback0x050x360x780x020x030x01TBD

Befehl zur Helligkeitseinstellung lesen.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x780x020x01Keiner. 0x00 standardmäßig.TBD
Modul-Feedback0x050x360x780x020x030~100 (dezimal). Muss in einen Hexadezimalwert konvertiert werden.TBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
  • Der Wert des DATA-Feldes ist der Helligkeitsparameter, der eingestellt oder gelesen werden muss, wenn der Parameter ist 100 (dezimal), Der Wert des DATA-Feldes ist 0x64.
2.2.17 Kontrasteinstellung (Lesen/Schreiben)

Passen Sie den Kontrast des Modulbildes an oder lesen Sie den aktuellen Kontrastparameter des Moduls ab.

Befehle und Parameter

Befehl zur Kontrasteinstellung schreiben.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-ÜbertragungTBD0x360x780x030x000~100, Standard 50 (dezimal). Muss in einen Hexadezimalwert konvertiert werden.TBD
Modul-Feedback0x050x360x780x030x030x01TBD

Befehl zur Kontrasteinstellung lesen.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x780x030x01Keiner. 0x00 standardmäßig.TBD
Modul-FeedbackTBD0x360x780x030x030~100 (dezimal). Muss in einen Hexadezimalwert konvertiert werden.TBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
  • Der Wert des DATA-Feldes ist der Kontrastparameter, der eingestellt oder gelesen werden muss, wenn der Parameter ist 65 (dezimal), Der Wert des DATA-Feldes ist 0x41.
2.2.18 Einstellen der digitalen Bilddetailverbesserung (Lesen/Schreiben)

Mit diesem Befehl wird die digitale Verbesserungsstufe der Bilddetails festgelegt. Je höher die Verbesserungsstufe, desto besser die Details, aber gleichzeitig wird das Bildrauschen stärker ausgeprägt sein.

Befehle und Parameter

Schreibbefehl für die Einstellung der digitalen Erweiterung.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-ÜbertragungTBD0x360x780x100x000~100, Standard 50 (dezimal). Muss in einen Hexadezimalwert konvertiert werden.TBD
Modul-Feedback0x050x360x780x100x030x01TBD

Lesen Sie den Befehl zur Einstellung der digitalen Verbesserung.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x780x100x00Keiner. 0x00 standardmäßig.TBD
Modul-FeedbackTBD0x360x780x100x030~100 (dezimal). Muss in einen Hexadezimalwert konvertiert werden.TBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
  • Der Wert des DATA-Feldes ist der digitale Erweiterungsparameter, der eingestellt oder gelesen werden muss, wenn der Parameter ist 65 (dezimal), Der Wert des DATA-Feldes ist 0x41.
2.2.19 Festlegen des statischen Rauschunterdrückungspegels (Lesen/Schreiben)

Mit diesem Befehl wird der statische Rauschunterdrückungspegel des Bildes festgelegt, Dadurch kann das Bildrauschen reduziert werden, wenn der Rauschunterdrückungspegel erhöht wird, aber es verringert auch die Schärfe des Bildes, Dies muss entsprechend dem tatsächlichen Bildeffekt angepasst werden.

Befehle und Parameter

Schreiben Sie den Befehl zur Einstellung des Rauschunterdrückungspegels.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-ÜbertragungTBD0x360x780x150x000~100, Standard 50 (dezimal). Muss in einen Hexadezimalwert konvertiert werden.TBD
Modul-Feedback0x050x360x780x150x030x01TBD

Befehl zur Einstellung des Rauschunterdrückungspegels lesen.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x780x150x01Keiner. 0x00 standardmäßig.TBD
Modul-FeedbackTBD0x360x780x150x030~100 (dezimal). Muss in einen Hexadezimalwert konvertiert werden.TBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
  • Der Wert des Felds DATA ist der Rauschunterdrückungspegel, der eingestellt oder gelesen werden muss, wenn der Parameter ist 65 (dezimal), Der Wert des DATA-Feldes ist 0x41.
2.2.20 Festlegen des dynamischen Rauschunterdrückungspegels (Lesen/Schreiben)

Mit diesem Befehl wird der dynamische Rauschunterdrückungspegel des Bildes festgelegt, Dadurch kann das Bildrauschen reduziert werden, wenn der Rauschunterdrückungspegel erhöht wird, aber es verringert auch die Schärfe des Bildes, Dies muss entsprechend dem tatsächlichen Bildeffekt angepasst werden.

Befehle und Parameter

Schreiben Sie den Befehl zur Einstellung des Rauschunterdrückungspegels.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-ÜbertragungTBD0x360x780x160x000~100, Standard 50 (dezimal). Muss in einen Hexadezimalwert konvertiert werden.TBD
Modul-Feedback0x050x360x780x160x030x01TBD

Befehl zur Einstellung des Rauschunterdrückungspegels lesen.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x780x160x01Keiner. 0x00 standardmäßig.TBD
Modul-FeedbackTBD0x360x780x160x030~100 (dezimal). Muss in einen Hexadezimalwert konvertiert werden.TBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
  • Der Wert des Felds DATA ist der Rauschunterdrückungspegel, der eingestellt oder gelesen werden muss, wenn der Parameter ist 65 (dezimal), Der Wert des DATA-Feldes ist 0x41.
2.2.21 Paletteneinstellung (Lesen/Schreiben)

Wärmebilder basieren auf der Intensität der Infrarotstrahlung und enthalten keine Farbinformationen. Die Bildalgorithmen bilden eine Reihe von Farben basierend auf Graustufenwerten ab, sogenannte Paletten. Das Modul unterstützt eine Vielzahl von Paletten, aus denen Benutzer auswählen können. Weiß heiß (0x00) ist standardmäßig eingestellt.

Befehle und Parameter

Schreibbefehl für die Paletteneinstellung.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-ÜbertragungTBD0x360x780x200x000x00: Weiß heiß 0x01: Schwarz heiß 0x02: Fusion 1 0x03: Regenbogen 0x04: Fusion 2 0x05: Eisenrot 1 0x06: Eisenrot 2 0x07: Dunkelbraun 0x08: Farbe 1 0x09: Farbe 2 0x0A: Eisfeuer 0x0B: Regen 0x0C: Grün Heiß 0x0D: Red Hot 0x0E: TiefblauTBD
Modul-Feedback0x050x360x780x200x030x01TBD

Befehl zur Paletteneinstellung lesen.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x780x200x01Keiner. 0x00 standardmäßig.TBD
Modul-FeedbackTBD0x360x780x200x030x00: Weiß heiß 0x01: Schwarz heiß 0x02: Fusion 1 0x03: Regenbogen 0x04: Fusion 2 0x05: Eisenrot 1 0x06: Eisenrot 2 0x07: Dunkelbraun 0x08: Farbe 1 0x09: Farbe 2 0x0A: Eisfeuer 0x0B: Regen 0x0C: Grün Heiß 0x0D: Red Hot 0x0E: TiefblauTBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
  • Weiß heiß (0x00) ist standardmäßig eingestellt.
  • Der Palettenwechsel wird eine Weile dauern. Sie müssen nach dem Senden des Befehls warten, um das Schaltergebnis zu überprüfen.
2.2.22 Bildspiegelung einstellen (Lesen/Schreiben)

Legen Sie den Spiegelungsmodus des Bildes fest, oder lesen Sie den aktuellen Spiegelungsstatus des Moduls.

Befehle und Parameter

Befehl zur Einstellung der Bildspiegelung schreiben.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x700x110x000x00: Keine Spiegelung. 0x01: Zentrale Spiegelung. 0x02: Links- und Rechtsspiegelung. 0x03: Spiegelung nach oben und unten.TBD
Modul-Feedback0x050x360x700x110x030x01TBD

Befehl zur Bildspiegelungseinstellung lesen.

FeldGRÖSSEGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENCHK
Host-Übertragung0x050x360x700x110x01Keiner. 0x00 standardmäßig.TBD
Modul-Feedback0x050x360x700x110x030x00: Keine Spiegelung. 0x01: Zentrale Spiegelung. 0x02: Links- und Rechtsspiegelung. 0x03: Spiegelung nach oben und unten.TBD

Befehlsbeschreibungen

  • Siehe Senden und Empfangen von Daten um Befehle zu bearbeiten oder Rückmeldungsdaten zu interpretieren.
  • Zur Berechnung der SIZE- und CHK-Felder, beziehen sich auf Senden und Empfangen von Daten.
  • Keine Spiegelung (0x00) ist standardmäßig eingestellt.

2.3 Initialisierungsstatus lesen (Schreibgeschützt)

Mit diesem Befehl liest der Host den Initialisierungsstatus des Moduls.

Wenn sich das Modul im Initialisierungszustand befindet, Es werden Videostreams geladen. Wenn die Initialisierung abgeschlossen ist, Videostreams werden ausgegeben.

Befehle und Parameter

Befehl zur Einstellung der Bildspiegelung schreiben.

FeldKlasse
Adresse
Unterklasse
Adresse
FlaggeDATENBemerkungen
Host-Übertragung0x7C0x140x000x00 
Modul-Feedback0x7D0x060x030x00: 0x01 wird geladen: Video-Ausgang 
  • Hinweis

Wenn der Befehl erfolgreich ausgeführt wurde, und das Modul-Feedback-Flag-Feld ist „Normale Rückkehr (0x03)“, und DATA-Feld ist „0x00“ (Ladezustand) oder „0x01“ (Videoausgabestatus).

2.4 Übertragung und Überprüfung serieller Befehle

Für dieses Modul, normalerweise nach dem Senden eines Befehls, Die vom Modul zurückgegebenen Daten zeigen lediglich an, ob der Befehl empfangen wurde, aber nicht, ob es wirksam geworden ist.

Für einige Bildeinstellungsbefehle, Sie können anhand der Bildänderungen überprüfen, ob die Befehle wirksam werden. Für die anderen Befehle, Sie müssen den Lesebefehl der entsprechenden Funktion senden, um den Gerätestatus abzufragen.

Das Verfahren ist wie folgt.

Schritte

  1. Senden Sie einen Schreibbefehl.
    1. Warten Sie, bis das Gerät den Befehl ausführt. Die Wartezeit variiert je nach Befehl.
      1. Senden Sie den Lesebefehl für die entsprechende Funktion.
      1. Überprüfen Sie die vom Modul zurückgegebenen Daten und prüfen Sie, ob die Parameter geändert wurden.
  • Hinweis

Senden Sie nicht häufig Schreibbefehle an das Modul, da es einfriert, wenn die Verarbeitungskapazität überschritten wird.

3 FAQ

Häufig gestellte Fragen zum Gerät.

Warum kann das Modul nicht mit dem Entwicklungstool verbunden werden oder die Parameter des Moduls können nicht eingestellt werden??

  • Bitte prüfen Sie, ob die serielle Schnittstelle ordnungsgemäß mit dem Modul verbunden ist.
  • Bitte prüfen Sie, ob Baudrate und COM-Port des angeschlossenen Moduls korrekt ausgewählt sind, und der entsprechende COM-Port steht auch am PC zur Verfügung.
  • Wenn Sie einen USB-zu-Seriell-Anschluss verwenden, Bitte bestätigen Sie, ob der USB-zu-seriell-Port-Treiber installiert ist.

So aktualisieren Sie das Modul?

Sobald das Modul mit dem Entwicklungstool verbunden wurde, Verwenden Sie die Upgrade-Funktion, um das Modul zu aktualisieren.

  1. Befehle für die serielle Kommunikation
    1. Informationsabfragebefehle
BefehlGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENBemerkungen
Lesen des Modells des Moduls0x360x740x020x01Keiner5 Bytes gültig. Gibt das Modell des Moduls zurück.
Lesen der Versionsnummer des FPGA-Programms0x360x740x030x01KeinerZ.B. 0x050112 zeigt an 5.1.12. 5 ist die Hauptversion, Welches ist das 3rd Byte; 1 ist die Nebenversion, Welches ist das 2nd Byte, 12 ist die unterteilte Version, Welches ist das 1st Byte. 3 Bytes gültig, MSB ist das High-Byte.
Lesen der Kompilierungszeit des FPGA-Programms0x360x740x040x01Keiner4 Bytes gültig, MSB ist das High-Byte. Z.B. 0x20140820 bedeutet 20140820.
Auslesen der Versionsnummer der Modulsoftware0x360x740x050x01KeinerSiehe Lesen der Versionsnummer des FPGA-Programms über.
Lesen der Kompilierungszeit der Modulsoftware0x360x740x060x01KeinerSiehe Lesen der Kompilierungszeit des FPGA-Programms über.
Auslesen der Versionszeit der Kameraprozesskalibrierung0x360x740x0B0x01Keiner4 Bytes gültig, MSB ist das High-Byte. Z.B. 0x20170101 bedeutet 20170101.
Lesen der Versionsnummer des ISP-Parameters0x360x740x0C0x01Keiner4 Bytes gültig. Z.B. wenn die ISP-Versionsnummer lautet 5, 0x00000005 wird zurückgegeben.
  • Funktionseinstellungsbefehle
BefehlGerät
Adresse
Klasse
Adresse
Unterklasse
Adresse
FlaggeDATENStandard
Manuelle Verschlusskalibrierung0x360x7C0x020x00Nur schreibbar 
Manuelle Hintergrundkorrektur0x360x7C0x030x00Nur schreibbar 
Automatische Verschlusssteuerung0x360x7C0x040x000x00: Automatische Steuerung aus 0x01: Automatische Umschaltung, Zeitsteuerung 0x02: Automatische Umschaltung, Temperaturdifferenzregelung 0x03: Vollautomatische Steuerung0x03
Einstellen des automatischen Verschlussschaltintervalls0x360x7C0x050x00Das Verschlussintervall wird in Minuten angegeben, und 2 Bytes sind gültig. Die Standardeinstellung ist 10 Protokoll (0x00 0A)0x00 0A
Vignettierungskorrektur0x360x7C0x0C0x000x02: Vignettierungskorrektur 
Helligkeitseinstellung0x360x780x020x001 Byte gültig. Wertebereich: 0~100, Standard 50 (dezimal).0x32
Kontrasteinstellung0x360x780x030x001 Byte gültig. Wertebereich: 0~100, Standard 50 (dezimal).0x32
Einstellen der digitalen Bilddetailverbesserung0x360x780x100x001 Byte gültig. Wertebereich: 0~100, Standard 50 (dezimal).0x32
Festlegen des statischen Rauschunterdrückungspegels0x360x780x150x001 Byte gültig. Wertebereich: 0~100, Standard 50 (dezimal).0x32
Festlegen des dynamischen Rauschunterdrückungspegels0x360x780x160x001 Byte gültig. Wertebereich: 0~100, Standard 50 (dezimal).0x32
Fehlerhafte Pixelkorrektur0x360x780x1A0x000x00: Schalten Sie die Cursoranzeige 0x0F aus: Schalten Sie die Cursoranzeige 0x02 ein: Cursor nach oben 0x03: Cursor nach unten 0x04: Cursor nach links verschoben 0x05: Cursor nach rechts verschoben 0x06: Cursor zur Mitte 0x0D: Fügen Sie das Pixel zur Tabelle mit defekten Pixeln hinzu. 0x0E: Entfernen Sie das Pixel aus der Tabelle mit defekten Pixeln. 0x2N: Cursor nach oben für N Pixel (N: 0x1~0xF) 0x3N: Cursor nach unten für N Pixel (N: 0x1~0xF) 0x4N: Der Cursor wurde um N Pixel nach links verschoben (N: 0x1~0xF) 0x5N: Der Cursor wurde um N Pixel nach rechts verschoben (N: 0x1~0xF)0x00
Paletteneinstellung0x360x780x200x000x00: Weiß heiß 0x01: Schwarz heiß 0x02: Fusion 1 0x03: Regenbogen 0x04: Fusion 2 0x05: Eisenrot 1 0x06: Eisenrot 2 0x07: Dunkelbraun 0x08: Farbe 1 0x09: Farbe 2 0x0A: Eisfeuer 0x0B: Regen 0x0C: Grün Heiß 0x0D: Red Hot 0x0E: Tiefblau0x00
Fabrikreset0x360x740x0F0x00Nur schreibbar 
Aktuelle Einstellungen speichern0x360x740x100x00Speichern Sie die geänderten Parameter des Moduls. 
Bildspiegelung einstellen0x360x700x110x000x00: Keine Spiegelung. 0x01: Zentrale Spiegelung. 0x02: Links- und Rechtsspiegelung. 0x03: Spiegelung nach oben und unten.0x00
  1. Update-Verlauf
DatumÄnderungen
Februar 27, 2024Erste Ausgabe.

PDF-Download

Stelle eine Frage

← Zurück

Vielen Dank für deine Antwort. ✨