Преглед изворни кода

添加南方电网项目配置

guohui пре 1 година
родитељ
комит
fb58b6bad6

+ 147 - 0
cust_data/qt/S90PDUApp

@@ -0,0 +1,147 @@
+#!/bin/sh
+
+RUNDIR=/root/run
+APPDIR=$RUNDIR/app
+WEBDIR=$RUNDIR/web
+SNMPDIR=$APPDIR/snmp
+
+source /etc/qtenv.sh
+export MIBDIRS=$SNMPDIR/mibs
+export LD_LIBRARY_PATH=$APPDIR/lib:$LD_LIBRARY_PATH
+export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event4:rotate=180:invertx
+
+
+start_snmpd()
+{
+    $SNMPDIR/bin/snmpd -Cc $SNMPDIR/conf/snmpd.conf -Lo 
+    chmod 777 /var/agentx/master
+}
+start_pdu()
+{
+    #run smartPDU
+    $APPDIR/smartPDU &
+}
+led_on()
+{
+    #light led
+    echo 98 > /sys/class/gpio/export
+    echo out > /sys/class/gpio/gpio98/direction
+    echo 1 > /sys/class/gpio/gpio98/value
+    echo 101 > /sys/class/gpio/export
+    echo in  > /sys/class/gpio/gpio101/direction
+    echo 102 > /sys/class/gpio/export
+    echo in  > /sys/class/gpio/gpio102/direction
+    echo 103 > /sys/class/gpio/export
+    echo out > /sys/class/gpio/gpio103/direction
+    echo 104 > /sys/class/gpio/export
+    echo in  > /sys/class/gpio/gpio104/direction
+    echo 105 > /sys/class/gpio/export
+    echo out > /sys/class/gpio/gpio105/direction
+    echo 106 > /sys/class/gpio/export
+    echo out > /sys/class/gpio/gpio106/direction
+    echo 113 > /sys/class/gpio/export
+    echo in  > /sys/class/gpio/gpio113/direction
+    echo 115 > /sys/class/gpio/export
+    echo in  > /sys/class/gpio/gpio115/direction
+    echo 107 > /sys/class/gpio/export
+    echo in  > /sys/class/gpio/gpio107/direction
+    echo 108 > /sys/class/gpio/export
+    echo in  > /sys/class/gpio/gpio108/direction
+    echo 109 > /sys/class/gpio/export
+    echo in  > /sys/class/gpio/gpio109/direction
+    echo 110 > /sys/class/gpio/export
+    echo in  > /sys/class/gpio/gpio110/direction
+}
+start_lcd()
+{
+    #light lcd
+if [ -f $APPDIR/Qt_Test ]; then
+    led_on
+    fbinit
+    $APPDIR/Qt_Test --platform=linuxfb &
+fi
+}
+
+
+
+app_start()
+{
+  case "$1" in
+    smartPDU)
+      start_pdu   
+      ;;
+    snmpd)
+      start_snmpd
+      ;;
+    Qt_Test)
+      start_lcd
+      ;;
+    all)
+      start_snmpd
+      start_pdu
+      start_lcd
+      ;;
+    *)
+      exit 1
+  esac
+}
+app_stop()
+{
+  case "$1" in
+    smartPDU)
+      killall $1
+      ;;
+    snmpd)
+      killall $1
+      ;;
+    Qt_Test)
+      killall $1
+      ;;
+    all)
+      killall snmpd smartPDU Qt_Test
+      ;;
+    *)
+      exit 1
+  esac
+}
+
+
+if [ $# -eq 0 ]; then
+  app_start all
+elif [ $# -eq 1 ]; then
+  case "$1" in
+    start)
+      app_start all        
+      ;;
+    stop)
+      app_stop all
+      ;;
+    restart)
+      "$0" stop all
+      "$0" start all
+    ;;
+    *)
+      echo "wrong param!"
+      exit 1
+  esac
+
+else
+  case "$1" in
+    start)
+      app_start $2        
+      ;;
+    stop)
+      app_stop $2
+      ;;
+    restart)
+      "$0" stop $2
+      "$0" start $2
+      ;;
+    *)
+      echo "wrong param!"
+      exit 1
+  esac
+fi
+
+
+

