PK
    V3O            	  META-INF/  PK
    V3O:       META-INF/MANIFEST.MFManifest-Version: 1.0
Ant-Version: Apache Ant 1.9.7
Created-By: 1.8.0_211-b12 (Oracle Corporation)
Class-Path: lib/sqlite-jdbc-3.20.0.jar lib/junit.jar lib/pi4j-core-jav
 adoc.jar lib/pi4j-core-sources.jar lib/pi4j-core.jar lib/pi4j-device-
 javadoc.jar lib/pi4j-device-sources.jar lib/pi4j-device.jar lib/pi4j-
 example-javadoc.jar lib/pi4j-example-sources.jar lib/pi4j-example.jar
  lib/pi4j-gpio-extension-javadoc.jar lib/pi4j-gpio-extension-sources.
 jar lib/pi4j-gpio-extension.jar lib/json-simple-1.1.1.jar lib/mysql-c
 onnector-java-5.1.23-bin.jar
X-COMMENT: Main-Class will be added automatically by build
Main-Class: rv60.RV60

PK
    V3O               rv60/PK
    V3OT     !   rv60/Main_RV60$ActualizarFE.class   3 	 ; o
 < p
 ; q r s t
  u v
  w
  x
 y z {
 y |
 } ~ 
 } 
   
  p  
    
       
  	  
  
  	   
  
    
         
 , 
 , 
 ,    
 3 p 
 3 
 2 
 3  
 9    this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this ActualizarFE InnerClasses Lrv60/Main_RV60$ActualizarFE; run ()V leerArchivoActualizarFE 	resultado [Ljava/lang/String; writer Ljava/io/PrintWriter; lector Ljava/io/FileReader; 	contenido Ljava/io/BufferedReader; p Ljava/lang/Process; br a Ljava/util/List; texto Ljava/lang/String; ex Ljava/io/FileNotFoundException; Ljava/io/IOException; resul 
error_html Z LocalVariableTypeTable $Ljava/util/List<Ljava/lang/String;>; 
StackMapTable   s v   L    
SourceFile Main_RV60.java = > ? I J I 0 java/io/FileReader 2/var/www/html/RegislogWeb/uploads/actualizarFE.txt ?  java/io/BufferedReader ?       + du -s /var/www/html/RegislogWeb/vistas.php      java/io/InputStreamReader   ?  java/util/ArrayList \s ,            java/lang/String               Error en el archivo html      Bsudo unzip -o /var/www/html/RegislogWeb/uploads/html.zip -d /home/ 1   sudo /etc/init.d/apache2 stop #sudo rsync -av /home/html /var/www/ #sudo chmod -R ugo+rwx /var/www/html sudo /etc/init.d/apache2 start sudo service apache2 restart java/io/PrintWriter UTF-8 ?   I sudo rm -rf /home/html java/io/FileNotFoundException java/lang/StringBuilder 
ActualizarFE:       java/io/IOException rv60/Main_RV60$ActualizarFE java/lang/Thread java/lang/Process java/util/List (Ljava/lang/String;)V (Ljava/io/Reader;)V readLine ()Ljava/lang/String; java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; isAlive ()Z getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V 
replaceAll 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; add (Ljava/lang/Object;)Z ready isEmpty get (I)Ljava/lang/Object; split '(Ljava/lang/String;)[Ljava/lang/String; rv60/Main_RV60 hiloI2C HiloI2C Lrv60/Main_RV60$HiloI2C; rv60/Main_RV60$HiloI2C access$1100 -(Lrv60/Main_RV60$HiloI2C;Ljava/lang/String;)Z java/lang/Integer parseInt (Ljava/lang/String;)I java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V contains (Ljava/lang/CharSequence;)Z '(Ljava/lang/String;Ljava/lang/String;)V close append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 
getMessage toString ! ; <    = >     ? @  A   B     
*+ *     B   
    	 C       
 D G     
 = >   H I  A   3     *     B   
     C        D G    J I  A    
  M> Y : Y 	: 
YL +M  
:   Y Y   	: Y : 
   W    X    :	*  	2  5	2  +  ! "* ! # $ 
:  >,% &   ' 
:   ( 
:   ) 
:   * 
:   + 
:   ,Y- .:		 /	 0 1 
:   F:*  3Y 45 6 7 6 8 # #:*  3Y 45 6 : 6 8 #  | 2 | 9  B    ,        % * 4 ?	 T
 ] q
 y            ! "#'($).*9+C,N-[.b/g0q1|956978: C    
  C K L 	[ ! M N 	 l O P  a Q R  4H S T  T( U R  ] V W  "] X Y   Z [   Z \    D G    ] Y   ^ _  `     ] V a  b       c  d e f     c d d e f   	 g
  f h m i
 	
	
	
	
	
 " j 
  c d d     c  d  kb l  m    n F     ;  E     PK
    V3OQY9%  %  "   rv60/Main_RV60$ConexionBdPal.class   3	  
  
   
    
    
   
   
  	   
         
    	   
  	  	     
  	  
 | 
 |  8	    	  
      
      
        	 
 |	 
	

 


 F	 	 	 	  !"	 #$%	 &'()*+	 ,-./0123
 |4
 |5
 678	 9
 :;	 <=>?@ ABC
 D
 EFG HIJ
 KL
 MN this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this 
ConexionBdPal InnerClasses Lrv60/Main_RV60$ConexionBdPal; run ()V actualizarBdGeneral vencimiento Ljava/util/Date; ex Ljava/text/ParseException; parte Ljava/lang/String; f partes [Ljava/lang/String; 
encontrado Z i I url st Ljava/sql/Statement; rs Ljava/sql/ResultSet; cambios dt Ljava/text/SimpleDateFormat; encontro s query e Ljava/lang/Exception; conn Ljava/sql/Connection; a Ljava/util/ArrayList; LocalVariableTypeTable )Ljava/util/ArrayList<Ljava/lang/String;>; 
StackMapTableMO FPQ  JR 
SourceFile Main_RV60.java       java/util/ArrayList 'jdbc:mysql://74.208.79.242:3306/accesos com.mysql.jdbc.DriverSTU root diseno&desarrolloVWX java/lang/StringBuilder "SELECT * FROM placas WHERE bd_id='YZ[\  ']^O_`Pab   java/text/SimpleDateFormat yyyy-MM-dd HH:mm:ss cQdefgh Registro de la placa encontradoijck    permisos_alarmaslmnopq rstuv  Cambio permisos alarmas ->  w xy 
 "Permisos Alarmas en BD Principal:   firm:  HEl firmware del contador no permite escribir los permisos de las alarmasz{ IEl firmware del contador no permite escribir los permisos de las alarmas  +No hay cambios en los permisos que procesar CSe actualizan los cambios de los permisos de las alarmas en BD ppal ,Cambio permisos_alarmas desde el contador ->Y| $UPDATE placas SET permisos_alarmas=' ' WHERE bd_id='}~s =Cambio de los permisos de alarmas actualizado en BD principal :No se pudo cambiar los permisos de alarmas en BD principal activo  6CAMBIO --- Se actualiza la tabla de usuarios bloqueo : 
yyyy-MM-dd fecha_vencimiento 0 java/text/ParseException actualizarBdGeneral:^  placa Cambio placa -> UPDATE placas SET placa='  wifi_nombre Cambio nombre wifi -> UPDATE placas SET wifi_nombre='  
wifi_clave Cambio clave wifi -> UPDATE placas SET wifi_clave='   wifi_ip Cambio ip wifi -> UPDATE placas SET wifi_ip='  disco UPDATE placas SET disco='  armbian UPDATE placas SET armbian=' firmware Cambio firmware -> UPDATE placas SET firmware='  java Cambio java -> UPDATE placas SET java=' alarmas_equipo Cambio alarmas -> "UPDATE placas SET alarmas_equipo=' 
observaciones 'UPDATE placas SET fecha_actualizacion=' ', coordenadas='Y , 7No encotro registro del vehiculo en la tabla de accesos wINSERT INTO placas (placa,firmware,java,bd_id,fecha_actualizacion,coordenadas,wifi_nombre,wifi_clave,wifi_ip) values (' ',' ')e Primer registro -> !UPDATE placas SET observaciones='s java/lang/String Database connection established  Database connection terminated java/lang/Exception  Error en la conexión:  rv60/Main_RV60$ConexionBdPal java/lang/Thread java/sql/Connection java/sql/Statement java/sql/ResultSet java/lang/Throwable java/lang/Class forName %(Ljava/lang/String;)Ljava/lang/Class; java/sql/DriverManager 
getConnection M(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; rv60/Main_RV60 uuid toString ()Ljava/lang/String; createStatement ()Ljava/sql/Statement; executeQuery ((Ljava/lang/String;)Ljava/sql/ResultSet; (Ljava/lang/String;)V next ()Z java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println cambioPermisosAlarmasBD 	getString &(Ljava/lang/String;)Ljava/lang/String; java/lang/Integer parseInt (Ljava/lang/String;)I firmware_contador length ()I 	substring (II)Ljava/lang/String; cambio_permisos_alarmas horaSistema format $(Ljava/util/Date;)Ljava/lang/String; 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V (I)Ljava/lang/StringBuilder; prepareStatement 0(Ljava/lang/String;)Ljava/sql/PreparedStatement; java/sql/PreparedStatement 
executeUpdate bloqueoUsuario equals (Ljava/lang/Object;)Z hiloI2C HiloI2C Lrv60/Main_RV60$HiloI2C; rv60/Main_RV60$HiloI2C access$1000 -(Lrv60/Main_RV60$HiloI2C;Ljava/lang/String;)V parse $(Ljava/lang/String;)Ljava/util/Date; java/util/Date after (Ljava/util/Date;)Z 
getMessage 
espacio_disco armbian_version 
v_firmware split '(Ljava/lang/String;)[Ljava/lang/String; contains (Ljava/lang/CharSequence;)Z add latitud D (D)Ljava/lang/StringBuilder; longitud execute size get (I)Ljava/lang/Object; close printStackTrace !                  >     
*+ *                   
       
           3     *        
   ! "                   d    L Y M: W	
 L Y 
 *     N+  :-  :: Y :6	:
  	6	  *  f*      ! *  "*  " # $ !% *    I*  & Y 
 '     ( *  ) * +  : *  &*     !   Y 
,     - *  "   *  "*  " # $ !% j*      ! T . * . / Y 
 0 *  ) * +  :*     !   1  *    2 * 2 / Y 
 3 *   4( *  ) * +  : Y 
5 *   46 *     N+- 7  8 W*   Y*   N*      ! * 9 / 9 *   * : / : *  ;    ]*  <;    = G*  >;    ?  Y 
@ ;      * ;    < YA :B    C:*  ) D *  >E ? #:*  Y 
G  H   / Y :*  IJ    = y Y 
 K J    ( *  ) * +  : Y 
L *  I 6 *     N+- 7  8 W*  MN    = y Y 
 O N    ( *  ) * +  : Y 
P *  M 6 *     N+- 7  8 W*  QR    = y Y 
 S R    ( *  ) * +  : Y 
T *  Q 6 *     N+- 7  8 W*  UV    = y Y 
 W V    ( *  ) * +  : Y 
X *  U 6 *     N+- 7  8 W*  Y T*  YZ    = > Y 
[ *  Y 6 *     N+- 7  8 W*  \]    = > Y 
^ *  \ 6 *     N+- 7  8 W_   : *  " u Y 
 `  ( *  ) * +  : Y 
a *  " 6 *     N+- 7  8 W *  "  *  " = r Y 
 `  ( *  ) * +  : Y 
a *  " 6 *     N+- 7  8 W*  bc    = y Y 
 d c    ( *  ) * +  : Y 
e *  b 6 *     N+- 7  8 W*  f    ! y Y 
 g     ( *  ) * +  : Y 
h *   46 *     N+- 7  8 Wi   :

+ j:6
:66 :2:. k 
 
, lW6
. k 
, lWŻ Y 
m *  ) * n *  o pq *  r p6 *     N+- 7  8 W	  s  Y 
t *  I u *  " u *  b u *   u *  ) * u *  o pq *  r pu *  M u *  Q u *  U v  N+- 7  w W Y 
 x *  I ( *  ) * +  : = O Y 
 
  : Y 
y  6 *     N+- 7  8 W, z w6, z 5 Y 
 , { | +  :2  	Ȼ Y 
y  6 *     N+- 7  8 W } + + ~    : {:   Y 
     *  Y 
G     /+ 5+ ~    $: :+ + ~    : Itw FLZ]  
Hb   
H  b         >   % & 
* + - / =2 E5 O6 S7 ^9 a: e< o= r> z? @ A B C
EF%GXIJKLMORSTU<VjWwXYZ[\]_`aeg
h.i>lInYohpttwrysuvwx!y.|D}~9F\ -Cq~
(\#9t	
		a	n	q	v	~	
)
6
o
y






3@HLRZbdi     Y    y     *              
 ;    :    E    O
    S
    ^
    a
   	 e
   
 =%   d @              
         
       ) e               E 
 < e5B      Z P      "                 &    `  U 	4 5                V D                                                PK
    V3OrO       rv60/Main_RV60$Eventos.class   3 . $	  %
 	 & 	  '	  (	  ) * + listaEventos [[I indice I this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this Eventos InnerClasses Lrv60/Main_RV60$Eventos; 
guardarEvento (I)Z tipo_evento 
StackMapTable 	getEvento ()[I 	resultado [I   
SourceFile Main_RV60.java rv60/Main_RV60    , 
   
 -   rv60/Main_RV60$Eventos java/lang/Object ()V alarmas !  	      
       
               V     *+ * *
  *            	                                U* 
 *  * * * 2O* * 2*  .O* *Y Z` 2*  .O             $ 8 S        U       U  
                   ^
YOYOYOL*  +* 
 	*	 *Y d +* * 2.O+* * 2.O+* * 2.O+       "      ( 2 @ N \        ^      N        	   !  "    #    
     PK
    V3O~)       rv60/Main_RV60$HiloAudio.class   3X	 Z 
 [ 	 Z 	 Z 	 Z 	  	  	   
  
 Z 
 Z 
 Z 	  
  	  	   
   
  
  
  
   
 Z 
    
  
  
   	  
      
 & 
        
 Z  	    	    
 7   
 9 
  	   :  :  : 
   : 	  	   :  
 F  :   
 I  : 
  
   
  
  	   	 	 	 	 archivo Ljava/lang/String; s tipo_a I 	volumen_a this$0 Lrv60/Main_RV60; <init> '(Lrv60/Main_RV60;Ljava/lang/String;II)V Code LineNumberTable LocalVariableTable this 	HiloAudio InnerClasses Lrv60/Main_RV60$HiloAudio; archivo_snd vol_a tipo run ()V 
StackMapTable audio (Ljava/lang/String;)V p Ljava/lang/Process; ex Ljava/io/IOException;
  
getVolumen ()I getVolumen_a (I)Ljava/lang/String; vol 	audio_aux (Ljava/lang/String;I)V 
audio_pito ruta file Ljava/io/File; linfo Info Ljavax/sound/sampled/Line$Info; line Ljavax/sound/sampled/Line; ais &Ljavax/sound/sampled/AudioInputStream; volume "Ljavax/sound/sampled/FloatControl; e Ljava/lang/Exception;  
   update "(Ljavax/sound/sampled/LineEvent;)V le Ljavax/sound/sampled/LineEvent; type Type $Ljavax/sound/sampled/LineEvent$Type; 
SourceFile Main_RV60.java c d e r ] ^ ` a b a a ^ 1
 t u    u a java/lang/StringBuilder Audio reproduciendose: !"#$ u%& mplayer -af volume= ~ ' 3:0 /home/root/NetBeansProjects/RV60_OrangePi/audio/  ()*+,- sonido_bloqueo./ r Audio detenido Fin de reproduccion java/io/IOException HiloAudio->audio:0"12 -80 -10 0 3 15 Audio reproduciendose   :0 3 ^ HiloAudio->audio_aux: Reproduciendo pito4 ^ audio/ java/io/File e u javax/sound/sampled/Line$Info javax/sound/sampled/Clip e56789:;< r=>?@ABCDEFGI  javax/sound/sampled/FloatControlJKL r java/lang/Exception HiloAudio->audio_pito:M rNOP r Fin audio pito: QRST   OPEN  CLOSE  START  STOP rv60/Main_RV60$HiloAudio java/lang/Thread  javax/sound/sampled/LineListener java/lang/String java/lang/Process javax/sound/sampled/Line $javax/sound/sampled/AudioInputStream "javax/sound/sampled/LineEvent$Type rv60/Main_RV60 
audio_actvado Z pitar suiche contains (Ljava/lang/CharSequence;)Z 	r_audio_a Ljava/lang/Boolean; java/lang/Boolean booleanValue ()Z volumen java/lang/System out Ljava/io/PrintStream; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; java/io/PrintStream println valueOf (Z)Ljava/lang/Boolean; (I)Ljava/lang/StringBuilder; java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; isAlive bloqueo destroy 
getMessage 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V ruta_abosluta_audios ruta_abosluta_app (Ljava/lang/Class;)V javax/sound/sampled/AudioSystem getLine ;(Ljavax/sound/sampled/Line$Info;)Ljavax/sound/sampled/Line; clip Ljavax/sound/sampled/Clip; isActive close addLineListener %(Ljavax/sound/sampled/LineListener;)V getAudioInputStream 6(Ljava/io/File;)Ljavax/sound/sampled/AudioInputStream; open )(Ljavax/sound/sampled/AudioInputStream;)V r_audio %javax/sound/sampled/FloatControl$Type MASTER_GAIN 'Ljavax/sound/sampled/FloatControl$Type; 
getControlV A(Ljavax/sound/sampled/Control$Type;)Ljavax/sound/sampled/Control; setValue (F)V start flush 
access$100 (Lrv60/Main_RV60;Z)Z restartApplication -(Ljava/lang/Object;)Ljava/lang/StringBuilder; javax/sound/sampled/LineEvent getType &()Ljavax/sound/sampled/LineEvent$Type;W  javax/sound/sampled/Control$Type javax/sound/sampled/Control ! Z [  \    ] ^     _ ^     ` a     b a   c d     e f  g   |     *+ * *, * *     h       	    i   4     j m      c d     n ^     o a     p a   q r  g        e*   *  *  *  	 
 **  *  *  	 
 ** *  *  **  
    h       
   1 T d i       e j m   s    "  t u  g       *    *     Y  +   *    Y  *   +  M  Y  ,    , N-   %+! 
*  "- # $  *    %  !M*  Y ' , (   )*        &  h   J   ! # 1$ <% \& u' }) * + , - 0 2 5 3 4 6 7 i   4  \ ] t ^  } < v w    x y     j m      ] ^  s     d z {(   | z  }  ~   g        H*     ?          1      4   2   7   K   :   d   <    h      : 8; ;< >= A> C? FA i       H j m   s    8     g        F     B          3      6   2   9   K   <   d   ?*+,-.,    h      E 4F 7G :H =I @J CL i       F j m     F  a  s    4     g  <     *      / *     Y  * 0 1 *  2 +   N-   *    !N*  Y 3 - (   )*      k n &  h   .   P R S %T VV `X k] n[ o\ ^ _ i   4  V  v w  o  x y     j m      ] ^      a  s     C {	 
  | z  }   u  g  q    N 4  Y *  5 6 +  M 7Y, 8N 9Y: ;: <:*  = *  = >  *  = ? *  : =*  =* @ - A:*  = B *   C*  = D E  F:*  G*   *  = H *   TM*  Y J , K   )*   C*  = L *  = ? *  MW*  N  Y O *  C P        I  h   j   d e &f /g :h Ai fj rk l m n o p r t w    '.M i   \ 	 &   ^  /     :     A      U     (     P     N j m    N ] ^  s   7  f  | z z      k   
  | z   P     g        b+ QM, R  S  M, T  U  ;, V  W  ), X " Y *  = ? *   C    h   2        ) 0 ; B J V a i        b j m     b     ]    s      %       l   *  Z  k  9   	    	  F  	HU  	PK
    V3O    $   rv60/Main_RV60$HiloGrabarVideo.class   3 	 < k
 = l	 < m	 < n	 < o	 p q r
 s t u
 	 l	 v w x
  l y
  z
  { |
  }
 ~ 
 ~   
  
  
   
  
   
 7  
 v 	 p     	 v 
 	  
 (    
    
                
 9    name Ljava/lang/String; duracion I exit Z this$0 Lrv60/Main_RV60; <init> &(Lrv60/Main_RV60;Ljava/lang/String;I)V Code LineNumberTable LocalVariableTable this HiloGrabarVideo InnerClasses  Lrv60/Main_RV60$HiloGrabarVideo; titulo dur parar ()V run i dif p Ljava/lang/Process; br Ljava/io/BufferedReader; resul ex Ljava/io/IOException; a Ljava/util/List; comando LocalVariableTypeTable $Ljava/util/List<Ljava/lang/String;>; 
StackMapTable       
SourceFile Main_RV60.java D E F R @ A B C > ?    $Se interrumpe la grabacion del video    java/util/ArrayList   C java/lang/StringBuilder 7python /var/www/html/RegislogWeb/Python/grabarVideo.py               java/io/BufferedReader java/io/InputStreamReader    F  F        0   )HiloGrabarVideo: No se encontro la camara     2 5HiloGrabarVideo: Error al leer los datos de la camara 1 Video terminado     java/lang/Integer   0sudo ffmpeg -i /var/www/html/RegislogWeb/videos/ &.avi /var/www/html/RegislogWeb/videos/ .mp4   )sudo rm /var/www/html/RegislogWeb/videos/ .avi  R 0sudo ls /var/www/html/RegislogWeb/videos/ -1 -tr   R     $rm /var/www/html/RegislogWeb/videos/ java/lang/String Borro archivo:  java/io/IOException grabarVideo:   rv60/Main_RV60$HiloGrabarVideo java/lang/Thread java/util/List java/lang/Process java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V rv60/Main_RV60 g_video append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V (Ljava/io/Reader;)V ready ()Z readLine equals (Ljava/lang/Object;)Z 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V err opcionesVideos Ljava/util/ArrayList; get (I)Ljava/lang/Object; intValue ()I isAlive destroy clear add size 
getMessage ! < =      > ?     @ A     B C   D E     F G  H   z     *+ * * * *, *     I       	     J   *     K N      D E     O ?     P A   Q R  H   @     *       I        
 J        K N    S R  H  "    s 	Y 
L*   Y 
 *   *   M , N Y Y-   ::*  d  :  *    ! *  "  * #  *  $ * *   % *  & ' ( ) k Y 
* *  + *  ,  M , N- -  Y 
. *  /  M , N- - - - - 0 1 N Y Y-   :+ 2 +  3 W + 4 *  &
 ' ( ) *  & ' ( ) + 4 *  &
 ' ( )d6*  & ' ( ) 
66 \ Y 
5 + 6  7  M , N- -   Y 
8 + 6  7    !N*  Y 
: - ;      3 T 9  T 9 QT 9  I    1     3 ; O S Z b i s |            6>HOS\pv (KQTUr	 J   \ 	 ` T A  | U A  ; V W  O X Y  S Z ? U  [ \   s K N   k ] ^  3@ _ ?  `     k ] a  b   E  S  c d e f g e  9 T	#	
" w ,	 (  c d e  B h  i    j M   
  < v L PK
    V3O_F     rv60/Main_RV60$HiloI2C.class   3
C<
=
>
?	@
A	B	C	D	E	F	GH
 A	I	J	K	L	 MN
 VOP
QR S	T
U
VW
 X
 Y      X
Z[\       d
]^    I 	 _      `	 `	 a
b	 c	 d[e	 f	g
 hi
 j      	 k	lmno
 p
qrs
qtuv
 AAw
 Ax
 @y
 Az
{|
}~	
}

 M
 L
 L
 L
 V
 	]B  
 A
?
q		       u0
	

	
	

 
 	      '
	[	
 V	 

 ~X
 ~Y
 V
 V <h

	 
	 	 	 
 
 A	 	 	 	 	 	       	 


 B@	 	 	 	 
 
 
 	 
 	 
 
 
 Y	 	 
 A	 
	 	 	 	       	       
]	 

	 	 	 	 
 
 
 Y	     	      
 
 	       		 
	 	 
 V
 V	 	 

 V	 	  	 !"#$%	 &'()	*+,	 -
.	 /
0123	 4
 567
y89
:;<=>
?@	AB	C	 DE
F
GHI	 J	 K	 L	 M
N	 O
PQ	 RST	UV	 WXYXZ
P[      	 \	 ]	 ^
_
`
ab
?A
?c  `	 d
?e
f
g
h	 i	 j
k
l	 m
n	o
p
qrs
Qytuvwx
W
Wy
z
 @{|
W}~
W|	

W
k
k
kZ
	]
 
