lgq
2026-03-31 e491cdb48129752324c4e3764f99bd9203c56dec
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
const dxDriver = {}
 
/*************************************Device Resource Enumeration*************************************/
 
/**
 * 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"
}
 
/**
 * PWM channel
 */
dxDriver.PWM = {
 
    // Fill light
    WHITE_SUPPLEMENT_CHANNEL:       4,
    WHITE_SUPPLEMENT_PERIOD_NS:     255000,
    WHITE_SUPPLEMENT_DUTY:          255000 * 255 / 255,
    
    NIR_SUPPLEMENT_CHANNEL:         7,
    NIR_SUPPLEMENT_PERIOD_NS:       255000,
    NIR_SUPPLEMENT_DUTY:            255000 * 255 / 255,
}
 
/**
 * 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
};
 
/**
 * Door opening button
 */
dxDriver.GPIO_KEY_OPEN = 30
 
/**
 * Door magnetic status
 */
dxDriver.GPIO_KEY_SEN = 48
 
 
 
export default dxDriver