sige 1 year ago
parent
commit
381338d6b0
  1. BIN
      app.db
  2. 11
      src/main/java/com/iflytop/digester/DigesterApplicationRunner.java
  3. 2
      src/main/resources/application-test.yml

BIN
app.db

11
src/main/java/com/iflytop/digester/DigesterApplicationRunner.java

@ -1,6 +1,8 @@
package com.iflytop.digester; package com.iflytop.digester;
import com.iflytop.digester.deviceinstance.Device; import com.iflytop.digester.deviceinstance.Device;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner; import org.springframework.boot.ApplicationRunner;
@ -9,6 +11,9 @@ import org.springframework.stereotype.Component;
@Order(2) @Order(2)
@Component @Component
public class DigesterApplicationRunner implements ApplicationRunner { public class DigesterApplicationRunner implements ApplicationRunner {
// logger
public static final Logger LOG = LoggerFactory.getLogger(DigesterApplicationRunner.class);
@Resource @Resource
private Device device; private Device device;
@Value("${app.opencv-library-path}") @Value("${app.opencv-library-path}")
@ -20,9 +25,15 @@ public class DigesterApplicationRunner implements ApplicationRunner {
@Override @Override
public void run(ApplicationArguments args) throws Exception { public void run(ApplicationArguments args) throws Exception {
LOG.info("[APP] loading : {}", this.opencvLibraryPath);
System.load(this.opencvLibraryPath); System.load(this.opencvLibraryPath);
LOG.info("[APP] loading : {}", this.pylonLibraryPath);
System.load(this.pylonLibraryPath); System.load(this.pylonLibraryPath);
LOG.info("[APP] loading : {}", this.pylonWrapperPath);
System.load(this.pylonWrapperPath); System.load(this.pylonWrapperPath);
this.device.liquidAddition.setup(); this.device.liquidAddition.setup();
DigestionTaskTheadManager.getInstance().setup(); DigestionTaskTheadManager.getInstance().setup();
} }

2
src/main/resources/application-test.yml

@ -27,6 +27,6 @@ app :
liquidWaterBucketIndex: 2 liquidWaterBucketIndex: 2
bucketVolumeCheckEnable: false bucketVolumeCheckEnable: false
opencv-library-path: /userdata/rootfs_overlay/usr/lib/jni/libopencv_java420.so opencv-library-path: /userdata/rootfs_overlay/usr/lib/jni/libopencv_java420.so
pylon-library-path: /opt/pylon/lib/libpylonc.so.7.2
pylon-library-path: /opt/pylon/lib/libpylonc.so
pylon-wrapper-path: /app/camera/libcamera.so pylon-wrapper-path: /app/camera/libcamera.so
emergency-stop-file-path: /sys/class/gpio/gpio102/value emergency-stop-file-path: /sys/class/gpio/gpio102/value
Loading…
Cancel
Save