BIN
cust_data/qt/rgb/Qt_Test


+ 147 - 0
cust_data/qt/rgb/S90PDUApp

@@ -0,0 +1,147 @@
+#/bin/sh
+
+RUNDIR=/root/run
+APPDIR=$RUNDIR/app
+WEBDIR=$RUNDIR/web
+SNMPDIR=$APPDIR/snmp
+
+source /etc/qtenv.sh
+export MIBDIRS=$SNMPDIR/mibs
+export LD_LIBRARY_PATH=$APPDIR/lib:$LD_LIBRARY_PATH
+export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event4:rotate=0
+
+
+start_snmpd()
+{
+    $SNMPDIR/bin/snmpd -Cc $SNMPDIR/conf/snmpd.conf -Lo 
+    chmod 777 /var/agentx/master
+}
+start_pdu()
+{
+    #run smartPDU
+    $APPDIR/smartPDU &
+}
+led_on()
+{
+    #light led
+#    echo 98 > /sys/class/gpio/export
+#    echo out > /sys/class/gpio/gpio98/direction
+#    echo 1 > /sys/class/gpio/gpio98/value
+#    echo 101 > /sys/class/gpio/export
+#    echo in  > /sys/class/gpio/gpio101/direction
+#    echo 102 > /sys/class/gpio/export
+#    echo in  > /sys/class/gpio/gpio102/direction
+#    echo 103 > /sys/class/gpio/export
+#    echo out > /sys/class/gpio/gpio103/direction
+#    echo 104 > /sys/class/gpio/export
+#    echo in  > /sys/class/gpio/gpio104/direction
+#    echo 105 > /sys/class/gpio/export
+#    echo out > /sys/class/gpio/gpio105/direction
+#    echo 106 > /sys/class/gpio/export
+#    echo out > /sys/class/gpio/gpio106/direction
+#    echo 113 > /sys/class/gpio/export
+#    echo in  > /sys/class/gpio/gpio113/direction
+#    echo 115 > /sys/class/gpio/export
+#    echo in  > /sys/class/gpio/gpio115/direction
+    echo 142 > /sys/class/gpio/export
+    echo in  > /sys/class/gpio/gpio142/direction
+    echo 143 > /sys/class/gpio/export
+    echo in  > /sys/class/gpio/gpio143/direction
+    echo 144 > /sys/class/gpio/export
+    echo in  > /sys/class/gpio/gpio144/direction
+    echo 145 > /sys/class/gpio/export
+    echo in  > /sys/class/gpio/gpio145/direction
+}
+start_lcd()
+{
+    #light lcd
+if [ -f $APPDIR/Qt_Test ]; then
+     led_on
+#    fbinit
+    $APPDIR/Qt_Test --platform=linuxfb:tslib=/dev/input/event4 &
+fi
+}
+
+
+
+app_start()
+{
+  case "$1" in
+    smartPDU)
+      start_pdu   
+      ;;
+    snmpd)
+      start_snmpd
+      ;;
+    Qt_Test)
+      start_lcd
+      ;;
+    all)
+      start_snmpd
+      start_pdu
+      start_lcd
+      ;;
+    *)
+      exit 1
+  esac
+}
+app_stop()
+{
+  case "$1" in
+    smartPDU)
+      killall $1
+      ;;
+    snmpd)
+      killall $1
+      ;;
+    Qt_Test)
+      killall $1
+      ;;
+    all)
+      killall snmpd smartPDU Qt_Test
+      ;;
+    *)
+      exit 1
+  esac
+}
+
+
+if [ $# -eq 0 ]; then
+  app_start all
+elif [ $# -eq 1 ]; then
+  case "$1" in
+    start)
+      app_start all        
+      ;;
+    stop)
+      app_stop all
+      ;;
+    restart)
+      "$0" stop all
+      "$0" start all
+    ;;
+    *)
+      echo "wrong param!"
+      exit 1
+  esac
+
+else
+  case "$1" in
+    start)
+      app_start $2        
+      ;;
+    stop)
+      app_stop $2
+      ;;
+    restart)
+      "$0" stop $2
+      "$0" start $2
+      ;;
+    *)
+      echo "wrong param!"
+      exit 1
+  esac
+fi
+
+
+