sy	 
 ,	 	 	 	 	 
{	 

 
`ZZZ
?FR@       




AXM    i	 	 
 
 A	 	 
k	 	 	 	 

 V
	 
Z		
 	 
 	 


Y
       2	 		 

	

@	!TD@@     @f     @Y       	 	 	 	 	 	 	 	 	 	 
	 
?
? 
?!
"
#
$
%&
'
(	 )	 *	 +	 ,	 -	 .
/0
/12	 34	567
89
 V:	 ;<=
>
?@A
 ABCD	 E       
F
 VGH
 VIJKL
8MNO
 PQRS
IyTUV
 VWXYZ[\	 ]^_`a	 bncd	 e
?f
ghijklmnopqrst	 uv	 wxy	 z
{|
{z}~	 	 	 	 	 	 	 

Y			
y'

       Z	 

 LZ
	 	 	 	 
	 

	 	 


 
W
 	

Z
 V



 A
W
 !
 "#$%&'(
W)*+,-./012
3456789
:;<=>?@AB
y
WC
WDEF
WG
WHI
JJK
LJ
LM
NO
LZ
NZPQR
z
 @zSTUV
 VWXYZ[\
`]
 ^_`abcd	 efg
hijklmnopqrstuv
Zwxyz{|}	 ~??c0??
  




 M

 
initDevice Lcom/pi4j/io/i2c/I2CDevice; command [B commandread 
firmware_c sensores [[I tiempo J tiempo_espera_puntos tiempo_espera_gps tiempo_espera_msg_gps temporizador_configuracion temporizador_historico temporizador_i2c temporizador_cargar_audio temporizador_grabar_video temporizador_videos temporizador_verificar_audio temporizador_verificar_accesos temporizador_pito puntos_recibidos Z identificador_grupo I numero_linea total_puntos proceso_hibernacion lista_puntos Ljava/util/List; 	Signature %Ljava/util/List<Ljava/lang/Integer;>; 
puntos_nuevos estado_contador parar this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this HiloI2C InnerClasses Lrv60/Main_RV60$HiloI2C; run ()V bus Lcom/pi4j/io/i2c/I2CBus; ex Ljava/io/IOException; cmdline [Ljava/lang/String; div F partes p Ljava/lang/Process; br Ljava/io/BufferedReader; a i j wrapped Ljava/nio/ByteBuffer; actualizarFE ActualizarFE Lrv60/Main_RV60$ActualizarFE; bytesConteo bytesConteo1 bytesConteo2 bytesConteo3 B dt Ljava/text/SimpleDateFormat; hiloGrabarVideo HiloGrabarVideo  Lrv60/Main_RV60$HiloGrabarVideo; valor sumaSensores 
sumaSensores1 descto sent  Ljava/lang/InterruptedException; tamano datosPuerto str Ljava/lang/String; k 	verPuntos [I num cantidad_alarmas indice cantidad_votajes sysTimeZone datos_leidos hiloServidor HiloServidor Lrv60/Main_RV60$HiloServidor; UnsupportedBusNumberException :Lcom/pi4j/io/i2c/I2CFactory$UnsupportedBusNumberException; e ex1 file Ljava/io/File; 	validar_f error_puerto_i2c LocalVariableTypeTable $Ljava/util/List<Ljava/lang/String;>; 
StackMapTablePWu6,rw RespaldarArmbianConfig RecuperarArmbiaEnv GuardarEstadoI2c (I)V writer Ljava/io/PrintWriter; Ljava/lang/Exception; dato cadena cargarProgramacionAudio rs Ljava/sql/ResultSet; c Ljava/sql/Connection; stmt Ljava/sql/Statement; sql numero_filas calcularRuta 	direccion 	latitud_p 
longitud_p 	latitud_a D 
longitud_a deltaLat deltaLon b 	distancia estadoHardwareBD Ljava/sql/SQLException; errorh GuardarContadoresBD GuardarSensoresBD GuardarVoltajes GuardarHibernacion activa GuardarGpsArchivo GuardarTramaPuntosControl crearLogTramasPuntos (Ljava/lang/String;)V temp trama_g anexo trama GetCoordGPSCello 	aLongitud aLatitud 
aVelocidad 
tiempo_actual fechaActual Ljava/util/Calendar; dato_evento size 	datawrite& GetCoordGpsSt300r parts format Ljava/text/ParseException;S EnviarTramaGPSAsyncCellocator cont procesar_trama_backup datos_enviar EnviarTramaGPSAsyncSt300r GuardarRegistrosAlarmas unsignedToBytes (B)I PPS generarHistorico tipo_operacion dt1 comparacion cmpDate Ljava/util/Date;b generarConfiguracion camb_sentido camb_utc camb_puertas camb_trama_gps camb_descuento 	camb_host camb_puerto_servidor 
camb_placa camb_vel camb_volumen camb_regisdata camb_bd 
valor_sentido valor_descuento EncontrarVideos idCamara desc 
descripUsb 
ruta_video_bd revisarPinHibernacion 6(Lcom/pi4j/io/i2c/I2CBus;Lcom/pi4j/io/i2c/I2CDevice;)V cmdline1 cmdline2 result leerArchivoHibernacion ()I sCurrentLine FILENAME revisarPinRecover array 
guardarLogGps 
simularGPS validarCaracteres (Ljava/lang/String;)Z Ljava/util/regex/Pattern; m Ljava/util/regex/Matcher; 	resultado GuardarRutas date ruta file_new tramasPuntosOrdenadas Ljava/util/ArrayList; fr Ljava/io/FileReader; tramasPuntos )Ljava/util/ArrayList<Ljava/lang/String;>;H 	isNumeric borrarArchivoRutas success path Ljava/nio/file/Path; leerArchivoMensajesGPS lector 	contenido texto leerArchivoRecuperacion stdError line Ljava/io/FileNotFoundException; semaforo 
copyFolder (Ljava/io/File;Ljava/io/File;)V srcFile destFile files out Ljava/io/OutputStream; buffer length in Ljava/io/InputStream; src dest copyFile source is os estadoDescargaRuta :(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V estado punto_actual guardarMensaje datos ejecutarProgramacionAudio aux fechaInicialAudio fechaFinalAudio aplicarCambiosAudios resul VerificarAccesos s guardarClaveRegistel '(Ljava/lang/String;Ljava/lang/String;)V nombre clave ActualizarAccesoCliente bloqueo guardarRecorrido ()Z bw Ljava/io/BufferedWriter; Ljava/io/FileWriter; borrarTablaLogGps ejecutarSimulacion guardarBackupCello enviarBackupCello id aplicarCambiosVideos f cargarProgramacionVideos procesarComando v_alim v_bat v_sen cmd BorrarRegistroHistorico fecha_h 
totaldia_h fechaActua_h listo AjustarHoraSystema processDuration processOutputReader pattern df Ljava/text/DateFormat; 
access$900 (Lrv60/Main_RV60$HiloI2C;)V x0 access$1000 -(Lrv60/Main_RV60$HiloI2C;Ljava/lang/String;)V x1 access$1100 -(Lrv60/Main_RV60$HiloI2C;Ljava/lang/String;)Z 
SourceFile Main_RV60.java rv60/Main_RV60   java/util/ArrayList) 4.14.79-v7+ com/pi4j/io/i2c/I2CBus\    rv60/Main_RV60$HiloServidor  3----REINICIO PROGRAMADO GENERAL DE LA APLICACION--- sudo reboot java/io/IOException java/lang/StringBuilder I2C: Reinicio programado: 	 				 	sudo free java/io/BufferedReader java/io/InputStreamReader							
			
	 java/lang/String \s+					 % USO RAM: 			 Se libera Memoria RAM:  sh -c &sudo echo 3 > /proc/sys/vm/drop_caches		 	  		 						 )  rv60/Main_RV60$ActualizarFE	!	"	#	$	%	&	'	(	)	*	+ sEstado WIFI: 	,	-	.	/	0 7Recupera los datos de conteo desde la tarjeta contadora GNo hay datos de conteo desde la tarjeta contadora o firmware no leido: 	1	2,	3	4	5	6	5	7	8	9  I2C: Error al leer la numeracion I2C: Error al leer el total dia	:	;	< java/lang/Integer	=	> java/text/SimpleDateFormat yyyy-MM-dd-HH-mm-ss rv60/Main_RV60$HiloGrabarVideo Entrada-	?	@	A I2C: Error al leer las entradas Salida- I2C: Error al leer las salidas	B) 2	C 1 Sensor1obstruido- %Error en la lectura de los voltajes..	D (I2C: Error en la lectura de los voltajes	E, Tapa1Caja1Abierta-z 	F	G	H	I	J sudo nmcli networking off sudo shutdown -h now	KS I2C: Error al leer el sensor[ ]:	Ly 	M	N	O	P Bloqueo-	Q	R	S rv60/Main_RV60$HiloAudio 	HiloAudio sonido_bloqueo.wav	T Video-	U Grabando video continuo 	V  	W)	X) 0	Y	 F81003	Z	 6Se envia el error del sistema a la tarjeta contadora:  3	[~) 00 01 10 11 Cambio en el sentido:  %02X java/lang/Object	\	]	^	_	`	a	b JHiloI2C: Se actualizan los permisos de las alarmas en la tarjeta contadora ASe actualizan los permisos de las alarmas en la tarjeta contadora !Permisos de alarma del contador:  Hardware del contador: 	c	d	e	f sudo nmcli networking on Si hay puntos de control	g 	h 	i~  Si hay mensaje al conductor 1No hubo respuesta por el serial 0 MSG - Conductor YSE PARA HILO I2C....REINICIO INMINENTE POR ALGUNA FALLA DETECTADA O SOLICITUD DEL USUARIO	j	k java/lang/InterruptedException 	Hilo I2C: 
Dato mensaje  :  Mensaje al conductor:  Si hay comandos al contador 0No hubo respuesta por el serial 0 CMD - Contador 
Dato comando ! Comando al contador:  Puntos incompletos <WKUP> 1Puntos incompletos no se pudo procesar las tramas Puntos COMPLETOS	l	m	n	ow 	p	q	r	s	t	q Pitar: 
pito_camp.wav 7HiloI2C:Tiempo de reproduccion de audio maximo superado	u	v	w	x 	y 	]	z	{mm    java/util/Date	|}   	}	~sSRS	P    8com/pi4j/io/i2c/I2CFactory$UnsupportedBusNumberException Error. I2C No soportado Error. I2C hardware Input/output error $ERROR....NO SE DETECTA EL PUERTO I2C java/io/File /home/root/armbianEnv.txt	Q 	  /boot/armbianEnv.txt		 /home/root/ java/nio/file/CopyOption						 
/home/root/1- /boot/ -SE PROCEDE A RESTAURAR ARCHIVO armbianEnv.txt /home/root/1-armbianEnv.txt GSE PROCEDE A RESTAURAR ARCHIVO armbianEnv.txt desde el respaldo alterno rv60/Main_RV60$HiloSerial 
HiloSerial java/io/PrintWriter +/var/www/html/RegislogWeb/variables/i2c.txt UTF-8	 =sudo chmod -R 777 /var/www/html/RegislogWeb/variables/i2c.txt java/lang/Exception				 GuardarEstadoI2c: 	Sin error						 org.sqlite.JDBC		 jdbc:sqlite:	) regisbus.db							 #SELECT Count(*) FROM mensajesAudio;				%	 
Filas audio:  SELECT * FROM mensajesAudio;		 	intervalo 
fecha_inicial fecha_final volumen	]		  cargarProgramacionAudio:  :  SELECT Count(*) FROM tablaRuta; SELECT * FROM tablaRuta; latitud			 longitud											 radio	%			 
calcularRuta: 'UPDATE tablaConfiguracion SET errorh =   where id=0;			 java/sql/SQLException estadoHardwareBD: yyyy-MM-dd HH:mm:ss &SELECT Count(*) FROM REGISTROS_CONTEO; RINSERT INTO REGISTROS_CONTEO (ID,NUMERACION,TOTAL_DIA,ENTRADAS,SALIDAS) VALUES (0, , );	 )UPDATE REGISTROS_CONTEO set NUMERACION =   where ID=0; (UPDATE REGISTROS_CONTEO set TOTAL_DIA =  'UPDATE REGISTROS_CONTEO set ENTRADAS =  &UPDATE REGISTROS_CONTEO set SALIDAS =  yINSERT INTO tablaLogGps (latitud,longitud,velocidad,fecha,numeracion,total_dia,entradas,salidas,bufferSalidaGPS) VALUES (	 ,' ',	 GuardarContadoresBD: 0/var/www/html/RegislogWeb/variables/sensores.txt GuardarSensoresBD: 0/var/www/html/RegislogWeb/variables/voltajes.txt		 ,GuardarVoltajes: Se apaga por voltaje bajo:  GuardarVoltajes: 3/var/www/html/RegislogWeb/variables/hibernacion.txt Cadena:  GuardarHibernacion: +/var/www/html/RegislogWeb/variables/gps.txt	 
GuardarGpsBD: 
trama punto:  GuardarTramaPuntosControl: <		 >	]	 <RT,OK, 
yyyy-MM-dd java/io/FileWriter	) tramaPuntos- .txt		 java/io/BufferedWriter	 
  !Log  trama punto creado con exito crearLogTramasPuntos:		 /No hubo respuesta por el serial 0  - puerto GPS	#						 Limite_velocidad.wav		 AlarmaPuerta.mp3 -ALARMA PUERTA ABIERTA.... AUDIO REPRODUCIENDO											  			 java/util/Calendar	
	+ 												 <RB,	) ,,,,			 %.5f		]			 ,, trama GPS:   123 #Se ajusta hora con la del sistema: 	 GetCoordGPSCello: Error -  GetCoordGPSCello:		 ST300		 ST300STT ;  Cadena ST300R: 		 HH:mm:ss yyyyMMdd  		 GetCoordGpsSt300r: Error -  GetCoordGpsSt300r: java/text/ParseException <BB, BB RB		7 Buffer GPS:  EnviarTramaGPSAsync  Trama ST300R:  Respuesta ST300R:  	alarmas: 	, @INSERT INTO tablaAlarmas (codigo,cantidad,fecha,estado) VALUES ( ',0); Memoria de eventos llena GuardarRegistrosAlarmas:		  
