wiki/en/gpio-settings.md

261 lines
16 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# OpenIPC Wiki
[Table of Content](../README.md)
Board specific GPIO settings list
---------------------------------
### Anjoy / Anjvision boards
| Processor | IRCUT1 | IRCUT2 | LIGHT IR | LIGHT WHITE | RESET | I/O | USB_ENA | TESTED BOARDS | AUDIO OUTPUT |
|-------------|--------|--------|----------|-------------|-------|-----|---------|------------------|-----------------|
| SSC30KQ | 23 | 24 | 60/59 | | 10 | | | MC-L12, MC-L12B | 9 |
| SSC335 | 78 | 79 | 61/53 | | 66 | 52 | | [MS-J10](../en/device-ms-j10_ms-j10B-pinout.md), YM200J10 | 80 |
| SSC337 | 78 | 79 | 61 | | 66 | 52 | | MC-F40, YM-J10D | |
| SSC337DE | 78 | 79 | 61 | | 66 | | | MC500L8 | |
| SSC338Q | 23 | 24 | 60 | 59 | 10 | | 8 | MC800S-V3 | 39 |
| SSC377 | 11 | 80 | 9 | 13 | | | | MC-A42P-V1.1 | 12 |
### Brovotech boards
| Processor | IRCUT1 | IRCUT2 | IRSTATUS| LIGHT IR | LIGHT WHITE | RESET | I/O | USB_ENA | TESTED BOARDS |
|-------------|--------|--------|---------|----------|-------------|-------|-----|---------|---------------------|
| HI3516CV100 | 18 | | 6 | | | | | | 600102005-BV-H0205 |
### CamHi / Xin boards
| Processor | IRCUT1 | IRCUT2 | IRSTATUS | IRCTL | USB_ENA | UART2_RTS/RS485_DE | UART2_RXD/RS485_RO | UART2_TXD/RS485_DI | AUDIO_ENA | RESET | PWM | SD_VCC | BOARD |
|-------------|--------|--------|----------|-------|---------|--------------------|--------------------|--------------------|-----------|-------|-----|--------|----------|
| Gk7205v200 | 14 | 15 | 8 | 4 | 9i | 54 | 12 | 13 | 12 | 50 | | | 2M-M2103 |
| Gk7205v200 | 13 | 15 | 8 | 4 | 9i | 54 | 12 | 13 | 12 | 50 | | | 2G-M3072 |
| Gk7205v300 | 10 | 11 | 8 | 72 | 7i | | | | 52 | 42 |
| | | | | | |
| Hi3516Cv100 | | | | | |
| Hi3516Cv200 | | | | | |
| Hi3516Cv300 | | | | | |
| Hi3516Ev100 | | | | | |
| Hi3516Ev200 | | | | | 9i |
| Hi3516Ev300 | 10 | 11 | | | 7i | 63 | | | | 42 |
| Hi3518Ev100 | 43 | | 74 | | |
| Hi3518Ev200 | 1 | 2 | 48 | | |
| Hi3518Ev300 | | | | | |
| | | | | | |
| T31 | 58 | 57 | | 49 | 61i | 53 | 55 | 56 | 63 | 11 | 50 | 62 |
> _i - inverted value_
```
Tested on GK7205V200 for /dev/ttyАМА1:
mux 12->UART2_RXD/RS485_RO: devmem 0x112c0070 32 2
mux 13->UART2_TXD/RS485_DI: devmem 0x112c0074 32 2
```
```
Tested on GK7205V300 for /dev/ttyАМА1:
mux 72->UART1_TXD: devmem 0x112c0078 32 1
mux 73->UART1_RXD: devmem 0x112c007c 32 1
```
### CCDCAM / Hankvision boards
| Processor   | IRCUT1 | IRCUT2 | IRSTATUS | IRCTL | USB_ENA | Description |
|-------------|--------|--------|----------|-------|---------|-------------|
| GK7205V200  | 68     | 70     |  9      |       |         | |
| GK7205V200  | 50     | 51     |         |       |         | Old plastic domophone |
| GK7205V300  | 68     | 70     |  9      |       |         | |
> _Yes, it's amazing but it really matches on two Goke processors_
### GSA / EnZhi boards
| Processor   | IRCUT1 | IRCUT2 | IRSTATUS | IRCTL | USB_ENA |
|-------------|--------|--------|----------|-------|---------|
| T31L        | 58     | 57     |         | 49    |         |
### Herospeed/Longse/Cantonk boards
| Processor | IRCUT1 | IRCUT2 | IRSTATUS | IRCTL | ALM_IN | ALM_OUT | USB_ENA |
|-------------|--------|--------|----------|-------|--------|---------|---------|
| Gk7205v200 | 12 | 13 | | 4 | 15 | 14 | |
| | | | | | | | |
| Hi3516Cv100 | 18 | 19 |
| Hi3516Cv200 |
| Hi3516Dv100 | 3 | 4 | 85 |
| Hi3516Cv300 | 1 | 2 | 24 |
| Hi3518Ev200 | 65 | 64 | 63 |
| Hi3516Ev200 | 12 | 13 | | 4 |
| Hi3516Av300 | 5 | 6 |
### Huishi / Vatilon boards
| Processor | IRCUT1 | IRCUT2 | IRSTATUS | IRLED |
|-------------|--------|--------|----------|-------|
| SSC377 | 80 | 81 | | |
| SSC378DE | 80 | 81 | | 13 |
### Jabsco boards
| Processor | IRCUT1 | IRCUT2 | IRSTATUS |
|-------------|--------|--------|----------|
| Hi3516Ev200 | 52 | 53 | 9 |
### Jovision boards
| Processor | IRCUT1 | IRCUT2 | LIGHT | TESTED BOARDS |
|-------------|--------|--------|-------|------------------------------------|
| Hi3516Ev200 | 53 | 52 | 4 | |
| Hi3516Cv100 | 42 | 43 | 6 | IPG5020A-H-V1.0, 5013A-CF/5020A-FF |
### JUAN boards (Sannce)
| Processor | IRCUT1 | IRCUT2 | IRSTATUS | TESTED BOARDS | DEVICE ID |
|-------------|--------|--------|---------------|---------------|-----------|
| Hi3518Ev200 | 65 | 64 | 62 (inverted) | 18EV200_V205P | N18EV2W |
### JVT boards
| Processor | IRCUT1 | IRCUT2 | LIGHT | RESET | PWM | USB | NetAcct | NetLink | TESTED BOARDS |
|-------------|--------|--------|-------|-------|-----|-----|---------|---------|------------------|
| Hi3516Cv100 |
| Hi3516Cv200 | 64 | 65 | 62 |
| Hi3516Cv300 |
| Hi3516Ev200 |
| Hi3518Ev200 | 64 | 65 | 47 |
| GK7205v300 | 10 | 11 | | 9 | 3 | 61 | 41 | 40 |
### iSNATCH (HeySmart) mini "cube" camera
| Processor | IRCUT1 | IRCUT2 | IRSTATUS | IRLED | RESET |
|-------------|--------|--------|----------|----------|---------
| T10 | 25 | 26 | - | 19 | 60i |
### Netcam NVT boards
| Processor | IRCUT1 | IRCUT2 | IRSTATUS | IRLED | RED_LED | BOARD |
|-------------|--------|--------|----------|----------|---------|-----------------|
| T10 | 25 | 26 | | 19 | 20 | |
| T10 | 25 | 26 | 81 | 80 | | |
| T31L | 58 | 57 | | | | T31L_F37_V1.1 |
### Qihoo 360 Security cam D603
| Processor | IRCUT1 | IRCUT2 | IRSTATUS | IRLED | WIFI | LED |
|-------------|--------|--------|----------|----------|-------|-------|
| T20 | 25 | 26 | - | 61 | 62 | 82 |
### Rostelecom IPC2122SR3-RU04
| Processor | IRCUT1 | IRCUT2 |
|-------------|--------|--------|
| Hi3516Cv300 | 58 | 59 |
### Rotek Switcam E200/T200 JXF23 sensor
| Processor | IRCUT1 | IRCUT2 | IRSTATUS |
|-------------|--------|--------|----------|
| Hi3518Ev200 | 63 | 64 | 65 |
### SJG boards
| Processor | IRCUT1 | IRCUT2 | IRSTATUS | BOARD |
|-------------|--------|--------|---------------|---------------------------|
| Hi3518Ev200 | 64 | | 62 (inverted) | SJG_HI38_GW2M02_V1.3 |
> For the `SC2135` sensor on the `SJG_HI38_GW2M02_V1.3` board, it was necessary to change the `ComMsk0` mask from `fff0000` to `3ff0000` in the sensor configuration (`/etc/sensors/sc2135_i2c_1080p.ini`) to eliminate the pink tint of the picture in daytime mode.
### Tenda CT6/KCT6
| Processor | IRCUT1 | IRCUT2 | LIGHT IR | LIGHT WHITE | RESET | BLUE_LED | RED_LED | AUDIO OUTPUT |
|-------------|--------|--------|----------|-------------|-------|----------|---------|--------------|
| hi3516Ev200 | 8 | 15 | 12 | 14 | 0 | 4 | 13 | 51 |
### Tiandy boards
| Processor | MODEL | IRCUT1 | IRCUT2 | IRSTATUS | IRCTL | RESET |
|-------------|----------|--------|--------|----------|-------|-------|
| SSC335 | | 78 | 79 | --- | 37 | |
| GK7205V210 | TC-C32QN | 52 | 54 | --- | 4 | |
### Uniview boards
| Processor | IRCUT1 | IRCUT2 | RESET | IRCTL | IRLED | WiFi | RED LED | AUDIO OUTPUT | DEVICE ID |
|-------------|--------|--------|-------|-------|-------|------|---------|--------------|---------------------------------------|
| Hi3516Ev300 | 63 | 67 | 64 | | 72 | 7 | 10 | 28 | Rostelecom IPC8232SWC-WE |
| SSC335DE | 61 | 79 | | 4 | | | | | Rostelecom IPC8232SWC-WE-B, C1L-2WN-G |
| SSC335 | 61 | 79 | | | 76 | | | | Uniarch UV-IPC-D122-PF28 |
### Wansview
| Processor | IRCUT1 | IRCUT2 | IR LEDs | RESET | ETH_GR_BL | ETH_ORANGE| DEVICE ID |
|-------------|--------|--------|---------|-------|-----------|-----------|-----------------------------|
| T21 | 80 | 79 | 49 | 50 | 73 | 72 | Wansview W5/W6/Q5(1080p) |
### Xiaomi boards
| Processor | IRCUT1 | IRCUT2 | IR LEDs | DEVICE ID | ORANGE_LED | BLUE_LED | RESET | AUDIO_ENA |
|-------------|--------|--------|---------|---------------|------------|----------|-------|-----------|
| SSC325 | 78 | 79 | 52 | CMSXJ25A | | | | |
| Hi3518Ev300 | 70 | 68 | 54 | MJSXJ02HL | 52 | 53 | 0 | 55 |
| T31N | 49 | 50 | 60 | MJSXJ03HL | 38 | 39 | | |
### XiongMai, XM boards
| Board | Processor | IRCUT1 | IRCUT2 | IRSTATUS | IRCTL | ALM_IN | ALM_OUT | ETH_ACT | ETH_STA | RESET | USB_ENA | AUDIO_POW | RS485_CTL | W_LED | NOTES |
|--------------------------------------------------------------------------------------------------------------|-----------------|--------|--------|----------|-------|--------|---------|---------|---------|-------|---------|-----------|-----------|-------|-------|
| | GK7205V200 | 8 | 9 | 15 | 16 | 4, 53 | 55 | 14 | 12 | 0 | | 40 |
| | GK7205V210 | 8 | 9 | 15 | 16 | 4, 53 | 55 | 14 | 12 | 0 | | 40/53 |
| | GK7205V300 | 11 | 10 | 66 | 52 | 4 | | 30 | 31 | 0 | | 60 | 24 |
| IPC_GK7205V300_G6S [^3] | GK7205V300 | 11 | 10 | 65 | 52 | | | 30 | 31 | 67 | | 64/65 | 24 | 4 | |
| | GK7605V100 | 10 | 11 | 66 | 52 | 4 | | 30 | 31 | 0 | | 60 | 24 |
| | | | | | | | | | | | |
| [IPG-80H20PS-S](https://www.xiongmaitech.com/en/index.php/product/product-detail/3/176/301) | Hi3516Cv100 | 54 | 53 | 64 | | | | | | | |
| | Hi3516Cv100 | 38 | 39 | 24 | | 49 | 26 | | | | |
| HI3516D_N81820 [^1] | Hi3516Dv100 | 14 | 15 | 3 | | | | | | | |
| IPC_HI3516D_83H20 [^2] | Hi3516Dv100 | 121 | 120 | 3 | | | | | | | |
| | Hi3516Cv200 | | | | | | | | | | |
| | Hi3516Cv300 | 53 | 54 | 64 | 66 | 55 | 1 | | | 2 | 63 |
| | Hi3516Ev100 | 53 | 54 | 64 | | | | | | | |
| | Hi3516Ev200 | 8 | 9 | 15 | 16 | 4, 53 | 55 | 14 | 12 | 0 | |
| | Hi3516Ev300 | 11 | 10 | 66 | 52 | 4, 67 | 65 | 30 | 31 | 0 | |
| | Hi3518Ev100 | 39 | 38 | 24 | | 49 | 26 | | | | |
| | Hi3518Ev200 | 33 | 34 | 24 | | 61 | 35 | | | | | 3 | | IPG-50HV20PET-S |
| 50H20L | Hi3518Ev300 | 8 | | 55 | | 13 | | | | 15 | | 3 |
> There is a map between table's columns and parameters in `nightMode` section in `majestic.yaml`<br>
> IRCUT1 is an irCutPin1<br>
> IRCUT2 is an irCutPin2<br>
> IRCTL is a backlightPin<br>
> IRSTATUS is an irSensorPin
[^1]: 00014914 firmware
[^2]: 00014911 firmware
[^3]: 000699Q3 firmware
```
Tested on GK7205V300 for /dev/ttyАМА1:
devmem 0x100c0010 32 0x2
devmem 0x112c0074 32 0x2
```
### Zenotech/Videopark
| Processor | IRCUT1 | IRCUT2 | IRLED | DEVICE ID |
|-------------|--------|--------|-------|--------------------------|
| GK7205V200 | 58 | 59 | 8 | ZN-CM-GK200S1L-P |
| | | | | |
| Hi3516Ev300 | 14 | 12 | | ZN-CM-HSC500S1L-PZ |
| Hi3516Ev300 | 40 | 41 | 65 | unknown |
### Zosi
| Processor | IRCUT1 | IRCUT2 | IRSTATUS | DEVICE ID |
|-------------|--------|--------|--------------|---------------|
| Hi3518Ev200 | 61 | 60 | 1 (inverted) | ZG2622MW |