vf107/src/controller.js
@@ -28,12 +28,10 @@
}
function loop() {
    if (dxDriver.DRIVER.MODEL != "vf105" || std.loadFile('/etc/app/nfc.conf')) {
        driver.nfc.loop()
    }
    driver.nfc.loop()
    driver.gpiokey.loop()
    driver.face.loop()
    if (!driver.device.finger && (dxDriver.DRIVER.MODEL == "vf105" || dxDriver.DRIVER.MODEL == "vf114")) {
    if (!driver.device.finger && (dxDriver.DRIVER.MODEL == "vf105" || dxDriver.DRIVER.MODEL == "vf107" || dxDriver.DRIVER.MODEL == "vf114")) {
        driver.uartCode.loop()
    }
    if (dxDriver.DRIVER.MODEL == "vf202") {
@@ -63,12 +61,20 @@
}
function setCallbacks() {
    driver.nfc.setCallbacks({
        onCardDetected: (cardInfo) => {
            bus.fire(driver.nfc.NFC_CARD_RECEIVE, cardInfo)
        },
        onEidDetected: (eidinfo) => {
            bus.fire(driver.nfc.EID_RECEIVE, eidinfo)
        }
    });
    driver.gpiokey.setCallbacks({
        onKeyEvent: (event) => {
            bus.fire(driver.gpiokey.RECEIVE_MSG, event)
        }
    });
    if (!driver.device.finger && (dxDriver.DRIVER.MODEL == "vf105" || dxDriver.DRIVER.MODEL == "vf114")) {
    if (!driver.device.finger && (dxDriver.DRIVER.MODEL == "vf105" || dxDriver.DRIVER.MODEL == "vf107" || dxDriver.DRIVER.MODEL == "vf114")) {
        driver.uartCode.setCallbacks({
            onMessage: (event) => {
                bus.fire(driver.uartCode.RECEIVE_MSG, event)