yyyy/MM/dd		Z	& EINSERT INTO tablaHistoricos (fecha,total_dia,fecha_ingreso) VALUES (' ');  FechaHistorico: Crea Registro fecha Historico:  fecha sistema:  'UPDATE tablaHistoricos set total_dia =   WHERE fecha = ' '; ,UPDATE tablaHistoricos set fecha_ingreso = ' ' WHERE fecha = ' generarHistorico: !SELECT * FROM tablaConfiguracion;		 placav) ABC123 ,Se cambia ID de la base de datos principal: 	)	
 
 (Nuevo ID de la base de datos principal:  sentido 	descuento utc numero_puertas borrar_contadores "Edicion en los registros de conteo 	trama_gps limiteVelocidad ip_servidor
)
 puerto_servidor 	regisdata bd_id %ID de base de datos principal es nulo alarmaPuerta velAlarmaPuerta msgAlarmaPuerta Cambio Permisos Alarmas:  cambioPermisosAlarmas
 permisosAlarmas activarHibernacion  Datos de alarma puerta abierta:  Datos cargados correctamente INSERT INTO tablaConfiguracion (id,numero_puertas,ip_servidor,puerto_servidor,firmware,firmware_contador,sentido,placa,utc,regisdata,estado,borrar_contadores,trama_gps,descuento,volumen) VALUES (0, ,,'192.168.2.8',3000,'F6XXXX','F7XXXX','00',' ,0,0,' /UPDATE tablaConfiguracion SET numero_puertas =  -UPDATE tablaConfiguracion SET ip_servidor = ' 
' where id=0; 0UPDATE tablaConfiguracion SET puerto_servidor =  *UPDATE tablaConfiguracion SET firmware = ' 3UPDATE tablaConfiguracion SET firmware_contador = ' )UPDATE tablaConfiguracion SET sentido = ' 'UPDATE tablaConfiguracion SET placa = ' $UPDATE tablaConfiguracion SET utc =  *UPDATE tablaConfiguracion SET regisdata =  4UPDATE tablaConfiguracion SET estado = 0 where id=0; 2UPDATE tablaConfiguracion SET borrar_contadores =  *UPDATE tablaConfiguracion SET trama_gps =  *UPDATE tablaConfiguracion SET descuento =  (UPDATE tablaConfiguracion SET volumen =  0UPDATE tablaConfiguracion SET limiteVelocidad =  'UPDATE tablaConfiguracion SET bd_id = ' 7UPDATE tablaConfiguracion SET cambioPermisosAlarmas = ' =UPDATE tablaConfiguracion SET permisosAlarmas = 0 where id=0; =UPDATE tablaConfiguracion SET permisosAlarmas = 1 where id=0; %Generando alarma cambio del descuento DgenerarConfiguracion: Se respalda BD por cambio en la configuración generarConfiguracion:

 SELECT * FROM camarasIp; No hay descripción usb SELECT * FROM listadoVideos;  rv60/Main_RV60$HiloProcesarVideo HiloProcesarVideo


	 Cambio en tabla de video 


 &DELETE FROM listadoVideos WHERE ruta=' Se borra registro  ERROR: EncontrarVideos:  ERROR: EncontrarVideos:
 0sudo echo 0 >/sys/devices/system/cpu/cpu3/online 0sudo echo 0 >/sys/devices/system/cpu/cpu2/online 0sudo echo 0 >/sys/devices/system/cpu/cpu1/online{S Aplicacion_terminada.wav revisarPinHibernacion:

 0sudo echo 1 >/sys/devices/system/cpu/cpu3/online 0sudo echo 1 >/sys/devices/system/cpu/cpu2/online 0sudo echo 1 >/sys/devices/system/cpu/cpu1/online No esta hibernando el mini-pc java/io/FileReader java/lang/Throwable


	d

 sudo nmcli c wireless  sudo nmcli connection delete id  :sudo nmcli con add type wifi con-name registeltest ifname 
) 6 ssid registeltest ip4 192.168.2.50/24 gw4 192.168.2.1 Tsudo nmcli c modify registeltest wifi-sec.key-mgmt wpa-psk wifi-sec.psk registel4321 sudo nmcli con up registeltest ;sudo nmcli con add type wifi con-name registeltestM ifname  9 ssid registeltestM ip4 192.168.43.50/24 gw4 192.168.43.1 Usudo nmcli c modify registeltestM wifi-sec.key-mgmt wpa-psk wifi-sec.psk registel4321 sudo nmcli con up registeltestM $Recuperación de configuración wifi Configuracion_WIFI.wav revisarPinRecover:
 Log GPS inactivo log_terminado.wav Log GPS registrando  log_inicializado.wav vINSERT INTO tablaGps (latitud,longitud,velocidad,fecha,numeracion,total_dia,entradas,salidas,bufferSalidaGPS) VALUES ( guardarLogGps:
 Simulacion detenida
 Simulacion ejecutandose  8SELECT * FROM tablaGps ORDER BY Primary_Key ASC LIMIT 1; *SELECT * FROM tablaGps WHERE Primary_Key = 	velocidad fecha Primary_Key simularGPS: [-\w,.\s]*+




 &La cadena contiene caracteres ilegales tramaPuntosProcesada-

 DELETE FROM tablaRuta 
%04d-%02d- : aINSERT INTO tablaRuta (codigo,latitud,longitud,radio,direccion,ruta,tiempoBase,holgura) VALUES (' ',' %Tramas puntos ordenadas y almacenadas 
GuardarRutas: 
-?\d+(\.\d+)?
 .Borrando archivos previos de puntos de control


 
!
"
#
$
% Delete status: 
& java/lang/SecurityException borrarArchivoRutas: '/var/www/html/Conductor/mensajesGPS.txt <MSG,
' java/io/FileNotFoundException leerArchivoMensajesGPS: 4/var/www/html/RegislogWeb/variables/recuperacion.txt 0/var/www/html/RegislogWeb/variables/RecuInfo.txt )Se inicia proceso de recuperacion de BD.. 
sudo blkid
(	 'Verificando las unidades disponibles...
) 	mmcblk0p1 NO HAY DOS UNIDADES &Aqui imprime los errores del comando:
 leerArchivoRecuperacion: SE ENCONTRARON DOS UNIDADES /mnt/disco0
* %sudo mount /dev/mmcblk1p1 /mnt/disco0 does not exist UNIDAD SE MONTA CORRECTAMENTE ls /mnt/disco0/ Se listan los archivos var (SE INICIA PROCESO DE COPIADO DE ARCHIVOS )/mnt/disco0/var/www/html/RegislogWeb/Logs /var/www/html/RegislogWeb/Logs +/mnt/disco0/var/www/html/RegislogWeb/videos  /var/www/html/RegislogWeb/videos ,/mnt/disco0/var/www/html/RegislogWeb/backups !/var/www/html/RegislogWeb/backups 0/mnt/disco0/var/www/html/RegislogWeb/regisbus.db %/var/www/html/RegislogWeb/regisbus.db #sudo chmod -R ugo+rwx /var/www/html 6/var/www/html/RegislogWeb/variables/recuperacionBD.txt sudo umount /mnt/disco0 Se desmonta el drive :NO SE PUDO ENCOTRAR LA CARPETA FUENTE EN LA UNIDAD MONTADA NO SE PUDO MONTAR LA UNIDAD @sudo rm -rf /var/www/html/RegislogWeb/variables/recuperacion.txt !proceso de recuperacion terminado
+
, Directory copied from    to 
-
.
/ java/io/FileInputStream
0 java/io/FileOutputStream	
1
2 File copied from   to  copyFolder: 	copyFile: 3/var/www/html/RegislogWeb/variables/estado_ruta.txt estadoDescargaRuta: //var/www/html/RegislogWeb/variables/mensaje.txt	]
3 - datos:  guardarMensaje: Dentro de las fechas i: java/lang/Long
4
5
6 Hora:  Reproduciendo mensaje:  %No esta dentro del rango de fechas i: ejecutarProgramacionAudio: 3/var/www/html/RegislogWeb/variables/cambioAudio.txt aplicarCambiosAudios: 
7) accesos.txt maestra
 VerificarAccesos: .SELECT COUNT(*) FROM usuarios  WHERE tipo='2'; UPDATE usuarios SET nombre=' 
', clave=' ', bloqueo='1'  WHERE tipo='2'; =INSERT INTO usuarios (nombre, clave, tipo, bloqueo) VALUES (' ','2','1'); guardarClaveRegistel: .SELECT COUNT(*) FROM usuarios  WHERE tipo='1'; UPDATE usuarios SET bloqueo=' '  WHERE tipo='1'; XINSERT INTO usuarios (nombre, clave, tipo, bloqueo) VALUES ('cliente','123456','1','1'); ActualizarAccesoCliente: 7/var/www/html/RegislogWeb/variables/grabarRecorrido.txt guardarRecorrido: DELETE FROM tablaGps; borrarTablaLogGps: :/var/www/html/RegislogWeb/variables/ejecutarSimulacion.txt ejecutarSimulacion: /INSERT INTO backupCello (fecha,trama) VALUES (' guardarBackupCello:
8 6SELECT * FROM backupCello ORDER BY fecha DESC LIMIT 1; ,DELETE FROM backupCello WHERE Primary_Key =  Trama de BACKUP a enviar:  enviarBackupCello: 4/var/www/html/RegislogWeb/variables/cambioVideos.txt aplicarCambiosVideos:  !SELECT Count(*) FROM configVideo; Filas videos:  SELECT * FROM configVideo; activado aConteo 
tipoConteo tConteo aBloqueo tBloqueo aTapa tTapa 
aObstruido 
tObstruido limiteVideos cargarProgramacionVideos: 	<RCMD,OK, 1, trama comando enviada:  2, 3, %.2f	]
9 4, ;Error con datos de llegada del GPS: Modificar contadores:-> 6, ;Error con datos de llegada del GPS: Modificar parametros:-> 7>  Reinicio del contador por GPS (Reinicio del contador por plataforma GPS :SELECT * FROM tablaHistoricos ORDER BY fecha_ingreso DESC; 	total_dia 
fecha_ingreso ID del historico a borrar:  %DELETE FROM tablaHistoricos WHERE id= ID del historico a nuevo:  BorrarRegistroHistorico: id=   fecha:   total_dia:   fecha_ingreso:  BorrarRegistroHistorico:  sudo timedatectl set-ntp java/lang/ProcessBuilder
:
;
<
=
>
?
@
A Proceso 1: 
B set-time Proceso 2:  $Hora del sistema ajustada con el GPS 8AjustarHoraSystema: Hora del sistema ajustada con el GPS Se reinician los temporizadores rv60/Main_RV60$HiloI2C java/lang/Thread java/lang/Process java/util/List java/nio/ByteBuffer java/sql/Connection java/sql/Statement java/sql/ResultSet com/pi4j/io/i2c/I2CDevice java/util/regex/Pattern java/util/regex/Matcher java/nio/file/Path java/io/InputStream java/io/OutputStream java/text/DateFormat hardware contains (Ljava/lang/CharSequence;)Z com/pi4j/io/i2c/I2CFactory getInstance (I)Lcom/pi4j/io/i2c/I2CBus; 	getDevice (I)Lcom/pi4j/io/i2c/I2CDevice; start sleep (J)V write (B)V java/lang/System currentTimeMillis ()J t_reinicio_general tiempo_liberar_ram reinicio_contador 
numeracion_bd ([B)V 
numeracion 
access$200 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V pinFan 'Lcom/pi4j/io/gpio/GpioPinDigitalOutput; com/pi4j/io/gpio/PinState LOW Lcom/pi4j/io/gpio/PinState; %com/pi4j/io/gpio/GpioPinDigitalOutput setState (Lcom/pi4j/io/gpio/PinState;)V 
access$100 (Lrv60/Main_RV60;Z)Z java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 
getMessage ()Ljava/lang/String; toString java/lang/Class getName java/util/logging/Logger 	getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; java/util/logging/Level SEVERE Ljava/util/logging/Level; log C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V (Ljava/io/Reader;)V readLine add (Ljava/lang/Object;)Z ready get (I)Ljava/lang/Object; split '(Ljava/lang/String;)[Ljava/lang/String; parseInt (Ljava/lang/String;)I Ljava/io/PrintStream; (F)Ljava/lang/StringBuilder; java/io/PrintStream println (([Ljava/lang/String;)Ljava/lang/Process; v_tiempo 
access$300 isAlive read !java/nio/charset/StandardCharsets UTF_8 Ljava/nio/charset/Charset; ([BLjava/nio/charset/Charset;)V firmware_contador 	substring (II)Ljava/lang/String; wrap ([B)Ljava/nio/ByteBuffer; getInt numeracion_i getChar ()C total_dia_i 
entradas_i 	salidas_i 
EstadoWifi (II)I (I)Ljava/lang/StringBuilder; entradas salidas reinicio_aplicacion alarmas enviar_registros_conteo allocate (I)Ljava/nio/ByteBuffer; putInt ()[B 
t_conteo_stop errorI2c pitar opcionesVideos isEmpty intValue g_video horaSistema $(Ljava/util/Date;)Ljava/lang/String; &(Lrv60/Main_RV60;Ljava/lang/String;I)V puertas contadores_actualizados (J)Ljava/lang/StringBuilder; voltajes bateria_desconectada c_bateria_desconectada apagadoVoltajeBajo 
error_sistema hardware_contador exit puerta_abierta java/util/Arrays deepToString '([Ljava/lang/Object;)Ljava/lang/String; temporizador_bloqueo stopPlay 	hiloAudio Lrv60/Main_RV60$HiloAudio; '(Lrv60/Main_RV60;Ljava/lang/String;II)V hiloGrabarVideoContinuo cambio_puertas cambio_descuento suiche equals 	compareTo cambio_sentido java/lang/Byte valueOf (B)Ljava/lang/Byte; 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; permisos_alarmas_contador permisos_alarmas cambio_permisos_alarmas pinHiber &Lcom/pi4j/io/gpio/GpioPinDigitalInput; $com/pi4j/io/gpio/GpioPinDigitalInput isHigh clear v_puntos intentos_wkup_puntos_control 	estadoI2C 
access$400 temporizador_bd total_dia_bd entradas_bd 
salidas_bd r_audio Ljava/lang/Boolean; java/lang/Boolean booleanValue 	r_audio_a clip Ljavax/sound/sampled/Clip; javax/sound/sampled/Clip flush close (Z)Ljava/lang/Boolean; cantidad_bckups_gps getTimezoneOffset 
error_com_i2c temporizador_error archivoPuertosHardware exists printStackTrace toPath ()Ljava/nio/file/Path;  java/nio/file/StandardCopyOption REPLACE_EXISTING "Ljava/nio/file/StandardCopyOption; java/nio/file/Files copy Y(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path; print err getClass ()Ljava/lang/Class; audioNombre audioIntervalo audioFechaInicial audioFechaFinal audioVolumen audioTiempo forName %(Ljava/lang/String;)Ljava/lang/Class; rutaBD java/sql/DriverManager 
getConnection )(Ljava/lang/String;)Ljava/sql/Connection; 
setAutoCommit (Z)V createStatement ()Ljava/sql/Statement; executeQuery ((Ljava/lang/String;)Ljava/sql/ResultSet; next (I)I 	getString &(Ljava/lang/String;)Ljava/lang/String; (J)Ljava/lang/Long; commit java/lang/Float 
parseFloat (Ljava/lang/String;)F java/lang/Math sin (D)D pow (DD)D cos sqrt asin tiempo_base 
punto_base 
executeUpdate isClosed 
access$500 (D)Ljava/lang/StringBuilder; bufferSalidaGPS 
audio_actvado 
t_voltajes idGPS replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; (I)Ljava/lang/Integer; ruta_abosluta_app (Ljava/io/File;Z)V archivo (Ljava/io/Writer;)V tiempoAlarmaGps errorGPS ([BII)Ljava/nio/ByteBuffer; java/nio/ByteOrder 
LITTLE_ENDIAN Ljava/nio/ByteOrder; order +(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; msgReproAlarmaPuerta alarmaPuerta_b segundo minuto hora dia mes getShort ()S ano 	(IIIIII)V getTime setTime ()Ljava/util/Calendar; (Ljava/util/Date;)V numeracion_gps 
total_dia_gps entradas_gps salidas_gps 
espera_tx_gps eventos Eventos Lrv60/Main_RV60$Eventos; rv60/Main_RV60$Eventos 
guardarEvento (I)Z 	getEvento ()[I 
v_firmware java/util/Locale US Ljava/util/Locale; java/lang/Double (D)Ljava/lang/Double; K(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; activo -(Ljava/lang/Object;)Ljava/lang/StringBuilder; intervalo_st300r 
toUnsignedInt indexOf parseDouble (Ljava/lang/String;)D parse $(Ljava/lang/String;)Ljava/util/Date; getBytes 	alarmas_b pinPulsoContador toggle fechaHistorico (Ljava/util/Date;)I getRow datos_cargados uuid java/util/UUID 
randomUUID ()Ljava/util/UUID; host puerto cambioPermisosAlarmasBD hiloProcesarVideo "Lrv60/Main_RV60$HiloProcesarVideo; U(Lrv60/Main_RV60;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V procesar_videos update_tabla_videos execute 
videos_borrar isLow ajusteTemperatura 
addSuppressed (Ljava/lang/Throwable;)V pinRecoverWifi cambio_wifi prueba_wifi adaptadorRed crearLogGps 
ejeSimulacion 	index_gps compile -(Ljava/lang/String;)Ljava/util/regex/Pattern; matcher 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; matches renameTo (Ljava/io/File;)Z java/nio/file/FileSystems 
getDefault ()Ljava/nio/file/FileSystem; java/nio/file/FileSystem getPath ;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; deleteIfExists (Ljava/nio/file/Path;)Z (Z)Ljava/lang/StringBuilder; delete getErrorStream 
access$600 mkdirs isDirectory mkdir list ()[Ljava/lang/String; #(Ljava/io/File;Ljava/lang/String;)V (Ljava/io/File;)V ([B)I ([BII)V (I)Ljava/lang/String; 	longValue set '(ILjava/lang/Object;)Ljava/lang/Object; ruta_abosluta_acceso temporizador_envio_backup (F)Ljava/lang/Float; ([Ljava/lang/String;)V redirectErrorStream (Z)Ljava/lang/ProcessBuilder; ()Ljava/lang/Process; java/nio/charset/Charset defaultCharset ()Ljava/nio/charset/Charset; 2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V waitFor !                                                                                                                   :          O*+ * * * * 	* 
 * * 
* Y  * * *       .    	     * / 4 ? D I       O     O      >    *"=>*     L  L*+   * *  Y*  :    "* (T* * 3 # * T* * 3 #  $ "* )T* * 3 # * 
T* * 3 #  $ "*  & 'a )*  & *a ,* $*  - *+*  .*  / *  0 0*  /* 9T* *  1 * *  2` 0* & 3* 3*  ) ~*  & 'a )*  4* 5 6 7 "*  9 : ; *  <  => ?W 4:*  AY BC D E D F 6 G H I J* 3*  ,*  & *a , =K ?: LY MY N O P: Y : Q R W S T   U  VW X: 2 Y2 Yn8	 Z AY B[ D	\j ] F ^	 _ \*  AY Ba D	\j ] F 6 Z AY Ba D	\j ] F ^ VYbSYcSYdS:
 =
 eW* 3* f *  g ** 3 ha f* j* 3* k ** 3 ha k* l * * m* 3* n ** 3 ha n* o * * 3* p 3** 3 ha p* q r  s  Y*  : * 3* t ** 3 ua t* w* 3* xK* 5T* *  1 =6 L* 	*  y T* 	3F = +  * 	30 * 	39 = 	 *  VY* 	 z { |* 	T** 3 7a x* } ~Y*  : 1*  |*  |   Y* 8T* *  1 **  y  6=6A 5* T* *  1 * d*  y T*  :*   6A6C 5* T* *  1 * d*  y T*  :*   6C6E 5* T* *  1 * d*  y T*  :*   6E6G 5* T* *  1 * d*  y T*  :*    Z AY B D*    F ^*  k*   ^*  # * *   2* *   * *   * *   * j Z ^*  6 
* ȵ  k f*  |*  |   Y I* ȵ  Z AY B D*  | D F ^*  AY B D*  | D F 6 * Y Z`  *  3O*  O* 6* 3* * & a *    *  2  :* :T* * 3 # *  1  *    :*  1  *    :	* 	 1  *    :
* 
 1 *  6 9`6* T* *  1 * d*  y T*  : 6d >d 3* 3*   $*   * Y 2d` 2 *  66		 9	`6* T* *  1 * 	d*  y T	*  : 6'd @'d 4* 3*   %*   * Y 'd`  *  66		 :	`6* T* *  1 * 	d*  y T	*  : 6'd'd* 3*   *   * Y 'd` * Y 'd` 'd *    *      *      *      *      e*   [ Y :	 Y*  AY B D	*    D F*      :

  *  66		 :		`6* T* *  1 * 	d*  y T	*  : 6'd'd* 3*   *   * Y 'd` * Y 'd` 'd *    *      *      *      *      e*   [ Y :	 Y*  AY B D	*    D F*      :

  *  6*   6		 :	`6* T* *  1 * 	d*  y T	*  : 6'd'd* 3*   *   * Y 'd` * Y 'd` 'd *    *      *      *      *      e*   [ Y :	 Y*  AY B D	*    D F*      :

  *  66		 :	
`6* T* *  1 * 	d*  y T	*  : 6'd'd* 3*   *   * Y 'd` * Y 'd` 'd *    *      *      *      *      e*   [ Y :	 Y*  AY B D	*    D F*      :

  *  6*  *     *    *  *  # * 2T* *  1 * *  y T* 36	6
6	h * *  y T*  

* 3O
 6
* *  . *    *      p*      Z*   P Y : Y*  AY B D*    D F*  	    :

 (* 4T* *  1 * *  y T* 366
6* *  y T* 3 ~6
 1
 + Z AY B D* 3  F ^*  6 *    *      *      q
 l
 g*  . Z*   P Y : Y*  AY B D*    D F*      : *  


O* *   G*  .J 9* Y Z` ( &*  O*  O* *   <*   2*  .P $*  O*  O* *  *  .P *  *   * Y  * *T* * 3 # * *  ¹ #  ø "*  < ?*  9 : ; *  Ś  =ƶ ?: Ǹ " =ɶ ?W Ǹ " 66p`6* T* *  1 * *  y T* 3 * 3 ,*  AY B˶ D ̶ D* 3  F 6 * 2`* 3O  * 2d`* 3O  * 2d`* 3O  * 2d`* 3O 9* 2* 3O* 2. *  ͚ *  ͧ *   =* 2* 3O* 2. $*  ͚ *    *  * ΄*   66

 * 2
`.`6
6

 * 2
`.`6
  Z*  ϶ ^* 2.*  О * Y d *  К *    *      x*      c*  њ Y*   O Y :
 Y*  AY BҶ D
*    D F*      : *  *  *  Զ ՚ #*  Y*  ص *  Զ *  Ч *  *  *  ѧ*   66

 * 2
`.`6
6

 * 2
`.`6
6
6 
* 2`.`6
6 
* 2`.`6
 * 2. 
* 2.*  О * Y d *  К *    *      x*      c*  њ Y*   O Y : Y*  AY BҶ D*    D F*      : *  *  *  Զ ՚ #*  Y*  ص *  Զ *  Ч *  *  *  *    *      w*   m* 3* ڔ a** 3 a ڻ Y :*  Y*  AY Bݶ D*    D Fx  *  ޶  Z߶ ^ L*    ?*      ** 3*  a *  ޶  
*  ޶ *   <*  * T* * 3 # * *   Y #   "* T* * 3 # * *  y T*  AY B D* 3  F *   q*  * T* * 3 #  6*   Y      .            #   *6 26 d6*  #   "*    *  |  *   * *T* * 3 # * *  ¹ #  Z AY B D*  ¶  F ^*  < (*  9 : ;  =ɶ ?W Ǹ " ʧ*    "* T* * 3 # * *  y T* 3     D         #   2   /   d   ;*   *   *  *  |  ** +T* * 3 # * *  y T*   *  * 'T* * 3 # 6*    6*    6*    6*    6 Z AY B D Y S  D F ^*  #   "*  , *  *   *  |  *   \*  6 Z  ^*  * 7T* * 3 # *  6*  #   "* ,  F*  |  7*   ,*  |  *  *   *  *  |  c*  , V* ,T* * 3 # * *  y T Z AY B D* 3  F ^* * 3 *  |  *   y* -T* * 3 # * *  y T Z AY B D* 3  F ^* * 3 *  Ś *   
 = ?W* &T* * 3 # * *  y T*  Y* 3 S  * T* * 3 # * *  y T* 3 E** 3 *a Z ^*   *  * 	*
* ** * T* * 3 # * *  y T* 3t** 3 7a Z
 ^* T* *  1 * *  y T* 36* 3  Z ^*  *  6 7 "* * Y Z`  $*  2O*  O* *  *  5:
*  AY B D
 D F 6 G H I
 J* 3:
6 M* *  y T
* 3T Z AY B D  D
3  F ^ VY
 z {:* Z AY B D D F ^* T* * 3 # * *  y T* 3t** 3 7a Z ^* T* *  1 * *  y T* 36* 3  Z ^*  *  6 7 "* * Y Z`  $*  2O*  O* *  *  5:
*  AY B D
 D F 6 G H I
 J* 3:
6 M* *  y T
* 3T Z AY B D  D
3  F ^ VY
 z {:* Z AY B D D F ^* 1*  T *
d*
:6
6

* >6*  T  '
*  U   d 	
Oф
6

* 
.  	

* ** 3 *a* 	  Z ^* 	** 3  t* 3*  *a d** 3 * ! 
*"# * ! 
*"$* YZ` #* * % 6  Z& ^*	* ' * Y'd'* ' S* '*  0*  2 6* (*   %* )*   * **   *+*   *  њ v* ,- i* .- \*  Զ ՚ O Z AY B/ D*    F ^*  Y* 0 ص *  Զ * & 7a1* .- *  * ,- ; &*1 0* 2 6* 34 * 35 * 6,* 3**  0* ! ** 3 a )* ! ** 37a ** 3 a* 9 '* : * ; ** 3 7a*  *<* * ! P*=* 6T* *  1 * *  y T*  AY B D* 3d  F  * ! 
*> ?Y@ABh7* ?Y &a* C<h<hhaD * 6T* *  1 * *  y T*  AY B D* 3d  F *  g*E*F*G*  * H* I * YIdI 5* H +* I*J*K* L * L*M* 3*N ** 3 uaN*O *P*  *  6 7 "* * Y Z`  $*  2O*  O* *  * :*  AY B D D F 6 G H I J: ZR ^*  AY B DS D F 6* H *J* H G H I J*  *  6 7 "* * Y Z`  $*  2O*  O* *  * :*  AY B D D F 6 G H I J: ZT ^*K*  AY B D E D F 6 G H I J* H *J* H EU   ZV ^* V 6 v*  2O*  O* WYXY:Z I*[ * "*  9 : ;  => ?W ʧ  :\ : G H I J>*  *  6 7 "* * Y Z`  $*  2O*  O* *  * :*  AY B D D F 6 G H I J[: G H I J*  AY B D D F 6*  *  6 7 "* * Y Z`  $*  2O*  O* *  *  :*  AY B D D F 6 G H I J :*  *  6 7 "* * Y Z`  $*  2O*  O* *  *  5:*  AY B D D F 6 G H I J X @ * r u%&*&- v&bQ &bQ %&bQ&'' v'F @ 'F @ %'F @'(( @'(("(I(( v( ( %()
)U)X v)   )   %)  &b&)  'F(7)  (()  ))))))     -         + / 3 @ E K S b i x ~           -4CQXag
v# 5!<"O#l$v%&'(/0167
89=)>5?ACMDYE]FcGkHxI}PQRVYZ[\]^_`bcd	\g)h0l<m@nMoRqtr|stvwyz{|w#&,5ADOXex{ +9GUcgo{ #/:DW_ny#*Vgmv					&	.		;
	N	T	]	d				
,
7
s
x
{


 
!
"

&
'
)*+&,)-./01368
9:;+<>8D@MATCDEFG
H
'I
cJ
hK
kM
tP
}Q
R
S
T
P
X
Y
[
\]^_`abcehij
lp's/t<uLvTwWxczs{|~*/x5=JZbeo$afu{&4<K[al{%6CVdx"14=MS\lrKP X`m	
!'0@Fj !"#$%"(*)2*?+U,_.k1t2|3789:;<=L>Y?cDmEuF}GHIMNOPSTUVWX@ZD[G]K^N`Rc^ddijklmnopqrt
uyz'{7|`~ilux-Vag4<X`o1;CRb~	 	"	.	7	?	L	\	d	m		v	}															
		
	*	5	^	
d	r	x										 	! 	" 	# 	 	 )	 *	 0	 8	 J	 U	 _	 c	 k	 r	 u	 w	 	 	$ 	& 	' 	( 	) 	*! 	'!	,!	-!	.!5	;!O	<!W	=!Z	>!f	?!w	@!	?!	>!	C!	D!	E!	C!	H!	I!	J!	K!	L!	M!	N"		O"	P"&	Q"8	S"J	T"O	U"\	Y"e	Z"j	^"	_"	`"	b"	c"	k"	l#		o#	p#6	q#M	r#W	s#b	v#w	w#	x#	y#	z#	{#	|#	#	#	$	$	$@	$G	$K	$P	$[	$_	$g	$t	$	$	$	$	$	$	%	%	%8	%@	%D	%H	%L	%T	%\	%v	%	%	%	%	%	%	%	%	%	%	%	%	%	%	%	%	%	&	&
	&	&	&#	&*	&-	&/	&N	&_	&b	&d	&m	&	&	&	&	&	&	&	&	&	&	&	&	&	&	'	'	'	'	'2	'C	'F	'H	'Q	'V	'u	'	'	'	'	'	'	'	'	'	'	'	'	'	'	'	(	(	(	(	(	(	("	($	(5	(7	(>	(H	(I	(O	(W	(i	(t	(~	(	(	(	(	(	(	(	(	(	(	(	)	)	)
	)	)	)-	)8	)B	)F	)N	)U	)X	)Z	)y	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	*
	*	*!
   g    /  	 
O  	5 	  
  
    P  9  9 H 9  9   M W   O  1 	  
 .  <  . y < 		& . 	 = 	
7 A 	
s  

 . 
 = 	 A 	  
 .  = 	
' A 	
c  

 . 
w = 	 A 	  
 B *  
Z  $ B a     
h  
 t 7  
V  
 A 
K  4~!   
  
  *   A   ! |" 
 D  J#  $  $  0% 
 Q d/&  ' 
r !()  w 0% 
  Q  /&   ' 
! !() !i 2* !W+, !Z 
# *- T. 	W/ 
by0 0 $ u1 #2  @%35 &/ 0%   &B &d P7 ' 0% ( 8 ($ 9% ' N:; 'H  ( 0% ( 0% )Z 0% ) 0%   *"   * <  *= >     ? @       AB   C, \BD0 DEFG %##; %'  tH 8 I 8  8  8   g*    ; RI  ; U  <  X  <  X  <  X  <  X' =   2 W   Q8 x  
ABCI   G(!!4 @ 	    ( <          <   H B   m/
 O5 = 9 c( n    @IJ1  K P .  @IJ1  K P . 'L + :,# 
 U  ABC     D/- W 51   @IJ 4 A  M @M " @IJtD VD z A DN DIJ   @IJtJ C @IJtO  A             O   @IJ1  A    P          WY]YL+^WY AY B_ D+` D FY^aYbScW+d	 6+^WY AY Be D+` D FY^aYbScW L+\    z } @    "   
 
 >
 G
 z
 }

 ~
 

       o:;  ~ 8      @   
  zBD Q    6     WYXYL+d	 C+^WY AY Bf D+` D FY^aYbScW* g 6 7WYhYL+^WY]Y^aYbScW* i 6 Zg ^ Lj G H I+ J      @    2   
 
 
 G
 T
 _
 ~
 
 
 
 
 
        :;         @     TN3  A D RS   ;     MkYlmnN AY B, D  FM-,o-p =q ?:r  INt AY B-u G D D-v D F ^*  AY Bw D-v D F 6   C Fs    2   
# 
% 
& $
' )
( -
) 8
* C
. F
+ G
, n
- 
/   >   2TU  8 
  G E8V         W   X) @     8YZE 
B[ E \        LMxN6* yz* {z* |z* }z* ~z* zW AY B D*  D D FL+ + M, :   6 Z AY B D  F ^ , :  * y W* { W* | W* } W* ~ W*  &  Y<hhaWf+ , +  a:*  AY B D- D Dv D F 6t AY B- D Du G D Dv D F ^  G|s     "  
2 
3 
4 
5 
6 
7 
8 )
9 3
: =
; G
= N
> r
? y
@ 
B 
D 
E 
F 
G 
H 
I 
J
K
L+
M@
Nj
Qp
Rv
S|
W
T
U
V
X   H   ]^  \8V      _`  ab  c)  d @   8   AefYg  *   AefY [ ] h    }    LM>W AY B D*  D D FL+ + M, :   >  , + , :   8 8k8k8* :k9* ;k9	g9	g9
ok
okc9k9k9  0 6 * *  *  , +  M:t AY Bu G D Dv D F ^*  AY B Dv D F 6   ws xs     *  
[ 
\ 
] 
` 
a 1
b 8
e ?
f J
h `
i d
j k
k q
l w
m x
o 
p 
q 
r 
u 
v 
w 
x 
y 
z 
|
~%
-
>
J
P
Y
c
k
n
u
{





    J !i   j   k   lm   nm 	  om   pm 
 Tm % Fqm - >rm  J7]^  H8V      _`  ab  d @   4  J Aefg  
   Aef [ I sS       fMNW AY B D*  D D FM, , N AY B D  D F:- W, - , -  	- ,  	,  : G H I J :*  AY B Dv D F 6t AY Bu G D Dv D F ^-  	- ,  	,  R: G H I J <:-  	- ,  	,  : G H I J  t    t s   t,    ,  .LO,.,       "  
 
 
 
 /
 6
 =
 Y
 b
 h
 n
 t
 
 
 
 
 
 
 
 
 




)
,
.
=
L
O
Q
b
e
   \ 	  t  Y Rc)   H8V  t Q t   f    fu  d_`  bab @   D 
 efYBv  Aef [ XBvUO   OBv  w        MLM>W AY B D*  D D FL+  Y :+ M, :*  2 *  2*   *  *   *  *   *     > j AY B D*  2  D*    D*    D*    D F:, W*   AY B D*  2  D F:, W*  AY B D*    D F:, W AY B¶ D*    D F:, W AY Bö D*    D F:, W AY BĶ D* : D* ; D* ƶ Ƕ D*    Dȶ D*  2  D*    D*    D*    D* ɶ  D F:, W* +  , +  M:t AY Bu G D Dv D F ^*  AY Bʶ Dv D F 6*  0 * *  2 0 *  0 *  0* *  (* *  )* *  *  s     .  
 
 
 
 
 1
 8
 D
 K
 V
 h
 z
 
 
 
 




A
J
S
u
~





{












"
0
>
L
   \ 	
 c)  Db  VP]^ Ahc)  H8V   M   K_`  Iab  Gd @   T  h Aef xg   j  AefYxg    Aef [ I y    {     LkYmnM> m AY B+ D* 2.  D* 2.  D* 2.  D* 2.  D* 2.  D FL,+,p IMt AY B,u G D D,v D F ^*  AY BͶ D,v D F 6    s    * 
  
 
 
 
 
        4   o   zTU   E8V        X) @   "  YZ n  AY [ E z         qLkYmnM AY B+ D*  .  D*  .  D*  .  D*  .  FL,+,p*  .J *  . * *   *  .  *  .2 v* YZ`P c*  AY BѶ D*  .  F 6 Z AY BѶ D*  .  F ^*   * * Ч IMt AY B,u G D D,v D F ^*  AY BҶ D,v D F 6  '*s    J     
 b g k    '$*!+"R#p%   *  TU + E8V   q   nX) @    YZ B[ E {S   R     M Y NkYmn: AY B, D  FM Z AY BԶ D, D F ^,p M:t AY Bu G D Dv D F ^*  AY Bն Dv D F 6   U Xs    2   ( ) , - 0. J/ P0 U5 X2 Z3 4 6   >   8TU  Z H8V         |   X)    @     X AYx [ I }        L Y MkYmnN AY B+ D* : D* ; D* ׶  D* ɶ  D* ƶ  D,*    D D* ض  D* !  D*   D FL-+-p INt AY B-u G D D-v D F ^*  AY Bٶ D-v D F 6    s    .   9 : = > @ A F C D EG   4   TU   E8V      	X)    @      AYx [ E ~         * T* *  1 * *  y T* 3<* 3 * 3M> "* *  y T,* 3T߻ VY, z {N Z AY Bڶ D- D F ^*-ۧ "L*  AY Bܶ D+ E D F 6    5  @ 6   @    J   K L M %N ,O 5Q 6S ?T FU VV _T eY q[ \ _ ] ^ `   >  A $  , d&  ? Q'  q ()         @     6 
K # - A D      	  +M,M, XN*, *  *  :- *  *  :*-2  W*-2  M*-2  C*-2  9*-2  /*-2  $*-2  *-2  *-	2  *  *  :*-2 Y*-2 Y*-2 Y* * R W** 3  AY B D*  D* ߶ D F:* ! *# * ! 	*$ Y :*   :* YWY AY B*  D D D D FY* Y* *  AY B+ D D F* *-2-2-
2 Z ^*  |*  oM kM*  AY B D, E D F 6 G H I, J*  2*  %M !:*  *  :  . 8 ; @ O Y \ @    @  @   $$ @ > E$ @ _ $ @ 	$ @]gj @   $n   > En   _ n   	n  $Sn  z @npn       9  d 
e f g $ . 8 ; =g >h E O Y \ ^h _i j     j l m n opq:rNs_vkwyyz|}~ 	 !$%CS]gjknz   R  
)  	 : ) k  y ) % .       ) @   t  ; AYY D ]D  ]VD  vY  AY DCD EDCO  AY     O D  AY       F 	   =YTLYMTY2TYCTY
TY
TM+,T* T* *  1 * + 1 * , 1  "* T* *  y T* 3	* T* *  1 * *  y T* 3>* 3 * :* ;*  * Yd*  G*  =*    .* *  O*  O* *  6*  C?Y@ABh7* ?Y &a* C<h<hhaD *  g* 3 ~:6 $* *  y T* 3T%3M323C3~:W*  :W 6* o;* * ; o;* * ;ko;* * ; o;:W 6* o:* * : o:* * :ko:* * : o::W 6* h* * l* * ؤ 1*  Զ ՚ $*  Y*  ص *  Զ *  * * 	 *  ͙ *  Զ ՚ * 
*  *  $* *  9O*  O* *  Y* 
 ص *  Զ * Y
`
 Z ^ /*  $* * 	 * 
* * 3* 3* 3*  3* !3":W* * ?Y* ld* d* * * *  *  * C<h<hha7	*  	**:*  * * `* * * * 
* * *  g *  g **  њ *  2*   6*  * ! %*  * " *  * # * Y$Zd$ &*  * # *  * " * $* %& * *  2 * *  !* *  "* *  #:* %':
* *  * 
* * <*  
.     q              ; AY B( D* ) D D*  2  D*    D*    D*    D*   D*   D*   D*   D*   D* d * D+, Y* :-S. D D+, Y* ;-S. D߶ D F:* /B*#9 AY B( D* ) D D*  2  D*    D*    D*    D*   D*   D*   D*   D*   D* d  D
.  D
. 0 D+, Y* :-S. D D+, Y* ;-S. D߶ D F:* / 	*#   Z AY B1 D D F ^* d 
* / # 
 *2* Y9`9 U*  +* / !*  * 9 
*3  * d 
* 9 
*4# *  * Yd*  .*  $* *  O*  O* *  c?Y@ABh7* ?Y &a* C<h<hhaD  Z AY B5 D*  6 F ^*  g y*  AY B7 D* 3  F 6?Y@ABhB* ?Y &!a* C<h<hhaD  Z AY B5 D*  6 F ^ dN*  AY B8 D- E D F 6 G H I- J 2N*  AY B8 D- D F 6 G H I- J  3n
 @o
 @
 @

 @ 3n
o



   f     % + 3 @ J T Z a q z         $.?fno}+AS]fm{#-Sq{&2>HQ	]$2';(C*X+\.12346789-<1==>?BxCDGHIL	P	>Q	DR	TS	T	U	W	X	Y	Z	[	\	]	_	`
a
7b
Wc
_f
bg
h
i
j
s
l
n
o
s
pq,r<t    ? /1  '   m9   	 1u) =i, 
 O1  	& }' 
 F1 
 .  .%   =   5  % @    " KK M I  K & 	AKKKI   n9+U M37 vYL5$4  AKKK  4 i uBDqJ.         YTLYSTYtTYtTYRTYeTYqTM+,T* T* 9I* 9*  њ *  2*   6*  * ! %*  * " *  * # * Y$Zd$ &*  * # *  * " * $* %& * *  2 * *  !* *  "* *  #N* %':.     Y              / AY B( D* ) D D*  2  D*    D*    D*    D*   D*   D*   D*   D*   D* d * D+, Y* :-S. D D+, Y* ;-S. D߶ D FN*-$- AY B( D* ) D D*  2  D*    D*    D*    D*   D*   D*   D*   D*   D* d  D.  D. 0 D+, Y* :-S. D D+, Y* ;-S. D߶ D FN*-$* *  1 * + 1 * , 1 : "* T* *  y T* 3Y* T* *  1 * *  y T* 3 * :* ;*  * Yd*  G*  =*    .* *  O*  O* *  6*  A?Y@ABhB* ?Y &!a* C<h<hhaD *  g* 3<>:6 $* *  y T* 3Tܻ VY=: >?~@ sA X: Z AY B?Y &D6B D D* 3  F ^* 2C:* 2C; YD :*  AY B2 DE D2 D FF *  * C<h<hha7*  :

*  * 
* 
`* 
* 
* 
* 

* 2 Y* * 2  * * 9*  g *  g * *  * Yd*  .*  $* *  O*  O* *  C?Y@ABh7* ?Y &a* C<h<hhaD *  g Y*  AY BG D* 3  F 6?Y@ABhB* ?Y &!a* C<h<hhaD  N*  AY BH D- E D F 6 G H I- J dN*  AY BH D- D F 6 G H I- J 2N*  AY BH D-J D F 6 G H I- J  9  @   @  @ @} @ 9    } 9 I  I II}I    o  w x +y 1z 9| D} L~        ,L W\_M&IQ\fjt~(Wfu,:HQbjr$'GW}











	
     j) ,^,  .1  ' (c 
     
 /1 ]& X' #X) W &1  .  .%  .        + @     KK37 .YL)    M G  K & 
AKKKYx    AKKKY  4 I UBDqJq.    9    P=>+K  >+LMLYT:+N:T3`:MT2TCT#T3`=3T3`=T3`=63 `3T3`=`TT 
BT* T* *  1 *  1 *  1  $ "* T* *  y T* 3 * T* *  1 * *  y T* 36* 3  * 3:	6 $* *  y T	* 3T	 e	3M \	32 S	3C J	3 B	:

W* 
ɲ Z AY BO D* ɶ  F ^ j:*  AY BP D E D F 6 G H I J 5:*  AY BP D D F 6 G H I J  E @F @ EF     ;  
 
 
 
 
 
 $
 *
 2
 =
 C
 I
 O
 U
 \
 d
  k
! p
" w
# 
% 
& 
# 
( 
) 
* 
+ 
- 
/ 
0 
1 
2 
3 
4
5
6
7!
81
99
:E
<F
>P
?Z
@j
Au
?{
C
E
F
G
H
R
K
M	
N
R
O
P>
QO
S    
 5 
9 & P ' 	 0  0%   P    P)  N  L  $,  *&  =  z @   9   ^ AYKKK  #  K' iBDtJ1         Z AY B?Y &D6Q D+ D F ^YTM+NN,-T* T* *  1 * , 1 * - 1  $ "* T* *  y T* 3 * T* *  1 * *  y T* 3 ~6* 3  * 3 ~:6 $* *  y T* 3T ) VY=: Z AY BR D D F ^ j:*  AY BS D E D F 6 G H I J 5:*  AY BS D D F 6 G H I J  B / @ ,/ @ B d ,d     #  
V '
W /
X 4
Y :
Z B
\ O
] Y
^ c
_ i
` p
a 
b 
c 
d 
e 
f 
g 
i 
k 
l 
m 
n 
l
p
q
r,
|/
u1
wP
xa
|d
yf
z
{
}   f 
  (  X)   q&   V' 1 0 f 0%       )  /h  4c @   "  KK K ' *BDtJ1     	    L Z AY BT D*  .  D*  . Ƕ D*  6 F ^*   *  .2  * U.
 *  & a * U*  .OLM Y NW AY B D*  D D FL+ + M AY BV D*  .  D*  . Ƕ D-*    DW D F:, W* + , + * %& 
* X 6,  	, +  	+  : G H I J :*  AY BY Dv D F 6t AY Bu G D Dv D F ^,  	, +  	+  R: G H I J <:,  	, +  	+  : G H I J Zx{ Zs Z    25       -  
 D
 O
 k
 y
 z
 
 
 
 
 
 
 
 



'
0
6
<
B
P
Z
i
x
{
}












#
2
5
7
H
K
   \ 	} t  sc)  H8V  t 7 t   L   _`  ab   @   U  O*  AefxY  Bv  Aefx [ XBvUO   OBv      :      ~         
            q       ;     
* Z[       
   
 
       
           <*  9?Y@ABhA* ?Y & a* C<h<hhaD *    Y\ M Y N::6*  :* ] -,,*   F:* ]^6 	*_6* ]  <W AY B D*  D D F:  :  AY B` D,*    Dȶ D*   Ƕ D-*    Da D F: W*  AY B Db D* ]6 F* ] /*  Ƞ *  *  *   
* ȵ * ,,*   F]*  AY Bc D* ] d D  F 6  AY Be D*   f D,*    Dg D F: W*  AY Bh D-*    Di D,*    Dg D F: W* ,,*   F]     
   
  : G H I J :*  AY Bj Dv D F 6t AY Bu G D Dv D F ^  
   
  V: G H I J @:	  
   
  :
 G H I
 J	  us4VY uo  4o  qoqo      C  
 
 
 
 B
 M
 X
 c
 f
 i
 l
 u
 
 
 
 
 
 
 
 
 
 
 
 

F
P
v








-
7
@
z













4
E
V
Y
[
l
o
q






      &1 F c) - c)  t  H8V [ t  t 
       XU  cJ  fG_`  iDab  lA  u8 @   \  B
 [ Axxef   Y J Y %BvU[ ZBvUO  OBv      P    ?<=>666666	6
66:
:::x:W AY B D*  D D F:  :k :6 l 6m   
* nm   6o * p  y* n o* pq  R*  AY Br D* s D F 6* tus*  AY Bv D* s D F 6* n 6* o pw *    $w :
* 
 * n <x *    %x :*  * n 6y * C  * y C* n = * z !*  z* n 6
{ *     * {  * n >|  * } #|  * }* ~ 6 * ! !*  !* n 6 * ؟ !*  * n 6	 *   !*  * n 6*   !*  * n 6*   !*  * n 6   Z ^* tus 0 * s   *  s  *   Y  *   Y	  *   Y Z AY B D  D F ^  V  Y E*   0  Y *   
*   *    2* n (  Y *   
*     *   Y - Z AY B D*  E D* 	 E D*   F ^* n Z ^  AY B D*   D D* p Dȶ D* C  D*   D* ! ȶ D*   D D* z  D F: W AY B D*   D D F: W AY B D*  D D F: W AY B D*   D F: W AY B D* ) D D F: W AY B D*  | D D F: W AY B D*   D D F: W AY B D* p D D F: W AY B D* C  D F: W AY B D*   D F: W: W AY B D* }  D F: W AY B D* !  D F: W AY B D*   D D F: W AY B D* z  D F: W AY B D* ض  D F: W AY B D* s D D F: W*  *  AY B D*   D F: W*   *    : : W    %*  *  
O*  O*  - Z ^*  *  
O*  O*  *  
O*  O* 	 *  
O*   O* 
 *  
O*  O*  *  
O*  
O*  *  
O*  O*  %*  *  
O*  O*  *  
O*  O*  *  
O*  O*  *  
O*  O* * } U* }*  2*  *  *  *  0*  
O*  O* *  /* } 5* }*  0*  
O*  O* *  /*   %*  *  
O*  O*  *  < 
*  6  
   
 : G H I Jr:*  AY B D D Dv D F 6t AY B D D Dv D F ^ %*  *  
O*  O*  - Z ^*  *  
O*  O*  *  
O*  O* 	 *  
O*   O* 
 *  
O*  O*  *  
O*  
O*  *  
O*  O*  %*  *  
O*  O*  *  
O*  O*  *  
O*  O*  *  
O*  O* * } U* }*  2*  *  *  *  0*  
O*  O* *  /* } 5* }*  0*  
O*  O* *  /*   %*  *  
O*  O*  *  < 
*  6  
   
 : G H I J: %*  *  
O*  O*  - Z ^*  *  
O*  O*  *  
O*  O* 	 *  
O*   O* 
 *  
O*  O*  *  
O*  
O*  *  
O*  O*  %*  *  
O*  O*  *  
O*  O*  *  
O*  O*  *  
O*  O* * } U* }*  2*  *  *  *  0*  
O*  O* *  /* } 5* }*  0*  
O*  O* *  /*   %*  *  
O*  O*  *  < 
*  6  
   
  : G H I J  4	Csu 4	C  $  %(           	    	 
   !
 % ) , / 4 ; ` h q }        #!D#Q%b6y789;<=>@ABDE)F6HMI^JjLxMOPQSTUWXY[\/]<_P`aancdehijkln oq!r5tBuVwyxyz{|}~ "6v~@Jlv&HRt~3=_i	 			$	.	5	<	C	G	O	Z	e	i	n	w																	




"
-
1
5
=
H
S
W
\
g
q
u
z


 







	





#+6AEMX`kvz!"#'(+)*,$(0;FJOX`kuy}





)
4
8
=
H
R
V
[
f
q
u 
z






	









"&.9ALW[!`"k#u'(+)*,!%*5@DIT^bgr} "-5=E	M
U]h
sw!"#'(%+()**;,>-     }]^  d  t  S8V  t * t   ?   =  ;  9  	6  3  0  -  *  ' 	 $ 
 !  !  %) 
 ))  ,_`  /ab  4c) @    ]  AYYefYg  .  H801311411%,    p	1	  S  B	 :.% \<,BvU[ z.% \<,BvUO '  O.% \<,Bv      u  
  e Y L Y M Y N::::W AY B D*  D D F:  :*   : Y : Y :	:
  I  R W    :
	  R W :  -  R W* Y* -	
*  *  + * L6+ T  F+ U  V: Z AY B D  D D F ^ W6*  T  o AY B D*  U  V Dg D F: W Z AY B D*  U  V D F ^*   
      
    
    
 :*  AY B D D F 6t AY B Du G D D D F ^:*  AY B Dv D F 6t AY B Du G D Dv D F ^   
    
    
  :*  AY B D D F 6t AY B Du G D D D F ^ :   
    
    
  S:*  AY B D D F 6t AY B Du G D D D F ^ J %Js2tw %J  2       * J  0 1 2 4 5 6 !8 %: ,; Q< Y= b> l@ xA B C D E F G I K L M	P"Q,S/T<UBVMW[XhYZW\]^_\!b)e0f<gChJn`ovptqrsuijk2nHo^pttwqyrsumnoptqr2saudy          	  ) 
P N    N8t  N8V y N8t  N8t   e   ]  Uq  M  J_`  Gab  !D]^  %@c) >   4   ?   ? 	 ]?  Uq?  M? @      AGGGefgYGGY  : %   M  #Bv R[ eBv RO  AGGGefgY   O  Bv O  AGGGefgY          *  s*> | VYbSYcSYS: = eW VYbSYcSYS: = eW VYbSYcSYS: = eW : G H I J*Ǳ *  Զ ՚ $*  Y*  ص *  Զ *  O*  O* ɸ "*  < D*  4+ M*Ǹ =ƶ ?: Ǹ "*  9 : ;  => ?: ʧ 5:*  AY B̶ D E D F 6 G H I J : G H I J * 
 ** ͚ ^ VYbSYcSYSN =- eW VYbSYcSYS: = eW VYbSYcSYS: = eW = ?N ZѶ ^ N G H I- J* 
   v y @ 14 @ fi @     7  | } ~  / 8 N W m v y {               #-146Ufik|     / G  N (  m 	  {   #
 6 0 k %  h  F  (  	  	
             @   3  y AB D- jBD1BJ  pUD      	   L LYY+ӷ PMN, QY: + Y6, - ,ԧ :-֧ ,, K- ,ԧ @:-֧ 5,ԧ .:N:, - ,ԧ :-֧ , M,\  / 3 6 P T W  ' i  ' q   {   i s q    E  @ H   @    6 
       ' E H i q       4   +)   
   8        ) @   j  YFO  AYFOY O
 NO
FOGO  AYFO   O O
  AY  BD     ~    '* ׹  
* ؙ 
* ٙ* * ظ =ڶ ?L LY MY+ N O PM Y N-, Q R W, S6- T  X- U  V۶  >- U  VE X: = AY Bܶ D2 D F ?L+r  = AY Bݶ D* ޶ D߶ D F ?L+r  = ?L+r  = ?L+r  = AY B D* ޶ D D F ?L+r  = ?L+r  = ?L+r *  5O*  O* *  6*  Զ ՚ $*  Y*  ص *  Զ ٧ VL*  AY B D+ E D F 6 G H I+ J $* ׹  * ؙ * ر  3 @     (   # + 3 = P X c j x       &MWaku&   H   (  m `  =
  P
  Xx  .   '  >     Xx? @   5 	 4EFG  O 	 &					&					 PBD1          * *  E*  Z ^*  Զ ՚ j*  Y*  ص *  Զ ٧ F*  Z ^**  Զ ՚ $*  Y*  ص *  Զ *   
*  LM Y NW AY B D*  D D FL+ + M AY B D* : D* ; D* ƶ Ƕ D-*    Dȶ D*  2  D*    D*    D*    D* ɶ  D F:, W* + , + ,  	, +  	+  : G H I J :*  AY B Dv D F 6t AY Bu G D Dv D F ^,  	, +  	+  R: G H I J <:,  	, +  	+  : G H I J  s>\_ u  >u  wuwu       3       " / F S	 [
 d h u
          8!"#%&,-0./1'()>,M-\0_.a/r1u+w,-0./12   \ 	 t  [c)  H8V a t  t      _`   ab   @   X  S B   AefxY  Bv  Aefx [ XBvUO   OBv      ?    v* 1*  *  Z ^ * * *   
*   Z AY B D?Y &D6 F ^LM Y NW AY B D*  D D FL+ + M*  , : +, AY B D*  A D F :  h*  C:*  C;*   Y* - F *  * Y` , + ,  	, +  	+  : G H I J :*  AY B Dv D F 6t AY Bu G D Dv D F ^,  	, +  	+  R: G H I J <:,  	, +  	+  : G H I J  |s#& |<  <  >\_<><       2  5 6 7 8 %: -; 5@ JA mC oD qE |H I J K M N O PQ'R;SPTdVqXxY~Z`adbce[\]`a#d&b(c9e<_>`Ma\d_bacreuf   f 
  ]^   ]^  t  H8V ( t a t   v   o_`  qab  | @   C %  efx 'g n .BvU[ XBvUO  OBv           %M,+N- 6  Z ^         i j 
k l m !n #p   4    %     %)   
  
     @     #     
    LM VN Y :*   :Y AY B*  D D D D FM LY, PL6+ QY:  Z ^-SWY AY B*  D D D D FY: Y :*   :WY AY B*  D D D D FY:		W6

 )-
2::-
S
ֻ Y :6

 T6 D AY B D
`  F-2-2?   -2W 	
6

  Z
  V ^
::
:W AY B D*  D D F:  :
:
 W 6

$
  V X: AY B Y* SY* S  D2  DE D2  D D2  D D2  D F: AY B D2 D	 D2 D	 D2 D	 D2 D	 D2 D	 D
2 D	 D D	 D	2 Da D F:
 W
2:
 
   Z
 ^*
  

   
  : G H I J :*  AY B Dv D F 6t AY Bu G D Dv D F ^
  

   
  V: G H I J @:
  

   
  : G H I J+ +, ,\:*  AY B D E D F 6t AY Bu G D D E D F ^:*  AY B D E D F 6t AY Bu G D D E D F ^+ +, , :*  AY B D E D F 6t AY Bu G D D E D F ^ e:+ +, , M:*  AY B D E D F 6t AY Bu G D D E D F ^ ddsd$  $  &HK$&$  aqt @ a @ @ ak  k  m} @kmk      j  t u v y z %{ R| [~ ^ h p |     #)2<Ft~
,$.5;BIPYdu!$&7HKM^aeimqtv ?hkmquy}    ) ? H* ,		  ) )  t c)  H8V  t M t  J  %<)  e)  ^  :;  p; 	 e 
2/ _` ab 
v H  H8   H  H      
     >    2/ @  z ' ^ AFxY     AFxYY   NN,  	 A  _ AFxYYNNefYY  * 9Bv  AFxYYNNef [ ZBvUO  AFxYYNNef    O  Bv  AF  BD LD QBD LO 	 AF                O  BD I  AF       <     +
                     ()      D      Z ^ Y L+*   M*  VY AY B D, D D FSN-6 Z AY B D F ^ $:*  AY B Dv D F 6  O p s @ O p s    * 
   	    O U p s u    >  U   u 8V            u)  O F @     s AxY [      !    -YM LY, PN- QYL ڲ Z+ ^ AY B D+ D D* : D* ; D*   D*   D*   D*   D*   D* d ߶ D F: Z ^* ! *# * ! 	*$#WYY:W &M "M*  AY B D, E D F 6   	  
 @    F        $    	 
 	

,   H   -)      
   :;   )     -  @   8   F  AYFY     A CD       
  >WYY:Z WYY:W Z ^Y: LY P: QYL Z+ ^+ : = ?M LY MY, N O P: LY MY,  O P:	 Y :
>* !" QY: ' Z ^#  > Z$ ^	 QY: 3 Z% ^ Z ^*  AY B& D D F 6,r * '"WY(Y)W*: = ?M LY MY, N O P: LY MY,  O P:	 Y :
> QY:  Z ^	 QY: @ Z% ^ Z ^+  >*  AY B& D D F 6,r * ,">-: = ?M LY MY, N O P: LY MY,  O P:	* ." QY:  Z ^/ >	 QY: 3 Z% ^ Z ^*  AY B& D D F 6,r Y>:* 0"*WY1YWY2Y3*WY4YWY5Y3*WY6YWY7Y3*WY8YWY9Y: =; ?M,r kY<mn:p=: = ?M LY MY, N O P: LY MY,  O P:	* >" QY:  Z ^	 QY: 3 Z% ^ Z ^*  AY B& D D F 6,r  '* ?" * @" 
* $" =A ?M,r * (T* * 3 # * T* * 3 # * B" H:*  AY B& DC D F 6 $:*  AY B& D E D F 6   Q NQ  u @ Nu @    g       # )  2! >" I# S$ Z% c' h( q) * + - . / 0 1 2 5 9 ; < =?"A&B0C>ECFLG`HtI}KMNQSTUVXYZ[\]^_-`7aBbJcZfehnivjlmnrstuvw#|2}9~>CL`t~ 
+2AKNQSruw    2 TU  h)  
  
 	  
 )  q
  @:;  >  I
  P) S  w        >     ? 
@       A  N   1F d AYENFYFFG   "Y:	 \(	 O":	 y	 ZZ: 				 9 AY     A   cD     ,    +D z,Z ,,EW Z AY BF D+6G D,6 F ^+HN-:66 02:WY+I:WY,I:	*	3ϧBNJY+KNLY,M: :-NY6 O-PQ Z AY BR D+6S D,6 F ^*  AY BR D+6S D,6 F"-P : G H I J :*  AY BT DU D F 6-P v: G H I J `:*  AY BT DV D F 6-P 8: G H I J ":
-P : G H I J
 
	 @ "CGJ @ ` @ @   "C  `   @       /      7 < U a m u { ~         	"$CGJL]`b     a ;  m ; 	 U  :)  < ?   r   k   b   $  L  b       =       ;   ; @    7  ANN   3 ANN   K  X ANN DUgDUDgDUO  ANN      O D  ANN           N:JY+KNLY,M: : Z AY BR D+6G D,6 F ^*  AY BR D+6G D,6 F"-NY6 O-PQ H:*  AY BW DU D F 6 $:*  AY BW DV D F 6        @    J         C h t            \ 	  k  q                ;    ;       @   0  hK   ANN cD      b     :kYXmn: AY B D  D, D D- D D D F:p M:t AY Bu G D Dv D F ^*  AY BY Dv D F 6   S Vs    * 
     G N S V X     R   @TU  X H8V             )    )    )   X) @     V AYYYY [ I        * YWYZY* Y* N-*  +:: XM AY B-[ D\ D-`[ D\ D-[ DA D-[ D D-[ D D-
[ DA D,2 D D F: Z AY B] D D F ^* * *  JNt AY B-u G D D-v D F ^*  AY B^ D-v D F 6 AY B D,2 D D,2 D߶ D FN* ! *-# * ! *-$   s    j     . 2 = H T
 ] w 
     Fde   \ 	 2   H X)   ;)  ]   F8V       () e M  $) @    [ F ;Y         <* y Y M,* |  VFN,* }  VF:,,*   F:-^^  Z AY B_ D  F ^* .- * 3*  `a * 3* {  V Y<hha7* bW Z AY Bc D?Y &D6 F ^ Z AY Bd D  F ^*  Զ ՚ ?*  Y* * y  V* ~  V Y ص *  Զ ٱ Z AY Be D  F ^ 2M G H I, J*  AY Bf D,J D F 6U  ]{I^x{I    ^   ! # $ .% B& S) f* + , - . /0!1S2]4^7x<{9|:;!>   R     ]  .J  B6  S% | .       @   4  Z Ax      A  B.  	     
  pgL= LYY+ӷ PN:- QY:  Y=- P -ԧ D:֧ 8-ԧ 1:::-  -ԧ :֧ - (N-\*  AY Bh D- E D F 6* YWY+Y* Y* * * *  *  sN oN G H I- J*  AY Bh D- E D F 66*  *  ::*  *  :	 
 5 9 <  , O  , X   c g j O Z X    }  @    @   @>HK @  P  4P  \fi @PRP       %  A B C G #H ,K OC XK }O K L M N Q R U V ^ _ b ` bYZ[1\4^>_HbK`M\P^\_fbi`kcnd   H    )   g
   $8  M   p   l)  j
 @      AYFO  OOFOHO  AYFO O O  AY  BD$ XDCD H AYD D  AY O  	AY     O D  AY            Y AY B* i Dj D FM LY, PN- QYL 8+k + X:2 X: *22lŧ DM*  AY Bm D,C D F 6 "M*  AY Bm D, E D F 6    i l   i  @    B   j "k +l 4n >o Gp Sq Zr ft iz lv mw z x y {   R  G 
  S   " G  + >
  1 ;)  m          @   4  + F : AYF     A aD 
   ;  
  kN::6W AY B D*  D D FN- - :n :   6 6 AY Bo D+ Dp D, Dq D F: W 3 AY Br D+ D	 D, Ds D F: W-   -   
 -  	- `:*  AY Bt D D D D F 6 G H I J :*  AY Bt Dv D D D F 6t AY Bu G D Dv D F ^  
 -  	-  :*  AY Bt D D D D F 6 G H I J h:  
 -  	-  @:	*  AY Bt D	 D D D F 6 G H I	 J  

  Ms    M  '*       -  ~      6 = E Q h m         

9JMOy'*,Vgj   z  Q ]^  ;8t O S8V  ;8t , ;8t 	  k    k)   k)  i_`  fab  cc)  `d @   J  Q AYYefYg  7/ *Bv[ eBvO  OBv<       	  4MN:6W AY B D*  D D FM, , N-u :   6 + AY Bv D+ Dw D F:- W x:- W,  - , -  	- ,  	, \:*  AY By D D D D F 6 G H I J:*  AY By Dv D D D F 6t AY Bu G D Dv D F ^-  	- ,  	,  :*  AY By D D D D F 6 G H I J f:-  	- ,  	,  @:*  AY By D D D D F 6 G H I J     
 so 
   o         -      
  5 < C N e j            Fo~03   p  N k]^   ;8t  S8V  ;8t  ;8t   4    4)  2_`  0ab  -c)  
*d @   G  N AYefYg  ,
 'Bv[ cBvO  OBv<     o    zL= LYY+ӷ PN:- QY:  Y=@:YWY+Y:Y:{ :*  AY B| D E D F 6 G H I J :*  AY B| D E D F 6 G H I J{ w:*  AY B| D E D F 6 G H I J B:{ 5:	*  AY B| D	 E D F 6 G H I	 J6-  -ԧ :֧ -- P -ԧ D:֧ 8-ԧ 1:::
-  -ԧ :֧ -
 "N*  AY B| D- E D F 6  ] b e @ 4 ]  @    @ 4 ]	    	   @		  TX[w{~ K K     k @n @     +      # , 1 4 F Q X ] b e g          	4EHKkn   z  Q   g 0   0   0  0 	 4::   N)  
  8      )   @      AYFO   Y 8 AYFOY DtDyDtO 	 	AYFOY O D1   AYFOY O OOFOHO  AYFO     O O  AY  BD         MLMW AY B D*  D D FL+ + M}N,- W+ , + ,  	, +  	+  : G H I J :*  AY B~ Dv D F 6t AY Bu G D Dv D F ^,  	, +  	+  R: G H I J <:,  	, +  	+  : G H I J  [ y |  [ s     [      36       "      / 6 = A I O U [ j y | ~          $368IL	   R  ~ t  A Qc)   H8V   t 8 t   M   K_`  Iab @   C 
 jefYBv  Aef [ XBvUO   OBv     o    L= LYY+ӷ PN:- QY:  Y=@:YWY+Y:Y:{ :*  AY B D E D F 6 G H I J :*  AY B D E D F 6 G H I J{ w:*  AY B D E D F 6 G H I J B:{ 5:	*  AY B D	 E D F 6 G H I	 J6-  -ԧ :֧ -- P -ԧ D:֧ 8-ԧ 1:::
-  -ԧ :֧ -
 "N*  AY B D- E D F 6  ] b e @ 4 ]  @    @ 4 ]	    	   @		  TX[w{~ K K     k @n @     +   
   # , 1 4 F Q X ] b# e  g! " $     #   ! "$	# !4"E$H%K'k%n'')'(*   z  Q   g 0   0   0  0 	 4::   N)  
  8      )   @      AYFO   Y 8 AYFOY DtDyDtO 	 	AYFOY O D1   AYFOY O OOFOHO  AYFO     O O  AY  BD         *  |  W AY B D*  D D FM,  Y :, N AY B D*    D	 D+ Da D F:- W* , - ,  $:*  AY B Dv D F 6    s    F   . 3 4 :5 A7 M8 T9 j: ; < = > ? B @ A E   H  M \  : r_`  T Xab   'c)   8V         ) @   	  [          X*  | K* 3*  * * 37aLM:W AY B D*  D D FL+ + M, :   : >  , + * 9 AY B D A D F:, W* +  , + ML: Z AY B D D F ^*# ):*  AY B Dv D D F 6  5 1s .1s     !  H I J .K 0L 2N 5P <Q `R gT nU yV W X Z [ \ ] _ a b c d e f g h
i(j.m1k3lWo   f 
     )  y ]^   x   x) 3 $8V  0'_`  2%ab  5"c)   X  @   V  } Aef Y g    AefYYg   w Aef Y [ % A          L=WY+YN-Z  LYY+ӷ P:: QY:  Y= U ԧ H:֧ <ԧ 4::: ! ԧ :֧  +:\*  AY Bh D E D F 6* YWY+Y* Y* * * *  *  w: r: G H I J*  AY B D E D F 66*  *  ::	*  *  :
	 
 J O R , @ f , @ o   {   f q o      @ @   @_il @ q   Uq  } @qsq       (  r s t u v x ,| 7} @ fx o          "3RU_ilnq}   R  4 )  ) n
   &8 " O      )  
  ; @     YN FOQOGOHO  AYNFO O O  AYN  BD' XDDD K AYND D  AYN O  
AYN     O D  AYN        <    LMxN6*  zW AY B D*  D D FL+ + M, :   6 Z AY B D  F ^D, : /*    YW*    YW*    YW*    YW*    YW*    YW*    YW*    YW*    YW*    YW*    YW+ , +  .:*  AY B D- D Dv D F 6  s     !         @ G N Y p       ,Gb}   H  Y]^  )8V      _`  ab  
c)  d @   6  Y AefYg  *5  AefY [* !     	  	=+M,M, XN- !*-2  *-2  
*-2  *-2 Y*-2 Y AY B D*  D*  D F:-2 Y           )              AY B D D*  2  D*    D*    D*   ߶ D F:* ! *# * ! 	*$ Z AY B D D F ^ AY B D D F:6 <6 - AY B D* 2.  D F:ӄĻ AY B D* 2.  D* 2. ߶ D F:* ! *# * ! 	*$ Z AY B D D F ^& AY B D D F:*  .kc8*  .k8*  .k8 AY B D YS  D D YS  D D YS  D D*  . ߶ D F:* ! *# * ! 	*$ Z AY B D D F ^! AY B D D F: AY B D* z  D*   D D*  D D*   D*   D D* p D D* C  D* ض  D* ) D D*  | D߶ D F:* ! *# * ! 	*$ Z AY B D D F ^*-2  *-2  *-2  *-2  * -2 Y 2* -2 Y * -2 Y * -2 Y  AY B D D*  2  D*    D*    D*   ߶ D F:*  0*  
O*  O*  Z AY B D D F ^*  AY B D+ D F 6*-2 2*-2 (*-2 *-2 *-
2 *-2 * z-2 Y 4-2 Yd )* -2 Yz*  
O*  O* *  -2  1-2 Y '* -2 *  
O*  O* * -2  (* -2*  
O*  O* * -2 Y 8-2 Y +* -2 Y*  
O*  O* *  -2  :-2 Y /* -2 *  *  
O*  O* * p-	2  '* -	2p*  
O*  O* * C-
2 Y C-
2 Y
 7-
2 Y +* -
2 YC*  
O*  O* * -2 Y 7-2 Yd +* -2 Y*  
O*   O*  AY B D D F: AY B D* z  D*   D D*  D D*   D*   D D* p D D* C  D* ض ߶ D F:* ! *# * ! 	*$ Z AY B D D F ^ *  AY B D+ D F 6  AY B D D F:* ! *# * ! 	*$ Z AY B D D D F ^*  4*  6*  9 : ; *  <  => ?W : G H I J 		&	) @    q   
   A K U  ,GJajs0EVg 5&)S`m{ ; >~	

$/3Q_juy "#$%&()-*8+C,G.d/r0}124547H8Y9w:;=>?@AB	D	E	&H	)F	+G	<M   p m 0 d ? E " V # g $ 	+    	=    	=()  
	3%)  	!	  ) @   _ & @Y  nY j   /  F     =5 E G4 P D * TBD &     
  LM Y\ N66*  zW AY B D*  D D FL+ + M:::	6, :

  N
 6
 :
 :
 :	 Z AY B D  F ^, AY B D A D F W, :

  O
 6 Z AY B D  F ^ Y\ :* 
 F] --*   F:* ]^6 6+ , + *  AY B D  D D D D D	 D F 6 $:*  AY B Dv D F 6  s     '  Q R S T V W Y &Z J[ Q\ X] a_ da ob yc d e f g j k l mn"o.pDqGsXtfunvswyxyz}{|~    .   [g')  ^d()  aa)) 	 oS]^ 
 d^* X m  8V      _`  ab       @     d Aefx YYY    
 Aefx YYYg   T, U & AefxYYYg   V Aefx  [  +    w  	   VYSYSYSYSLY+¶M LY MY, Nķŷ PN- QY: ! Z AY Bƶ D D F ^,W: Y : VYSYSYSY*  S:Y¶M LY MY, Nķŷ PN- QY: ! Z AY Bʶ D D F ^,W VYSYSYSYS:Y¶M LY MY, Nķŷ PN- QY: ! Z AY Bʶ D D F ^,W*  g Z˶ ^* ̸ 6 ZͶ ^*  & 'a )*  & *a ,*	 f*	 k*	 n*	 p*	 t*	 x*	 *	N*	 (L G H I+ J L G H I+ J    @       '    , B j o t      (>fks|    p    ,,  B-
  I)  td.)  Y/0  2      %     @   : 	 BEF 'Y bY1' H' t A DSJ23    /     *                 4  56    :     *+                 4     7) 89    :     *+                 4     7)  :   ;   J 	   ~       4 QQ6 	    j    / 	 PK
    V3OӗK    &   rv60/Main_RV60$HiloProcesarVideo.class   30	 S 
 T  
  	 S 	 S 	 S 	 S 	 S 	 S 	 S      
  
    
  
  
   
    
                 
   
  
  
    
   
 .  
 .    
 .    	   
     
 = 
 =      B@
 .  
 =  	         
   
  
     
 O 
     
ruta_video_bd Ljava/util/List; 	Signature $Ljava/util/List<Ljava/lang/String;>; update_tabla_videos idCamara descVideoFtp 
videos_borrar procesar_videos Z 
descripUsb Ljava/lang/String; this$0 Lrv60/Main_RV60; <init> U(Lrv60/Main_RV60;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V Code LineNumberTable LocalVariableTable this HiloProcesarVideo InnerClasses "Lrv60/Main_RV60$HiloProcesarVideo; ruta_video_bd_a 
idCamara_a descVideoFtp_a descripUsb_a LocalVariableTypeTable (Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;)V run ()V r j I partes [Ljava/lang/String; tem sql descrip i partes1 f pc Ljava/lang/Process; cmd comando p br Ljava/io/BufferedReader; resul comando1 encontro file Ljava/io/File; usableSpace J ex Ljava/lang/Exception; a b total 
StackMapTable   x       
SourceFile Main_RV60.java a b c s java/util/ArrayList U V Y V Z V [ V \ V ] ^ _ ` java/lang/String find /root/ -name *.mp4      java/io/BufferedReader java/io/InputStreamReader    c  c      !/var/www/html/RegislogWeb/videos/ -o *.avi No hay descripción	 

 java/lang/CharSequence / . : java/lang/StringBuilder GINSERT INTO listadoVideos (ruta,fecha,idCamara,nombre,estado) VALUES (' ','   ','0'); - Video 	','usb',' sql video:  ! s java/io/File c "#$ M/%# M&' ` Borrar videos antiguos()* sudo rm  +, Borro archivo:  java/lang/Exception ERROR: HiloProcesarVideo: -./  rv60/Main_RV60$HiloProcesarVideo java/lang/Thread java/util/List java/lang/Process java/util/Iterator java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec (([Ljava/lang/String;)Ljava/lang/Process; getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V (Ljava/io/Reader;)V readLine ()Ljava/lang/String; add (Ljava/lang/Object;)Z ready ()Z size ()I iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; get (I)Ljava/lang/Object; contains (Ljava/lang/CharSequence;)Z split '(Ljava/lang/String;)[Ljava/lang/String; equals 	substring (II)Ljava/lang/String; replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V clear getUsableSpace ()J (J)Ljava/lang/StringBuilder; 
getTotalSpace rv60/Main_RV60 
espacio_disco java/util/Collections sort (Ljava/util/List;)V '(Ljava/lang/String;)Ljava/lang/Process; isAlive 
getMessage 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V ! S T      U V  W    X   Y V  W    X   Z V  W    X   [ V  W    X   \ V  W    X   ] ^     _ `   a b     c d  e  
     \*+ * * Y  * Y  * Y  * Y  * Y  	* 
*, *- * *     f   2    	   * 5 @ E J O U [ g   >    \ h k     \ a b    \ l V    \ m V    \ n V    \ o `  p        \ l X    \ m X    \ n X  W    q  r s  e       Y L Y M Y N Y
SYSYSYS:  : Y Y   :: : +  W-  W  Y
SYSYSYSYSYSYS:  : Y Y   : : ,  W-  W 66+  
6 :	*  ! :

 "  (
 #  :+ $  % & 6 + $  ' (:
6*    .
2*  $  ) *  $  :	
2 *+, -: .Y /0 1+ $   12 1
2 13 1 12 1
2 12 1	 14 1 5:
* 
  W6,  26*  ! :

 "  (
 #  :, $  % & 6 , $  ' (:

26 (: .Y /2 16 12 16 12 13 12 1, 12 1, 12 * 1 5:27 ) *2  .Y /0 1, $   12 1 18 1*  14 1 5:
 9 .Y /: 1
 1 5 ;* 
  W+ < , < *  ! : "  ^ #  :
66-   -
- $  ) 6-  6,
  W * 	
  W =Y' >:*  .Y / ? @m BC 1 D @m BE 1 5 F ? @m7

 G  9I ;- J
 G u-  
 j6
 ` .Y /K 1- $   1 5:  L: M  9 .Y /N 1- $   1 5 ;* 
 #:*  .Y /P 1 Q 1 5 R   O  f  V U      2 < Q U \ a j s {           $:=BTez 8NQVht1=CIOps 
1;Z
do g  8 $  t ` W 9 u v T  w x 
 \ y `   z ` 
 { ` 	  | v 8  t ` h  w x 
t  } x  t ~ `  & z ` 
	: | v v 5 | v p L t ` 
d .   Z >  ` 4 d | v  2k  x  <a    QL    UH  `    x    ^         
       h k     V    V    V  p        X    X    X    ? ! U            Q  
 
                             +   2  o                  +      _     .    Y    /                 
 (               j   
  S  i PK
    V3OsY    !   rv60/Main_RV60$HiloSerial$1.class   3#	 P ~
 3 	   
   
  
  
  
  
  	 S  	 S 
  	   
  	 S        
   
 S  	  
  	   	    
  	   	   	   	   	  
  	    
  
      
 7 
 7 
 7  	  
 3 
   
 =  
  
  
  	    	  
 S 	  
       this$1  
HiloSerial InnerClasses Lrv60/Main_RV60$HiloSerial; <init> (Lrv60/Main_RV60$HiloSerial;)V Code LineNumberTable LocalVariableTable this Lrv60/Main_RV60$HiloSerial$1; dataReceived '(Lcom/pi4j/io/serial/SerialDataEvent;)V i I j result [B cadena Ljava/lang/String; parts [Ljava/lang/String; 	saldo_int writer Ljava/io/PrintWriter; e Ljava/lang/Exception; wrapped Ljava/nio/ByteBuffer; respuesta_serial event $Lcom/pi4j/io/serial/SerialDataEvent; 
StackMapTable d      
SourceFile Main_RV60.java EnclosingMethod   R V W     java/lang/StringBuilder 
[HEX DATA]                 a Mifare 1K, 4 Bytes UID        d UID:     a Mifare 1K, 7 Bytes UID )Mifare UltraLight or NATG203, 7 Bytes UID Mifare 4K, 4 Bytes UID Mifare 4K, 7 Bytes UID Mifare DesFire, 7 Bytes UID Tarjeta no compatible... Respuesta no esperada:        java/lang/String    W   f 	Nombres:   f Apellidos:  ,    f Numero documento:   f Tipo documento:   f Fecha transaccion:   f Tipo transaccion:  f a %d java/lang/Object	 Nuevo saldo: java/io/PrintWriter 1/var/www/html/RegislogWeb/variables/datosRfid.txt UTF-8 W
  java/lang/Exception 
  :   
dataReceived: a uid:  %X X !" Memoria de eventos llena java/io/IOException rv60/Main_RV60$HiloSerial$1 *com/pi4j/io/serial/SerialDataEventListener rv60/Main_RV60$HiloSerial "com/pi4j/io/serial/SerialDataEvent Serial ()V java/lang/System out Ljava/io/PrintStream; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getHexByteString ()Ljava/lang/String; toString java/io/PrintStream println (Ljava/lang/String;)V getBytes ()[B comando_rfid_rx this$0 Lrv60/Main_RV60; java/util/Arrays copyOfRange ([BII)[B rv60/Main_RV60 UID -(Ljava/lang/Object;)Ljava/lang/StringBuilder; comando_rfid (I)Ljava/lang/StringBuilder; 
access$700 0(Lrv60/Main_RV60$HiloSerial;B)Ljava/lang/String; !java/nio/charset/StandardCharsets UTF_8 Ljava/nio/charset/Charset; ([BLjava/nio/charset/Charset;)V nombres 	apellidos split '(Ljava/lang/String;)[Ljava/lang/String; numero_documento tipo_documento fecha_transaccion tipo_transaccion saldo java/lang/Integer parseInt (Ljava/lang/String;)I resultado_transaccion valueOf (I)Ljava/lang/Integer; format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; '(Ljava/lang/String;Ljava/lang/String;)V close err getClass ()Ljava/lang/Class; java/lang/Class getName 
getMessage 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V java/nio/ByteBuffer wrap ([B)Ljava/nio/ByteBuffer; getInt ()I uid alarmas [I 
access$800 eventos Eventos Lrv60/Main_RV60$Eventos; rv60/Main_RV60$Eventos 
guardarEvento (I)Z   P 3  Q  R V      W X  Y   >     
*+ *     Z       [       
 \ ]     
 R V   ^ _  Y  /    
  Y  +   	 
+ M*       	         @  ]    I      .      m    ,3	,3	,3             ,,d3            &   l        >   
 
*  ,    Y  *     	 
*  	  
*  ,    Y  *     	 
*  Ҳ  
*  ,    Y  *     	 
*    
*  ,    Y  *     	 
*  F  
*  ,    Y  *     	 
*     
*  ,    Y  *     	 
*    
  Y  ,3  	 
,3  Y  * ,3   	 
,3`*  U  Y  * ,3   	 
,3->6 ,3 :>6 ,3 ,3T*   Y    !  Y " *   !  	 
*    Y  * ,3   	 
,3}>6 ,3 :>6 ,3 ,3T*   Y    #  Y $ *   #  	 
*    Y  * ,3   	 
,3>6 ,3 :>6 ,3 ,3T Y   :% &:*  2 '  Y ( *   '  	 
*  2 )  Y * *   )  	 
*  ,3 4  Y  * ,3   	 
,3 *  *    Y  * ,3   	 
,3>6 ,3 :>6 ,3 ,3T*   Y    +  Y , *   +  	 
*    Y  * ,3   	 
,3>6 ,3 :>6 ,3 ,3T*   Y    -  Y . *   -  	 
* 	 ^  Y  * ,3   	 
,36>6 ,3 :>6 ,3 ,3T*   Y    /*   / 06Ą 0 *   1 )*  2 3Y 4S 5 /*   1* 
 ,3{>6 ,3 :>6 ,3 ,3T*   Y    /  Y 6 *   /  	 
*  ,3*  ,3*  N 7Y89 :: Y - *   ! % *   # % *   ' % *   ) % *   + % *   - % *   / % *   1 %  	N- ; < N: > Y  ? @ A  B  	 
*   Y C  B  	 D*   1 *    E:*   F G  Y H I 3Y*   G 4S 5  	 
*   J(O*   J*   GO*  K  Y  *   G  	 
*   L M *  N D N G	 =  

 O  Z  v     ! h v        	
9ADL] !/"Q#Y$\&d(g)/01569:;
<=.>D@fAnBqEFGHIJKLMNO!RCSITKUeVjWlXYZ[\]^_`cd;eJgShVjxk~lmnopqrstw)x/y1zK{P|R}t~%;JPc~!$*6<DGT			+	L	Z	i	x					



 [  ~ &  ` a   ` a   b a 
 d c d   ` a   ` a   b a  d c d N  ` a o  ` a K  b a j  c d  r e f  i g h   ` a   ` a   b a  e c d 4  ` a U  ` a 1  b a P e c d   ` a   ` a   b a   c d J H i a   ` a   ` a   b a  e c d T  j k 	 I l m 	i  n o G e f  !	 p d   
 \ ]    
 q r  s    G h t#+ E E E E E E
; ,  	 t  B ,  	 t  B ,  	 t  8 ,  	 t  C ,  	 t  C ,  	 t  =%  
  	 t  C   u v t w  x J    u v  y   z    { |    S } U     S  T  P         PK
    V3OCm'  '     rv60/Main_RV60$HiloSerial.class   3
 ^ 
 ^ 	 ^ 
  	 ^ 	 ^ 	 ^ 	 ^ 	 ^ 	   
  
 ^ 	    
     
  	   
    
  	  
  	
 	
 	
 		

 

 ' 
 '
 
 '        d
 	  
 ^
 ^	 ^	 
 ^	 ^ !"
 <#	 $
 <%&'()*+
 D,	 -.	 /	 0	 1	 2	 34
 D 
 D56	 7
 |8
9:;
 R<=
 >?@
 Z<AB
CD	EF
CG
 HIJKLMNOPQRSTUVWX
9YZ	 [\
]^_`_abcd	 e
fg
 hijklmno_pn5_5nq_qrstu 
HiloSerial InnerClasses comando_SelectMifareCard [B comando_LoginSector comando_ReadDataBlock comando_WriteDataBlock 
transicion Z comando_rfid I comando_rfid_rx this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this Lrv60/Main_RV60$HiloSerial; run ()V Serial dt Ljava/text/SimpleDateFormat; writer Ljava/io/PrintWriter; e Ljava/lang/Exception; cadena Ljava/lang/String; config !Lcom/pi4j/io/serial/SerialConfig; ex Ljava/io/IOException;  Ljava/lang/InterruptedException; 
StackMapTable Bv6?A 	readBlock (BB)[B i sector B bloque bloque_r trama crc  WriteDataBlock (Ljava/lang/String;BB)[B dato datos_bytes loginSector (B)[B statusOverview (B)Ljava/lang/String; GuardarRegistrosValidaciones Ljava/sql/SQLException; sql c Ljava/sql/Connection; stmt Ljava/sql/Statement;wx!ry 
access$700 0(Lrv60/Main_RV60$HiloSerial;B)Ljava/lang/String; x0 x1 
access$800 (Lrv60/Main_RV60$HiloSerial;)V 
SourceFile Main_RV60.java                  z{| Hilo serial ejecutandose....}~   *com/pi4j/io/serial/SerialDataEventListener rv60/Main_RV60$HiloSerial$1   com/pi4j/io/serial/SerialConfig  4.14.79-v7+v $com/pi4j/io/serial/RaspberryPiSerial /dev/ttyAMA0 !com/pi4j/io/serial/OrangePiSerial 
/dev/ttyS3 java/lang/StringBuilder  Connecting to:  s We are sending ASCII data on the serial port every 1 second. Data received on serial port will be displayed below. Pin RFID en alto            java/text/SimpleDateFormat yy-MM-ddHH:mm:ss  1   java/io/PrintWriter 1/var/www/html/RegislogWeb/variables/datosRfid.txt UTF-8   ,      ,0,  java/lang/Exception| :  
dataReceived: java/io/IOException  ==>> SERIAL SETUP FAILED :  java/lang/InterruptedException rv60/Main_RV60$HiloSerial Operation succeed No tag 
Login succeed 
Login fail 	Read fail 
Write fail Unable to read after read Adress overflow Download key fail Not authenticate Not a value block Checksum error Command code error; Respuesta no reconocida yyyy-MM-dd HH:mm:ss org.sqlite.JDBC jdbc:sqlite:  regisbus.dbw JINSERT INTO tablaValidaciones (uid,nombre,documento,saldo,fecha) VALUES (' %X java/lang/Object  ','   ', ,' ');x  java/sql/SQLException rv60/Main_RV60 GuardarRegistrosValidaciones: java/lang/Thread java/lang/String java/sql/Connection java/sql/Statement java/lang/Throwable java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V serial Lcom/pi4j/io/serial/Serial; com/pi4j/io/serial/Serial addListener 0([Lcom/pi4j/io/serial/SerialDataEventListener;)V hardware contains (Ljava/lang/CharSequence;)Z device 5(Ljava/lang/String;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/Baud _115200 Lcom/pi4j/io/serial/Baud; baud <(Lcom/pi4j/io/serial/Baud;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/DataBits _8 Lcom/pi4j/io/serial/DataBits; dataBits @(Lcom/pi4j/io/serial/DataBits;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/Parity NONE Lcom/pi4j/io/serial/Parity; parity >(Lcom/pi4j/io/serial/Parity;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/StopBits _1 Lcom/pi4j/io/serial/StopBits; stopBits @(Lcom/pi4j/io/serial/StopBits;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/FlowControl  Lcom/pi4j/io/serial/FlowControl; flowControl C(Lcom/pi4j/io/serial/FlowControl;)Lcom/pi4j/io/serial/SerialConfig; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; open $(Lcom/pi4j/io/serial/SerialConfig;)V sleep (J)V pinRfidReady &Lcom/pi4j/io/gpio/GpioPinDigitalInput; $com/pi4j/io/gpio/GpioPinDigitalInput isHigh ()Z write ([B)V saldo horaSistema Ljava/util/Date; format $(Ljava/util/Date;)Ljava/lang/String; isLow '(Ljava/lang/String;Ljava/lang/String;)V nombres 	apellidos numero_documento tipo_documento fecha_transaccion tipo_transaccion close err getClass ()Ljava/lang/Class; java/lang/Class getName 
getMessage 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V java/util/logging/Logger 	getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; java/util/logging/Level SEVERE Ljava/util/logging/Level; log C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V getBytes ()[B forName %(Ljava/lang/String;)Ljava/lang/Class; rutaBD java/sql/DriverManager 
getConnection )(Ljava/lang/String;)Ljava/sql/Connection; 
setAutoCommit (Z)V createStatement ()Ljava/sql/Statement; uid java/lang/Integer valueOf (I)Ljava/lang/Integer; 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; 
executeUpdate (Ljava/lang/String;)I commit isClosed ! ^                                                   
             t*+ * *YTYTYTYT *YTY
TYTYTYTYTYTYTYTY	TY
TYT * * * 	           	 " d i n        t       t           ?     
 
 * 
                    
                >*   Y Y* S   Y L*    ++         ! " # $W (+&         ! " # $W 
 'Y () *+ + *, * - *  + .  / 1* *  2 3 U* N 
4 *    (         >   [                E  m      * 	*  *  5 * * 	** 6 *  *  5 * * 	** 7 8*  * 8 5 * * 	** 7 8*  * 8 5 * \* 	** 7 8*  * 8 5 * 5* 	** 6 *  *  5 * * 	** 7 8*  * 8 5 *  * 	** 7 8*  * 8 5 *  *	 	** 7 8*  * 8 5 *  *
 	***  9 : ;*  * ; 5 *  g* 	 <Y= >M**,*  ? @ : ;*  * ; 5 *  ** 	**A : ;*  * ; 5 * *  2 3 * *  2 B * * CM DYEF GN 'Y (, **  H *I **  J *I **  K *I **  L *I **  M *I **  N *I **  9 *O * -M-, P- Q GN S 'Y (- T U *V *- W * - *  'Y (X *- W * - YL 
 'Y ([ *+ \ * - L^ U _ `+ a 7 R  Z , ]     e    # 2 ; A G M S Z c i o u {        -25:C	S
X[
`jz !"#%&'()+%,/-?.D/G1M2W3g4l5o7u89:;=>?@ABDEFGSTU/V4W7ZC[\]b_`acgh+i,j-k=m    R  -   C     C   7     #       -      >        B  Z $-( A%&&&&'''.<&        C     ]              Oh`>YTYTYTYTYT:66d 36dT       "   p q !r $s 1t <s Bv Lw    H  '       O       O      O     H    ! .    $ +         '             x  	   :h`6+ b:6TTTT6 ( `3T `T6d 36dT       F   | } ~    # ( . 8 O W ] j u {     f 
 1 ,    `                                    z     t     q       &  1 	                      dYTY
TYTYTYTYTYTYTYTY	TY
TYTM>6,d ,3>,,dT,           ? A M U [ b    4  D       d       d    ? %    A #       
  D         :                                                                                                          cdefghijklmnop       >                                                q    *  ? LM <Yq >Nr sW 'Y (t **  u *v * - wL+ x + y M 'Y (z *{ |Y*  } ~S  * **  H * **  J * **  K *I **  9 * *-*  ? @ * * -:,  W+  ,  +  ,   	,  +   	+   : U _ ` a :*  'Y ( * W * - Y S 'Y ( T U *V * W * - ,   	,  +   	+   R: U _ ` a <:,   	,  +   	+   : U _ ` a  	    Rg     g           %    
    A H O j      	!?gv    \ 	      R   ! F                  
               Q          B          VB U     B         :     *                                    /     *                                   ^          PK
    V3OxI  I  !   rv60/Main_RV60$HiloServidor.class   3Y	 ` 
 a 
 ` 
 ` 
 `  
    
  
  
  
  
   	  
    
  
    
   
  
  
  
 -  
  
    	 -  
 " 
 !  
 ' 
  
 ' 
 ' 
 !  
  
  	  
   
 "   
 "  
 7 
 7 
 7 
 7 
  	   
  
   
  
    
 - 	 - 	    
 -   
      
 Q 
 P 
 P 
 P  
 V
 
  	
 this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this HiloServidor InnerClasses Lrv60/Main_RV60$HiloServidor; run ()V Download url Ljava/net/URL; 
uRLConnection Ljava/net/URLConnection; inputStream Ljava/io/InputStream; ex  Ljava/net/MalformedURLException; Ljava/io/IOException; i I br_a Ljava/io/BufferedWriter; file Ljava/io/FileWriter; buffer [B lineas Ljava/util/ArrayList; LocalVariableTypeTable )Ljava/util/ArrayList<Ljava/lang/String;>; 
StackMapTable	         DownloadUpdateApp in out Ljava/io/FileOutputStream; b count p Ljava/lang/Process; Ljava/io/File;  
 DownloadFirmwareUpdateApp sCurrentLine Ljava/lang/String; br Ljava/io/BufferedReader; FILENAME f url_firmware local_firmware   
SourceFile Main_RV60.java b c d n o n  n  n java/util/ArrayList java/net/URL .http://70.35.207.155:80/RegisbusV6/accesos.txt d java/lang/String d [^a-zA-Z0-9:,\-

]   java/net/MalformedURLException java/lang/StringBuilder 	Download: !"#"$% java/io/IOException&' java/io/FileWriter java/io/File(  accesos.txt d) java/io/BufferedWriter d*+,-. n/ n rv60/Main_RV6001"23456789 8/home/root/NetBeansProjects/UpdateApp/dist/UpdateApp.jar:; <http://70.35.207.155:80/RegisbusV6/UpdateApp-1/UpdateApp.jar +/home/root/NetBeansProjects/UpdateApp/dist/<; java/io/FileOutputStream-=> ? (Proceso de descarga de UpdateApp exitoso@ABCD Jsudo chmod -R 777 /home/root/NetBeansProjects/UpdateApp/dist/UpdateApp.jarEF
G; Se aplican permisos a UpdateApp 9DownloadUpdateApp:Se Instala la aplicación UpdateApp.jarH eIJKLMNOPQR sudo reboot DownloadUpdateApp:  ;http://70.35.207.155:80/RegisbusV6/UpdateApp-1/firmware.txt 1/var/www/html/RegislogWeb/variables/UpdateApp.txt java/io/BufferedReader java/io/FileReader dST" java/lang/ThrowableUVWX "Actualizar la aplicacion UpdateApp )Deteniendo la vieja versión de UpdateApp sudo pkill -9 -f UpdateApp.jar  Borrando el directorio UpdateApp 0sudo rm -r /home/root/NetBeansProjects/UpdateApp DownloadFirmwareUpdateApp: rv60/Main_RV60$HiloServidor java/lang/Thread java/net/URLConnection java/io/InputStream java/lang/Process (Ljava/lang/String;)V openConnection ()Ljava/net/URLConnection; setConnectTimeout (I)V getInputStream ()Ljava/io/InputStream; read ([B)I !java/nio/charset/StandardCharsets UTF_8 Ljava/nio/charset/Charset; ([BLjava/nio/charset/Charset;)V 
replaceAll 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; add (Ljava/lang/Object;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 
getMessage ()Ljava/lang/String; toString 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V size ()I ruta_abosluta_acceso (Ljava/io/File;Z)V (Ljava/io/Writer;)V get (I)Ljava/lang/Object; write flush close java/lang/Class getName java/util/logging/Logger 	getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; java/util/logging/Level SEVERE Ljava/util/logging/Level; log C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V exists ()Z mkdirs ([BII)V java/lang/System Ljava/io/PrintStream; java/io/PrintStream println java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; isAlive 
access$200 pinFan 'Lcom/pi4j/io/gpio/GpioPinDigitalOutput; com/pi4j/io/gpio/PinState LOW Lcom/pi4j/io/gpio/PinState; %com/pi4j/io/gpio/GpioPinDigitalOutput setState (Lcom/pi4j/io/gpio/PinState;)V 
access$100 (Lrv60/Main_RV60;Z)Z (Ljava/io/Reader;)V readLine 
addSuppressed (Ljava/lang/Throwable;)V 	compareTo (Ljava/lang/String;)I ! ` a    b c     d e  f   B     
*+ *     g   
    	 h       
 i l     
 b c   m n  f   C     
* * *     g          h       
 i l    o n  f  #     L Y M Y	 
N- :  
:+  , Y+    W AN*  Y  -    N*  Y  -    ,  AN !Y "Y Y *  # $   % &N 'Y- (:6,   , )  * +- , :*  Y      - . / 0 1 :*  Y      - . / 0 1- , t:*  Y      - . / 0 1 @:- , 4:*  Y      - . / 0 1 	  P S   P r       - ^be     -^       g    .       &  -" 6# P, S& T' q( r) s* + - . 0 1 2 3 2 4 : > ; <=*?-5/6M7^:b>e;g<=?9:>;<=?A h      8 p q   2 r s  - # t u  T  v w  s  v x    y z   % { |   / v x / / v x g / v x  / v x  < } ~    i l                         -          "B ^  >           s w s            0          n  f  G  	   "Y2 %L+ 3  Y4 
M, N-  "Y5 %L+ 3 + 6W- 
: 7Y2 8: : Y6  9 : ; < => ? @A B: C  =D ?* E *  F*  G H I *  J  @K BW =M*  Y L , M    = Y L , M   ?       g   j   D 
E K L #M *N 4O @P FQ QR XT eU rW X Y Z [ l m n o t q r sv h   f 
   p q  #  r s  F   u  Q     X     b w  z   F     9 v x    i l   

 }      : 	   +          
 :     B 9   n  f      L MNLNO: "Y %: 3  PY QY R S:: TY: 	N U  U H: W < U 4:::	 !  U :

 W  U	 Y+ 
: :  
:,   Y,   L+- X I =Y ? =Z ? @[ B:		 C  =\ ? @] B:		 C *  :*  Y ^  _    = Y ^  _   ?:*  Y ^  M    = Y ^  M   ?  U Z ] V : K q V : K z      V q | z   /2  /p   g    &  z | ~     % : E K q z           +/24Ropr h     B 	    7 k    ,   	           p q   | r s   m t u 4 < v w r < v x    i l                    :           Q G H   
                           ! 

        B } =       k   
  ` - j PK
    V3OMCX  X     rv60/Main_RV60$HiloWifi.class   3m	(
)
 	(	(	(	(	(	(	(	(	(	(	(	(	(	(	(	(
(
(
(
      
(
 
(      
)	 	

      
      '	 
(


 5
 4

 4
 W
 W	
 

		

	 
(
(	(
(
 
(	 
 W	 	 

 	 
 !	 "#
 ^$
 ^%
 ^&
 ^'
 4(	 )
(*+
 ,-./01	 234	56
 ^789:
;<=>?@ACDE
 FG
 4HI
 JK
 BLMNOPQ      R
 ~LS
TU	 VW
XYZ[Z\]^_`ab,`c0123456`H^HZH^dZdef
 L
 +L	g
hij	 klmnopqrstuvwxyz      {|}~
(
 W	 	 
 ;
 
 

 
 
	 
 H
 
       `
 W	 	 	       	
(	 
 
F


 +'



Z
 +
 B
 
 
 H 	idRedWifi I ssid Ljava/util/List; 	Signature $Ljava/util/List<Ljava/lang/String;>; clave metodo tipo ip mask gateway dns 	ssid_disp adaptadoresRed tiempo J tiempo_wifi tiempo_wifi_conec tiempo_wifi_ver tiempo_bd_ppal adaptadoresEncontrados this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this HiloWifi InnerClasses Lrv60/Main_RV60$HiloWifi; run ()V resul partes [Ljava/lang/String; stdInput Ljava/io/BufferedReader; stdError p Ljava/lang/Process; s Ljava/lang/String; ex Ljava/io/IOException; estado t_reinicio_no_wifi 
redDefecto Z tiempo_apagado_reinicio 
StackMapTable RegularTemperatura cmdline2 br cO ajustesSistema (I)V cmdline cmdline1  Ljava/lang/InterruptedException; valorC leerEstadoWifi ()Ljava/lang/String; sCurrentLine FILENAMEI borrarRedesWifi array comando i a LocalVariableTypeTable leerRedesWifiBD ()I rs Ljava/sql/ResultSet; e Ljava/sql/SQLException; Ljava/lang/Exception; Ljava/sql/Connection; stmt Ljava/sql/Statement;e insertarRedesWifi submask escanearWifi ()Ljava/util/List; tem result 	conectado &()Ljava/util/List<Ljava/lang/String;>; 	isNumeric (Ljava/lang/String;)Z str buscarConectarWifi socket Ljava/net/DatagramSocket; Ljava/net/SocketException; Ljava/net/UnknownHostException; j conectarRedWifi conectarWebService url 	namespace 	serviceQN Ljavax/xml/namespace/QName; service Ljavax/xml/ws/Service; portName portQN sample IWebServiceTest  Lrv60/Main_RV60$IWebServiceTest; 
consultaBD listLatitud Lorg/json/simple/JSONArray; listLongitud 
listVelocidad 	listFecha listNumeracion listTotalDia listEntradas listSalidas obj Lorg/json/simple/JSONObject; verificarApagadoReinicio GuardarEstadoApagadoReinicio writer Ljava/io/PrintWriter; activa cadena 
SourceFile Main_RV60.java rv60/Main_RV60@ABL java/util/ArrayList,-0-1-2-3-4-5-6-7-8-9:;:<:=:>:?+eL}~~k sudo shutdown -h nowk java/lang/Exception sudo reboot\qrL ifconfig -a java/io/BufferedReader java/io/InputStreamReaderBBr wl :  java/io/IOExceptionr	

~\vLL*+kLV 0C java/lang/String sudo cat %/sys/class/thermal/thermal_zone0/temp   !+ java/lang/StringBuilder 
Temperatura: "#"$%r&'(+jk ERegularTemperatura: SE APAGAN PROCESADORES 3 Y 2 POR ALTA TEMPERATURA)* 1SE APAGAN PROCESADORES 3 Y 2 POR ALTA TEMPERATURA >RegularTemperatura: SE APAGA PROCESADOR 1 POR ALTA TEMPERATURA +SE APAGAN PROCESADOR 1 POR ALTA TEMPERATURA 8RegularTemperatura: APAGA LA COMPUTADORA POR TEMPERATURA $APAGA LA COMPUTADORA POR TEMPERATURA+\ 5RegularTemperatura: SE ACTIVAN TODOS LOS PROCESADORES !SE ACTIVAN TODOS LOS PROCESADORES, ERROR: RegularTemperatura :"- sh -c 0sudo echo 0 >/sys/devices/system/cpu/cpu3/online.' 0sudo echo 0 >/sys/devices/system/cpu/cpu2/online 0sudo echo 0 >/sys/devices/system/cpu/cpu1/online 0sudo echo 1 >/sys/devices/system/cpu/cpu3/online 0sudo echo 1 >/sys/devices/system/cpu/cpu2/online 0sudo echo 1 >/sys/devices/system/cpu/cpu1/online rv60/Main_RV60$HiloSerial 
HiloSerial java/lang/InterruptedException 2/var/www/html/RegislogWeb/variables/cambioWifi.txt java/io/FileReaderB ,/L java/lang/Throwable01 leerEstadoWifi:2r sudo nmcli c34 wireless    sudo nmcli connection delete id  getListadoRedes: org.sqlite.JDBC56 jdbc:sqlite:7V regisbus.db89:;<=> SELECT * FROM conexionesWifi;?@A' Red adicionada: BCD' java/sql/SQLException leerRedesWifiBD:EFGH : IV Adaptador red:  ESTATICA 
255.255.255.0 /24 	255.0.0.0 /8 255.255.0.0 /16 255.255.255.255 /32 nmcli con add con-name   ifname   type wifi ssid   ip4   gw4  nmcli c modify  ( wifi-sec.key-mgmt wpa-psk wifi-sec.psk  nmcli con mod   ipv4.method manual sudo nmcli con mod  
 ipv4.dns  +nmcli con add con-name registeltest ifname   type wifi ssid registeltest Onmcli c modify registeltest wifi-sec.key-mgmt wpa-psk wifi-sec.psk registel4321 Aecho '0,0,0' > /var/www/html/RegislogWeb/variables/cambioWifi.txt sudo nmcli d wifi list Infra \s+ *JK 
escanearWifi: 
-?\d+(\.\d+)?LM\NOP' java/net/DatagramSocket 8.8.8.8QRSTUVWXrYV IP:  java/net/SocketException java/net/UnknownHostException rv60/Main_RV60$ConexionBdPal 
ConexionBdPalBCZL[\ Red_base sudo nmcli c up id  buscarConectarWifi:]V^V_+ /SELECT * FROM conexionesWifi WHERE Primary_Key= ; Comando= sudo nmcli c up id  conectarRedWifi:L http://`V /webServiceTest?wsdl http://another/ javax/xml/namespace/QName WebServiceTestServiceBa java/net/URLbcd WebServicePort rv60/Main_RV60$IWebServiceTestef blablagC Error Web Service:  org/json/simple/JSONObject >SELECT * FROM tablaGps WHERE enviado = '0' OR enviado IS NULL; org/json/simple/JSONArray latitud longitud 	velocidad fecha 
numeracion 	total_dia entradas salidashijLkr consultaBD: 7/var/www/html/RegislogWeb/variables/apagadoreinicio.txtlL verificarApagadoReinicio: java/io/PrintWriter UTF-8 !Resultado apagado reinico mini-pc Fsudo chmod 777 /var/www/html/RegislogWeb/variables/apagadoreinicio.txt GuardarEstadoApagadoReinicio: rv60/Main_RV60$HiloWifi java/lang/Thread java/lang/Process java/util/List java/sql/Connection java/sql/Statement java/sql/ResultSet java/lang/System currentTimeMillis ()J 
access$100 (Lrv60/Main_RV60;Z)Z sleep (J)V pinFan 'Lcom/pi4j/io/gpio/GpioPinDigitalOutput; com/pi4j/io/gpio/PinState LOW Lcom/pi4j/io/gpio/PinState; %com/pi4j/io/gpio/GpioPinDigitalOutput setState (Lcom/pi4j/io/gpio/PinState;)V java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; exit prueba_wifi java/lang/Integer parseInt (Ljava/lang/String;)I clear getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V (Ljava/io/Reader;)V getErrorStream readLine contains (Ljava/lang/CharSequence;)Z split '(Ljava/lang/String;)[Ljava/lang/String; out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V add (Ljava/lang/Object;)Z java/lang/Class getName java/util/logging/Logger 	getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; java/util/logging/Level SEVERE Ljava/util/logging/Level; log C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V size isDebug 
EstadoWifi (II)I suiche equals alarmas [I hiloI2C HiloI2C Lrv60/Main_RV60$HiloI2C; rv60/Main_RV60$HiloI2C 
access$900 (Lrv60/Main_RV60$HiloI2C;)V 
access$200 
error_sistema B (([Ljava/lang/String;)Ljava/lang/Process; temperatura append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString ready ()Z ajusteTemperatura 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V g_video HIGH -(Ljava/lang/Object;)Ljava/lang/StringBuilder; isAlive close 
addSuppressed (Ljava/lang/Throwable;)V 
getMessage get (I)Ljava/lang/Object; forName %(Ljava/lang/String;)Ljava/lang/Class; rutaBD java/sql/DriverManager 
getConnection )(Ljava/lang/String;)Ljava/sql/Connection; 
setAutoCommit (Z)V createStatement ()Ljava/sql/Statement; executeQuery ((Ljava/lang/String;)Ljava/sql/ResultSet; next 	getString &(Ljava/lang/String;)Ljava/lang/String; isClosed err java/lang/Object getClass ()Ljava/lang/Class; adaptadorRed set '(ILjava/lang/Object;)Ljava/lang/Object; matches datos_cargados 
conexionBdPal Lrv60/Main_RV60$ConexionBdPal; 
access$300 java/net/InetAddress 	getByName *(Ljava/lang/String;)Ljava/net/InetAddress; connect (Ljava/net/InetAddress;I)V getLocalAddress ()Ljava/net/InetAddress; getHostAddress wifi_ip start replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; wifi_nombre 
wifi_clave 	regisdata host '(Ljava/lang/String;Ljava/lang/String;)V javax/xml/ws/Service create A(Ljava/net/URL;Ljavax/xml/namespace/QName;)Ljavax/xml/ws/Service; getPort @(Ljavax/xml/namespace/QName;Ljava/lang/Class;)Ljava/lang/Object; sayHello put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; commit getLocalizedMessage printStackTrace !()     *+    ,- .   /  0- .   /  1- .   /  2- .   /  3- .   /  4- .   /  5- .   /  6- .   /  7- .   /  8- .   /  9:    ;:    <:    =:    >:    ?+  @A    BC D        *+ * * Y  * Y  * Y  * Y  	* Y  
* Y  * Y  * Y  
* Y  * Y  *	 *	 *	 *	 *	 *    E   :    	   * 5 @ K V a l w  F       GJ     @A  KL D      * * W<**  =  aB*  * !   aB* 6 	 w*  W*  3  !*  " # $  %& 'W ( ! * B: =  !*  " # $  %, 'W ( ! * : 
 * * * M*  -a * * 
 *  /*Y 
a * 0 16*  2  %3 ': 4Y 5Y 6 7 8: 4Y 5Y 9 7 8:	 :Y: 1; <= >:
 ?
2 @* 
2 A W	 :Y:  ? @ : C D E F* *  G  6**  G  *  H 6     F               >*  * I* J  =* I* J ** K L* * *  -a **  *  G  *  MW* N<Ǆ*  OP QФ*  MW*  R6O*  RO*  S T*  U* Y V Vm  [   +    +
 B E  R T    	     $ - 5 ;  G P U [ a p y 	  
               ! " $ &)
+.!/,162A6L7V8_9i:w;z=>B@ACDEGHJKLMNOPTX'Y2Z:\F]P^T_Yb\cre|fghijF   z  ; M+ _ NO 
, dPQ A ORQ 	 |ST I JUV  WX Y+   GJ   Z+  [\  ]: ^   j   )~_j_ 	+ O 	`a bb   8 	`acbb     ` d = eL D       WYXSYYSYZSL %+ [M 4Y 5Y, 6 7 8N\:- ::*  1l ] ? ^Y _` a*  ] b c @- d*  ]P *  e "*  e* f* g h ?i @*  e "*  e* f* j h ?k @*  e l*  ]T `*  e* l h ?m @* f*  e 7*  ]> +*  n !*  e* f* o h ?p @*  ]< *  " q $  *  ]2 *  " # $  L*  ^Y _r a+ s c h    ~ B  ~ B ~ B{~ B E    (  s t u /v 3x 9y Iz h{ o} {~                $,1:BN`l{~F   >  gfO  _ST  /LgQ  3HhV  WX   GJ  ^   . 	 3 `iabc   p)5=  `  Bd jk D      V Q WYtSYuSYvSM %, [N- w  WYtSYuSYxS: % [N- w  ) WYtSYuSYySM %, [N- w  3*   (*  " # $  %& 'W  ! * y WYtSYuSYzSM %, [N- w  WYtSYuSY{S: % [N- w  WYtSYuSY|S: % [N- w  (M} C D E, F M C D E, F   -0 B  -D ~ E    "     ! + @ I S X l t ~            #-01ADEUF    
  :lO  ! 2ST  @ mO  l lO  t 
ST   blO   ZST   ;mO  fO 1 WX E Wn   VGJ    Vo+ ^   N  !ia	 i 	  ia 	/ ia	 i	 i 	 `  BdSp qr D    
   L 4Y Y+  8MN, :Y: > >:*2 1 K2:, - ,  :-  , , K- ,  @:-  5,  .:N:, - ,  :	-	  ,  !M*  ^Y _ a,  a c hP  A E H  b f i   9 {   9        {      W  B Z   B E   >       ( 3 9 W Z {     F   >  ( 2NO   >sV   gQ   WX    GJ    tV ^   p  cbu 2 `cbucic u
 Nu
FuGu  	`cbu    u u
  `c  Bd vL D  	      % 'L ( ! 4Y 5Y+ 6 7 8M Y N-, : A W, d6- G  a-   W < H-   W >:\: ^Y _ a2 a c: % 'W ? @  ! BL*  ^Y _ a+  a c h !L*  ^Y _ a+  a c h      B     ~ E   Z    	  " * 5 < J ] o s           F   \ 	 o 3wO  s /xV  ? iy+  	 ST  " gQ  * ~z-   WX   Wn    GJ  {     * ~z/ ^   (  *ab|  b  `  Bd`p }~ D      LM W ^Y _ a*   a a c L+  +  M,  N*  2 *  2 *  2 * 	 2 * 
 2 *  2 *  2 * 
 2 -   ײ ? ^Y _ a-   a c @*  ^Y _ a-   a c h* -   A W* -   A W* -   A W* 	-   A W* 
-   A W* -   A W* -   A W* 
-   A W&-  ,  +  ,   	,  +   	+  !N*  ^Y _ a-  a c h C D E- F N*  ^Y _ a-  a c h  ^Y _-  C a a-  a c @,   	,  +   	+   N*  ^Y _ a-  a c h C D E- F Z:,   	,  +   	+   4:*  ^Y _ a  a c h C D E F*  G  z  z +.1  zb  b  d bdb   E    7     
  , 3 : C L U ^ g p	 y
   
    /AShntz!"'$%&(!".'1$2%O&_(b d!s"'$%&()F   R  C7  -  C 2 -  /   GJ   h   ^   9     Bp_ RBpu  uB0  L D  n    \L\M*  G  * *    W *  G  * *    W  ? ^Y _ a*   a c @*  ^Y _ a*   a c h*  G >*  G w*    W Q*    W Q M*    W Q M*    W Q M*    W Q M ^Y _ a*    W a a*   a a*    W a a* 
   W a\ a, a a*    W a cL %+ 'W ?+ @ ¸ ! ^Y _Ķ a*    W aŶ a*    W a cL %+ 'W ?+ @ ¸ ! ^Y _ƶ a*    W aǶ a cL %+ 'W ?+ @ ¸ ! ^Y _ȶ a*    W aɶ a* 
   W a cL %+ 'W ?+ @ ¸ !  ^Y _ a*    W a a*   a a*    W a cL %+ 'W ¸ ! ^Y _Ķ a*    W aŶ a*    W a cL %+ 'W ?+ @ ¸ ! O ^Y _ʶ a*   a˶ a cL %+ 'W ?+ @ ¸ !L %+ 'W ?+ @ ¸ ! WYtSYuSYSN %- [W bN*  ^Y _ a-  a c h C D E- F 1N*  ^Y _ a-  a c h C D E- F   B  ~ E    :  - . / 0 '2 43 H5 g6 8 9 : ; < = >?@ABCDEFGHI!J'K\LdMkNtPQRSTU
V9Z8[@\G]M^P_X`_aecydnghinklmoF   H  y+ y lO  -X  -n   GJ   xV  V ^   *  'cc  L9\   K^dpp-  D    	  l Y M> %ζ ': ( ! 4Y 5Y 6 7 8: Y : :L+ A W d6 G     W϶ <    Wж >:*2 љ c2 1 X*2 љ M2 1 C2Ҷ < ,, ^Y _2 aҶ a c A W, G d> ,2 A W^ (,   W:,,    W,  W,:*  ^Y _Զ a  a c h} C D E F :} C D E F  
"# B 
"W ~ E   z   s t 
v w x /y 8{ >| G~ O ^ r        !#%CTWYjF   z   lwO  R y+  V  ST  / gQ  8 z-  > MV % /WX Y Wn   lGJ   d-  
b+ {     8 z/  d/ ^   Y 	 8 ` |ab|    `c|ab|   i 
 )  ` | dsp.     D   ;     +ն ֬   E      F       GJ     V  L D      s*  י *  *   *  ض ٚ ׸ ڙ ѻ Y LM+ݸ ' * +    ? ^Y _ a*   a c @+ F, +  ;N,-  2+  +N-M-:+ , +  :,  +  (L C D E+ F L C D E+ F*  Y*   *  ض *  a <*  G 
=*  G  *    W\ *    Q * 	   W < *    WҶ < *  G <*  G = % ^Y _ a*    W a c 'W ( !N*  ^Y _ a-  a c h C D E- F 1N*  ^Y _ a-  a c h C D E- F<*  G B=*  G -*    W\ *    Q* 	   W < *    WҶ < M* *    W * *    W *   *  G <*  G =  % ^Y _ a*    W a c 'W ( !N*  ^Y _ a-  a c h C D E- F 1N*  ^Y _ a-  a c h C D E- F̄  }    < u   < u             2    2    B ~ B8 ~ E    <    2 < H V u           )bw$3B{ %589VflrF   z  :    W   W  -WX  -Wn + 
y+  -WX 9 -Wn 57+ &Ly+   sGJ  ^    , W `u uFuDu  `u u u
  `  BS
   oldpp-     ldpp-   k D      +MN W ^Y _ a*   a a c M,  ,  N- ^Y _ a b a c  :   m ? ^Y _ a   a c @ % ^Y _ a   a c 'W  ! WYtSYuSYS: % [W  -  ,  -   	-  ,   	,  +:*  ^Y _ a  a c h C D E F :*  ^Y _ a  a c h  ^Y _  C a a  a c @-   	-  ,   	,   :*  ^Y _ a  a c h C D E F Z:-   	-  ,   	,   4:*  ^Y _ a  a c h C D E F      6 +~     6~      E    +     
 , 3 : Z  d       	 
   "368V
~'*F   f 
  	lO  Z   / 8 F  /  /   +GJ    +*+  )h  ' ^   :  Z s !Bs_ VBsu   uB0  L D  d  	   *  ^Y _ a*   a a cLM Y, NY+-:: Y, :: : ? @ !L ? ^Y _	 a+
 a c @   s v + E   :     # & 1 ?! D" P$ _% k& s) v' w( *F   f 
 # PV  & MV  1 B  ? 4  D /V  P #  _   k V  w W    GJ  ^   	  v_ L D    
  YLMN W ^Y _ a*   a a c M,  N,  -
  :Y:Y:Y:Y:Y:	Y:
Y:Y:     W  W  W  W	  W
  W  W  Wv+W+W+W+W+	W+
W+W+W,   -  ,   Y:  ^Y _  C a a  a= a a c @*  ^Y _ a  a c h   + E    *  - . 
/ 1 2 44 ;7 B8 M: V; _< h= q> z? @ A B D F H J L N PR"W,X6Y@ZJ[T\^]h^rbxcdejghikF     M>  V5  _,  h#  q  z 	  
       T   GJ     
h   ^   L   
`    k ` _ U ~ D    	   L 4Y Y+  8MN, :Y: + 16, - ,  :-  , , K- ,  @:-  5,  .:N:, - ,  :-  ,  &M,*  ^Y _ a,  a c h  / 3 6  P T W   ' i   ' q   {    i s q    E  B H   B E   :   o q u  v 'y Ev Hy iq qy | y z { }F   4   +sV   gQ   "X    GJ    tV ^   j  cbu  `cbuc u
 Nu
FuGu  `cbu   u u
  `c  Bd" k D  X     \M Y!"N ^Y _, a b cM ? ^Y _# a, a c @-,$-% %& ': w  HN  ^Y _-  C a a-  a c @*  ^Y _' a-  a c h   ] ` + E   6 
     $ > C G R ] ` a  F   >   L  R ST  a D    GJ     +   V ^     Rca 
B_ D    I   * ( H  	 } B      PK
    V3O]V      $   rv60/Main_RV60$IWebServiceTest.class   3 
   sayHello &(Ljava/lang/String;)Ljava/lang/String; 
SourceFile Main_RV60.java  rv60/Main_RV60$IWebServiceTest IWebServiceTest InnerClasses java/lang/Object rv60/Main_RV60                  
   
    		PK
    V3Oʌ    &   rv60/Main_RV60$MultiServerThread.class   3 {	  @ +
   A	  B C
 D E
  F G H
 D I
 	 J
  K
  L	 M N O
  P Q
  R
  S
 T U V
 W X	 Y Z
  U [
  \
  \
 D \ ]
  ^ _ ` socket Ljava/net/Socket; this$0 Lrv60/Main_RV60; <init> $(Lrv60/Main_RV60;Ljava/net/Socket;)V Code LineNumberTable LocalVariableTable this MultiServerThread InnerClasses "Lrv60/Main_RV60$MultiServerThread; run ()V out_s Ljava/io/PrintWriter; in_s Ljava/io/BufferedReader; 	inputLine Ljava/lang/String; e Ljava/io/IOException; 
StackMapTable C G a _ ] 
SourceFile Main_RV60.java # $ % b ! " java/io/PrintWriter c d e % f java/io/BufferedReader java/io/InputStreamReader g h % i % j k l m n o java/lang/StringBuilder % / Llegó por el socket: p q r l s t b placa: a u v w x 5 Se envia por el socket: y / java/io/IOException z /  rv60/Main_RV60$MultiServerThread java/lang/Thread java/lang/String (Ljava/lang/String;)V java/net/Socket getOutputStream ()Ljava/io/OutputStream; (Ljava/io/OutputStream;Z)V getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V (Ljava/io/Reader;)V readLine ()Ljava/lang/String; java/lang/System out Ljava/io/PrintStream; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString java/io/PrintStream println equals (Ljava/lang/Object;)Z rv60/Main_RV60 placa close printStackTrace !        ! "   # $     % &  '   d     *+ * * *,     (      U V S W X )         * -      # $     ! "   . /  '  Q      Y*   L Y 	Y*  
  M, 
YN R  Y  -   - +*     Y  *      + , *   L+         (   B   \ ] ^ &` /b Hc Qd \e {f ~j k l p n o q )   4   } 0 1  & g 2 3  , a 4 5    6 7     * -   8     & 9 : W ;   <  =  >    ? ,   
   Y + PK
    V3Ob'    %   rv60/Main_RV60$ServerSocketRv60.class   3 P	  +
  ,	 - . /
 0 1 2
  3 5
  7
  8
  9
  : ;	 - < =
 - > ? @ this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this ServerSocketRv60 InnerClasses !Lrv60/Main_RV60$ServerSocketRv60; run ()V e Ljava/io/IOException; serverSocket Ljava/net/ServerSocket; 	listening Z 
StackMapTable 2 ; 
SourceFile Main_RV60.java     A B C +Iniciando el Server Socket RV60 puerto 4444 D E F java/net/ServerSocket  G H  rv60/Main_RV60$MultiServerThread MultiServerThread I J  K L  M  java/io/IOException N C Could not listen on port: 4444. O G rv60/Main_RV60$ServerSocketRv60 java/lang/Thread java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V (I)V rv60/Main_RV60 accept ()Ljava/net/Socket; $(Lrv60/Main_RV60;Ljava/net/Socket;)V start close err exit !                  N     *+ *             > 	? @                               =L= Y\ L  Y* + 	 
 +  N      , / 
     .   C D F G H (I ,M /J 0K 8L <N    *  0    !    =      ; " #   9 $ %  &      'F (  )    *       4    4 6 PK
    V3Ol2ͨ  ͨ     rv60/Main_RV60.class   3G
 ?
 ?
 ?
 ?
 ?
 ?
 ?
 	 ?
	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?
 `	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?
	 ?	 ? 	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?		 ?
	 ?	 ?	 ?
	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?

 
 !
 "#
"$	%&
 '
 (
 )*
 "
+,
 ?-
 ?.
 ?/
 ?0
12
 `3	 ?45
"6	78
9:;
<=
>?	@A
>B
CD	EFG	HIJK	 ?L	EMN	 ?O	EP	QRJS	 ?T	EU	 ?V	EW	QX	 ?Y	EZ	 ?[	7\	]F	]M	]P	]U	]W	]Z
 ?^_`
 a	 ?b
 c
 ?d
 ?ef
 g	 ?h
 ?i
 ?jk
 g
 c      
lmno
 p
 qrs
 tu
 =v	wx
yz{
<|}
~	 ?	      
 
 
 
 
 p

	 ?

 
 
 ?
1


	
 











 6
"	 ?
,
 
Op
O
"

  	


 !"#$      	%
&
 ?'(	 ?)
*
      +
,	 -./
<0
12
34
56
 78
"9:
 ;<
=
>
?@A
g
c
*g	 ?B
*cC  
DEF
OGHIJ
K	 ?LM
N	 ?O
P
QR
S
"TUV
W
XYZ
[\]
g	 ?^
c_
 `a
 b
cd
Wefgh
i      jklmn
 `opqprs
 `tuvwxyz{|} MultiServerThread InnerClasses ServerSocketRv60~ ActualizarFE 
ConexionBdPal IWebServiceTest HiloProcesarVideo HiloWifi 
HiloSerial Eventos HiloServidor HiloGrabarVideo HiloI2C 	HiloAudio bw Ljava/io/BufferedWriter; archivo Ljava/io/FileWriter; ruta Ljava/lang/String; r_audio Ljava/lang/Boolean; 	r_audio_a rutaBD 
numeracion I 	total_dia entradas salidas 
numeracion_bd total_dia_bd entradas_bd 
salidas_bd numeracion_i total_dia_i 
entradas_i 	salidas_i puertas 	descuento sentido placa wifi_nombre 
wifi_clave wifi_ip numeracion_gps 
total_dia_gps entradas_gps salidas_gps stopPlay Z latitud D longitud difLat difLon hora minuto segundo dia mes ano 	velocidad utc volumen idGPS bufferSalidaGPS limiteVelocidad horaSistema Ljava/util/Date; fechaHistorico horaContador eventos Lrv60/Main_RV60$Eventos; alarmas [I 	alarmas_b voltajes TO_RAD 
ConstantValue?FR TO_GRA@Lc[ R a6 NUMERO_EVENTOS   
 
TIEMPO_GPS    TIEMPO_BLOQUEO    	TIEMPO_BD    TIEMPO_HISTORICO TIEMPO_CONFIGURACION    TIEMPO_RETARDO_GPS    TIEMPO_RETARDO_MSG_GPS TIEMPO_WIFI TIEMPO_WIFI_CONECT TIEMPO_WIFI_VER    
TIEMPO_I2C    TIEMPO_CARGAR_AUDIO TIEMPO_CARGAR_VIDEOS TIEMPO_VERIFICAR_AUDIO TIEMPO_VERIFICAR_ACCESOS TIEMPO_ENVIO_BACKUP   TIEMPO_BD_PRINCIPAL   < TIEMPO_GRABAR_VIDEO   x TIEMPO_REINICIO_GENERAL  T` TIEMPO_RETARDO_LIBERAR_RAM tiempo_liberar_ram J ruta_abosluta_logs ruta_abosluta_app ruta_abosluta_audios ruta_abosluta_acceso temporizador_bd temporizador_bloqueo 	estadoI2C errorI2c 
t_conteo_stop t_reinicio_general temporizador_envio_backup tiempoAlarmaGps errorGPS 	trama_gps 	regisdata cambio_puertas cambio_descuento cambio_sentido bateria_desconectada c_bateria_desconectada bloqueo pitar 
espera_tx_gps g_video reinicio_aplicacion borrar_contadores 	index_gps enviar_registros_conteo nombres 	apellidos numero_documento tipo_documento fecha_transaccion tipo_transaccion saldo UID [B uid resultado_transaccion 
punto_base tiempo_base crearLogGps 
ejeSimulacion hiloI2C Lrv60/Main_RV60$HiloI2C; 
hiloSerial Lrv60/Main_RV60$HiloSerial; hiloWifi Lrv60/Main_RV60$HiloWifi; 	hiloAudio Lrv60/Main_RV60$HiloAudio; clip Ljavax/sound/sampled/Clip; bloqueoUsuario intervalo_st300r 
error_com_i2c temporizador_error host puerto 
t_voltajes suiche v_puntos intentos_wkup_puntos_control opcionesVideos Ljava/util/ArrayList; 	Signature *Ljava/util/ArrayList<Ljava/lang/Integer;>; audioNombre )Ljava/util/ArrayList<Ljava/lang/String;>; audioIntervalo audioFechaInicial audioFechaFinal audioVolumen audioTiempo 'Ljava/util/ArrayList<Ljava/lang/Long;>; pinFan 'Lcom/pi4j/io/gpio/GpioPinDigitalOutput; pinPulsoContador pinHiber &Lcom/pi4j/io/gpio/GpioPinDigitalInput; 	pinLogGps pinRfidReady serverSocket Ljava/net/ServerSocket; datos_cargados 
audio_actvado cambio_wifi pinRecoverWifi serial Lcom/pi4j/io/serial/Serial; prueba_wifi activo permisos_alarmas permisos_alarmas_contador cambio_permisos_alarmas activarHibernacion cambioPermisosAlarmasBD v_tiempo retardo_v_tiempo reinicio_contador 
conexionBdPal Lrv60/Main_RV60$ConexionBdPal; uuid contadores_actualizados temperatura ajusteTemperatura alarmaPuerta alarmaPuerta_b velAlarmaPuerta msgAlarmaPuerta msgReproAlarmaPuerta puerta_abierta restablecer_wifi 
error_sistema B cantidad_bckups_gps ajsute_hora_contador adaptadorRed hiloProcesarVideo "Lrv60/Main_RV60$HiloProcesarVideo; version 
v_firmware firmware_contador hardware 
espacio_disco armbian_version archivoPuertosHardware apagadoVoltajeBajo hardware_contador isDebug hiloGrabarVideoContinuo  Lrv60/Main_RV60$HiloGrabarVideo; <init> ()V Code LineNumberTable LocalVariableTable ex 4Lcom/pi4j/platform/PlatformAlreadyAssignedException; gpio !Lcom/pi4j/io/gpio/GpioController; this Lrv60/Main_RV60; serverSocketRv60 !Lrv60/Main_RV60$ServerSocketRv60; 
StackMapTable;k 	GuardarBD (Z)Z intentosArchivoBD file_journal Ljava/io/File; file c Ljava/sql/Connection; stmt Ljava/sql/Statement; rs Ljava/sql/ResultSet; Ljava/io/IOException; "Ljava/lang/ClassNotFoundException; Ljava/sql/SQLException;  Ljava/lang/InterruptedException; apagarMimiPcn leerVersionArmbian sCurrentLine e br Ljava/io/BufferedReader; fr Ljava/io/FileReader; 
EstadoWifi (II)I salida writer Ljava/io/PrintWriter; Ljava/lang/Exception; opcion estado getHardware ()Ljava/lang/String; p Ljava/lang/Process; netIsAvailable ()Z cmdline [Ljava/lang/String; processJ setPassword getCurrentTimezoneOffset ()I tz Ljava/util/TimeZone; cal Ljava/util/Calendar; offsetInMillis 	isInteger (Ljava/lang/String;)Z Ljava/lang/RuntimeException; s archivoVersion partes CargarBaseDatos id format Ljava/text/SimpleDateFormat; 
currentColumn sql fila_encontrada restartApplication javaBin 
currentJar command builder Ljava/lang/ProcessBuilder; Ljava/net/URISyntaxException; LocalVariableTypeTable@ initI2c 
initSerial evitarMultipleInstancias crearLog (Ljava/lang/String;)V dt anexo fechaActual 	operacion 
crearLogBD 
crearLogRe initWifi crearArchivoEjecutarJarH crearArchivoCrontab r 	resultado cmdC cmdline3 
cmdCrontab cmdline2 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V x0 x1 
access$100 (Lrv60/Main_RV60;Z)Z 
access$200 (Lrv60/Main_RV60;)V 
access$300 
access$400 
access$500 
access$600 
SourceFile Main_RV60.javawqvqmGHypq /Audio/ /var/www/html/RegislogWeb/ !"!#!$!%!&!'!(!)!*!+!,! 1- 25. 00/ ABC1230  1234!5!6!7!89F!G!J!KLMLNLQRSRTR /var/www/html/RegislogWeb/Logs/ */home/root/NetBeansProjects/RV60_OrangePi/ "/var/www/html/RegislogWeb/uploads/ !/var/www/html/RegislogWeb/acceso/ rv60/Main_RV60!!9!!9!!99999!!9!!!99!99!9!! java/util/ArrayList9999!!!!!!!!9!99!9 wlan0F60002,15/04/2018,Se crea función para borrar los logs del sistema;F60003,23/04/2018,Se corrigue error en la tabla conexionesWifi. Se crea función para reproducir audio informativo;F60004,02/05/2018,Se implementa funciones para grabar recorridos con GPS y reproducirlos;F60005,04/05/2018,Se corrigue error en el almacenamiento de los eventos de conteo;F60006,08/05/2018,Nueva funcionalidad la cual bloque el acceso si pasa la fecha de vencimiento. Se corrigue problema la contar con la segunda puerta. Se mejora velocidad reproduccion de audio ;F60007,11/05/2018,Nueva función que almacena backups para GPS Cellocator;F60008,11/05/2018,Correción de bug al momento de pitar los conteos(se quedaba pegado);F60100,15/05/2018,Se introducen funciones para grabar video;F60101,24/05/2018,Correciones en las funciones de video;F60102,24/05/2018,Correcion al actualizar el FE;F60103,25/05/2018,Correcion la reproducir el audio del conteo;F60104,25/05/2018,Correcion al actualizar el FE;F60105,28/05/2018,Nueva función para escuchar el audio en el equipo;F60106,01/06/2018,Corrigue bug que reproducia audio cuando estaba en hibernacion;F60107,12/06/2018,Se implementa deteccion por socket para regislog y regisview. Se implementan comandos para GPS;F60108,28/07/2018,Se corrigue Bug que no apagaba el sistema en voltaje bajo;F60109,08/08/2018,Nueva función que cambia el password del root;F60110,09/08/2018,Nueva función que instala la aplicación UpdateApp.jar;F60111,14/08/2018,Se modifica el tiempo para activar la alarma ERROR WIFI;F60112,22/08/2018,Se adiciona función para recuperar datos de MMC;F60113,13/08/2018,Correción de errores de video;F60114,28/08/2018,Mejora en el reporte de pasajeros por GPS cuando hay bloqueo;F60115,12/09/2018,Mejora en el proceso de recuperación WIFI. Crea dos tipos de recuperación;F60116,19/09/2018,Arregla bug cuando el GPS no responde y mejora función para generar historicos;F60117,03/10/2018,Agega nueva función cunado el sistema está inactivo, se bloquea la transmisión por GPS Cellocator;F60118,04/10/2018,Se arregla bug que no mostraba el estado del suiche cuando la trama GPS no estaba configurada;F60119,17/10/2018,Pruebas regisbus;F60120,08/11/2018,Correción en bug que no permite la gabación de video y cálculo de la latitud con Cellocator;F60121,18/12/2018,Implementación de módulo de comunicaciones con RegisdataWeb;F60122,30/01/2019,Implementación funcionalidad que le da permisos a las alarmas...requiere firmware contador F80009 en adelante;F60123,21/02/2019,Arregla problema con los historicos cuando la hora del mini-pc esta desactualizada;F60124,26/02/2019,Se mejora servicio del update al importar librerias. Equipos reportan información a base de datos general;F60125,26/02/2019,Se corrigue bug que no descarga las librerias;F60126,27/02/2019,Se corrigue bug en la actualización de la información en la base de datos principal;F60127,04/03/2019,Mejoras en rendimiento. Mejoras en sistema de audio;F60128,18/03/2019,Nueva funcionalidad activa video continuo. Implementación control de temperatura;F60129,27/03/2019,Nueva información es adicionada a la BD principal. Mejoras de desempeño;F60130,03/04/2019,Correción de bug al grabar videos continuos con camara USB. Optimiza la memoria RAM;F60131,08/04/2019,Se agrega función que adiciona los permisos de alarma a la base de datos principal;F60132,15/04/2019,Sea ajusta funcion para disminuir más la temperatura de la CPU;F60133,03/05/2019,Se aumenta el ajuste de la temperatura;F60134,05/06/2019,Nueva alarma Puerta Abierta y compatibilidad ventilador CPU;F60135,07/06/2019,Ajuste al programar las redes wifi cuando hay un reinicio de fabrica;F60136,07/06/2019,Se corrige bug al momento de grabar video continuo;F60137,11/06/2019,Se aumenta el espacio disponible en disco a 1G debido a la descarga de videos;F60138,17/06/2019,Se deshabilita el envió de las tramas de backup del GPS incompatibles con tarjeta contadora. se disminuye el tiempo de hibernación a 10 minutos;F60139,18/06/2019,Se corrige problema que borraba el total dia cuando el mini-pc se recuperaba con datos de la tarjeta contadora;F60140,28/06/2019,Software temporal que desactiva las alarmas del contador;F60141,02/07/2019,Software temporal que no permite que el mini-pc entre a hibernación;F60142,05/07/2019,Mejora la conexión de redes wifi cuando se utiliza un adaptador de red. Recuperación de la configuración de puertos automática. Correción del error en base de datos. Correción de error al cambiar el sentido de conteo. Se habilita el cambio de los permisos de alarmas. Se habilita permiso de hibernación;F60143,31/07/2019,Nueva funcion que permite solucionar el problema con el wifi que en ocasiones no detecta redes. Otras mejoras menores que corriguen fallos en el sistema. Se habilita el backup del GPS Cellocator;F60144,16/08/2019,Se soluciona problema con el pito que deja de funcionar. Se cambian las rutas de actualización por red de todos los software;F60145,16/08/2019,Mejora al respaldar y recuperar el archivo de configuración. Mejora en la administación de los videos;F60146,04/09/2019,Corrige problema a no devolver contadores de entradas y salidas a cero en ocasiones;F60147,19/09/2019,Corrige problema con la configuracion del sentido;9 9!9 java/util/DateD -Xdebug java/lang/StringBuilder In debug :  
  result: q/{NCD 4.14.79-v7+ 2com/pi4j/platform/PlatformAlreadyAssignedExceptionD ledPPS 
pulsoContador[ rv60/Main_RV60$HiloAudio Aplicacion_ejecu.wavo] rv60/Main_RV60$EventosOPnx rv60/Main_RV60$ServerSocketRv60 java/io/File -/var/www/html/RegislogWeb/regisbus.db-journalqH 7GuardarBD : El archivo temporal de BD no se borro...... %/var/www/html/RegislogWeb/regisbus.db /home/root/ java/nio/file/CopyOption org.sqlite.JDBC "jdbc:sqlite:/home/root/regisbus.db SELECT * FROM REGISTROS_CONTEO;9 java/io/IOException 0GuardarBD(): ERROR AL GUARDAR LA BASE DE DATOS: D  java/lang/ClassNotFoundException java/sql/SQLException java/lang/InterruptedException java/io/FileReader /etc/armbian-release java/io/BufferedReaderD VERSION 2/var/www/html/RegislogWeb/variables/estadowifi.txt 
Estado wifi :VW Error EstadoWifi: java/io/PrintWriter UTF-8 java/lang/Exception :  EstadoWifi: uname -r java/io/InputStreamReader  
setPassword:  FALLA java/lang/String sh -c Bping -q -w1 -c1 8.8.8.8 &>/dev/null && echo online || echo offlineHP online rv60/Main_RV60$HiloSerial Fija el password del mini PC sudo /bin/sh $echo "root:registel" | sudo chpasswd	
 java/lang/NumberFormatException java/lang/NullPointerException ;
 , v_firmware: //var/www/html/RegislogWeb/variables/version.txt archivoVersion: jdbc:sqlite: regisbus.db CREATE TABLE IF NOT EXISTS REGISTROS_CONTEO (ID INT PRIMARY KEY     NOT NULL, NUMERACION     INT, TOTAL_DIA      INT, ENTRADAS       INT, SALIDAS        INT)H ID 
NUMERACION 	TOTAL_DIA ENTRADAS SALIDAS SELECT * FROM backupCello; *Tramas de Backup Gps pendientes de envio:  CREATE TABLE IF NOT EXISTS tablaAlarmas (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, codigo INT, cantidad INT, fecha TEXT, estado INT) CREATE TABLE IF NOT EXISTS tablaHistoricos (id INTEGER PRIMARY KEY AUTOINCREMENT, fecha TEXT, total_dia INT, fecha_ingreso TEXT) :SELECT * FROM tablaHistoricos ORDER BY fecha_ingreso DESC; java/text/SimpleDateFormat 
yyyy/MM/dd fecha]CREATE TABLE IF NOT EXISTS tablaConfiguracion (id INTEGER PRIMARY KEY AUTOINCREMENT, numero_puertas TEXT, ip_servidor TEXT, puerto_servidor TEXT, firmware TEXT, firmware_contador TEXT, sentido TEXT, placa TEXT, utc TEXT, regisdata TEXT, estado TEXT, errorh INT,borrar_contadores TEXT,trama_gps TEXT,descuento TEXT,volumen TEXT, limiteVelocidad TEXT) CREATE TABLE IF NOT EXISTS tablaRuta (id INTEGER PRIMARY KEY AUTOINCREMENT, codigo TEXT, latitud TEXT, longitud TEXT, radio TEXT, direccion TEXT, ruta TEXT, tiempoBase TEXT, holgura TEXT) CREATE TABLE IF NOT EXISTS tablaLogGps (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, latitud TEXT, longitud TEXT, velocidad TEXT, fecha TEXT, numeracion TEXT, total_dia TEXT, entradas TEXT, salidas TEXT, bufferSalidaGPS TEXT) CREATE TABLE IF NOT EXISTS tablaGps (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, latitud TEXT, longitud TEXT, velocidad TEXT, fecha TEXT, numeracion TEXT, total_dia TEXT, entradas TEXT, salidas TEXT, bufferSalidaGPS TEXT) CREATE TABLE IF NOT EXISTS tablaValidaciones (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, uid TEXT, nombre TEXT, documento TEXT, saldo TEXT ,fecha TEXT) CREATE TABLE IF NOT EXISTS conexionesWifi (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, ssid TEXT, clave TEXT, metodo TEXT, tipo TEXT, ip TEXT, mask TEXT, gateway TEXT, dns TEXT) CREATE TABLE IF NOT EXISTS mensajesAudio (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT, intervalo TEXT, fecha_inicial TEXT, fecha_final TEXT, volumen TEXT) CREATE TABLE IF NOT EXISTS usuarios (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT, clave TEXT, permisos TEXT, tipo TEXT, bloqueo TEXT) &SELECT * FROM usuarios WHERE tipo='1'; nCREATE TABLE IF NOT EXISTS backupCello (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, fecha TEXT, trama TEXT) CREATE TABLE IF NOT EXISTS configVideo (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, activado TEXT, aConteo TEXT, tipoConteo TEXT, tConteo TEXT, aBloqueo TEXT, tBloqueo TEXT, aTapa TEXT, tTapa TEXT, aObstruido TEXT, tObstruido TEXT, limiteVideos TEXT) CREATE TABLE IF NOT EXISTS camarasIp (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, ip TEXT, puerto TEXT, idCamara TEXT, nombre TEXT, estado TEXT) CREATE TABLE IF NOT EXISTS listadoVideos (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, ruta TEXT, fecha TEXT, idCamara TEXT, nombre TEXT, estado TEXT) PRAGMA table_info('tablaGps'); name enviado 1La columna enviado en la tabla tablaGps ya existe -ALTER TABLE tablaGps ADD COLUMN enviado TEXT;W *Se agrega colunma enviado a tabla tablaGps (PRAGMA table_info('tablaConfiguracion'); bd_id 9La columna bd_id en la tabla tablaConfiguracion ya existe 5ALTER TABLE tablaConfiguracion ADD COLUMN bd_id TEXT; 2Se agrega colunma bd_id a tabla tablaConfiguracion 'UPDATE tablaConfiguracion SET bd_id = ' 
' where id=0; sql:  %PRAGMA table_info(tablaConfiguracion) display /ALTER TABLE tablaConfiguracion ADD display TEXT Crea columna:display !PRAGMA table_info('configVideo'); 	camarasIp 6La columna camarasIp en la tabla configVideo ya existe 2ALTER TABLE configVideo ADD COLUMN camarasIp TEXT; /Se agrega colunma camarasIp a tabla configVideo @La columna alarmaPuerta en la tabla tablaConfiguracion ya existe <ALTER TABLE tablaConfiguracion ADD COLUMN alarmaPuerta TEXT; 9Se agrega colunma alarmaPuerta a tabla tablaConfiguracion permisosAlarmas CLa columna permisosAlarmas en la tabla tablaConfiguracion ya existe ?ALTER TABLE tablaConfiguracion ADD COLUMN permisosAlarmas TEXT; <Se agrega colunma permisosAlarmas a tabla tablaConfiguracion cambioPermisosAlarmas ILa columna cambioPermisosAlarmas en la tabla tablaConfiguracion ya existe EALTER TABLE tablaConfiguracion ADD COLUMN cambioPermisosAlarmas TEXT; BSe agrega colunma cambioPermisosAlarmas a tabla tablaConfiguracion FLa columna activarHibernacion en la tabla tablaConfiguracion ya existe BALTER TABLE tablaConfiguracion ADD COLUMN activarHibernacion TEXT; ?Se agrega colunma activarHibernacion a tabla tablaConfiguracion CLa columna velAlarmaPuerta en la tabla tablaConfiguracion ya existe ?ALTER TABLE tablaConfiguracion ADD COLUMN velAlarmaPuerta TEXT; CLa columna msgAlarmaPuerta en la tabla tablaConfiguracion ya existe ?ALTER TABLE tablaConfiguracion ADD COLUMN msgAlarmaPuerta TEXT; <Se agrega colunma msgAlarmaPuerta a tabla tablaConfiguracion :D CargarBaseDatos: $The database disk image is malformed /home/root/regisbus.db HCargarBaseDatos: SE RECUPERA BASE DE DATOS CON LA ULTIMA COPIA REALIZADA 4sudo chmod 777 /var/www/html/RegislogWeb/regisbus.dbHd Se reinicia la aplicación...H 	java.home ! bin java"#$%&'()*+,- .jar.W -jar/D java/lang/ProcessBuilder012 java/net/URISyntaxException rv60/Main_RV60$HiloI2C java/net/ServerSocket3 -LA APLICACION JAVA YA SE ESTA EJECUTANDO..... 
yyyy-MM-dd_4 java/io/FileWriter log- .txt5 java/io/BufferedWriter6789 java/util/Calendar:;< / 
=q> com.mysql.jdbc.Driver 3F60000,15/04/2018,Obliga al sistema a actualizarse; logBD- 0/var/www/html/RegislogWeb/variables/RecuInfo.txt rv60/Main_RV60$HiloWifi EjecutarJar.sh?H File is created!@HA #!/bin/sh
 killall -9 java 
 bsudo java -jar /home/root/NetBeansProjects/RV60_OrangePi/dist/RV60.jar > /dev/null 2>/dev/null &
 csudo java -jar /home/root/NetBeansProjects/UpdateApp/dist/UpdateApp.jar > /dev/null 2>/dev/null &
 esudo java -jar /home/root/NetBeansProjects/OrangeWifi/dist/OrangeWifi.jar > /dev/null 2>/dev/null &
 sudo chmod 777  %@reboot sh /home/root/EjecutarJar.sh  @reboot /usr/lib/jvm/java-8-oracle/jre/bin/java -jar /home/root/NetBeansProjects/RV60_OrangePi/dist/RV60.jar > /dev/null 2>/dev/null  crontab -l 	Crontab: BCDHE Resultado Crontab: FP 4Archivo crontab completo...No es necesario cambiarlo 	mycrontab File mycrontab is created! 
 3/home/root/NetBeansProjects/RV60_OrangePi/mycrontab Respuesta Crontab:  Se crea archivo crontab..... java/lang/Object  rv60/Main_RV60$MultiServerThread rv60/Main_RV60$ActualizarFE rv60/Main_RV60$ConexionBdPal rv60/Main_RV60$IWebServiceTest  rv60/Main_RV60$HiloProcesarVideo rv60/Main_RV60$HiloServidor rv60/Main_RV60$HiloGrabarVideo java/sql/Connection java/sql/Statement java/sql/ResultSet java/lang/Throwable java/lang/Process java/lang/RuntimeException java/util/Iterator java/lang/Boolean valueOf (Z)Ljava/lang/Boolean;  com/pi4j/io/serial/SerialFactory createInstance ()Lcom/pi4j/io/serial/Serial; java/lang/System currentTimeMillis ()J (J)V &java/lang/management/ManagementFactory getRuntimeMXBean &()Ljava/lang/management/RuntimeMXBean; "java/lang/management/RuntimeMXBean getInputArguments ()Ljava/util/List; toString indexOf (Ljava/lang/String;)I out Ljava/io/PrintStream; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (Z)Ljava/lang/StringBuilder; java/io/PrintStream println java/lang/Integer (I)Ljava/lang/Integer; add (Ljava/lang/Object;)Z contains (Ljava/lang/CharSequence;)Z com/pi4j/platform/Platform RASPBERRYPI Lcom/pi4j/platform/Platform; !com/pi4j/platform/PlatformManager setPlatform (Lcom/pi4j/platform/Platform;)V java/lang/Class getName java/util/logging/Logger 	getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; java/util/logging/Level SEVERE Ljava/util/logging/Level; log C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V com/pi4j/io/gpio/GpioFactory getInstance #()Lcom/pi4j/io/gpio/GpioController; com/pi4j/io/gpio/RaspiPin GPIO_00 Lcom/pi4j/io/gpio/Pin; com/pi4j/io/gpio/PinState HIGH Lcom/pi4j/io/gpio/PinState; com/pi4j/io/gpio/GpioController provisionDigitalOutputPin l(Lcom/pi4j/io/gpio/Pin;Ljava/lang/String;Lcom/pi4j/io/gpio/PinState;)Lcom/pi4j/io/gpio/GpioPinDigitalOutput; GPIO_04 GPIO_12 "com/pi4j/io/gpio/PinPullResistance PULL_UP $Lcom/pi4j/io/gpio/PinPullResistance; provisionDigitalInputPin t(Lcom/pi4j/io/gpio/Pin;Ljava/lang/String;Lcom/pi4j/io/gpio/PinPullResistance;)Lcom/pi4j/io/gpio/GpioPinDigitalInput; GPIO_03 GPIO_07 	PULL_DOWN GPIO_05 ORANGEPI com/pi4j/io/gpio/OrangePiPin '(Lrv60/Main_RV60;Ljava/lang/String;II)V start java/lang/Thread sleep exists toPath ()Ljava/nio/file/Path;  java/nio/file/StandardCopyOption REPLACE_EXISTING "Ljava/nio/file/StandardCopyOption; java/nio/file/Files copy Y(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path; forName %(Ljava/lang/String;)Ljava/lang/Class; java/sql/DriverManager 
getConnection )(Ljava/lang/String;)Ljava/sql/Connection; createStatement ()Ljava/sql/Statement; executeQuery ((Ljava/lang/String;)Ljava/sql/ResultSet; 
setAutoCommit (Z)V commit close parar 
getMessage (Ljava/io/Reader;)V readLine printStackTrace parseInt '(Ljava/lang/String;Ljava/lang/String;)V print (I)V err getClass ()Ljava/lang/Class; java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V (([Ljava/lang/String;)Ljava/lang/Process; ready waitFor java/util/TimeZone 
getDefault ()Ljava/util/TimeZone; java/util/GregorianCalendar *(Ljava/util/TimeZone;)Ljava/util/Calendar; getTimeInMillis 	getOffset (J)I split '(Ljava/lang/String;)[Ljava/lang/String; 
executeUpdate next getInt (I)Ljava/lang/StringBuilder; 	getString &(Ljava/lang/String;)Ljava/lang/String; parse $(Ljava/lang/String;)Ljava/util/Date; equals execute java/util/UUID 
randomUUID ()Ljava/util/UUID; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; getLocalizedMessage isAlive isClosed getProperty 	separator getProtectionDomain "()Ljava/security/ProtectionDomain; java/security/ProtectionDomain 
getCodeSource ()Ljava/security/CodeSource; java/security/CodeSource getLocation ()Ljava/net/URL; java/net/URL toURI ()Ljava/net/URI; (Ljava/net/URI;)V endsWith getPath (Ljava/util/List;)V ()Ljava/lang/Process; exit (II)V $(Ljava/util/Date;)Ljava/lang/String; (Ljava/io/File;Z)V (Ljava/io/Writer;)V ()Ljava/util/Calendar; setTime (Ljava/util/Date;)V get (I)I (I)Ljava/lang/String; write flush 
createNewFile delete (Ljava/io/File;)V iterator ()Ljava/util/Iterator; hasNext ()Ljava/lang/Object; size ! ?                              !    "!    #!    $!    %!    &!    '!    (!    )!    *!    +!    ,!    -    .    /    0    1    2    3    4!    5!    6!    7!    89    :;    <;    =;    >;    ?!    @!    A!    B!    C!    D!    E!    F!    G!    H!    I!    J!    KL    ML    NL    OP    QR    SR    TR   U; V   W Y; V   Z \! V   ] ^! V   _ `! V   a b! V   c d! V   e f! V   a g! V   h i! V   j k! V   _ l! V   _ m! V   _ n! V   o p! V   q r! V   a s! V   a t! V   _ u! V   a v! V   w x! V   y z! V   { |! V   } ~! V   y                      !    !    9    !                !    9    !    !    9    9    9    9    !    9    !    !    9    !    !    !    9                                    !    !    9    !    9    9                            !    9    !        !    !        9    !                                                                 9    9    9          9    9    !    !    !    !    !    !    !    !            9    !    !    !    !    !    !    !    9    9        !    9                                    9     9    !    9               * *	 
*  *  
* * * * * * * * * * * * * * * *  !*" #*$ %*$ &*$ '* (* )* ** +* ,* -* .*< /* 0* 1* 2*
 3*
 4*
 5*	 6*7 8*9 :*; <*= >* @* A* B* C*	 D*	 E* F* G* H* I* J* K* L* M* N* O* P* Q* R* S* T* U* V*
 W* X* Y*$ Z* [* \* ]* ^* _* `Y a b* `Y a c* `Y a d* `Y a e* `Y a f* `Y a g* `Y a h* i* j* k* l m* n*  o*, p* q* r* s* t* u* v*$ w* x* y* z* {* |* }* ~* * * * * * * * Y   0*          Y  *          * Y  *          * * * *   Y $ *    * b  W**  *      L?   +  L*+     *+     *+     *+     *+     *+         L?   +  L*+     *+     *+     *+     *+     *+     * * Y* ˵ * ̶ * * * Y* ѵ * * Ի Y* L+ * B *  KQT     F     t 
 u  v  x   z 4 { H | \ } b ~ h  n  t  z                                               ! & + 0 5 : ? D I N S X ] b g m r w }   
!#%(-01
2346!7&9+=1@6C;F@GEHJJOLTNZP_Rejoty+7?KQTUei{,>Pbfv}	   > U 
 i l
  
  l
          5 	        rH o N    A    = ظ ڻ Yܷ N- ޙ 	

 *߷  Y :  Y Y      ݶ  Y S W ظ :: W :  :  :         *    M?   , * Y  ,     M?   , * Y  ,     \M?   , * Y  ,     .M?   , * Y  ,        /   0      /   0      /)  0 )    /W  0 W      (       " ( . 0 ; o u x {         	 
   
    &)*:TWXh	   z   !     ;   x U  { R   1 !   *
"   *
# * *
$ X *
%       &9    C 	  '
  ''()*     +m,m-m.*  /        LM Y MY,L+YN  - - *-+ +, , JN-	 BN-	+ +, , *N-	 ":+ +, , 
:	  : J M   : U  Z j m   : u   U Z u   w    u w u       $    $ % ) !* (+ 2, :5 >6 B8 F9 J= M: N< R> U/ V1 Z5 ^6 b8 f9 j= m: n< r> u4 w5 {6 8 9 = : < > @	   R   0  N 
"  V 1"  n 
"   
"        23   45    0  67!B+G+B+G8 	 8B+   9:       &N:$:$: Y
:YN-Y: %  Y     :- -  	
 A:* Y        Y      :* Y        Y      6- -  	
 A:	* Y  	      Y  	    :
- -  	
 A:* Y        Y       dY
N-- HN Y -   -   * Y  -     T s w   T      TY    Y  [z~ Y[Y       =  D E F 
G J K (L 2M MN TV XW \X aY fZ n] tc w_ y` a b d P Q R S V W XYZ]c_`7aUbWdYU[V_WcXhYmZu]{c~_`abdhjklqmno p"r$t	    
 y <
"  <
" 	  1"  <
"  23  
45  0  ;  	<=  D1>   &    &?!   &@!      ( 67AA  +	
B+=A+ F+	
B+=  67AA 8 	 67AA   8  	
B+=    ^B D CD         BLYY+M,L* Y   +    !    ! "        y 
z { "} #~ >	   *  
 EF   23  # 
"    B      b+ 
GH   Q     ~"Y#SY$SY%SK*&LYY+M$N,N,'+(W-)   *K*   *  K*   *     Q U    Q j     B      2 5 : A F P R U V g j k |	   >   ;IJ    3KF  2  23  5   V 
"   k 
%     %  5 LM6A       B+T. N         Q + "Y,SY-SY$SY.S&L+(W L* Y   +     	 1 4  	 1 4         	 , 1 4 5 P	      , EF  5 
>    Q      tB 	OP    b     /K*0L*+12=3l           	 	       QR   	 ST   U!  	VW    n     
*
W L     4    5          	 	     	 1X    
Y      HZ [   4     * 67L++d287L*+29  Y : *9   Y;M,* <, FM Y ,   ,   * Y = ,     < V Y    2       < J R V Y Z  	   *  J <=  Z B1>        \J      Y L B B ]   +    LM W Y > *  ?   L+  M@N,-A W+  ,  :B  CD 6*ED  *FD  *GD  *HD  *  * *  * *  * *  * ** ` x,I  :B  *Y }` }  Y J * }K  LN,-A WMN,-A W,N  :B  %OYPQ:*RS T 1 UN,-A WVN,-A WWN,-A WXN,-A WYN,-A WZN,-A W[N,-A W\N,-A W,]  :B  ^S  *^S  Z_N,-A W`N,-A WaN,-A WbN,-A W6,c  :B  %dS ef6 g   ,hi W j 6,k  :B  %dS lf6 m   U,ni W o  Y p qrs  N  Y t -   ,-A W6,u  :B   dS :vf 6 wN,-A W x 6,y  :B  %dS zf6 {   ,|i W } 6,k  :B  %dS ~f6    ,i W  6,k  :B  %dS f6    ,i W  6,k  :B  %dS f6    ,i W  6,k  :B  %dS f6    ,i W  6,k  :B  %dS f6    ,i W  6,k  :B  %dS f6    ,i W  +   ,  +  7N Y -   -  -   * Y  -     -  p Y :  Y Y      ݶ  Y S W*  ڸ:  * d:?    * Y       2:?    * Y                   
 + 2 6 > E O Y e s           %)1<FRe hlt	x"$')+,-.469;>@C E(H+I6J@KSLVM_NbRgSqTzX}YZ[\]^bcdefgklm#n/o:p=r@sEtIuQvZz]{h|r}~),58=GPS^h{~"+.3=FIT^qt}

#W^doz 			     e r^! R _` / a  6{b  Ob ! +c9 # a o EF  -
%  -
" 31>            | 2 O ()A*   Y 
?+ j$ =+
+ V
#
+
+
+
+
+
+
+  () B B'M
 	B.q+ . d          * 
* ڻ Y       L Y*M,   `Y aN-+ W- W-, WY-:W ?L*   +  *L*   +  L*   +   	 p   q    	 p  q   	 p   q       b    	    L c p q y     ! " ) # $ ) % & ) ' ( *	   R  L Xe  c Af  y +g   
hi   
"   
j   
%      k     y +g    "  VA' 5  +TlT. m    O     * B*Y* *          - . / 0	          n    F     **Y**         3 4 5	          o         5*Y
µ $L*÷  ö ?   +              9 > : ; < $= 4?	       
"    5      S+  pq       aOYķQM,* 0N*Y Y Y * 8 Ƕ - ȶ   ɵ*Y*ʷ̵͸:* 0*ͻ Y ѸҶ Ӷ `Ҷ Ӷ ѸҶ 6 ѸҶ  ѸҶ  
ѸҶ 6 + Զ  *Ͷ+׶  *ص * * O*Ͷ٧ EM AM?   , * )*Ͷ٧ M :* *Ͷ٧ :    
" :AD   
H  "3H  QX[ HJH       #  C D E HF WG \H eK L M N O P K Q ST	U
\]`^`"Y#Z3\:]A`D^E`H\Q]X`[^]a`b	   >  r`   s  \ tT # 
"   a    au    9 
P+C+a+C8  A   8 +  A   vq       LOYķQM,* 0N*Y Y Y * 8 ڶ - ȶ   ɵ*Y*ʷ̵͸:* 0*ͻ Y ѸҶ Ӷ `Ҷ Ӷ ѸҶ 6 ѸҶ  ѸҶ  
ѸҶ 6 + Զ  *Ͷ* O*Ͷ٧ EM AM?   , * )*Ͷ٧ M :* *Ͷ٧ :  	    
 %,/    3  
3  <CF 353          k l m Hn Wo \p es t u v w x s y  	

|}%,/03<CFHK	   >   r`   s  \ tT  
"   L    Lu    8 	+C+a+C8  A   8 +  A   wq   4    *Y Y۷ ɵ*Y*ʷ̵͸M, Y  *ͻ Y ,ѸҶ Ӷ ,`Ҷ Ӷ ,ѸҶ 6 ,ѸҶ  ,ѸҶ  ,
ѸҶ 6 + Զ  *Ͷ* M*Ͷ٧ CM ?M?   , * '*Ͷ٧ M N* *Ͷ٧ :-                              z     % ) 7 U h z                 	   *  ) tT   
"       u    ,  +C+a+C8  A 8 +  x    F     *Y*ݵ*޶߱           	          y         Y Y * :    L+    +WY+M,,,,,, Y  * :   N- +  Y Y  +    ݶ  Y S W ڧ (L?   +  L?   +                Z     & 2 7 @ G N U \ c g          	   >     @ <   BEF   
"   
%         %  2' SzM	 :  +S. {     	  ] `Y aL+ W+ W"Y,SYSYSM,&NYY-:$:6:  Y     +:  $ ": f '  Y  K  +   *  :?     Y Y * :    :    	WY:+:  ! ": Y  * :   N- "Y,SYSYS:&NYY-:$::  Y     * Y     ' *    ,:?     :?      /    03  0I      4      / 7 K O R Y t             ,2=Y`hkp ' 035FIK\	      |  K 23  O   R }!  7 EF   
" Y ~  = <  zJ  ]23  Y  EF 5 
" K 
%   ]   U  /.J k     U      R LM6A   ''  <  L + 3 ' z ' ( LM'z  	 8L6A [ L +U.    :     *+           p	                 :     *           p	            9     /     *           p	         H                     p    /     *           p	             :     *+           p	                 :     *+           p	                    j 
 ?   ?  ?  ? 	 ?
	 ?  ?
 * ?   ?  ?  ?  ?   ? PK
    V3OZbֻ       rv60/RV60.class   3 
   
     <init> ()V Code LineNumberTable LocalVariableTable this Lrv60/RV60; main ([Ljava/lang/String;)V args [Ljava/lang/String; 	main_RV60 Lrv60/Main_RV60; 
SourceFile 	RV60.java   rv60/Main_RV60 	rv60/RV60 java/lang/Object !               /     *     	        
            	 
      A     	 Y L    	   
       
       	               PK
    V3O            	         A    META-INF/  PK
    V3O:               +   META-INF/MANIFEST.MFPK
    V3O                      A  rv60/PK
    V3OT     !           
  rv60/Main_RV60$ActualizarFE.classPK
    V3OQY9%  %  "             rv60/Main_RV60$ConexionBdPal.classPK
    V3OrO               8  rv60/Main_RV60$Eventos.classPK
    V3O~)               =  rv60/Main_RV60$HiloAudio.classPK
    V3O    $           (V  rv60/Main_RV60$HiloGrabarVideo.classPK
    V3O_F             He  rv60/Main_RV60$HiloI2C.classPK
    V3OӗK    &             rv60/Main_RV60$HiloProcesarVideo.classPK
    V3OsY    !            rv60/Main_RV60$HiloSerial$1.classPK
    V3OCm'  '             
5 rv60/Main_RV60$HiloSerial.classPK
    V3OxI  I  !           ] rv60/Main_RV60$HiloServidor.classPK
    V3OMCX  X             y rv60/Main_RV60$HiloWifi.classPK
    V3O]V      $           r rv60/Main_RV60$IWebServiceTest.classPK
    V3Oʌ    &            rv60/Main_RV60$MultiServerThread.classPK
    V3Ob'    %           } rv60/Main_RV60$ServerSocketRv60.classPK
    V3Ol2ͨ  ͨ              rv60/Main_RV60.classPK
    V3OZbֻ               ؉ rv60/RV60.classPK           