From cd40c6f6f3a6138cb70b2e2d017cc7f34a887ef8 Mon Sep 17 00:00:00 2001
From: lgq <1015864684@qq.com>
Date: 星期五, 17 四月 2026 13:59:49 +0800
Subject: [PATCH] 1.更新vf107代码,更新自动上报通行记录接口、人员查询接口、人员添加接口
---
vf107/src/driver.js | 42 +++++++++++++++++++-----------------------
1 files changed, 19 insertions(+), 23 deletions(-)
diff --git a/vf107/src/driver.js b/vf107/src/driver.js
index d7a2f39..cfaed7d 100644
--- a/vf107/src/driver.js
+++ b/vf107/src/driver.js
@@ -13,7 +13,7 @@
import pwm from '../dxmodules/dxPwm.js'
import ntp from '../dxmodules/dxNtp.js'
import gpio from "../dxmodules/dxGpio.js"
-import nfc from "../dxmodules/dxNfc.js"
+import dxNfcCard from "../dxmodules/dxNfcCard.js"
import watchdog from "../dxmodules/dxWatchdog.js"
import dxGpioKey from "../dxmodules/dxGpioKey.js"
import net from "../dxmodules/dxNetwork.js"
@@ -48,7 +48,7 @@
config.set('mqtt.clientId', uuid)
}
if (driver.device.finger) {
- if (dxDriver.DRIVER.MODEL == "vf105") {
+ if (dxDriver.DRIVER.MODEL == "vf105" || dxDriver.DRIVER.MODEL == "vf107") {
config.set('sys.model', "vf107")
} else if (dxDriver.DRIVER.MODEL == "vf114") {
config.set('sys.model', "vf124")
@@ -129,7 +129,7 @@
if (dxDriver.DRIVER.MODEL == "vf203") {
pwm.init(dxDriver.PWM.NIR_SUPPLEMENT_CHANNEL);
pwm.setPower(nirLuminance, dxDriver.PWM.NIR_SUPPLEMENT_CHANNEL);
- } else if (dxDriver.DRIVER.MODEL == "vf202" || dxDriver.DRIVER.MODEL == "vf114" || dxDriver.DRIVER.MODEL == "vf105") {
+ } else if (dxDriver.DRIVER.MODEL == "vf202" || dxDriver.DRIVER.MODEL == "vf114" || dxDriver.DRIVER.MODEL == "vf105" || dxDriver.DRIVER.MODEL == "vf107") {
pwm.init(dxDriver.PWM.WHITE_SUPPLEMENT_CHANNEL);
pwm.init(dxDriver.PWM.NIR_SUPPLEMENT_CHANNEL);
pwm.setPower(whiteLuminance, dxDriver.PWM.WHITE_SUPPLEMENT_CHANNEL);
@@ -176,21 +176,16 @@
driver.nfc = {
NFC_CARD_RECEIVE: "nfcCardReceive",
EID_RECEIVE: "eidReceive",
- options: { m1: true, psam: false },
init: function () {
- if (!config.get('sys.nfc')) {
- logger.debug("鍒峰崱宸插叧闂�")
- return
- }
- this.options.useEid = config.get("sys.nfcIdentityCardEnable") == 3 ? 1 : 0
- nfc.worker.beforeLoop(this.options)
+ dxNfcCard.init();
},
eidInit: function () {
- if (!config.get('sys.nfc')) {
- return
- }
- if (config.get("sys.nfcIdentityCardEnable") == 3) {
- nfc.eidUpdateConfig({ appid: "1621503", sn: config.get("sys.sn"), device_model: config.get("sys.appVersion") })
+ try {
+ dxNfcCard.eidInit({ config: {
+ device_model: dxDriver.DRIVER.MODEL
+ } })
+ } catch (error) {
+ logger.error(error)
}
},
eidActive: function (code) {
@@ -199,21 +194,22 @@
version: config.get("sys.appVersion"),
macAddr: config.get("sys.mac")
};
- return nfc.eidActive(options);
+ return dxNfcCard.eidActive(options);
},
getConfig: function () {
- return nfc.getConfig();
+ return dxNfcCard.getConfig();
},
setConfig: function (options) {
- nfc.updateConfig(options);
+ dxNfcCard.updateConfig(options);
+ },
+ setCallbacks: function (callbacks) {
+ dxNfcCard.setCallbacks(callbacks);
},
loop: function () {
- if (!config.get('sys.nfc')) {
- return
- }
- nfc.worker.loop(this.options)
+ dxNfcCard.loop();
},
}
+
driver.face = {
options: {
@@ -366,7 +362,7 @@
driver.uartCode = {
RECEIVE_MSG: '__UART_RECEIVE_MSG__',
init: function () {
- if (dxDriver.DRIVER.MODEL == 'vf105') {
+ if (dxDriver.DRIVER.MODEL == 'vf105' || dxDriver.DRIVER.MODEL == 'vf107') {
dxVgCode.init('/dev/ttySLB1', '115200-8-N-1')
} else if (dxDriver.DRIVER.MODEL == 'vf114') {
dxVgCode.init('/dev/ttySLB3', '115200-8-N-1')
--
Gitblit v1.9.3