Inhoudsopgave
Thermische cameramodule UART CVBS Communicatieprotocolgids

Voorrede
Deze handleiding is van toepassing op de thermische cameramodules van de HM-TM5X-XRG/C-serie, en introduceert de UART seriële communicatie- en CVBS-videocommunicatieprotocollen en gerelateerde opdrachten voor deze serie thermische cameramodules.
INHOUD
1.1 Communicatieprotocollen. 1
2.1.1 Serieel communicatieformaat 2
2.1.2 Gegevens verzenden en ontvangen. 2
2.2.1 Het model van de module lezen (Alleen-lezen). 6
2.2.2 Het versienummer van het FPGA-programma lezen (Alleen-lezen). 6
2.2.3 FPGA-programmacompilatietijd lezen (Alleen-lezen). 7
2.2.4 Het softwareversienummer van de module lezen (Alleen-lezen). 8
2.2.5 Het lezen van de modulesoftwarecompilatietijd (Alleen-lezen). 8
2.2.6 De versietijd van de cameraproceskalibratie aflezen (Alleen-lezen). 9
2.2.7 Het versienummer van de ISP-parameter lezen (Alleen-lezen). 9
2.2.8 Huidige instellingen opslaan (Alleen schrijven). 10
2.2.9 Factory Reset (Alleen schrijven). 10
2.2.10 Handmatige sluiterkalibratie (Alleen schrijven). 11
2.2.11 Handmatige achtergrondcorrectie (Alleen schrijven). 11
2.2.12 Correctie van vignettering (Alleen schrijven). 12
2.2.13 Automatische sluiterbediening (Lezen/schrijven). 12
2.2.14 Het automatische sluiterschakelinterval instellen (Lezen/schrijven). 14
2.2.15 Defecte pixelcorrectie (Alleen schrijven). 15
2.2.16 Helderheidsinstelling (Lezen/schrijven). 17
2.2.17 Contrastinstelling (Lezen/schrijven). 18
2.2.18 Beelddetail Digitale verbetering instellen (Lezen/schrijven). 18
2.2.19 Statisch ruisonderdrukkingsniveau instellen (Lezen/schrijven). 19
2.2.20 Dynamisch ruisonderdrukkingsniveau instellen (Lezen/schrijven). 20
2.2.21 Palet-instelling (Lezen/schrijven). 21
2.2.22 Beeldspiegeling instellen (Lezen/schrijven). 22
2.3 Initialisatiestatus lezen (Alleen-lezen). 23
2.4 Seriële opdrachtverzending en -verificatie. 24
1. Invoering
1.1 Communicatieprotocollen
De thermische cameramodules ondersteunen seriële UART-communicatie- en CVBS-videocommunicatieprotocollen.
UART seriële communicatie
Gebruikers kunnen via de seriële poort opdrachten naar de thermische cameramodules sturen om de modules te besturen en overeenkomstige acties uit te voeren, zoals instellingen voor beeldparameters, functie aanpassing, enz.
De datatransmissie en ontvangst van seriële communicatie moeten voldoen aan de vereisten van het communicatiepakketformaat.
CVBS-videocommunicatie
Thermische beelden en videostreams volgen het CVBS-videocommunicatieprotocol. Videogegevens worden uitgevoerd zodra de module wordt ingeschakeld (geen inschakelcontrole).
1.2 Voorbereiding
Gebruikers kunnen de module aansluiten (einde “apparaat”.) naar het te ontwikkelen apparaat (“gastheer” einde) via de seriële poort.
Zodra de module is aangesloten en ingeschakeld, het stuurt de beeldgegevens via het CVBS-protocol naar de host. De host parseert de verkregen gegevens en geeft vervolgens de afbeelding weer of gebruikt deze voor andere doeleinden.
Gebruikers kunnen via de host seriële poortopdrachten naar de module sturen om de module te besturen, zoals het instellen van beeldparameters.
2 seriële communicatie
2.1 Invoering
De modules maken gebruik van UART (Universele asynchrone ontvanger/zender) seriële communicatie. De gastheer (door de gebruiker ontwikkeld apparaat) kan via de seriële poort opdrachten naar de module sturen en de module besturen om de bijbehorende acties uit te voeren. Communicatieopdrachten moeten in het opgegeven pakketformaat worden verzonden.
2.1.1 Serieel communicatieformaat
Voordat u communicatie met de host tot stand brengt, u moet de communicatieparameters op de host instellen volgens de tabel 2-1, die het seriële communicatieformaat van de thermische cameramodules toont.
| Item | Beschrijving |
| Baud rate | 115200 bps |
| Begin | 1 beetje |
| Gegevens | 8 stukjes |
| Einde | 1 beetje |
| Rekening | GEEN |
2.1.2 Gegevens verzenden en ontvangen
Gegevenspakket verzenden
Het seriële communicatiepakket van de thermische cameramodules bevat meerdere velden, zoals weergegeven in figuur 2-1.
Tafel 2-2 beschrijft de velden van het datapakket.
- Definitie van Gegevenspakket verzenden
| Veld | Bytes | Beschrijving | Waarde | Offset | |
| BEGINNEN | 1 | Commandopakket start. | 0xF0 | 1 | |
| MAAT | 1 | Lengte van het opdrachtpakket. | N+4 bytes, zoals weergegeven in figuur 2-1. | 2 | |
| Apparaat Adres | 1 | Adres van het moduleapparaat. | 0x36 | 3 | |
| Adres van de klas | 1 | Klassenadres van de opdracht. | Zien Commando's voor de details. | 4 | |
| Subklasse adres | 1 | Subklasse-adres van de opdracht. | Zien Commando's voor de details. | 5 | |
| R/W Vlag | 1 | Pakketverzending vanaf host. | Vlag lezen/schrijven | Schrijven: 0x00Lezen: 0x01 | 6 |
| Pakketfeedback van apparaat. | Normaal rendement. | 0x03 | |||
| Teruggave van foutcode. | 0x04 | ||||
| GEGEVENS | N | Pakketverzending vanaf host. | Verzend de gegevensinhoud. | Standaard: 0x00. Zien Commando's voor de details. | 7~ (N+6) |
| Pakketfeedback van apparaat. | Feedback van normale commando's | Succes: 0x01Mislukt: Geen terugkeer | |||
| Feedback van abnormale opdrachten | Geen commando: 0x00, het door de host verzonden commando behoort niet tot de commando's van de module. Drempel overschreden: 0x01 | ||||
| Gegevensinhoud | Wanneer een leescommando wordt ontvangen, de gegevensinhoud wordt geretourneerd. | ||||
| CHK | 1 | Sommatiecontrole. | Na het toevoegen van de velden: Apparaatadres, Adres van de klas, Subklasse adres , R/W-vlag en GEGEVENS, neem de onderste 8 stukjes. | (N+7) | |
| EINDE | 1 | Het opdrachtpakket eindigt. | 0XFF | (N+8) | |
Gegevenspakket ontvangen
In het opdrachtpakket keert de thermische cameramodule terug naar de host, DATA0 is de hoge byte en DATA(N-1) is de lage byte.
- Datapakket ontvangen Velden
Tafel 2-3 beschrijft de velden van het datapakket.
- Definitie van ontvangstDatapakket downloaden
| Veld | Bytes | Beschrijving | Waarde | Offset |
| BEGINNEN | 1 | Commandopakket start. | 0xF0 | 1 |
| MAAT | 1 | Lengte van het opdrachtpakket. | N+4 bytes, zoals weergegeven in figuur 2-2. | 2 |
| Apparaat Adres | 1 | Adres van het moduleapparaat. | 0x36 | 3 |
| Adres van de klas | 1 | Klassenadres van de opdracht. | Zien Commando's voor de details. | 4 |
| Subklasse adres | 1 | Subklasse-adres van de opdracht. | Zien Commando's voor de details. | 5 |
| Vlag terug | 1 | Vlag terug. | 0x03 | 6 |
| GEGEVENS | N | GEGEVENS | Zien Commando's voor de details. Standaard: 0x00 (geen gegevens). | 7~ (N+6) |
| CHK | 1 | Sommatiecontrole. | Na het toevoegen van de velden: Apparaatadres, Adres van de klas, Subklasse adres , Retourvlag en DATA, neem de onderste 8 stukjes. | (N+7) |
| EINDE | 1 | Het opdrachtpakket eindigt. | 0XFF | (N+8) |
- Notitie
- Wanneer de host een schrijfopdracht naar de module verzendt, de module zal de daadwerkelijke uitvoeringsstatus van de opdracht retourneren nadat deze volledig is ontvangen.
- 0x01: geeft aan dat er een schrijfopdracht is ontvangen, maar betekent niet dat de opdracht is uitgevoerd.
- 0x00: geeft aan dat het schrijfcommando niet is ontvangen.
- Wanneer de module een leescommando ontvangt, het leest de inhoud van het register en stuurt deze volgens het protocol terug naar de host, en de specifieke DATA-analyse kan worden verwezen naar Tabel 2-3.
Voorbeeld van seriële communicatie
Dit voorbeeld is om “Stel de helderheidsparameter van de thermische cameramodule in op 100.”
Stappen
- Vraag het apparaatadres op, Adres van de klas, Subklasse Adres en R/W Vlag van de opdracht voor het instellen van de helderheid.
- Vraag de opdrachttabel voor seriële communicatie op Seriële communicatieopdrachten om het apparaatadres te verkrijgen (0x36), Adres van de klas (0x78), Subklasse adres (0x02) en R/W-vlag (schrijven: 0x00) van het commando voor het instellen van de helderheid.
- Bereken de veldwaarden: MAAT, DATA en CHK.
- MAAT: N+4. Het aantal bytes voor het DATA-veld van de opdracht voor het instellen van de helderheid is N=1, dus de GROOTTE is 5 (0x05).
- GEGEVENS: De hexadecimale waarde die overeenkomt met de helderheid van 100 is 0x64.
- CHK: De sommatie 0x(36+78+02+00+64)=0x114, neem de onderste 8 bits voor het CHK-veld, dat is 0x14.
- Combineer de bovenstaande parameters, de host verzendt het commando 0x F0 05 36 78 02 00 64 14 FF naar de module.
- Host verzendopdracht om de helderheid in te stellen 100
- Combineer de bovenstaande parameters, de host verzendt het commando 0x F0 05 36 78 02 00 64 14 FF naar de module.
| Veld | BEGINNEN | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK | EINDE |
| Host verzenden | 0xF0 | 0x05 | 0x36 | 0x78 | 0x02 | 0x00 | 0x64 | 0x14 | 0XFF |
- De module geeft het commando 0x F0 terug 05 36 78 02 03 01 B4 ik.
- Modulefeedbackcommando om de helderheid in te stellen 100
| Veld | BEGINNEN | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK | EINDE |
| Modulefeedback | 0xF0 | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0x01 | 0xB4 | 0XFF |
- MAAT: N+4. Het aantal bytes voor het DATA-veld van de opdracht voor het instellen van de helderheid is N=1, dus de GROOTTE is 5 (0x05).
- GEGEVENS: De module ontvangt het commando voor het instellen van de helderheid en retourneert 0x01.
- CHK: De sommatie 0x(36+78+02+00+01)=0xB4, neem de onderste 8 bits voor het CHK-veld, dat is 0xB4.
- Controleer of de helderheid van het scherm verandert om te bepalen of de instelling succesvol is, of u kunt het helderheidsquerycommando gebruiken om dit te controleren.
2.2 Commando's
In dit gedeelte worden de lees- en schrijfregels voor elke opdracht geïntroduceerd, interpreteert de informatie die door de module wordt teruggekoppeld, en opmerkingen voor de opdrachten. Voor de volledige lijst met opdrachten, verwijzen naar Seriële communicatieopdrachten.
2.2.1 Het model van de module lezen (Alleen-lezen)
Via dit commando kan de host het model van de thermische cameramodule lezen. De hexadecimale gegevens die door de module worden geretourneerd, moeten worden geconverteerd naar ASCII-tekens.
Commando's en parameters
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x74 | 0x02 | 0x01 | Geen. 0standaard x00. | TBD |
| Modulefeedback | TBD | 0x36 | 0x74 | 0x02 | 0x03 | Het model van de module, moet worden omgezet naar ASCII-tekens. | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
2.2.2 Het versienummer van het FPGA-programma lezen (Alleen-lezen)
Via dit commando kan de host het FPGA-programmaversienummer van de module lezen.
Commando's en parameters
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x74 | 0x03 | 0x01 | Geen. 0standaard x00. | TBD |
| Modulefeedback | TBD | 0x36 | 0x74 | 0x03 | 0x03 | Het FPGA-programmaversienummer van de module, met de lengte van 3 bytes en de MSB is de hoge byte. | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
- De waarde van het DATA-veld is het versienummer van het FPGA-programma. De lengte bedraagt 3 bytes en de MSB is de hoge byte, bv. 0x050112 vertegenwoordigt 5.1.12.
2.2.3 FPGA-programmacompilatietijd lezen (Alleen-lezen)
Via dit commando kan de host de FPGA-programmacompilatietijd van de module lezen.
Commando's en parameters
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x74 | 0x04 | 0x01 | Geen. 0standaard x00. | TBD |
| Modulefeedback | TBD | 0x36 | 0x74 | 0x04 | 0x03 | De compilatietijd van het FPGA-programma. De lengte bedraagt 4 bytes en de MSB is de hoge byte. | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
- De waarde van het DATA-veld is de compilatietijd van het FPGA-programma. De lengte bedraagt 4 bytes en de MSB is de hoge byte, bv. 0x20140820 geeft aan dat de compilatietijd is 20140820.
2.2.4 Het softwareversienummer van de module lezen (Alleen-lezen)
Via dit commando kan de host het softwareversienummer van de module lezen.
Commando's en parameters
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x74 | 0x05 | 0x01 | Geen. | TBD |
| Modulefeedback | TBD | 0x36 | 0x74 | 0x05 | 0x03 | Het softwareversienummer van de module. De lengte bedraagt 3 bytes en de MSB is de hoge byte. | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
- De waarde van het DATA-veld is het softwareversienummer van de module. De lengte bedraagt 3 bytes en de MSB is de hoge byte, bv. 0x050112 vertegenwoordigt 5.1.12.
2.2.5 Het lezen van de modulesoftwarecompilatietijd (Alleen-lezen)
Via dit commando kan de host de compilatietijd van het softwareprogramma van de module lezen.
Commando's en parameters
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x74 | 0x06 | 0x01 | Geen. 0standaard x00. | TBD |
| Modulefeedback | TBD | 0x36 | 0x74 | 0x06 | 0x03 | De softwarecompilatietijd van de module. De lengte bedraagt 4 bytes en de MSB is de hoge byte. | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
- De waarde van het DATA-veld is het softwareversienummer van de module. De lengte bedraagt 4 bytes en de MSB is de hoge byte, bv. 0x20140820 geeft aan dat de compilatietijd is 20140820.
2.2.6 De versietijd van de cameraproceskalibratie aflezen (Alleen-lezen)
De host kan via deze opdracht de versietijd van de cameraproceskalibratie van de module lezen.
Commando's en parameters
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x74 | 0x0B | 0x01 | Geen. 0standaard x00. | TBD |
| Modulefeedback | TBD | 0x36 | 0x74 | 0x0B | 0x03 | De versietijd van de cameraproceskalibratie van de module. De lengte bedraagt 4 bytes en de MSB is de hoge byte. | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
- De waarde van het DATA-veld is de versietijd van de cameraproceskalibratie van de module. De lengte bedraagt 4 bytes en de MSB is de hoge byte, bv. 0x20170101 geeft aan dat het januari is 1, 2017.
2.2.7 Het versienummer van de ISP-parameter lezen (Alleen-lezen)
Via dit commando kan de host het ISP-parameterversienummer van de module lezen.
Commando's en parameters
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x74 | 0x0C | 0x01 | Geen. 0standaard x00. | TBD |
| Modulefeedback | TBD | 0x36 | 0x74 | 0x0C | 0x03 | 4 bytes zijn geldig. | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
- De module retourneert het versienummer van de ISP-parameter. De geldige lengte is 4 bytes. Bijvoorbeeld. als het versienummer van de ISP dat is 5, 0x00000005 wordt geretourneerd.
2.2.8 Huidige instellingen opslaan (Alleen schrijven)
Sla via dit commando de huidige instellingen van de module op.
Commando's en parameters
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x74 | 0x10 | 0x00 | Geen. 0standaard x00. | TBD |
| Modulefeedback | 0x05 | 0x36 | 0x74 | 0x10 | 0x03 | 0x01 | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
2.2.9 Factory Reset (Alleen schrijven)
Herstel de module naar de fabrieksinstellingen via dit commando.
Commando's en parameters
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x74 | 0x0F | 0x00 | Geen. 0standaard x00. | TBD |
| Modulefeedback | 0x05 | 0x36 | 0x74 | 0x0F | 0x03 | 0x01 | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
2.2.10 Handmatige sluiterkalibratie (Alleen schrijven)
Dit commando wordt gebruikt om een handmatige kalibratie van de sluiter voor de module uit te voeren, bekend als Flat Field Calibration (FFC), die wordt gebruikt om de niet-uniformiteit van het beeld te corrigeren en de beeldkwaliteit te verbeteren.
Commando's en parameters
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x7C | 0x02 | 0x00 | Geen. 0standaard x00. | TBD |
| Modulefeedback | 0x05 | 0x36 | 0x7C | 0x02 | 0x03 | 0x01 | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
2.2.11 Handmatige achtergrondcorrectie (Alleen schrijven)
Dit commando wordt gebruikt om een achtergrondcorrectie voor de module uit te voeren. Achtergrondcorrectie vermindert de vervorming van de achtergrondafbeelding, zodat deze normaal wordt weergegeven.
Commando's en parameters
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x7C | 0x03 | 0x00 | Geen. 0standaard x00. | TBD |
| Modulefeedback | 0x05 | 0x36 | 0x7C | 0x03 | 0x03 | 0x01 | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
2.2.12 Correctie van vignettering (Alleen schrijven)
Met deze opdracht kunt u de lichtafvalcorrectie handmatig uitvoeren.
Vignetteringscorrectie is bedoeld om de niet-uniformiteit van het beeld te corrigeren die wordt veroorzaakt door de transmissie van de lens van het apparaat en interne straling (potdeksel defect) om het beeld uniformer te maken.
Wanneer u deze functie gebruikt, u moet de lens naar een uniform oppervlak richten. Anders wordt de huidige lensscène over elkaar heen gelegd, wat van invloed is op de beeldweergave.
Commando's en parameters
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x7C | 0x0C | 0x00 | 0x02: Correctie van vignettering. | TBD |
| Modulefeedback | 0x05 | 0x36 | 0x7C | 0x0C | 0x03 | 0x01 | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
2.2.13 Automatische sluiterbediening (Lezen/schrijven)
Dit commando wordt gebruikt om de automatische rolluikbedieningsmodus van de module te schakelen. 4 modi zijn selecteerbaar: automatische bediening uit, timingcontrole, temperatuurverschilregeling en volautomatische regeling (standaard, 0x03). Het wordt aanbevolen om de standaardinstelling te behouden.
Na het instellen van de schakelmodus (timing, temperatuurregeling, volautomatisch), de sluiter wordt periodiek gesloten volgens de gestelde voorwaarden, wat helpt om de uniformiteit van de thermische beeldvorming te verbeteren.
Commando's en parameters
Schrijfopdracht voor automatische sluiterbediening.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x7C | 0x04 | 0x00 | 0x00: Automatische regeling uit 0x01: Automatisch schakelen, timingcontrole 0x02: Automatisch schakelen, temperatuurverschilregeling 0x03: Volautomatische bediening (Standaard) | TBD |
| Modulefeedback | 0x05 | 0x36 | 0x7C | 0x04 | 0x03 | 0x01 | TBD |
Lees het commando van de automatische sluiterbediening.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x7C | 0x04 | 0x01 | Geen. 0standaard x00. | TBD |
| Modulefeedback | 0x05 | 0x36 | 0x7C | 0x04 | 0x03 | 0x00: Automatische regeling uit 0x01: Automatisch schakelen, timingcontrole 0x02: Automatisch schakelen, temperatuurverschilregeling 0x03: Volautomatische bediening | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
- Er zijn 4 waarden voor het DATA-veld.
- 0x00: De automatische sluiterbediening is uitgeschakeld.
- 0x01: De timingcontrole is ingeschakeld, en het standaard sluiterschakelinterval is 10 notulen, wat niet wordt aanbevolen voor gebruikers om te wijzigen. Raadpleeg Het automatische sluiterschakelinterval instellen.
- 0x02: De sluiterregeling voor temperatuurverschil is ingeschakeld. De module stuurt de rolluik automatisch aan op basis van het temperatuurverschil. Er is geen extra gebruikersconfiguratie vereist.
- 0x03: Standaardinstelling. De tijdregeling en temperatuurverschilregeling voor de sluiter worden tegelijkertijd ingeschakeld. Het standaard sluiterschakelinterval is 10 notulen, wat niet wordt aanbevolen voor gebruikers om te wijzigen. Raadpleeg Het automatische sluiterschakelinterval instellen. De temperatuurverschilregeling wordt geregeld door de module en vereist geen gebruikersinstellingen.
2.2.14 Het automatische sluiterschakelinterval instellen (Lezen/schrijven)
Wanneer de automatische sluiterbediening is ingesteld op 0x01 of 0x03 (verwijzen naar Automatische sluiterbediening), het automatische sluiterschakelinterval kan indien nodig worden aangepast. De module zal het rolluik op een ingesteld interval sluiten, 10 minuten standaard, en het wordt niet aanbevolen om dit te wijzigen.
Commando's en parameters
Schrijfopdracht voor het automatische sluiterschakelinterval.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | TBD | 0x36 | 0x7C | 0x0 | 0x00 | {DATUM0, DATUM1}: sluiterinterval, in minuten, geldig voor 2 bytes. | TBD |
| Modulefeedback | 0x05 | 0x36 | 0x7C | 0x05 | 0x03 | 0x01 | TBD |
Lees het commando van het automatische sluiterschakelinterval.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x7C | 0x05 | 0x01 | Geen. 0standaard x00. | TBD |
| Modulefeedback | TBD | 0x36 | 0x7C | 0x05 | 0x03 | {DATUM0, DATUM1}: sluiterinterval, in minuten, geldig voor 2 bytes. | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
- Het sluiterinterval bedraagt minuten, en 2 bytes zijn geldig. De standaardinstelling is 10 notulen (0x00 0A)
2.2.15 Defecte pixelcorrectie (Alleen schrijven)
Defecte pixels zijn pixels op de detector die ongevoelig zijn voor thermische straling en de temperatuurveranderingen van het gemeten doel niet kunnen reflecteren. Tijdens de integratie van de module in de host, Er kunnen nieuwe dode pixels ontstaan die gecorrigeerd moeten worden.
Deze module kan defecte pixels op de clientsoftware corrigeren, evenals via seriële poortopdrachten. Hieronder wordt beschreven hoe u defecte pixels corrigeert met behulp van seriële opdrachten.
Stappen
- Schakel de cursorweergave in: 0xF0 05 36 78 1EEN 00 0F D7FF
- Verplaats de cursor naar de defecte pixelpositie. De cursorbewegingsopdrachten zijn als volgt:
- Cursor omhoog: F0 05 36 78 1EEN 00 02 CA FF
- Cursor omhoog voor N pixels: F0 05 36 78 1EEN 00 2N CHK FF (N is de stapgrootte, CHK is het controleveld)
- Cursor omlaag: F0 05 36 78 1EEN 00 03 Cb ik
- Cursor omlaag voor N pixels: F0 05 36 78 1EEN 00 3N CHK FF (N is de stapgrootte, CHK is het controleveld)
- De cursor is naar links verschoven: F0 05 36 78 1EEN 00 04 CC FF
- Cursor is N pixels naar links verschoven: F0 05 36 78 1EEN 00 4N CHK FF (N is de stapgrootte, CHK is het controleveld)
- De cursor is naar rechts verschoven: F0 05 36 78 1EEN 00 05 CD-FF
- Cursor naar rechts verschoven voor N pixels: F0 05 36 78 1EEN 00 5N CHK FF (N is de stapgrootte, CHK is het controleveld)
- Cursor naar het midden: F0 05 36 78 1EEN 00 06 DEZE FF
- Defecte pixelcorrectie: F0 05 36 78 1EEN 00 0D D5 FF
- Notitie
Wanneer er een defecte pixel in de afbeelding verschijnt, U kunt deze opdracht gebruiken om de pixel toe te voegen aan de defecte pixelreeks, waarna de pixel uit de afbeelding wordt verwijderd.
- Annuleer defecte pixelcorrectie: F0 05 36 78 1EEN 00 0E d6 ik
- Notitie
Wanneer een niet-defecte pixel wordt gecorrigeerd en de pixel per ongeluk uit de afbeelding wordt verwijderd, u kunt deze opdracht verzenden om de pixel uit de defecte pixelreeks te verwijderen en deze in de afbeelding te herstellen.
Commando's en parameters
Schakel de cursorweergave in/uit.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x78 | 0x1A | 0x00 | 0x00: Schakel de cursorweergave 0x0F uit: Schakel de cursorweergave in | TBD |
| Modulefeedback | 0x05 | 0x36 | 0x78 | 0x1A | 0x03 | 0x01 | TBD |
Verplaats de cursor.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x78 | 0x1A | 0x00 | 0x02: Cursor omhoog 0x03: Cursor omlaag 0x04: Cursor naar links 0x05 verschoven: Cursor naar rechts verschoven 0x06: Cursor naar het midden 0x2N: Cursor omhoog voor N pixels (N: 0x1~0xF) 0x3N: Cursor omlaag voor N pixels (N: 0x1~0xF) 0x4N: Cursor is N pixels naar links verschoven (N: 0x1~0xF) 0x5N: Cursor naar rechts verschoven voor N pixels (N: 0x1~0xF) | TBD |
| Modulefeedback | 0x05 | 0x36 | 0x78 | 0x1A | 0x03 | 0x01 | TBD |
Een defecte pixel toevoegen/verwijderen.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x78 | 0x1A | 0x00 | 0x0D: Voeg de pixel toe aan de defecte pixeltabel. 0x0E: Verwijder de pixel uit de defecte pixeltabel. | TBD |
| Modulefeedback | 0x05 | 0x36 | 0x78 | 0x1A | 0x03 | 0x01 | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
2.2.16 Helderheidsinstelling (Lezen/schrijven)
Met dit commando wordt de helderheid van het beeld ingesteld, die kan worden ingesteld in het bereik van 0~100 (decimale), en de standaardwaarde is 50 (0x32).
Commando's en parameters
Schrijfopdracht voor helderheidsinstelling.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x78 | 0x02 | 0x00 | 0~100, standaard 50 (decimale). Moet worden geconverteerd naar hexadecimale waarde. | TBD |
| Modulefeedback | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0x01 | TBD |
Lees de opdracht voor de helderheidsinstelling.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x78 | 0x02 | 0x01 | Geen. 0standaard x00. | TBD |
| Modulefeedback | 0x05 | 0x36 | 0x78 | 0x02 | 0x03 | 0~100 (decimale). Moet worden geconverteerd naar hexadecimale waarde. | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
- De waarde van het DATA-veld is de helderheidsparameter die moet worden ingesteld of gelezen, als de parameter dat is 100 (decimale), de waarde van het DATA-veld is 0x64.
2.2.17 Contrastinstelling (Lezen/schrijven)
Pas het contrast van de moduleafbeelding aan of lees de huidige contrastparameter van de module.
Commando's en parameters
Schrijfopdracht voor contrastinstelling.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | TBD | 0x36 | 0x78 | 0x03 | 0x00 | 0~100, standaard 50 (decimale). Moet worden geconverteerd naar hexadecimale waarde. | TBD |
| Modulefeedback | 0x05 | 0x36 | 0x78 | 0x03 | 0x03 | 0x01 | TBD |
Lees de opdracht voor de contrastinstelling.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x78 | 0x03 | 0x01 | Geen. 0standaard x00. | TBD |
| Modulefeedback | TBD | 0x36 | 0x78 | 0x03 | 0x03 | 0~100 (decimale). Moet worden geconverteerd naar hexadecimale waarde. | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
- De waarde van het DATA-veld is de contrastparameter die moet worden ingesteld of gelezen, als de parameter dat is 65 (decimale), de waarde van het DATA-veld is 0x41.
2.2.18 Beelddetail Digitale verbetering instellen (Lezen/schrijven)
Deze opdracht wordt gebruikt om het digitale verbeteringsniveau van afbeeldingsdetails in te stellen. Hoe hoger het verbeteringsniveau, hoe beter de details, maar tegelijkertijd zal de beeldruis meer uitgesproken zijn.
Commando's en parameters
Schrijfopdracht voor de instelling voor digitale verbetering.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | TBD | 0x36 | 0x78 | 0x10 | 0x00 | 0~100, standaard 50 (decimale). Moet worden geconverteerd naar hexadecimale waarde. | TBD |
| Modulefeedback | 0x05 | 0x36 | 0x78 | 0x10 | 0x03 | 0x01 | TBD |
Lees de opdracht van de instelling voor digitale verbetering.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x78 | 0x10 | 0x00 | Geen. 0standaard x00. | TBD |
| Modulefeedback | TBD | 0x36 | 0x78 | 0x10 | 0x03 | 0~100 (decimale). Moet worden geconverteerd naar hexadecimale waarde. | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
- De waarde van het DATA-veld is de digitale verbeteringsparameter die moet worden ingesteld of gelezen, als de parameter dat is 65 (decimale), de waarde van het DATA-veld is 0x41.
2.2.19 Statisch ruisonderdrukkingsniveau instellen (Lezen/schrijven)
Deze opdracht wordt gebruikt om het statische ruisonderdrukkingsniveau van de afbeelding in te stellen, die de beeldruis kan verminderen wanneer het ruisonderdrukkingsniveau toeneemt, maar het vermindert ook de scherpte van het beeld, die moet worden aangepast aan het werkelijke beeldeffect.
Commando's en parameters
Schrijfopdracht voor het instellen van het ruisonderdrukkingsniveau.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | TBD | 0x36 | 0x78 | 0x15 | 0x00 | 0~100, standaard 50 (decimale). Moet worden geconverteerd naar hexadecimale waarde. | TBD |
| Modulefeedback | 0x05 | 0x36 | 0x78 | 0x15 | 0x03 | 0x01 | TBD |
Lees de opdracht voor het instellen van het ruisniveau.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x78 | 0x15 | 0x01 | Geen. 0standaard x00. | TBD |
| Modulefeedback | TBD | 0x36 | 0x78 | 0x15 | 0x03 | 0~100 (decimale). Moet worden geconverteerd naar hexadecimale waarde. | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
- De waarde van het DATA-veld is het ruisonderdrukkingsniveau dat moet worden ingesteld of gelezen, als de parameter dat is 65 (decimale), de waarde van het DATA-veld is 0x41.
2.2.20 Dynamisch ruisonderdrukkingsniveau instellen (Lezen/schrijven)
Deze opdracht wordt gebruikt om het dynamische ruisonderdrukkingsniveau van de afbeelding in te stellen, die de beeldruis kan verminderen wanneer het ruisonderdrukkingsniveau toeneemt, maar het vermindert ook de scherpte van het beeld, die moet worden aangepast aan het werkelijke beeldeffect.
Commando's en parameters
Schrijfopdracht voor het instellen van het ruisonderdrukkingsniveau.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | TBD | 0x36 | 0x78 | 0x16 | 0x00 | 0~100, standaard 50 (decimale). Moet worden geconverteerd naar hexadecimale waarde. | TBD |
| Modulefeedback | 0x05 | 0x36 | 0x78 | 0x16 | 0x03 | 0x01 | TBD |
Lees de opdracht voor het instellen van het ruisniveau.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x78 | 0x16 | 0x01 | Geen. 0standaard x00. | TBD |
| Modulefeedback | TBD | 0x36 | 0x78 | 0x16 | 0x03 | 0~100 (decimale). Moet worden geconverteerd naar hexadecimale waarde. | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
- De waarde van het DATA-veld is het ruisonderdrukkingsniveau dat moet worden ingesteld of gelezen, als de parameter dat is 65 (decimale), de waarde van het DATA-veld is 0x41.
2.2.21 Palet-instelling (Lezen/schrijven)
Thermische beelden zijn gebaseerd op de intensiteit van de infraroodstraling en bevatten geen kleurinformatie. De afbeeldingsalgoritmen brengen een reeks kleuren in kaart op basis van grijswaarden, bekend als paletten. De module ondersteunt een verscheidenheid aan paletten waaruit gebruikers kunnen kiezen. Wit Heet (0x00) is standaard ingesteld.
Commando's en parameters
Schrijfopdracht voor paletinstelling.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | TBD | 0x36 | 0x78 | 0x20 | 0x00 | 0x00: Wit Heet 0x01: Zwart Heet 0x02: Fusie 1 0x03: Regenboog 0x04: Fusie 2 0x05: Ijzer Rood 1 0x06: Ijzer Rood 2 0x07: Donkerbruin 0x08: Kleur 1 0x09: Kleur 2 0x0A: IJsvuur 0x0B: Regen 0x0C: Groen Heet 0x0D: Roodgloeiend 0x0E: Diep blauw | TBD |
| Modulefeedback | 0x05 | 0x36 | 0x78 | 0x20 | 0x03 | 0x01 | TBD |
Lees de opdracht van de paletinstelling.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x78 | 0x20 | 0x01 | Geen. 0standaard x00. | TBD |
| Modulefeedback | TBD | 0x36 | 0x78 | 0x20 | 0x03 | 0x00: Wit Heet 0x01: Zwart Heet 0x02: Fusie 1 0x03: Regenboog 0x04: Fusie 2 0x05: Ijzer Rood 1 0x06: Ijzer Rood 2 0x07: Donkerbruin 0x08: Kleur 1 0x09: Kleur 2 0x0A: IJsvuur 0x0B: Regen 0x0C: Groen Heet 0x0D: Roodgloeiend 0x0E: Diep blauw | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
- Wit Heet (0x00) is standaard ingesteld.
- Het wisselen van palet zal enige tijd duren. U moet na het verzenden van het commando wachten om het schakelresultaat te controleren.
2.2.22 Beeldspiegeling instellen (Lezen/schrijven)
Stel de spiegelmodus van de afbeelding in, of lees de huidige spiegelstatus van de module.
Commando's en parameters
Schrijfopdracht voor de instelling voor het spiegelen van afbeeldingen.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x70 | 0x11 | 0x00 | 0x00: Geen spiegeling. 0x01: Centrale spiegeling. 0x02: Links en rechts spiegelen. 0x03: Op en neer spiegelen. | TBD |
| Modulefeedback | 0x05 | 0x36 | 0x70 | 0x11 | 0x03 | 0x01 | TBD |
Lees de opdracht voor de instelling voor het spiegelen van afbeeldingen.
| Veld | MAAT | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | CHK |
| Host verzenden | 0x05 | 0x36 | 0x70 | 0x11 | 0x01 | Geen. 0standaard x00. | TBD |
| Modulefeedback | 0x05 | 0x36 | 0x70 | 0x11 | 0x03 | 0x00: Geen spiegeling. 0x01: Centrale spiegeling. 0x02: Links en rechts spiegelen. 0x03: Op en neer spiegelen. | TBD |
Commandobeschrijvingen
- Raadpleeg Gegevens verzenden en ontvangen om opdrachten te bewerken of feedbackgegevens te interpreteren.
- Voor de berekening van SIZE- en CHK-velden, verwijzen naar Gegevens verzenden en ontvangen.
- Geen spiegeling (0x00) is standaard ingesteld.
2.3 Initialisatiestatus lezen (Alleen-lezen)
Dit commando wordt door de host gebruikt om de initialisatiestatus van de module te lezen.
Wanneer de module zich in de initialisatiestatus bevindt, er worden videostreams geladen. Wanneer de initialisatie is voltooid, videostreams worden uitgevoerd.
Commando's en parameters
Schrijfopdracht voor de instelling voor het spiegelen van afbeeldingen.
| Veld | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | Opmerkingen |
| Host verzenden | 0x7C | 0x14 | 0x00 | 0x00 | |
| Modulefeedback | 0x7D | 0x06 | 0x03 | 0x00: 0x01 laden: Video uitgang |
- Notitie
Als de opdracht succesvol is uitgevoerd, en het modulefeedbackvlagveld is “Normaal rendement (0x03)”, en het DATA-veld is “0x00” (staat laden) of “0x01” (video-uitgangsstatus).
2.4 Seriële opdrachtverzending en -verificatie
Voor deze module, meestal na het verzenden van een opdracht, de door de module geretourneerde gegevens geven alleen aan of het commando is ontvangen, maar niet of het effect heeft gehad.
Voor sommige opdrachten voor het instellen van afbeeldingen, u kunt controleren of de opdrachten van kracht worden via de beeldwijzigingen. Voor de overige commando's, Om de apparaatstatus op te vragen, moet u het leescommando van de betreffende functie verzenden.
De procedure is als volgt.
Stappen
- Stuur een schrijfopdracht.
- Wacht tot het apparaat de opdracht uitvoert. De wachttijd varieert afhankelijk van de verschillende commando's.
- Verzend het leescommando voor de betreffende functie.
- Controleer de gegevens die door de module worden geretourneerd en controleer of de parameters zijn gewijzigd.
- Wacht tot het apparaat de opdracht uitvoert. De wachttijd varieert afhankelijk van de verschillende commando's.
- Notitie
Stuur niet regelmatig schrijfopdrachten naar de module, omdat het zal bevriezen als de verwerkingscapaciteit wordt overschreden.
3 FAQ
Veelgestelde vragen over het apparaat.
Waarom kan de module niet met de ontwikkeltool worden verbonden of kunnen de parameters van de module niet worden ingesteld??
- Controleer of de seriële poort goed is aangesloten op de module.
- Controleer of de baudrate en COM-poort van de aangesloten module correct zijn geselecteerd, en de bijbehorende COM-poort is ook beschikbaar op de pc.
- Als u USB naar seriële poort gebruikt, Controleer of het stuurprogramma voor de USB naar seriële poort is geïnstalleerd.
Hoe de module te upgraden?
Zodra de module is verbonden met de ontwikkeltool, gebruik de upgradefunctie om de module te upgraden.
- Seriële communicatieopdrachten
- Commando's voor informatiequery's
| Commando | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | Opmerkingen |
| Het model van de module lezen | 0x36 | 0x74 | 0x02 | 0x01 | Geen | 5 bytes geldig. Retourneer het model van de module. |
| Het versienummer van het FPGA-programma lezen | 0x36 | 0x74 | 0x03 | 0x01 | Geen | Bijvoorbeeld. 0x050112 geeft aan 5.1.12. 5 is de hoofdversie, wat is de 3rd byte; 1 is de kleine versie, wat is de 2nd byte, 12 is de onderverdeelde versie, wat is de 1ster byte. 3 bytes geldig, MSB is de hoge byte. |
| FPGA-programmacompilatietijd lezen | 0x36 | 0x74 | 0x04 | 0x01 | Geen | 4 bytes geldig, MSB is de hoge byte. Bijvoorbeeld. 0x20140820 betekent 20140820. |
| Het softwareversienummer van de module lezen | 0x36 | 0x74 | 0x05 | 0x01 | Geen | Raadpleeg Het versienummer van het FPGA-programma lezen bovenstaande. |
| Het lezen van de modulesoftwarecompilatietijd | 0x36 | 0x74 | 0x06 | 0x01 | Geen | Raadpleeg FPGA-programmacompilatietijd lezen bovenstaande. |
| De versietijd van de cameraproceskalibratie aflezen | 0x36 | 0x74 | 0x0B | 0x01 | Geen | 4 bytes geldig, MSB is de hoge byte. Bijvoorbeeld. 0x20170101 betekent 20170101. |
| Het versienummer van de ISP-parameter lezen | 0x36 | 0x74 | 0x0C | 0x01 | Geen | 4 bytes geldig. Bijvoorbeeld. als het versienummer van de ISP dat is 5, 0x00000005 wordt geretourneerd. |
- Functie-instellingsopdrachten
| Commando | Apparaat Adres | Klasse Adres | Subklasse Adres | Vlag | GEGEVENS | Standaard |
| Handmatige sluiterkalibratie | 0x36 | 0x7C | 0x02 | 0x00 | Alleen schrijven | |
| Handmatige achtergrondcorrectie | 0x36 | 0x7C | 0x03 | 0x00 | Alleen schrijven | |
| Automatische sluiterbediening | 0x36 | 0x7C | 0x04 | 0x00 | 0x00: Automatische regeling uit 0x01: Automatisch schakelen, timingcontrole 0x02: Automatisch schakelen, temperatuurverschilregeling 0x03: Volautomatische bediening | 0x03 |
| Het automatische sluiterschakelinterval instellen | 0x36 | 0x7C | 0x05 | 0x00 | Het sluiterinterval bedraagt minuten, en 2 bytes zijn geldig. De standaardinstelling is 10 notulen (0x00 0A) | 0x00 0A |
| Correctie van vignettering | 0x36 | 0x7C | 0x0C | 0x00 | 0x02: Correctie van vignettering | |
| Helderheidsinstelling | 0x36 | 0x78 | 0x02 | 0x00 | 1 byte geldig. Waardebereik: 0~100, standaard 50 (decimale). | 0x32 |
| Contrastinstelling | 0x36 | 0x78 | 0x03 | 0x00 | 1 byte geldig. Waardebereik: 0~100, standaard 50 (decimale). | 0x32 |
| Beelddetail Digitale verbetering instellen | 0x36 | 0x78 | 0x10 | 0x00 | 1 byte geldig. Waardebereik: 0~100, standaard 50 (decimale). | 0x32 |
| Statisch ruisonderdrukkingsniveau instellen | 0x36 | 0x78 | 0x15 | 0x00 | 1 byte geldig. Waardebereik: 0~100, standaard 50 (decimale). | 0x32 |
| Dynamisch ruisonderdrukkingsniveau instellen | 0x36 | 0x78 | 0x16 | 0x00 | 1 byte geldig. Waardebereik: 0~100, standaard 50 (decimale). | 0x32 |
| Defecte pixelcorrectie | 0x36 | 0x78 | 0x1A | 0x00 | 0x00: Schakel de cursorweergave 0x0F uit: Schakel de cursorweergave 0x02 in: Cursor omhoog 0x03: Cursor omlaag 0x04: Cursor naar links 0x05 verschoven: Cursor naar rechts verschoven 0x06: Cursor naar het midden 0x0D: Voeg de pixel toe aan de defecte pixeltabel. 0x0E: Verwijder de pixel uit de defecte pixeltabel. 0x2N: Cursor omhoog voor N pixels (N: 0x1~0xF) 0x3N: Cursor omlaag voor N pixels (N: 0x1~0xF) 0x4N: Cursor is N pixels naar links verschoven (N: 0x1~0xF) 0x5N: Cursor naar rechts verschoven voor N pixels (N: 0x1~0xF) | 0x00 |
| Palet-instelling | 0x36 | 0x78 | 0x20 | 0x00 | 0x00: Wit Heet 0x01: Zwart Heet 0x02: Fusie 1 0x03: Regenboog 0x04: Fusie 2 0x05: Ijzer Rood 1 0x06: Ijzer Rood 2 0x07: Donkerbruin 0x08: Kleur 1 0x09: Kleur 2 0x0A: IJsvuur 0x0B: Regen 0x0C: Groen Heet 0x0D: Roodgloeiend 0x0E: Diep blauw | 0x00 |
| Factory Reset | 0x36 | 0x74 | 0x0F | 0x00 | Alleen schrijven | |
| Bewaar huidige instellingen | 0x36 | 0x74 | 0x10 | 0x00 | Sla de gewijzigde parameters van de module op. | |
| Beeldspiegeling instellen | 0x36 | 0x70 | 0x11 | 0x00 | 0x00: Geen spiegeling. 0x01: Centrale spiegeling. 0x02: Links en rechts spiegelen. 0x03: Op en neer spiegelen. | 0x00 |
- Geschiedenis bijwerken
| Datum | Veranderingen |
| Februari 27, 2024 | Eerste editie. |
PDF-download
AI IP-camera
Zichtbaar licht Thermische beeldcamera Dual Light Camera Core Module Ethernet IP -uitvoer

Een vraag stellen
Bedankt voor je reactie. ✨