1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
| const dxDriver = {}
|
| /*************************************Device Resource Enumeration*************************************/
|
| /**
| * Device info
| */
| dxDriver.DRIVER = {
| // Driver model
| MODEL: "vf105"
| }
|
| /**
| * Display info
| */
| dxDriver.DISPLAY = {
| // Display width
| WIDTH: 800,
| // Display height
| HEIGHT: 1280,
| // Display dpi
| DPI: 177,
| // Display rotation
| ROTATION: 0
| }
|
| /**
| * PWM channel
| */
| dxDriver.PWM = {
|
| // White fill light
| WHITE_SUPPLEMENT_CHANNEL: 0,
| // Nir fill light
| NIR_SUPPLEMENT_CHANNEL: 1
| }
|
| /**
| * GPIO device pins
| */
| dxDriver.GPIO = {
|
| // Relay
| RELAY0: 44,
| }
|
| /**
| * Channel communication
| */
| dxDriver.CHANNEL = {
|
| // 485
| UART_PATH: "/dev/ttySLB2",
|
| // USBHID
| USBHID_PATH: "/dev/hidg1",
| }
|
| /**
| * Camera related parameters
| */
| dxDriver.CAPTURER = {
| // Camera image width
| RGB_WIDTH: 1280,
| // Camera image height
| RGB_HEIGHT: 800,
| // Camera device files
| RGB_PATH: "/dev/video3",
|
| // Camera image width
| NIR_WIDTH: 800,
| // Camera image height
| NIR_HEIGHT: 600,
| // Camera device files
| NIR_PATH: "/dev/video0"
| }
|
|
| /**
| * GPIO pin function enumeration
| */
| dxDriver.GPIO_FUNC = {
| GPIO_FUNC_3: 0x03, //0011, GPIO as function 3 / device 3
| GPIO_OUTPUT0: 0x04, //0100, GPIO output low level
| GPIO_OUTPUT1: 0x05 //0101, GPIO output high level
| };
|
|
| export default dxDriver
|
|