BIN
cust_data/qt/rgb/image_qt/EqpmtLogo.png


BIN
cust_data/qt/rgb/image_qt/Home.png


BIN
cust_data/qt/rgb/image_qt/RunMSG.png


BIN
cust_data/qt/rgb/image_qt/T.png


BIN
cust_data/qt/rgb/image_qt/error.png


BIN
cust_data/qt/rgb/image_qt/humidity.png


BIN
cust_data/qt/rgb/image_qt/log.png


BIN
cust_data/qt/rgb/image_qt/warning-fill.png


BIN
cust_data/qt/rgb/image_qt/wendu.png


BIN
cust_data/qt/rgb/image_qt/告警管理.png


BIN
cust_data/qt/rgb/image_qt/湿度.png


BIN
cust_data/qt/rgb/image_qt/设备状态.png


BIN
cust_data/qt/rgb/image_qt/设置基准.png


BIN
cust_data/qt/rgb/image_qt/首页.png


+ 1 - 1
output/t113i/push2/push.bat

@@ -1,6 +1,6 @@
 @ECHO OFF
 
-SET IP=192.168.1.132
+SET IP=192.168.1.134
 
 SET BAT=0
 IF "%~1" NEQ "" (

+ 11 - 1
output/t113i/push2/smartPDU.ini

@@ -29,10 +29,20 @@ ipv4  = "1"
 ipv6  = "1"
 
 [misc]
-watchdog = "1"
+watchdog = "0"
 fliptime = "0"
 led = "1"
 beep = "1"
 rotate = "0"
 
+[cell]
+mode = "0"
+
+[wifi]
+mode = "0"
+ip = ""
+ssid = "ChinaNet-Gowone"
+password = "gowone520"
+
+
 

+ 2 - 0
pro/config/cfg.h

@@ -273,6 +273,8 @@
     #define PROD_POWER_TYPE                     0
 
     #define FLIP_TIME                           3
+    #define SCREEN_RGB
+    
 #elif (defined PRJ_IP_AC_I3_O1)
     #define LANGUAGE                            0
     #define SMPLE_TIME                          30          //ms

+ 2 - 0
pro/ui/ui.c

@@ -50,7 +50,9 @@ int ui_init(void)
 {
     ui_handle_t *h=&uiHandle;
 
+#ifndef SCREEN_RGB
     thread_start(THREAD_ID_UI, ui_thread, h);
+#endif
 
     return 0;
 }

+ 6 - 1
pub

@@ -78,18 +78,21 @@ function do_copy()
         appdir=$rootdir/mnt/UDISK/app
     fi
 
+    rm -rf  $appdir/image_qt
     mkdir -p $appdir/image
     mkdir -p $appdir/cert
 
     cp -f $custdir/cert/server.*         $appdir/cert/
     cp -f $custdir/changes.txt           $appdir/
     cp -f $custdir/db/pdu_dat.db         $appdir/
+    cp -f $custdir/qt/S90PDUApp          $appdir/
 
     if [ $ip_flag -eq 1 ]; then
         cp -f $custdir/qt/IP/Qt_Test     $appdir/
     else
         cp -f $custdir/qt/Qt_Test        $appdir/
     fi
+
     if [ "$1" = "PRJ_XIAN_AC_I1_O1_P4" ]; then
         name=ac_in1_out1_p4_xian
         cp -f $custdir/logo/logo_neuter.png $appdir/image/logo.png
@@ -172,7 +175,9 @@ function do_copy()
     elif [ "$1" = "PRJ_ESOUTH_DC_I1_O4_RGB5" ];then
         name=dc_in1_out4_esouth_rgb5
         cp -f $custdir/logo/logo_neuter.png $appdir/image/logo.png
-        cp -f $custdir/qt/Qt_Test_rgb_ts        $appdir/Qt_Test
+        cp -f $custdir/qt/rgb/Qt_Test        $appdir/
+        cp -rf $custdir/qt/rgb/image_qt      $appdir/
+        cp -f $custdir/qt/rgb/S90PDUApp      $appdir/
     elif [ "$1" = "PRJ_IP_AC_I3_O1" ];then  
         name=ip_ac_in3_out1_release
         cp -f $custdir/logo/logo_neuter.png $appdir/image/logo.png