PK
    O            	  META-INF/  PK
    O8kN       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 lib/commons-net-3.6.jar
X-COMMENT: Main-Class will be added automatically by build
Main-Class: rv60.RV60

PK
    O               rv60/PK
    O+7    !   rv60/Main_RV60$ActualizarFE.class   3 	 < p
 = q
 < r s t u
  v w
  x
  y
 z { |
 z }
 ~  
 ~ 
   
  q  
    
       
  	  
  
  	   
  
    
         
 , 
 , 
 , 	     
 4 q 
 4 
 3 
 4  
 :    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   t w   M    
SourceFile Main_RV60.java > ? @ J K J 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 @   J   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 ciclos_escritura I append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 
getMessage toString ! < =    > ?     @ A  B   B     
*+ *     C   
   z 	| D       
 E H     
 > ?   I J  B   3     *     C   
     D        E H    K J  B    
  M> Y : Y 	: 
YL +M  
:   Y Y   	: Y : 
   W    X    :	*  	2  5	2  +  ! "* ! # $ 
:  >,% &   ' 
:   ( 
:   ) 
:   * 
:   + 
:   ,Y- .:		 /	 0* Y 1` 1 2 
:   F:*  4Y 56 7 8 7 9 # #:*  4Y 56 7 ; 7 9 #   3  :  C    -       % * 4 ? T ] q y            $.9CN[bgt~ D    
  C L M 	[ . N O 	 y P Q  n R S  4U T U  T5 V S  ], W X  "j Y Z   [ \   [ ]    E H    ^ Z   _ `  a     ], W b  c       d  e f g     d e e f g   	 h
  g i m j
 	
	
	
	
	
 / k 
  d e e     d  e  lb m  n    o G     <  F     PK
    Of%  %  "   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         >     
    = E O S ^ a e o r z    
%X<jw
.>IYhtwy !.D
9
F\ -Cq~ !
"(#\$%()*+#/90t12589:<=>@	
:	E	aF	nG	qI	vJ	~K	L
)N
6O
oR
yS
T
U
X
Z
[
\Z
^3_@bHlLpRqZsbddfighlpqslpqsuv     Y    y     *              
 ;    :    E    O
    S
    ^
    a
   	 e
   
 =%   d @              
         
       ) e               E 
 < e5B      Z P      "                 &    `  U 	4 5                V D                                                PK
    OG\ό       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     *+ * *
  *           2 	4 5                               U* 
 *  * * * 2O* * 2*  .O* *Y Z` 2*  .O          7 8 9 $: 8; S=        U       U  
                   ^
YOYOYOL*  +* 
 	*	 *Y d +* * 2.O+* * 2.O+* * 2.O+       "   @ A B (C 2D @E NF \G        ^      N        	   !  "    #    
     PK
    Oc!       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      N 	O P Q R i   4     j m      c d     n ^     o a     p a   q r  g        e*   *  *  *  	 
 **  *  *  	 
 ** *  *  **  
    h      U 
V W Y 1Z T[ d\ i       e j m   s    "  t u  g       *    *     Y  +   *    Y  *   +  M  Y  ,    , N-   %+! 
*  "- # $  *    %  !M*  Y ' , (   )*        &  h   J   _ a 1b <c \d ue }g h i j k n p s q r t u i   4  \ ] t ^  } < v w    x y     j m      ] ^  s     d z {(   | z  }  ~   g        H*     ?          1      4   2   7   K   :   d   <    h      x 8y ;z >{ A| C} F i       H j m   s    8     g        F     B          3      6   2   9   K   <   d   ?*+,-.,    h       4 7 : = @ C i       F j m     F  a  s    4     g  <     *      / *     Y  * 0 1 *  2 +   N-   *    !N*  Y 3 - (   )*      k n &  h   .      % V ` 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     & / : A f r            '.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
    O    $   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      8 	6 7 9 : ; 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  D E F 3H ;I OK SL ZM bN iO sP |Q R S U V W X Z [ _ ` a cdef6g>hHlOmSp\rpsvuwz{|}~(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
    O
<     rv60/Main_RV60$HiloI2C.class   3



	
			#			
 						 
 `
 	


 
       X
       d
    I 	       `	 		       	 
	 	 	 	

       u0
       	 	
 


 K
 K
 J
 K

	


 W
 V
 V
 V
 `
 B  
 K?
		 
	

	
 		 
 K

 
 		      '

		

 `	 

 
 
 `
 ` <h

	 
	 	 	 
 	 	 	  	 !	 "      #	 $%	 &	 '
()	*       
+,
 `-	.       /0
 12	 34567
89
 `:
 ;
d<	 =>
 K?
@A
 BC
 D       <E
FGH
 
I
J
K B@	 L	 MNO	 P	 Q
 R
 S
 T	 UVWX
 Y
 Z
 [\]	 ^_	 `abc
 Kde	 fg
h	 i	 j	 k	 l	 mno
pqr	 s
t
uv	 w	 xy	 z	 {
 |~
 
 	     	      
 
 	       	 	 	 
 `	 	 	 	 	 	 		 
	 
	 
 
7

			 

	 	 	 	 
	 
	 		 
      	 	 	 



d
d  `	 
d


	 	 	 


	


v
|1
|

 J
|
|	

| 



		

 


	 
 !"#$%	 &
 	 '	 (	 )	 *	 +,-./g0
 1234
56789
:;<?FR@       
=>
=?
=@
=A
=BAXM    C	 D	 EFGHIJJKLMNOPQR
 STUVWXYZ[\
 K]	 ^_`	 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
 {|}~	 
	 



       2	 	 
	
@	!TD@@     @f     @Y       	 	 	 	 	 	 	 	 	 	 
	 
d
d


 A	 	 	 	 	 	 

	 	

 `	 

	        
8
 `
 `

 `	 	 	 
d
	 Y	 	 	 

	  	 	 		 

	 	 	 	 	 	 	 	  	 !	 "	 #	 $	 %	 &	 '	 (	 )	 *+,-./0123456789:;<=>?@	 ABCDE*F
H
	I	JKL	MNOJP
QR	 STUV
WXYZ[
\]       ^_	 `abcd
1
 Ve
f	 g	 h	 ijklm	 nopqrstuvwx
y	 z{|}
~
	 	 



|
 

 `



 K
|

 
|


Z
|
|
|
|






Z
 J
 `

 	 
	 								
			
			
			 																	 	!	"	#	$	%	&	'	(	)	*??c0??	+
:	,	-	.  	/	0	1	2	3	4	5	6	7	8	9	:	;	<	=	>	?	@	A	B	C	D
	E
	F
	G
	H	I
 W	J	K
	L	M
	NY	O	P	Q	R	S	T	U	V	W	X	Y	Z	[	\	]	^ 
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 temporizador_sincronizar_reloj 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 usuario_apache 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; r_desact_sensores calendar Ljava/util/Calendar; dif_hora 
hora_contador Ljava/util/Date; Ljava/text/ParseException; format Ljava/text/SimpleDateFormat; 
h_contador Ljava/lang/String; bytesConteo bytesConteo1 bytesConteo2 bytesConteo3 B dt hiloGrabarVideo HiloGrabarVideo  Lrv60/Main_RV60$HiloGrabarVideo; valor sumaSensores 
sumaSensores1 descto sent  Ljava/lang/InterruptedException; tamano datosPuerto str k 	verPuntos [I num cantidad_alarmas indice cantidad_votajes sysTimeZone datos_leidos hiloServidor HiloServidor Lrv60/Main_RV60$HiloServidor; retardo_apache UnsupportedBusNumberException :Lcom/pi4j/io/i2c/I2CFactory$UnsupportedBusNumberException; e ex1 file Ljava/io/File; 	validar_f error_puerto_i2c recuperar_registros_conteo LocalVariableTypeTable $Ljava/util/List<Ljava/lang/String;>; 
StackMapTable	]	_	`	a/Ge RespaldarArmbianConfig RecuperarArmbiaEnv GuardarEstadoI2c (I)V writer Ljava/io/PrintWriter; Ljava/lang/Exception; dato cadena	 cargarRegistrosConteo id rs Ljava/sql/ResultSet; c Ljava/sql/Connection; stmt Ljava/sql/Statement; sql	b	c	d cargarProgramacionAudio numero_filas calcularRuta 	direccion 	latitud_p 
longitud_p 	latitud_a D 
longitud_a deltaLat deltaLon b 	distancia estadoHardwareBD Ljava/sql/SQLException; errorhK GuardarContadoresBD GuardarSensoresBD GuardarVoltajes GuardarHibernacion activa GuardarGpsArchivo GuardarTramaPuntosControl crearLogTramasPuntos (Ljava/lang/String;)V temp trama_g anexo tramaT GetCoordGPSCello 	aLongitud aLatitud 
aVelocidad 
tiempo_actual fechaActual dato_evento size 	datawriteC GetIICIDGPSCello GetCoordGpsSt300r parts EnviarTramaGPSAsyncCellocator cont procesar_trama_backup datos_enviar EnviarTramaGPSAsyncSt300r GuardarRegistrosAlarmas unsignedToBytes (B)I PPS generarHistorico tipo_operacion dt1 comparacion cmpDate 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 (Lcom/pi4j/io/i2c/I2CBus;I)V cmdline1 cmdline2 result 
v_hibernacion leerArchivoHibernacion ()I sCurrentLine FILENAME revisarPinRecover array 
guardarLogGps 
simularGPS validarCaracteres (Ljava/lang/String;)Z Ljava/util/regex/Pattern; m Ljava/util/regex/Matcher; 	resultado	e	f GuardarRutas date ruta file_new tramasPuntosOrdenadas Ljava/util/ArrayList; fr Ljava/io/FileReader; tramasPuntos )Ljava/util/ArrayList<Ljava/lang/String;>;d 	isNumeric borrarArchivoRutas success path Ljava/nio/file/Path;	g 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	h	i 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 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;	j ComprobarUsuariosApache 
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4!iNBCDN !"#3494 java/util/ArrayList:;>4?6@4A6	kn 4.14.79-v7+	l	m com/pi4j/io/i2c/I2CBus	n	o	p	q	rNwN rv60/Main_RV60$HiloServidorDE	sN	t	u	v	w	x	y	z	{	|%	}%$%	~%	6	6	w		6	6I	 B********************************Reiniciando tarjeta contadora.....				 B********************************Tarjeta contadora reiniciada......	E 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	_		D	D				`			l		 java/lang/String \s+				 % USO RAM: 		 Se libera Memoria RAM:  sh -c &sudo echo 3 > /proc/sys/vm/drop_caches		*%	6N,%a
N.%u0% &Ciclos es escritura cada 30 segundos: 	6		 Ciclos de escritura en SD: cN	l	l/%]N)%				D		nN rv60/Main_RV60$ActualizarFEL			a				6			6	6	6			6	76	6	6	6 MRecupera los datos de conteo desde la tarjeta contadora.  Cambio_contadores: 	4 GNo hay datos de conteo desde la tarjeta contadora o firmware no leido: 	6	N GSe envia regsitros de conteo a la tarjeta contadora. cambio_contadores=+%N F81008		2% java/text/SimpleDateFormat HHmmssddMMyyD F810106 )Retardo desactivacion sensores diferente    %02d java/lang/Object			k					{	i Escribe la hora del contador: 				o			 java/util/Calendar		 /Escribe la hora del sistema desde el contador: N java/text/ParseException 4ERROR I2C: No se puede parsear la hora del contador 						%	6  I2C: Error al leer la numeracion I2C: Error al leer el total dia	6	-	l java/lang/Integer		4 yyyy-MM-dd-HH-mm-ss rv60/Main_RV60$HiloGrabarVideo Entrada-k	D	 I2C: Error al leer las entradas Salida- I2C: Error al leer las salidas	n 2	4 1 Sensor1obstruido- %Error en la lectura de los voltajes..		 (I2C: Error en la lectura de los voltajes	 Tapa1Caja1Abierta-N	4	6	4	s	6 sudo nmcli networking off sudo shutdown -h now	 I2C: Error al leer el sensor[ ]:	4N		
 
6j4 Bloqueo-
4

 rv60/Main_RV60$HiloAudio 	HiloAudio sonido_bloqueo.wavD
-% Video-
w Grabando video continuo@N
4
4n
	n 0

	 F81003 6Se envia el error del sistema a la tarjeta contadora:  3
4n 00 01 10 11 Cambio en el sentido:  %02X
6

6
6 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: 



l sudo nmcli networking on'% Si hay puntos de control
N
45N
6N 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
4
E 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 x Comando al contador: 86 Puntos incompletos&%6 <WKUP> 1Puntos incompletos no se pudo procesar las tramas Puntos COMPLETOS
6
6
6
6N



l
 
 Pitar: 
pito_camp.wav1% 7HiloI2C:Tiempo de reproduccion de audio maximo superado
!
"
#
$N
%N	
&
'69<(NNN java/util/Date
(6D	uN?NN
)4
*6
+4N(%:NN 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
,lN
-N /boot/armbianEnv.txt
.
/ /home/root/ java/nio/file/CopyOption
0
1
2
3
4
5L	{ 
/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Df
6 =sudo chmod -R 777 /var/www/html/RegislogWeb/variables/i2c.txt java/lang/Exception
7	
8
9 GuardarEstadoI2c: 	Sin error org.sqlite.JDBC
:
; jdbc:sqlite:
<n regisbus.db
=
>
?	b
@
A
B
C SELECT * FROM REGISTROS_CONTEO;	c
D
E	d
Fl ID		 
NUMERACION 	TOTAL_DIA ENTRADAS SALIDAS
GN cargarRegistrosConteo:   : 
H-
I-
J-
K-
L-
M- #SELECT Count(*) FROM mensajesAudio;		 
Filas audio:  SELECT * FROM mensajesAudio;
N
O 	intervalo 
fecha_inicial fecha_final volumen	
P cargarProgramacionAudio: SELECT Count(*) FROM tablaRuta; SELECT * FROM tablaRuta; latitud
Q
R
S longitud
T
U
V
W
X
Y
V
Z
V
[
V radio
\6
]4 
calcularRuta: 'UPDATE tablaConfiguracion SET errorh =   where id=0;
^	
_l java/sql/SQLException estadoHardwareBD: yyyy-MM-dd HH:mm:ss &SELECT Count(*) FROM REGISTROS_CONTEO; =Datos registros de conteo antes de ser guardados: numeracion=  total_dia= 
 entradas= 	 salidas=
`	 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 (	
a6 ,' ',
b6 GuardarContadoresBD: 0/var/www/html/RegislogWeb/variables/sensores.txt GuardarSensoresBD: 0/var/www/html/RegislogWeb/variables/voltajes.txt
c4
d6 ,GuardarVoltajes: Se apaga por voltaje bajo:  GuardarVoltajes: 3/var/www/html/RegislogWeb/variables/hibernacion.txt Cadena:  GuardarHibernacion: +/var/www/html/RegislogWeb/variables/gps.txt
e66 
GuardarGpsBD: 
trama punto:  GuardarTramaPuntosControl: <
f
g > !mn5676	
h <RT,OK, 
yyyy-MM-dd java/io/FileWriter
in tramaPuntos- .txtD
j
ko java/io/BufferedWriterD
l 
	wWX !Log  trama punto creado con exito crearLogTramasPuntos:
m6
n4 /No hubo respuesta por el serial 0  - puerto GPS	
o
p
q
r
s
t Limite_velocidad.wav
66
u66
v6 AlarmaPuerta.mp3 -ALARMA PUERTA ABIERTA.... AUDIO REPRODUCIENDO
w6
x6
y6
z6
{6
|
}
~6D
		uNN
6
6
6
6
6






 <RB,
n ,,,,


 %.5f
	
k

4 ,, trama GPS: stN 123 #Se ajusta hora con la del sistema:  GetCoordGPSCello: Error -  GetCoordGPSCello: (Datos enviados por serial 0 exitosamente /No hubo respuesta por el serial 0 para el IICID Dato IICID  ERROR con el IICID
6
D	 ST300
	 ST300STT ;  Cadena ST300R: 

 HH:mm:ss yyyyMMdd   GetCoordGpsSt300r: Error -  GetCoordGpsSt300r: <BB, BB RB
	 Buffer GPS:  EnviarTramaGPSAsync  Trama ST300R:  Respuesta ST300R:  	alarmas: 
 @INSERT INTO tablaAlarmas (codigo,cantidad,fecha,estado) VALUES ( ',0); Memoria de eventos llena GuardarRegistrosAlarmas:
	
N 
yyyy/MM/dd
i	
} EINSERT INTO tablaHistoricos (fecha,total_dia,fecha_ingreso) VALUES (' ');  FechaHistorico: Crea Registro fecha Historico:  fecha sistema: 
6 'UPDATE tablaHistoricos set total_dia =   WHERE fecha = ' '; ,UPDATE tablaHistoricos set fecha_ingreso = ' ' WHERE fecha = ' generarHistorico: !SELECT * FROM tablaConfiguracion;

4 placan ABC123 ,Se cambia ID de la base de datos principal: 
n


 (Nuevo ID de la base de datos principal:  sentido 	descuento utc46 numero_puertas borrar_contadores "Edicion en los registros de conteo 	trama_gps limiteVelocidad ip_servidor
n puerto_servidor
6 	regisdata	6 bd_id %ID de base de datos principal es nulo alarmaPuerta velAlarmaPuerta msgAlarmaPuerta Cambio Permisos Alarmas:  cambioPermisosAlarmas
6 permisosAlarmas activarHibernacion retardoDesactSensor 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,'
n
n
6
n
n
n
n
6
6
6
6
n
6
6
n
6
6 /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 = ' 1UPDATE tablaConfiguracion SET permisosAlarmas = ' %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 ORDER by fecha;  rv60/Main_RV60$HiloProcesarVideo HiloProcesarVideoD

4
; Cambio en tabla de video 
!
; &DELETE FROM listadoVideos WHERE ruta=' Se borra registro  ERROR: EncontrarVideos:  ERROR: EncontrarVideos:
l
4 @Hibernacion: Apaga mini pc... firmware superior o igual a F81008 sudo shutdown +1 revisarPinHibernacion:  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 5revisarPinHibernacion: Apaga 3 nucleos del procesador Aplicacion_terminada.wav ;revisarPinHibernacion: Apaga red wifi y reinicia el sistema revisarPinHibernacion:
6 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 java/io/FileReader java/lang/Throwable




4
4 sudo nmcli c wireless  sudo nmcli connection delete id  :sudo nmcli con add type wifi con-name registeltest ifname 
n 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:kl
4 Log GPS inactivo log_terminado.wav Log GPS registrandoqN log_inicializado.wav vINSERT INTO tablaGps (latitud,longitud,velocidad,fecha,numeracion,total_dia,entradas,salidas,bufferSalidaGPS) VALUES ( guardarLogGps:rl
4 Simulacion detenida
6 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]*+	e



	f
l &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,
l 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
l %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DE +/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SE #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
l
l Directory copied from    to 

D
 java/io/FileInputStreamD
 java/io/FileOutputStream	h	
	i	w
 File copied from   to  copyFolder: 	copyFile: 3/var/www/html/RegislogWeb/variables/estado_ruta.txt estadoDescargaRuta: //var/www/html/RegislogWeb/variables/mensaje.txt	
 - datos:  guardarMensaje: Dentro de las fechas i: java/lang/Long
	{

 Hora:  Reproduciendo mensaje:  %No esta dentro del rango de fechas i: ejecutarProgramacionAudio: 3/var/www/html/RegislogWeb/variables/cambioAudio.txt aplicarCambiosAudios: 
n accesos.txt maestraef 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:
% 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	
 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 8, 9, :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D


	s



D
 Proceso 1: 
 set-time	j Proceso 2:  $Hora del sistema ajustada con el GPS OAjustarHoraSystema: Hora del sistema ajustada con el GPS o la hora del contador Se reinician los temporizadores netstat -tpn | grep -v 127.0.0 :80 ESTABLISHED 
70.35.207.155 ComprobarUsuariosApache:  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 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 com/pi4j/io/i2c/I2CDevice write (B)V java/lang/System currentTimeMillis ()J t_reinicio_general tiempo_liberar_ram 	t_segundo tipoHibernacion reinicio_contador ([B)V 
numeracion 
numeracion_bd Ljava/io/PrintStream; java/io/PrintStream println 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V 
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 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 (F)Ljava/lang/StringBuilder; (([Ljava/lang/String;)Ljava/lang/Process; v_tiempo ciclos_escritura (I)Ljava/lang/StringBuilder; 
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 cambio_contadores entradas salidas espera_tarjeta_contadora enviar_registros_conteo reinicio_aplicacion alarmas 	compareTo java/lang/Byte valueOf (B)Ljava/lang/Byte; 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; parse $(Ljava/lang/String;)Ljava/util/Date; getTime horaSistema -(Ljava/lang/Object;)Ljava/lang/StringBuilder; java/util/GregorianCalendar ()Ljava/util/Calendar; setTime (Ljava/util/Date;)V (I)I allocate (I)Ljava/nio/ByteBuffer; putInt ()[B 
t_conteo_stop errorI2c pitar opcionesVideos isEmpty intValue g_video $(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 cambio_sentido 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; 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 commit audioNombre audioIntervalo audioFechaInicial audioFechaFinal audioVolumen audioTiempo 	getString &(Ljava/lang/String;)Ljava/lang/String; (J)Ljava/lang/Long; 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 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 intervalo_st300r 
toUnsignedInt indexOf parseDouble (Ljava/lang/String;)D getBytes 	alarmas_b pinPulsoContador toggle fechaHistorico (Ljava/util/Date;)I total_dia_bdint getRow datos_cargados uuid java/util/UUID 
randomUUID ()Ljava/util/UUID; host puerto cambioPermisosAlarmasBD 
puertas_bd host_bd 	puerto_bd 
v_firmware_bd firmware_contador_bd 
sentido_bd placa_bd utc_bd regisdata_bd cambio_contadores_bd trama_gps_bd descuento_bd 
volumen_bd limiteVelocidad_bd uuid_bd cambioPermisosAlarmasBD_bd permisos_alarmas_bd 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 apagado_programado 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 !                 !    "#    $%    &%    '%    (%    )%    *%    +%    ,%    -%    .%    /%    0%    1%    2%    34    56    76    86    94    :; <   =  >4    ?6    @4    A6  BC   = DE F        U*+ * * * * 	* 
 * * 
* Y  * * * *
    G   2    	     * / 4
 ? D I NH       UIL     UBC  MN F  E    .=>6*     L  L*+   * *  Y*  :   ! #* (T* * 3 $ * T* * 3 $  % #* )T* * 3 $ * 
T* * 3 $  % #*  ' (a **  ' +a -6* )* .*  / "*  ' 0a /*  
*Y d *  2 *+*  2 3*  4 X*  4* 9T* *  5 * *  6` 7 89 :* 9 ; < # 8> :* > ;* ' .* .*  * ~*  ' (a **  ?* @ ; A #*  C D E *  F  GH IW 4:*  KY LM N O N P ; Q R S T* .*  -*  ' +a - GU I: VY WY X Y Z: Y :		 [ \ W ]	 ^  	 _  `a b:

 
2 c
2 cn8 8 KY Ld Nej f P : g \*  KY Li Nej f P ; 8 KY Li Nej f P : `YjSYkSYlS: G mW* .* n *  o ** . <a n* p* .* q ** . <a q* r * * s* .* t ** . <a t* u * * .* v z** . <a v*  KY Lw N*  x y P ; 8 KY Lz N*  x y P :*  x* { |  }  Y*  :  * .* ~ ** . a ~* * .* ** . Aa * 5T* *  5 =6 L* 	*   T* 	3F = +  * 	30 * 	39 = 	 *  `Y* 	   * 	T*  Y*  : *  *     c* 8T* *  5 **    6=6		A 5* 	T* *  5 * d*   T	*  :	* 	  6A6

C 5* 
T* *  5 * d*   T
*  :	* 	  6C6

E 5* 
T* *  5 * d*   T
*  :	* 	  6E6

G 5* 
T* *  5 * d*   T
*  :	* 	  *  /*  "*  $ *   *   * *   6* *   * *   * *   *   A*  6 7*   -*   #*     #* Y ` *  * p 8 KY L N*   y P :*  KY L N*   y P ;*  $  !*   *   *  6 
* ȵ  k f*  *     c I* ȵ  8 KY L N*   N P :*  KY L N*   N P ;  *  4* Y Z`  *  3O*  O* *   A*   *  8 KY L N*   y P :*  *  6* .* * ' a  
6* *   e*Y ]
a  *	  Y :
*    o* 0T* *  5 *   6*   C 8 KY L N y P :* 1T* *  5 * *   $ * .T* *  5 :6 B* *   T KY L N Y* 3 S  N P:
 :		 *   e 0m7 / 8 KY L N*    P :*  KY L N*    P ; :*    W
 W W* /T* *  5 *  T* *  5 *  T* *  5 * 
 T* *  5 *  T* *  5 *  `T* *  5 *  dT* *  5 *   N Ô E 8 KY LŶ N	  P :*  KY LŶ N	  P ;* 	 * Ƨ #:*  KY Lȶ N ɶ N P ;*    *  6 ˶ :	* :T* * 3 $ * 	 5  *   ˶ :
* 
 5  *   ˶ :*  5  *   ˶ :*  5 *  6		 9	`6* T* *  5 * 	d*   T	*  :		 6

d >
d 3* .*  Δ $*  Ϛ * Y 6
d` 6 * и ;6 9`6* T* *  5 * d*   T*  :		 6

'd @
'd 4* .*  Δ %*  Ϛ * Y 
'd`  * Ѹ ;6 :`6* T* *  5 * d*   T*  :		 6

'd
'd* .*  Δ *  Ϛ * Y 
'd` * Y 
'd` 
'd *  Ӷ Ԛ *    ֶ  *    ֶ  *    ֶ י *    ֶ  e*  ؚ [ Yٷ : Y*  KY L۶ N*   ܶ N P*    ֶ ׷ : ާ * ߸ ;6 :	`6* T* *  5 * d*   T*  :		 6

'd
'd* .*  Δ *  Ϛ * Y 
'd` * Y 
'd` 
'd *  Ӷ Ԛ *    ֶ  *    ֶ  *    ֶ  *    ֶ  e*  ؚ [ Yٷ : Y*  KY L N*   ܶ N P*    ֶ ׷ : ާ *  ;*   6 :`6* T* *  5 * d*   T*  :		 6

'd
'd* .*  Δ *  Ϛ * Y 
'd` * Y 
'd` 
'd *  Ӷ Ԛ *    ֶ  *    ֶ  *    ֶ י *    ֶ  e*  ؚ [ Yٷ : Y*  KY L۶ N*   ܶ N P*    ֶ ׷ : ާ * ߸ ;6 :
`6* T* *  5 * d*   T*  :		 6

'd
'd* .*  Δ *  Ϛ * Y 
'd` * Y 
'd` 
'd *  Ӷ Ԛ *    ֶ  *    ֶ  *    ֶ  *    ֶ  e*  ؚ [ Yٷ : Y*  KY L N*   ܶ N P*    ֶ ׷ : ާ *  ;*  *     *    *  *  $ * 2T* *  5 * *   T* 3666

h * *   T*  * 3O 6* *  . *  Ӷ Ԛ *    ֶ  p*    ֶ  Z*  ؚ P Yٷ : Y*  KY L N*   ܶ N P*  	  ֶ ׷ : ބ
(* 4T* *  5 * *   T* 36
66
* *   T* 3 ~6 1 + 8 KY L N* .  P :*  ; *  Ӷ Ԛ *    ֶ  *    ֶ  q l g*  . Z*  ؚ P Yٷ : Y*  KY L N*   ܶ N P*    ֶ ׷ : *  O*  * *   G*  .J 9* Y Z` ( &*  O*  O* *   <*   2*  .P $*  O*  O* *  *  .P *  *   * Y  * *T* * 3 $ * *   $  0 #*  F ?*  C D E *    G I:  # G IW  # 66w`6* T* *  5 * *   T* 3 * 3 ,*  KY L N y N* 3 y P ; * 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  8*   :* 2.*   * Y d *   *  Ӷ Ԛ *    ֶ  x*    ֶ  c*   Y*  ؚ O Yٷ : Y*  KY L N*   ܶ N P*    ֶ ׷ : *  *  *    $*  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*  KY L N*   ܶ N P*    ֶ ׷ : *  *  *    $*  Y*  *  *   *  *  *  *  Ӷ Ԛ *    ֶ  y*  ؚ o* .* c** .a Yٷ :*  Y*  KY L N*   ܶ N Px ݵ*  ޲ 8	 : L*  Ӷ Ԛ ?*    ֶ  ** .*
a *  
* 
*  <* * T* * 3 $ * *   c $  #* T* * 3 $ * *   T*  KY L N* 3 y P *  q* * T* * 3 $  6*  c      .            #   *6 26 d6*  $  #*  *    *   * *T* * 3 $ * *   $  8 KY L N*   y P :*  F (*  C D E  G IW  # *   #* T* * 3 $ * *   T* 3      F         $   2   0   d   <*  *  
* *    ** +T* * 3 $ * *   T*  * * 'T* * 3 $ 6*   6*   6*   6*   6 8 KY L N  Y S  N P :*  $  #* !, * !* " *    * # ]* $ ; 8% :* #* 7T* * 3 $ * "6*  $  #* ,! H*    8* # -*    * !* " * #*    c* !, V* ,T* * 3 $ * *   T 8 KY L& N* 3 y P :* * 3!*    *   y* -T* * 3 $ * *   T 8 KY L' N* 3 y P :* * 3 *   * ()  
 G* IW* &T* * 3 $ * *   T*   Y* 3 S * T* * 3 $ * *   T* 3 E** . +a+ 8, :*   * - * .*/* 0*1* * T* * 3 $ * *   T* 3t** . Aa+ 82 :* T* *  5 * *   T* 36* 3  83 :*  * 4 ; A #* 5* Y Z`  $*  2O*  O* *  * 6 5:*  KY L8 N9 N P ; Q R S T* 3:6 M* *   T* 3T 8 KY L: N y; N3 y P : `Y  :*< 8 KY L= N N P :* T* * 3 $ * *   T* 3t** . Aa+ 8> :* T* *  5 * *   T* 36* 3  8? :*  * 4 ; A #* 5* Y Z`  $*  2O*  O* *  * 6 5:*  KY L8 N9 N P ; Q R S T* 3:6 M* *   T* 3T 8 KY L@ N y; N3 y P : `Y  :*A 8 KY LB N N P :* 1*  ^ *C
d*C
:66*C >6*  ^  '*  _  ֶ d 	Oф6*C .  	*C ** . +a+* .  8D :* .** .E t* .*E +a d** .E* F 
*GH * F 
*GI* Y0Z`0 #* * J ;  8K :*	+* L * YLdL* L S* L*  7*  6 6* M*   %* N*   * O*   *P*  Ҟ *   v* QR i* SR \*    O 8 KY LT N*  Ҷ y P :*  Y* U *  * ' AaV* SR *  * QR ; '*V 0* W ;* XY * XZ * [Q* .*+*  7* F ** . 0a+ )* F ** .\a+ ** . 0a+* ^ '* _ * ` ** . Aa+*  *a* * F P*b* 6T* *  5 * *   T*  KY L N* 3d y P * F 
*c dYefgh7	* dY '	a* h<h<hhai * 6T* *  5 * *   T*  KY L N* 3d y P*  o*  *j*k*l*  * m* n * Yndn 5* m +* n* o * o*p*q*r* .*s ** . as*t *ue*  * 4 ; A #* 5* Y Z`  $*  2O*  O* *  * 6:*  KY L8 N9 N P ; Q R S T: 8w :*  KY L8 Nx N P ;* m *p* m* o Q R S T*  * 4 ; A #* 5* Y Z`  $*  2O*  O* *  * 6:*  KY L8 N9 N P ; Q R S T: 8y :*q*  KY L8 N O N P ; Q R S T* m *p* m* o Oz   8{ :* { ; v*  2O*  O* |Y}~: I* + #*  C D E  GH IW   : : Q R S T>*  * 4 ; A #* 5* Y Z`  $*  2O*  O* *  * 6:*  KY L8 N9 N P ; Q R S T[: Q R S T*  KY L8 N9 N P ;*  * 4 ; A #* 5* Y Z`  $*  2O*  O* *  * 6 :*  KY L8 N9 N P ; Q R S T :*  * 4 ; A #* 5* Y Z`  $*  2O*  O* *  * 6 5:*  KY L8 N9 N P ; Q R S T  J	 ###k#n7$%
%7***7 #+v#$+v%C*r+v+p++7 #+ J#$+ J%C*r+ J,,, J,,,7,-C-F7 #-{7#$-{7%C*r-{7-..
7 #.?  #$.?  %C*r.?  ++^.?  +,.?  -{-.?  .S..7.?.A.?   G          #" .$ 2% 6& C' H( N* V+ e, l- {. 0 1 2 3 5 7 8 9 ; = > ?	BE*F2G:HGIWJ_KhLnMvNQRSTWXYZ^[\]ab-c7dLeUgbijkulmnopqrst!{7|C}GS_ko{".2>JR_ak|
"03>GTgjpy#/2=FSfiox )/<?GKj
.8@C!U"`#j$n&x'()*-/012367	8	:	<	 =	(>	5?	@@	LA	fB	nC	{D	J	K	L	M	N	O	M	R	U

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

&
&
&
' 
'
'
'&
'.
'r
'v
"'
#'
&'
''
('
)'
*'
-(
.(
/(*
0(4
1(@
2(L
3(W
;(m
<(
=(
>(
@(
E(
F(
G(
I(
K(
L)
M)
N)
O)C
Q)U
S)f
T)
U)
V)
W)
X)
Z)
\)
])
^)
_)
`)
a*
b*"
c**
e*4
f*<
g*A
h*F
i*J
m*V
n*b
o*f
s*o
t*r
*y
*
*
*
*
*
*
*
*
*
*
*
*
*
+
+
u+
v+
x+.
y+8
z+=
{+E
|+M
+^
+e
+o
+p
+v
+~
+
+
+
+
+
+
+
+
+
+
+
+
+
, 
,
,0
,:
,?
,G
,O
,]
,f
,p
,t
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
-
-	
-
-&
-0
-4
-<
-C
-F
-H
-g
-x
-{
-}
-
-
-
-
-
-
-
-
-
-
-
. 
.
.

.
.+
.<
.?
.H
.R
.S
.Y
.a
.s
.~
.
.
.
.
.
.
.
.
.
H  l q  OP  /QR  	ST  UV  WT 
7 XY L Z[ U \; 	d P]6 7 9]6 	 9]6 
 9]6 
6 9]6 
3^6 yJ_` 	Hac 	@ Ld6 	 F]6 
Z ef 

g% 	hi 	 Qj 	kl 
	mn  o 	 Op 
  1q > r b .^s T <]6 	 .^s  <]6 
 .^s 
 =]6  Atl  uw  .^s  =]6  Atl Z uw  .^s } =]6  Atl  uw  .^s  =]6  Atl J uw c Btl  uw  ]6 
 Btl  uw  x6 ]6  XY +{]6  ]6  ]6  Atl  uw y6 O ]6 n ]6  ]6  ]6 f Atl  uw Ly6 }z6 Y Ftl  J{6 q |s  q |s #p 0Q} # Q]6 "/~s #  $
 !n % 0Q} %P Q]6 $/~s %M  % !n & 26 % %]6 _` 	6 
6 6 6 
(N^s )f u% 	!6  C*/  )6 * 0Q}  #*OP + XQ + 0Q} , R , } , N + QR -H 0Q} -} 0Q} . 0Q} . 0Q}   .IL   .6  .4  .4     U \ 	  :           4 _ \B0 D %##  1'  h 8  8  8  8   X  g	
*. )     ES 
    J         ; R  ; U  <  X  <  X  <  X  <  X' =   2 W  
 M8 x     G(!!4 @
     ( =          =   H B   p/
 P	6 > ; d) o    @I1   P .  @I1   P . ' + :,# 
 U  	     D/- W 
11   @I 4    H " @It ^ z   I   @It C @It                   @I1      N F        |Y~L+|Y KY L N+ N P~YSW+	 6+|Y KY L N+ N P~YSW L+    z } J G   "   
 
 >
 G
 z
 }
 ~
 
H       o  ~ R    IL     
  zB N F  6     |Y}~L+	 C+|Y KY L N+ N P~YSW*  ; 7|Y~L+|Y~YSW*  ; 8 : L Q R S+ T      J G   2   
 
 
 G
 T
 _
 ~
 
 
 
 
 
H          QR    IL       T3     F  L     MYN KY L, N y PM-,-* Y x` x G I:  IN KY L- Q N; N- N P :*  KY L N- N P ;   P S G   6 
  
 
 
 $
 )
 -
 :
 E
 P
 S
 T
 {
 
H   >   ?  E XY  T E    IL     6   n      E 
B E N F      tLMNW KY L N*  N N PL+ + MN,- :   6*   6*   *   *   *  6 *  6*   *  *   *  *   *  ^+ , + * Y x` x a:*  KY L N- N N N P ; KY L- N N Q N; N N P :   G   v   
 
 
 
 
 3
 :
 A
 E
 N
 X
 d
 u
 
 
         	
@s
H   H  d 6  N   \   tIL   r  p  ln    ;  N    k  !   ] N F      LMN6* * * * * * W KY L N*  N N PL+ + M, :   6 8 KY L N y P : , :  *  W* ¹ W* ù W* Ĺ W* Ź W*  '¹  c<hhaƶWf+ , + * Y x` x a:*  KY LǶ N- N N N P ; KY L- N N Q N; N N P :  G G    #         ) 3 = G N r y ! # $ % & ' ( )*++,@-j0p1v2|374568H   H     \   IL       n  6    8     *  !   ] N F  }    LM>W KY L N*  N N PL+ + M,ȹ :   >  , + ,ʹ :  ˹ 8͹ 8k8k8* _k9* `k9	g9	g9
oиk
oиkc9ոk9k9ٹ  0ڹ 6 * * ܚ * ܧ , +  M: KY L Q N; N N P :*  KY Lݶ N N P ;   w x G    *  ; < = @ 
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 \^%`-b>cJdPeYfcgklnnuo{puqrswH    J !6   V   V       	      
 T\ % F - >  J7  H   IL       6    4  J   
     I  F      sMNW KY L N*  N N PM, , N KY L޶ N y߶ N P:- W, - , * Y x` x-  	- ,  	,  : Q R S T :*  KY L N N P ; KY L Q N; N N P :-  	- ,  	,  R: Q R S T <:-  	- ,  	,  : Q R S T        #  9   9  ;Y\9;9   G    #  { |   / 6 = Y b h n t          #%69;JY\^orH   \ 	  Q  Y _n   H % Q ^ Q   sIL    s6  q  o    D 
 B    XBU   B  N F  i    LM>W KY L N*  N N PL+  Y :+ M, :*  KY L N*  6 y N*   y N*   y N*   y P*  6 *  6*   *  *   *  *   *     > j KY L N*  6 y N*   y N*   y N*   y N P:, W*  ӻ KY L N*  6 y N P:, W*  KY L N*   y N P:, W*  KY L N*   y N P:, W*  KY L N*   y N P:, W*  KY L N* _ N* ` N*  y N*   ܶ N N*  6 y N*   y N*   y N*   y N*  y N P:, W* + * Y x` x , +  M: KY L Q N; N N P :*  KY L N N P ;*  7 * *  6 7 *  7 *  4* *  M* *  N* *  O  " G    3      
 1 8 D K V     	[dp.7@"$MlvH   \ 	[ n  Dtl  V n $ H   IL       6    T       j        I N F       LYM> m KY L+ N* 2. y N* 2. y N* 2. y N* 2. y N* 2. y N PL,+,* Y x` x IM KY L, Q N; N, N P :*  KY L N, N P ;     G   .             H   4   o]6      E    IL    n    "   n    E N F  1    ~LYM KY L+ N*  . y N*  . y N*  . y N*  . y PL,+,* Y x` x*  .J *  . * *   *  .  *  .2 v* Y Z` P c*  KY L N*  . y P ; 8 KY L N*  . y P :*   * *   IM KY L, Q N; N, N P :*  KY L N, N P ;  47 G   N      b g k x    $,47 8_}H   *  # 8 E   ~IL   {n     $ B E  F  c     M Y NY: KY L, N y PM 8 KY L N, N P :,* Y x` x M: KY L Q N; N N P :*  KY L N N P ;   b e G   6 
      0
 J P U b e g  H   >   E  g H    IL     6   n   tl      e   I N F      L Y MYN KY L+ N* _ N* ` N*  y N*  y N*  y N,*   ܶ N N*  y N* F y N*  N PL-+-* Y x` x IN KY L- Q N; N- N P :*  KY L	 N- N P ;     G   2          ! % " # $&H   4      E   IL   n  tl         E N F       * T* *  5 * *   T* 3<* 3 * 3M> "* *   T,* 3T߻ `Y,  N 8 KY L
 N- N P :*- "L*  KY L N+ O N P ;    5  J 6   J G   J   * + , %- ,. 50 62 ?3 F4 V5 _3 e8 q: ; > < = ?H   >  A $]6  , d~s  ? Q  q n   QR    IL       6 
 # -    F    	  +
M,M, bN*, *  *  :- *  *  :*-2  W*-2  M*-2  C*-2  9*-2  /*-2  $*-2  *-2  *-	2  *  *  :*-2 c*-2 c*-2 cC* * \ W** .E KY L N* y N* y N P:* F *H * F 	*I Y :*   :* Y|Y KY L*  N N N N P~* Y* *  KY L+ N  N P!* "* Y x` x*-2-2-
2# 8$ :*  |*  oM kM*  KY L% N, O N P ; Q R S, T*  2*  %M !:*  *  :  . 8 ; J O Y \ J    J *- J   $1 J > E1 J _ 1 J 1 Jjtw J   ${   > E{   _ {   {  1`{   J{}{   G    :  C 
D E F $d .e 8h ;f =F >G Ed Oe Yh \f ^G _H I d e h f I K L M NOP:QNR_UkVyXY[\]^
_d e*h-f.h1`2aPb`djethwfxh{dehfijH   R  
n  WT : n k tl y n 2 .QR   IL    n    t  ;   ]  ]V  v   C EC             N F  3 	   9YTLYMTY2TYCTY
TY
TM+,T* T* *  5 * + 5 * , 5 & #* T* *   T* 3	* T* *  5 * *   T* 3>* 3 * _* `* ( * Y(d(* ( G* ) =*   .* )*  O*  O* * * ;* ) CdYefgh7* dY 'a* h<h<hhai *  o* 3 ~:6 $* *   T* 3T%3M323C3~+:,-W*  +:,-W 6* .o`* * `0o`* * `2k4o`* * `0o`+:,-W 6* .o_* * _0o_* * _2k4o_* * _0o_+:,-W 6* h* * 6l* *  1*    $*  Y* 7 *  * 8 * * 9 *   *    * :* ; * < $* <*  9O*  O* *  Y* = *  * Y:`: 8> : /* 8 $* * 9 * :* <* 3?* 3@* 3A*  3B* !3C"+:,-W* DE* dY* Eld* Cd* B* A* @* ?F *   * h<h<hha7	*  	G*H*IJ:*   *  µE*  `C*  µB*  µA*  µ@* 
 µ?* (* )*  o *  o * *   *  6* K 6*  * L %*  * M *  * N * YOZdO &*  * N *  * M * O* PQ ;* *  6K* *  L* *  M* *  N:* PR:
* E* B * C
* A* ?<*  
.  n              8 KY LS N* T N N*  6 y N*   y N*   y N*   y N* A y N* @ y N* ? y N* B y N* C y N* Ed yU NVW Y* _XSY N NVW Y* `XSY N N P:* ZB*H9 KY LS N* T N N*  6 y N*   y N*   y N*   y N* A y N* @ y N* ? y N* B y N* C y N* Ed y N
. y N
. y[ NVW Y* _XSY N NVW Y* `XSY N N P:* Z 	*H  8 KY L\ N N P :* d 
* Z # 
 *]* Y^`^ U*  +* Z !*  * ^ 
*^  * d 
* ^ 
*_H * ( * Y(d(* ( .* ) $* )*  O*  O* * ) cdYefgh7* dY 'a* h<h<hhai  8 KY L` N*    P :*  o y*  KY La N* 3 y P ;dYefghB* dY '!a* h<h<hhai  8 KY L` N*    P : dN*  KY Lb N- O N P ; Q R S- T 2N*  KY Lb N-9 N P ; Q R S- T  3n
 Jo
 J

 J 3n	7o	7
	7 G  f   m n %o +p 3r @s Jt Tu Zv aw qx zz { | } ~     $.?fno}+AS]fm{#-Sq{&2>HQ]$2
;
C
X
\








,
0
<

 
#t
$
%
(
)
*
-	
1	:
2	@
3	P
4	~
5	
6	
8	
9	
:	
;	
<	
=	
>	
@	
A

B
3
C
S
D
[
G
^
H
~
I

J

K

T

M

O

P
T	
Q

R(
S8
UH    ? /%  ']6 _` 6 m56 6 % 	f 0rn <f 
 O%  	~s } 
 F% 
 .QR 
 .Q}   9IL   1  %     !  M I   & 	   n9+U M3 M s5$4    4 i uBq. N F      tYTLYMTY2TYCTY(TY(TM+,T* T* *  5 * + 5 * , 5 & #* T* *   T* 3  8c :* T* *  5 * *   T* 3>* 3 
 8d :* 3 ~:6 M* *   T* 3T 8 KY Le N y; N3 y P :  8f : DN*  KY Lb N- O N P ; "N*  KY Lb N-9 N P ;  3 2 J /2 J 3 T7 /T7 G    "  
Y 
Z %
[ +
\ 3
^ @
_ J
` T
a Z
b a
c q
d z
e 
f 
g 
h 
i 
j 
k 
m 
o 
p 
q 
r 
s
p#
v&
x/
2
z3
|Q
T
~U
s
H   R   P]6   t~s   S 3 QR U Q}   tIL   l  %O    !    OBa N F      YTLYSTYtTYtTYRTYeTYqTM+,T* T* gE* g*   *  6* K 6*  * L %*  * M *  * N * YOZdO &*  * N *  * M * O* PQ ;* *  6K* *  L* *  M* *  NN* PR:.  V              , KY LS N* T N N*  6 y N*   y N*   y N*   y N* A y N* @ y N* ? y N* B y N* C y N* Ed yU NVW Y* _XSY N NVW Y* `XSY N N PN*-I- KY LS N* T N N*  6 y N*   y N*   y N*   y N* A y N* @ y N* ? y N* B y N* C y N* Ed y N. y N. y[ NVW Y* _XSY N NVW Y* `XSY N N PN*-I* *  5 * + 5 * , 5 h #* T* *   T* 3Y* T* *  5 * *   T* 3 * _* `* ( * Y(d(* ( G* ) =*   .* )*  O*  O* * * ;* ) AdYefghB* dY '!a* h<h<hhai *  o* 3j>:6 $* *   T* 3Tܻ `Yk: lm~n so b: 8 KY LdY 'i p N N* .  P :* 2q_* 2q` Yr :*  KY L2 Ns N2 N P  *   * h<h<hha7*  GJ:

*   * 
 µE* 
 `C* 
 µB* 
 µA* 
 µ@* 

 µ?* 2 c* (* 2 * )* g*  o *  o * Ƨ * ( * Y(d(* ( .* ) $* )*  O*  O* * ) CdYefgh7* dY 'a* h<h<hhai *  o Y*  KY Lt N* 3 y P ;dYefghB* dY '!a* h<h<hhai  N*  KY Lu N- O N P ; Q R S- T dN*  KY Lu N-9 N P ; Q R S- T 2N*  KY Lu N- ɶ N P ; Q R S- T  9 | J | J| Jy| J 9 7 77y7 9     y  G   n  
 
 +
 1
 9
 D
 L
 
 
 
 
 
 
 



+
H

S
X
[
I
















"
E
M
X
b
f
p
z












$
S
b
q
}









(
6
D
M
^
f
n





  
#CS
y|}H    gn +[  .%  ']6 $cT }
kl  %  f 
 /% ]~6 X #n S &% } .QR  .Q}  .Qj   IL     +      3 M +)    M G   & 
      4 I UBqq.  F  9    P=>+v  >+wxLYT:+y:T3`:MT2TCT#T3`=3T3`=T3`=63 `3T3`=`TT 
BT* T* *  5 *  5 *  5  % #* T* *   T* 3 * T* *  5 * *   T* 36* 3  * 3:	6 $* *   T	* 3T	 e	3M \	32 S	3C J	3 B	+:

,-W* 
D 8 KY Lz N*  y P : j:*  KY L{ N O N P ; Q R S T 5:*  KY L{ N9 N P ; Q R S T  E JF J E7F7 G    ;      ! " $ $% *& 2' =) C* I+ O, U- \. d/ k0 p1 w2 4 5 2 7 8 9 : < > ? @ A B CDEF!G1H9IEKFMPNZOjPuN{RTUVWaZ\	]a^_>`ObH    
 5_` 
9 ~s P  	 0QR  0Q}   PIL    Pn  N6  L4  $,  *&  =  z]6    9   ^   #  ' iBt1  F       8 KY LdY 'i | N+ N P :YTM+yN,-T* T* *  5 * , 5 * - 5  % #* T* *   T* 3 * T* *  5 * *   T* 3 ~6* 3  * 3 ~:6 $* *   T* 3T ) `Yk: 8 KY L} N N P : j:*  KY L~ N O N P ; Q R S T 5:*  KY L~ N9 N P ; Q R S T  B / J ,/ J B d7 ,d7 G    #  e 'f /g 4h :i Bk Ol Ym cn io pp q r s t u v x z { | } {,/1PadfH   f 
  (]6  n   q~s   V 1 0QR f 0Q}   IL    n  /h  4c    "    ' *Bt1 N F      Y 8 KY L N*  . y N*  . y N*    P :*   *  .2  * .
 *  ' a α* *  .OLM Y NW KY L N*  N N PL+ + M KY L N*  . y N*  . y N-*   ܶ N N P:, W* + , + * Y x` x* PQ 
*  ;,  	, +  	+  : Q R S T :*  KY L N N P ; KY L Q N; N N P :,  	, +  	+  R: Q R S T <:,  	, +  	+  : Q R S T g g	 g    !?B!   G    .   D O k y z        
'06<BO]gv	!0?BDUXH   \ 	 Q  n  H  Q D Q   YIL       tl    U  O*    B    XBU   B   F   :      ~   G      H       IL     s  N F   ;     
*     G   
    H       
IL   N F  T    <* ) 9dYefghA* dY ' a* h<h<hhai *    Y M Y N::6*  :*  -,,*   ܶ :* 6 	*6*   <W KY L N*  N N P:  : KY L N,*   ܶ N N*   y N-*   ܶ N N P: W*  KY L N N*   P*  /*  Ƞ *  *  *   
* ȵ * ,,*   ܶ *  KY L N*    N   P ; * Y x` x *  *  Ȼ KY L N*   y N,*   ܶ N N P: W*  KY L N-*   ܶ N N,*   ܶ N N P: W* ,,*   ܶ * *   * Y x` x    
   
  : Q R S T :*  KY L N N P ; KY L Q N; N N P :  
   
  V: Q R S T @:	  
   
  :
 Q R S
 T	  u*t u  *t     G  " H      B M X c f i l u            FPvR\e '*	,
Kt
H      &% F n R n  Q , H  Q  Q 
  IL   6  Xtl  cl  f  i  l6  uxi    W  B
 [     ^ BU ZBU  B  N F      A<=>666666	6
66:
::::W KY L N*  N N P:  :: :6  6:  
*   6: *  y*  o*  R*  KY L N*  N P ;* *  KY L N*  N P ;*  6*  : *  # :
* 
*  <: *  $ :* *  6: * h *  h*  =: *   *  *  6
: *   *   *  >:  *   "  *  *  ;: * F  *  F*  6: *   *  *  6	: *   *  *  6:*    *  *  6:*    *  *  6:   8 :*  . *   *  :  *   c8:  *   c9:  *   c; 8 KY L N  N P ::  G  c 7* :  *   c"* #:   *  *   c":  *   c 2:  *   c *  8 :  KY L N*   N N*  N N* h y N*  y N* F y N*  N N*  y N P: W * Y x` xL*  * (* * ¶* * à* T* Ķ *  * Ŷ * * ƶ * * Ƕ * h* Ƞ * * ɠ *  * ʠ * F* ˠ o* * ̶ [* * ͠ J* * Π 9* * ϶ %* * Р * "* џ KY LҶ N*   N߶ N P: W KY LӶ N*  NԶ N P: W KY Lն N*  y߶ N P: W KY Lֶ N* T NԶ N P: W KY L׶ N*   NԶ N P: W KY Lض N*  NԶ N P: W KY Lٶ N*  NԶ N P: W KY Lڶ N* h y߶ N P: W KY L۶ N*  y߶ N P: W: W KY Lݶ N*   y߶ N P: W KY L޶ N* F y߶ N P: W KY L߶ N*  N߶ N P: W KY L N*  y߶ N P: W KY L N*  y߶ N P: W KY L N*  NԶ N P: W*  *  KY L N*  yԶ N P: W KY L N* " yԶ N P: W* *  * * * * * * T* *  * * * * * * h* * * *  * * F* * * * * * * * * * * * " * Y x` x   %* *  
O*  O*  - 8 :* *  
O*  O*  *  
O*  O* 	 *  
O*   O* 
 *  
O*  O*  *  
O*  
O*  *  
O*  O*  %* *  
O*  O*  *  
O*  O*  *  
O*  O*  *  
O*  O* *   M*  *  6*  *  *  *  7*  
O*  O* *   %*  *  
O*  O* * # %* #*  
O*  O*  *  F 
*  ;  
   
 X: Q R S TB:*  KY L N N N N P ; KY L N N N N P : %* *  
O*  O*  - 8 :* *  
O*  O*  *  
O*  O* 	 *  
O*   O* 
 *  
O*  O*  *  
O*  
O*  *  
O*  O*  %* *  
O*  O*  *  
O*  O*  *  
O*  O*  *  
O*  O* *   M*  *  6*  *  *  *  7*  
O*  O* *   %*  *  
O*  O* * # %* #*  
O*  O*  *  F 
*  ;  
   
 : Q R S Ty: %* *  
O*  O*  - 8 :* *  
O*  O*  *  
O*  O* 	 *  
O*   O* 
 *  
O*  O*  *  
O*  
O*  *  
O*  O*  %* *  
O*  O*  *  
O*  O*  *  
O*  O*  *  
O*  O* *   M*  *  6*  *  *  *  7*  
O*  O* *   %*  *  
O*  O* * # %* #*  
O*  O*  *  F 
*  ;  
   
  : Q R S T 


 4 4  V  '*   G        	       ! " !# %$ )% ,& /' 4) ;* `+ h, q- v. / 0 1 2 3 4 5 6 7 8!9.:O<\?l@qABCDFGHIJLMNOQR/S?TLVQWgXwY[\]_`acdefhijk)m.nDoTparfsytuwxyz|}~ %1DIUhmy	27CV[gz&6oAKmw	 	
	,	6	X	b						


%
G
Q
s
}








	%3AO]kr 

 $/9=BMX\al w!{#$%&')*+,./0134568
9
:
;
 <
(=
0>
8?
C@
NA
RC
]D
eE
pF
{G
J
K
L
M
N
Q
R
S
W
X
[
Y
Z
\-VZbm x|

!%*5 @!D#H$P%[&f'j)o*z+,./01345689:;<=>?@AC&D.E9FDGHJSK[LfMqNuQzRSWX[YZ\  !
%0;
?DOZ^cnx| !#$%&')*+,./013"4-586<8G9O:W;_<g=o>w?@ACDEFGJKLMNQRSWX'[*Y,Z=\@]H       	6 
 Q  S  Q , Q   AIL   ?4  = 4  ;4  	84  54  24  /4  ,4  )4 	 &4 
 #	4  ! 
4  %n 
 )n  ,  /  4
n     Y    2  J;34644744)*### w-## 8Y 3.% T,,BU z.% T,,BU '  .% T,,B  
N F    
  r Y L Y M Y N::::W KY L N*  N N P:  :*   : Y : Y :	:
  I  \ W   :
	  \ W :  -  \ W* Y* -	
* * +- * L6+ ^  F+ _  `: 8 KY L N y; N N P : W6*  ^  o KY L N*  _  ` N N P: W 8 KY L N*  _  ` N P :*  * Y x` x 
      
    
    
 :*  KY L N N P ; KY L N Q N; N N P ::*  KY L N N P ; KY L N Q N; N N P :   
    
    
  :*  KY L N N P ; KY L N Q N; N N P : :   
    
    
  S:*  KY L N N P ; KY L N Q N; N N P : W %W? %W  ?     G  . K  ` a b d e f !h %j ,k Ql Ym bn lp xq r s t u v w y { | }	",/<BM[h!)0=IPWm?Uk ?nqH      ;   ; 	  n 
P N]6  ]6  N  N  N   N   rIL   j\;  b;  Z;  W  T  !Q  %Mn    4       	 j\  b  Z         : %   M  #B R eB R       B O      F  
    * ( *    } x*  *  ;*  C D E *  O*  O*   # G  IW* N*  KY L N- N P ;*>  `YjSYkSYS: G mW `YjSYkSYS: G mW `YjSYkSYS: G mW*  ; : Q R S T* *    $*  Y*  *  *  O*  O* 	 #*  F Q*  ?+ * *  #*  C D E *  ; G I: GH I:  5:*  KY L
 N O N P ; Q R S T : Q R S T * 
 **  ^ `YjSYkSYSN G- mW `YjSYkSYS: G mW `YjSYkSYS: G mW G* IN 8* : N Q R S- T* 
  ` x y J ` x y7 	 Jx J+	7+ J G   F    # . 8 G R \ ` f p x y z         	$%+8OYdnrx	&+5JRhq H     z Q   QST   2T   T  QR  XY  0QR  Q}  6 J FST h (T  	T  	XY  QR   IL    OP   6    9 . J s  - wB1B  pU  F    	   L VYY+ ZMN, [Y: + c6, - , :- ,, K- , @:- 5, .:N:, - , :- , M,  / 3 6 P T W  ' i  ' q   {   i s q    E  J H   J G   6 
    
   ' E H i q    H   4   +n   Z[   R    IL    n    j     
 N
FG      
    B N F  ~    '*   
*  
* * *  G IL VY WY+ X Y ZM Y N-, [ \ W, ]6- ^  X- _  `  >- _  `s b: G KY L N2 N P IL+  G KY L N*  N N P IL+  G  IL+  G! IL+  G KY L" N*  N# N P IL+  G$ IL+  G% IL+ *  5O*  O* * & ;*    $*  Y* ' *   VL*  KY L( N+ O N P ; Q R S+ T $* )  *  *   3 J G    (   # + 3 = P X c j! x" # $ % ! ( ) *+,-&.M/W0a1k2u3456789:?<=>?@&AH   H   (T  m `]6  =XY  PZ[  Xx\;  .QR   'IL       Xx\    5 	 4  O 	 &					&					 PB1  N F      *) * * E* * 8+ :*    j*  Y* , *   F* * 8- :*.*    $*  Y* / *  *   
* * LM Y NW KY L N*  N N PL+ + M KY L0 N* _ N* ` N*  y N-*   ܶ N N*  6 y N*   y N*   y N*   y N*  y N P:, W* + , + * Y x` x,  	, +  	+  : Q R S T :*  KY L1 N N P ; KY L Q N; N N P :,  	, +  	+  R: Q R S T <:,  	, +  	+  : Q R S T  Kil   K     G    4  D E F G "H /I FJ SM [N dO hP uQ R V X Y Z ] ^ _ ` b8cefgijkqrustvlm"nKqZriulsntvpqrustvwH   \ 	 Q  hn  H n Q  Q   IL     
  tl    X  S B -   B    XBU   B  N F  ?    v*2 1* 3 * 3 84 : * 3* 5*   
* 3  8 KY L6 NdY 'i  P :LM Y NW KY L N*  N N PL+ + M* 5 ,7 : +, KY L8 N* 5 yo N P :  h* ˹ q_* ͹ q`* 9  c* -:   * ; 5* Y5`5 , + ,  	, +  	+  : Q R S T :*  KY L< N N P ; KY L Q N; N N P :,  	, +  	+  R: Q R S T <:,  	, +  	+  : Q R S T  |#& |<  <  >\_<><   G    2  z { | } % - 5 J m o q |       ';Pdqx~#&(9<>M\_aruH   f 
       Q  H ( Q a Q   vIL   o  q  |tl    C %   ' n .BU XBU  B   ! F        %=>M,+?N-@6  8A :   G        
   ! #H   4    %IL     %n   X"  
 #$   %4      #&' (N F  
    LM `N Y :*   :Y KY L*  N N N N PM VY, ZL6+ [Y:  8 :-S|Y KY L*  N N N N P~: Yٷ :*   :|Y KY L*  NB N N N P~:		CW6

 )-
2
::-
S
ֻ Y :6

 T6 D KY L N
` y P-2-2m  -2W 	
6

D  8
  ` :
::
:W KY L N*  N N P:  :
E:
 W * Y x` x6

D$
  ` b: KY LF Y* ESY* CS  N2  Ns N2  NG N2  NG N2  N P: KY LH N2 NI N2 NI N2 NI N2 NI N2 NI N
2 NI N NI N	2 N N P:
 W
2:
 
  * Y x` x 8J :*#
  

   
  : Q R S T :*  KY LK N N P ; KY L Q N; N N P :
  

   
  V: Q R S T @:
  

   
  : Q R S T+ +, ,L\:*  KY LK N O N P ; KY L Q N; N O N P ::*  KY LK N O N P ; KY L Q N; N O N P :+ +, ,L :*  KY LK N O N P ; KY L Q N; N O N P : e:+ +, ,L M:*  KY LK N O N P ; KY L Q N; N O N P : '*@  @  Bdg@B@  } J } J'7: J }  '   J   G   l       % R [ ^ h p |     #)2<Ft~
'91;BHOV ]js	

	
'
*,=@B	S
d
giz}!"&#$%''+/!3"7&:#<$[%'!"&#$%'(H    n ? H6 9	WT  )n *n  Q n  H , Q i Q  ftl  %Xn  en  ^]6    + 	 ^6 
2K,-   
 HQR  HR < HQR  HQR   IL   Z[  ./  0T     2K,1   z ' ^ 2     2   , 3 	 A  l 23  * HB  23  ZBU  23      B  2  B L QB L 	 2                  B I  2   4! F   <     +MN   G      +H       IL     n  5N F  D      8O : Y L+*   MP*  `Y KY L N, N N PSQN-R6 8 KY LS NT P : $:*  KY LV N N P ;  O p s J O p sU G   * 
  / 	1 2  4 O7 U8 p; s9 u: <H   >  U 64  u     IL    tl    un  O F78      s 9   :N F  !    -YWM VY, ZN- [YL ڲ 8+ : KY LX N+ N N* _ N* ` N* A y N* @ y N* ? y N* B y N* C y N* Ed y N P: 8 :* F *H * F 	*I#|YW~:YW &M "M*  KY L[ N, O N P ;   	Z  
 J G   F   B C D E $G I J K N O PU	Q
U
ST,VH   H   -n   ;/   <[      =n  QR   -IL     8   2  2      >C ?N F    
  >|Y\~: |Y]~:YW 8^ :Y\: VY Z: [YL 8+ :+_: G IM VY WY, X Y Z: VY WY,` Y Z:	 Y :
>* ab [Y: ' 8 :c  > 8d :	 [Y: 3 8e : 8 :*  KY Lf N N P ;, * gb|Yh~iWj: G IM VY WY, X Y Z: VY WY,` Y Z:	 Y :
> [Y:  8 :	 [Y: @ 8e : 8 :k  >*  KY Lf N N P ;, * lb>m: G IM VY WY, X Y Z: VY WY,` Y Z:	* nb [Y:  8 :o >	 [Y: 3 8e : 8 :*  KY Lf N N P ;, Y>G* pb*|Yq~|Yr~s*|Yt~|Yu~s*|Yv~|Yw~s*|Yx~|Yy~z G{ IM, Y|:* Y x` x}: G IM VY WY, X Y Z: VY WY,` Y Z:	* ~b [Y:  8 :	 [Y: 3 8e : 8 :*  KY Lf N N P ;,  '* b * b 
* db G IM, * (T* * 3 $ * T* * 3 $ * b H:*  KY Lf N N P ; $:*  KY Lf N O N P ;   ^Z [^Z   J [ J G   h  [ ] ^ ` b #c )e 2f >g Ih Si Zj cl hm qn o p r s t u v w z ~   "&0>CL`t}-7BJZenv#29>KPYm
!)8?NX[^`H    2   hSn  Z[  @[ 	 \; 
 An  qXY  M  >;/  I<[  P=n ` QB  QR   IL   C4      \ 
            12 d 2   ":	 \(	 O":	 y	 g: 				 9         >c  DE F  ,    + z, ,,W 8 KY L N+  N,  P :+N-:66 02:|Y+:|Y,:	*	sϧBNY+NY,: :-Y6 - 8 KY L N+  N,  P :*  KY L N+  N,  Pb- : Q R S T :*  KY L N N P ;- v: Q R S T `:*  KY L N N P ;- 8: Q R S T ":
- : Q R S T
 
	 J "ZCGJ J ` J J   "C  `   J   G    /      7 < U a m  u { ~  	 
 
     	"$CGJL]`bH     a F  m G 	 U  n  < ?HT   rIJ   kK   bL6  QR $ QB L QR b QR  QR  QR  =MN   IL    O   P     7     3    QR  X Q U>gUgU  Q            SE F       N:Y+NY,: : 8 KY L N+  N,  P :*  KY L N+  N,  Pb-Y6 - H:*  KY L N N P ; $:*  KY L N N P ;    Z    J G   J   " # % & ' ( C* h- t. 0 1 6 2 3 6 4 5 7H   \ 	  kK  q L6   QB   QR    IL     T    P   UN   VJ    0  hQR   QR >c  WX F  s     :Y: KY L N y N, N N- N N N P:* Y x` x M: KY L Q N; N N P :*  KY L N N P ;   ` c G   .   : < = G> N? S@ `D cA eB C EH   R   M  e H    IL     Y6    Zn    8n    *n   n      c   I [ F      * Y|Y~* Y* JN-*   +
:: bM KY L- ¸ N N- ` N N- ¸ No N- ¸ NG N- ¸ NG N-
 ¸ No N,2 N  N P: 8 KY L N N P :* !* "* * Y x` x JN KY L- Q N; N- N P :*  KY L N- N P ; KY L N,2 N N,2 N N PN* F *-H * F *-I   (+ G   n   J K .L 2M =N HO TQ ]R wS T U V W X Z[\](b+^,_S`qarcdegH   \ 	 2 f  H n   H\n  ] T , F   IL    n r MT  $n     + F ; ]N F      <* D Y M,*   ` N,*   ` :,,*   ܶ :-  8 KY L N y P :* SR * .*   * .*   ` c<hha7* ƶW 8 KY L NdY 'i  P : 8 KY L N y P :*    ?*  Y* *   `*   ` c *   8 KY L N y P : 2M Q R S, T*  KY L N, ɶ N P ;U  ]{ ^x{  G   ^   i k l .m Bn Sq fr s t u v wx!ySz]|^x{|iH   R   ^%  ]kl  .J_i  B6`i  S%i | .Qj  ]6   IL     4  Z         B.  a F    
  L= VYY+ ZN:- [Y:  c=- P - D: 8- 1:::-  - : - (N-*  KY L N- O N P ; S* Y|Y+~* Y* * !* "* Y x` x*  *  sN oN Q R S- T*  KY L N- O N P ;6*  *  ::*  *  :	 
 5 9 <  , O  , X   c g j O Z X    }  J
 J   JPZ] J  b  Fb  nx{ Jbdb   G    '      # , O X }           
%CFPZ]_bnx{}H   H    n   gZ[   $R  MQR   IL   ~n  |b6         OFH        B$ SVC H       	           cN F       Y KY L*  N N PM VY, ZN- [YL 8+ +G b:2 b: *22ŧ DM*  KY L N, N P ; "M*  KY L N, O N P ;    i lZ   i  J G   B    " + 4 > G S Z f i l m    H   R  G XT  S dT  " G;/  + ><[  1 ;=n  m QB   QR    IL     4  + 2 : 2      >a ef F  L  
  xN::6W KY L N*  N N PN- - : :   6 6 KY L N+ N N, N N P: W 3 KY L N+ NI N, N N P: W-   - * Y x` x  
 -  	- `:*  KY L N N; N N P ; Q R S T :*  KY L N N; N N P ; KY L Q N; N N P :  
 -  	-  :*  KY L N N; N N P ; Q R S T h:  
 -  	-  @:	*  KY L N	 N; N N P ; Q R S	 T    Z    Z  47   G    .        6 = E Q h m         FWZ\%479ctwH   z  Q   ; \ S  ; 9 ; 	  xIL    xgn   xhn  v  s  pn  m6    J  Q   7/ 7B eB  B<  i F    	  AMN:6W KY L N*  N N PM, , N- :   6 + KY L N+ N N P:- W :- W,  - , * Y x` x-  	- ,  	, \:*  KY L N N; N N P ; Q R S T:*  KY L N N; N N P ; KY L Q N; N N P :-  	- ,  	,  :*  KY L N N; N N P ; Q R S T f:-  	- ,  	,  @:*  KY L N N; N N P ; Q R S T     
 '| 
   '|      G    .      
  5 < C N e j      	 
      $')
S| ,=@H   p  N x   ; ) S  ;  ;   AIL    Ajn  ?  =  :n  
76    G  N   ,
 4B cB  B<  kl F      L= VYY+ ZN:- [Y:  c=N:Y|Y+~:Y:!"* Y x` x :*  KY L N O N P ; Q R S T :*  KY L N O N P ; Q R S T w:*  KY L N O N P ; Q R S T B: 5:	*  KY L N	 O N P ; Q R S	 T6-  - : -- P - D: 8- 1:::
-  - : -
 "N*  KY L N- O N P ;  k p s J 4 k  J    J 4 k      ! J  bfi Y Y     y J| J G    ,      #  ," 1# 4% F& Q' Y( ^) k/ p3 s0 u1 2 4 * + , / 3 0 124./3!0#1B2S4V5Y7y5|77978:H   z  Q mn  u 0QR   0QR   0QR # 0QR 	 4Ho   \n  Z[  R   IL   n  %6           F p tyt 	 	p  1   p  OFH            B qN F      ZLMW KY L N*  N N PL+ + MN,- W+ , + * Y x` x,  	, +  	+  : Q R S T :*  KY L N N P ; KY L Q N; N N P :,  	, +  	+  R: Q R S T <:,  	, +  	+  : Q R S T  h    h  
  h        "@C "    G    #  > ? B C /D 6E =F AG IH OI UJ [K hQ wR U S T V L M N Q RU
STV P"Q1R@UCSETVVYWH   R   Q  A ^n   H  Q E Q   ZIL   X  V    C 
 wB    XBU   B  rl F      L= VYY+ ZN:- [Y:  c=N:Y|Y+~:Y:!"* Y x` x :*  KY L N O N P ; Q R S T :*  KY L N O N P ; Q R S T w:*  KY L N O N P ; Q R S T B: 5:	*  KY L N	 O N P ; Q R S	 T6-  - : -- P - D: 8- 1:::
-  - : -
 "N*  KY L N- O N P ;  k p s J 4 k  J    J 4 k      ! J  bfi Y Y     y J| J G    ,  Z [ \ ^ #_ ,a 1b 4d Fe Qf Yg ^h kn pr so up q s i j k n r o pqsmnr!o#pBqSsVtYvyt|v\vxvwyH   z  Q mn  u 0QR   0QR   0QR # 0QR 	 4Ho   \n  Z[  R   IL   n  %6           F p tyt 	 	p  1   p  OFH            B s F       *    W KY L N*  N N PM,  Y :, N KY L N*   ܶ NI N+ N N P:- W* , - , * Y x` x $:*  KY L¶ N N P ;     G   J   }   ; B N U k          H   H  N itl  ;   U e   4n       IL     n    	    tN F      f*   X* .* Ô * * .\aLM:W KY L N*  N N PL+ + M,Ĺ :  Ź :; >  , + * ^ KY Lƶ N yo N P:, W* +  , + * Y x` xxw: 8 KY LǶ N N P :*H ):*  KY Lȶ N N N P ;  6 ? <? G    "      / 1 3 6 = a h o z              6<?AeH   f 
  6   n  z    6   n A $  14  32  6/n   fIL     V   }              %    u F      L=|Y+~N-  VYY+ Z:: [Y:  c= U  H: < 4::: !  :  +:*  KY L N O N P ; S* Y|Y+~* Y* * !* "* Y x` x*  *  w: r: Q R S T*  KY Lʶ N O N P ;6*  *  ::	*  *  :
	 
 J O R , @ f , @ o   {   f q o      J *- J 2 Jq{~ J   2g   J   G    *        , 7 @ f o          	 *-/24Edgq{~H   R  4 n  ) nZ[   &R 4 OQR   IL   n  b6  v       QGH        B' SVD K       
           wN F  M    LMN6*  ӶW KY L N*  N N PL+ + M,˹ :   6 8 KY L̶ N y P :D,͹ : /*  ι  cW*  Ϲ  cW*  й  cW*  ѹ  cW*  ҹ  cW*  ӹ  cW*  Թ  cW*  չ  cW*  ֹ  cW*  ׹  cW*  ع  cW+ , + * Y x` x .:*  KY Lٶ N- N N N P ;   G    "         @ G N Y p        ,Gb}	
H   H  Y  )   IL       n  6    6  Y   *5 !  * x F  
~  	  
w+
M,M, bN- !*-2  *-2  
*-2  *-2 c*-2 c KY Lڶ N* y N* y N P:-2 c  	      	   1             ;    	` KY L N۶ N*  6 y N*   y N*   y N*   y N P:* F *H * F 	*I 8 KY Lܶ N N P :	' KY L Nݶ N P:6 <6 - KY L N* 2. y N P:ӄĻ KY L N* 2. y N* 2. y N P:* F *H * F 	*I 8 KY Lܶ N N P :X KY L N޶ N P:*  .kc8*  .k8*  .k8 KY L N YS  N N YS  N N YS  N N*  . y N P:* F *H * F 	*I 8 KY Lܶ N N P :S KY L N N P: KY L N*  y N*   N N*  N N*  y N*  N N*  N N* h y N*  y N* T N N*   N N P:* F *H * F 	*I 8 KY Lܶ N N P :H*-2 *-2 *-2  *-2  * -2 c 6* -2 c * -2 c * -2 c  KY L N۶ N*  6 y N*   y N*   y N*   y N P:*  
O*  O* *  * F *H * F 	*I 8 KY Lܶ N N P :,*  KY L N+ N P ;*-2 2*-2 (*-2 *-2 *-
2 *-2 * -2 c 4-2 cd )* -2 c*  
O*  O* *  -2 1-2 c '* -2 *  
O*  O* * -2 (* -2*  
O*  O* * -2 c 8-2 c +* -2 c*  
O*  O* * -2 :-2 c /* -2* *  
O*  O* * -	2 '* -	2*  
O*  O* * h-
2 c C-
2 c
 7-
2 c +* -
2 ch*  
O*  O* * -2 c 7-2 cd +* -2 c*  
O*   O*  KY L N N P: KY L N*  y N*   N N*  N N*  y N*  N N*  N N* h y N*  y N P:* F *H * F 	*I 8 KY Lܶ N N P :*  KY L N+ N P ; KY L N N P:* F *H * F 	*I 8 KY Lܶ N N N P :*  ?*  ;*  C D E *  F  GH IW#: Q R S T
 KY L N N P: KY L N* " y N P:* F *H * F 	*I 8 KY Lܶ N N P : *-2  * -2 c" KY L N N P: KY L N* ! y N P:* F *H * F 	*I 8 KY Lܶ N N P : 	0	S	V J G      
   A K U  ! #$#%4&O'R)i*r+{,+*.0123!586M7^8o9;<=#>&@=ABCD.E1G[HhIuJKLMNOP
QR/SMThUkWXYZ[\^_`a&b*d;eFfQg\h`j~klmnpqrstuwx
yz{#}L~Zeptau		&	0	?	S	V	X	i	l								

6
J
[
vH   p u 0^6 l ?]6 M yV ^ zV o {V 	X QR   
wIL    
wn  

m|n  
[WT  	n    k . @  v j   /  F     =5 E G4 P D * TB K b } F    
  LM Y N66*  ӶW KY L N*  N N PL+ + M:::	6, :

  N
 6
: :
 :
 :	 8 KY L N y P :, KY L N yo N P W, :

  O
 6 8 KY L N y P : Y :* 
:   --*   ܶ :* 6 6+ , + * Y x` x*  KY L N y N N N N N	 N P ; $:*  KY L N N P ;   G    (         & J Q X a d o y        ".DGXfnsyH    . kl  [t~n  ^qn  ann 	 o` 
 dk4 X zi     IL       tl  6  6      d      
     T, U &    c     N F  x  	   `YSY SYSYSLY+M VY WY, X ZN- [Y: ! 8 KY L N N P :,	W: Y : `YSY SY
SY*  S:YM VY WY, X ZN- [Y: ! 8 KY L N N P :,	W `YSY SYSYS:YM VY WY, X ZN- [Y: ! 8 KY L N N P :,	W*  o 8
 :*  ; 8 :*  ' (a **  ' +a -*	 n*	 q*	 t*	 v*	 ~*	 *	 *	s*	+ (L Q R S+ T L Q R S+ T    J  7 G    '    - C k p u      )?glt }	

H   p  ST  -Y  C[  JAn  udn  Y  2T  T  QR  Q}   IL     : 	 C ' b' H' t  S N F        `YSYSYSYSYSYSL G+ mM VY WY, X Y ZN:- [:  9  .  # 8 KY L N N P :*
 - ] ?L*  KY L N+ O N P ; 8 KY L N+ O N P :      J G   B    *  2! E" I$ O% Z& e' p( ) + 0 - . / 1H   >  * mT  2 eXY  E RZ[  I Nn   ;QR    IL     )  I    F 	  ; F   /     *    G      H       L   F   :     *+    G      H       L     n  F   :     *+    G      H       L     n     K   J 	 J   b   v    v 	  }    G  
 PK
    OZ    &   rv60/Main_RV60$HiloProcesarVideo.class   3)	 Q 
 R  
  	 Q 	 Q 	 Q 	 Q 	 Q 	 Q 	 Q      
  
    
  
  
   
                  
   
  
    
   
 +  
 +    
 + 	   
         
 ; 
 ;      B@
 +  
 ;  	         
   
  
   
    
 N    
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   v       
SourceFile Main_RV60.java _ ` a q java/util/ArrayList S T W T X T Y T Z T [ \ ] ^ java/lang/String find /root/ -name *.mp4      java/io/BufferedReader java/io/InputStreamReader    a  a         !/var/www/html/RegislogWeb/videos/ -o *.avi  No hay descripción 	
  /
 . : java/lang/StringBuilder GINSERT INTO listadoVideos (ruta,fecha,idCamara,nombre,estado) VALUES (' ','   ','0');  sql video ftp:  - Video 	','usb',' sql video usb:  q java/io/File a 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 size ()I iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; get (I)Ljava/lang/Object; equals split '(Ljava/lang/String;)[Ljava/lang/String; 	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 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V 
getMessage ! Q R      S T  U    V   W T  U    V   X T  U    V   Y T  U    V   Z T  U    V   [ \     ] ^   _ `     a b  c  
     \*+ * * Y  * Y  * Y  * Y  * Y  	* 
*, *- * *     d   2   " 	   * 5 @  E# J$ O% U& [' e   >    \ f i     \ _ `    \ j T    \ k T    \ l T    \ m ^  n        \ j V    \ k V    \ l V  U    o  p q  c  	3     Y L Y M Y N Y
SYSYSYS:  : Y Y   :: Y: +  W-  W Y
SYSYSYSYSYSYS:  : Y Y   : Y: ,  W-  W66+  66:	*    :

 !  %
 "  :+ #  $ 6 + #  % &:
6*    .
2*  #  $ *  #  :	
2 '() *: +Y ,- .+ #   ./ .
2 .0 . ./ .
2 ./ .	 .1 . 2:
 3 +Y ,4 .
 . 2 5* 
  W* + #   W6,  A6*    :

 !  %
 "  :, #  $ 6 , #  % &:

26 &: +Y ,2 .6 .2 .6 .2 .0 .2 .) .2 .) .2 ' . 2:27 $ *2  +Y ,- ., #   ./ . .8 .*  .1 . 2:
 3 +Y ,9 .
 . 2 5* 
  W* , #   W+ : , : *    : !  ^ "  :
66-   -
- #  $ 6-  6,
  W * 	
  W ;Y% <:*  +Y , = >m @A . B >m @C . 2 D = >m7

 E  3G 5- H
 E -  
 6
  +Y ,I .*  #   . 2:  J: K  3 +Y ,L .*  #   . 2 5*  +Y ,L .*  #   . 2 Mr* 
 #:*  +Y ,O . P . 2 M   N  d  V U  + , - / 20 <1 Q2 U3 `4 i5 u8 9 : ; < = C D E F GH+I.J3KELVMkN{LQRSTVWD#[1\4^U_h`kbpcdefgij1kKmWni[osut{vwxz{|}x)4=EI]g e  8   r ^ H 9 s t E  u v 
  w ^  8 x ^ 
 , y ^ 	 > z t U  r ^   u v 
  { v   | ^ 1 8 x ^ 
&I z t  5 z t  L r ^ 
 X } ~  h  ^ `  z t  2  v  <  ~  Q    U  ^  V  v    \     4    
       f i     T  
  T    T  n        V  
  V    V    ? ! U            I   
                             (   2                    (      q     .    Y    2                 
 R               h   
  Q  g PK
    OaCY    !   rv60/Main_RV60$HiloSerial$1.class   3&	 Q 
 3 	   
   
  
  
  
  
  	 T  	 T 
  	   
  	 T        
   
 T  	  
  	   	    
  	   	   	   	   	  
  	    
  
      
 7 
 7 
 7 	   	  
 3 
   
 >  
  
  
  	    	  
 T 	  
       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 e      
SourceFile Main_RV60.java EnclosingMethod   S W X     java/lang/StringBuilder 
[HEX DATA]                 b Mifare 1K, 4 Bytes UID        e UID:     b 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    X   g 	Nombres:   g Apellidos:  ,    g Numero documento:   g Tipo documento:  g Fecha transaccion:  g Tipo transaccion:  g b %d java/lang/Object	
 Nuevo saldo: java/io/PrintWriter 1/var/www/html/RegislogWeb/variables/datosRfid.txt UTF-8 X
  b java/lang/Exception   :   
dataReceived: b uid:  %X Y "#$% 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 ciclos_escritura 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   Q 3  R  S W      X Y  Z   >     
*+ *     [      q \       
 ] ^     
 S W   _ `  Z  C    
(  Y  +   	 
+ M*       	         @  ]    I      .      m    ,3	,3	,3             ,,d3            &   l        >   
 
*  ,    Y  *     	 
*  	(  
*  ,    Y  *     	 
*    
*  ,    Y  *     	 
*    
*  ,    Y  *     	 
*  V  
*  ,    Y  *     	 
*    
*  ,    Y  *     	 
*  ʲ  
  Y  ,3  	 
,3  Y  * ,3   	 
,3p*  e  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 . *   -  	 
* 	 n  Y  * ,3   	 
,3F>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- ; <*  Y =` = N: ? Y  @ A B  C  	 
*   Y D  C  	 E*   1 *    F:*   G H  Y I J 3Y*   H 4S 5  	 
*   K(O*   K*   HO*  L  Y  *   H  	 
*   M N *  O E N G		 >  
#
& P  [  z   { ~ ! h v       9ADL]/QY\dg
.Dfnq!CIKejl;JSVx~)/1KP Rt	

%;JPc~ !"#$%!&$)**6.</D0G3T4567	;	8	9	;:	\<	j>	y?	@	A	B	C	D
E
F
#P
&N
'Q \  ~ &  a b   a b   c b 
 d d e   a b   a b   c b  d d e N  a b o  a b K  c b j  d e  r f g  i h i   a b   a b   c b  e d e 4  a b U  a b 1  c b P e d e   a b   a b   c b   d e J H j b   a b   a b   c b  e d e T  k l 	 I m n 	y  o p G f g  !
 q e   
( ] ^    
( r s  t    G h u#+ E E E E E E
; ,  	 u  B ,  	 u  B ,  	 u  8 ,  	 u  C ,  	 u  C ,  	 u  =%  
  	 u  C   v w u x  y J    v w  z   {    | }    T ~ V     T  U  Q        ! PK
    O2~6	(  	(     rv60/Main_RV60$HiloSerial.class   3
 _ 
 _ 	 _ 
  	 _ 	 _ 	 _ 	 _ 	 _ 	   
  
 _ 	    
     
  	   
    
  	  
 	
 	
 		
 
	
 

 ' 
 '
 
 '        d
 	  
 _
 _	 _	 
 _ 	 _!"#
 <$	 %
 <&'()*+,
 D-	 ./	 0	 1	 2	 3	 45
 D 
 D6	 78	 9
 }:
;<=
 S>?
 @AB
 [>CD
EF	GH
EI
 JKLMNOPQRSTUVWXYZ
;[\	 ]^
_`abacdef	 g
hi
 jklmnopqarp6a6psastuvw 
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 Dx8AC 	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;yz"t{ 
access$700 0(Lrv60/Main_RV60$HiloSerial;B)Ljava/lang/String; x0 x1 
access$800 (Lrv60/Main_RV60$HiloSerial;)V 
SourceFile Main_RV60.java                  |}~ Hilo serial ejecutandose....   *com/pi4j/io/serial/SerialDataEventListener rv60/Main_RV60$HiloSerial$1   com/pi4j/io/serial/SerialConfig  4.14.79-v7+x $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y JINSERT INTO tablaValidaciones (uid,nombre,documento,saldo,fecha) VALUES (' %X java/lang/Object  ','   ', ,' ');z  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 ciclos_escritura 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 * * * 	          K 	L "M dP iQ nR        t       t           ?     
 
 * 
          W X Y        
                K*   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* Y R` R GN T 'Y (- U V *W *- X * - *  'Y (Y *- X * - ZL 
 'Y (\ *+ ] * - L_ V ` a+ b 7 S  [ 9 ^     f  q V #` 2a ;b Ac Gd Me Sf Zh ci ij ok ul {m u z     -25:CSX[`jz%/?DGMWglou/47C89:J    R  -   C     C   7     #       :      K        B  Z $-( A%&&&&'''.<&        C     ]              Oh`>YTYTYTYTYT:66d 36dT       "     ! $ 1 < B L    H  '       O       O      O     H    ! .    $ +         '             x  	   :h`6+ c: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         :                                                                                                          defghijklmnopq       >    ! # % ' ) + - / 1 3 5 7 9 ;                                   *  ? LM <Yr >Ns tW 'Y (u **  v *w * - xL+ y + z M 'Y ({ *| }Y*  ~ S  * **  H * **  J * **  K *I **  9 * *-*  ? @ * * -:,  W+  ,  +  * Y R` R,   	,  +   	+   : V ` a b :*  'Y ( * X * - Z T 'Y ( U V *W * X * - ,   	,  +   	+   R: V ` a b <:,   	,  +   	+   : V ` a b     , St     ,t           &  B D 
E G J K AL HM OO jP Q R T U V \]`^_)a,W.XLYt\]`^_a[\]`^_ab    \ 	      _   . F                  
               Q          B          VB U     B         :     *           K                         /     *           K                        _          PK
    O    !   rv60/Main_RV60$HiloServidor.class   3_	 b 
 c 
 / 
 b 
 b 
 b  
    
 	 
 	 
  
  
   	  
    
  
    
   
  
  
  
 /  
  
    	 /  
 # 
 "  
 ( 
  
 ( 
 ( 	 / 
 "  
  
  	  
   
 #   
 #  
 9 
 9 
 9 
 9 
  	   
  
   
  
    
 / 	 / 	    
 /   
     
 S 
 R
 R
 R 
 X
 	

  
 this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this HiloServidor InnerClasses Lrv60/Main_RV60$HiloServidor; run ()V 
StackMapTable 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;>;
        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 d e f p r p  p  p java/util/ArrayList java/net/URL .http://70.35.207.155:80/RegisbusV6/accesos.txt f java/lang/String f  [^a-zA-Z0-9:,\-

]  !"#$ java/net/MalformedURLException java/lang/StringBuilder 	Download:%&'()(*+ java/io/IOException,- java/io/FileWriter java/io/File.  accesos.txt f/ java/io/BufferedWriter f01234 p5 }6 p rv60/Main_RV6078(9:;<=>?@ 8/home/root/NetBeansProjects/UpdateApp/dist/UpdateApp.jarA <http://70.35.207.155:80/RegisbusV6/UpdateApp-1/UpdateApp.jar +/home/root/NetBeansProjects/UpdateApp/dist/B java/io/FileOutputStream3CD E (Proceso de descarga de UpdateApp exitosoFGHIJ Jsudo chmod -R 777 /home/root/NetBeansProjects/UpdateApp/dist/UpdateApp.jarKLM Se aplican permisos a UpdateApp 9DownloadUpdateApp:Se Instala la aplicación UpdateApp.jarN gOPQRSTUVWX 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 fYZ( java/lang/Throwable[\]^ "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 
access$300 ()Z (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 ciclos_escritura 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 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 ! b c    d e     f g  h   B     
*+ *     i   
    	 j       
 k n     
 d e   o p  h   V       * * *     i        
   j        k n   q      r p  h  4     L Y M 	Y
 N- : 
 :+  , Y+    W AN*  Y  -    N*  Y  -     , !NN "Y #Y Y *  $ %   & 'N (Y- ):6, ! , *  + ,* Y -` -- . :*  Y       / 0 1 2 3 :*  Y       / 0 1 2 3- . t:*  Y       / 0 1 2 3 @:- . 4:*  Y       / 0 1 2 3 	  P S   P r     : kor     :k       i    /       & - 6 P S T q r s           &7:<Zkort j      8 s t   2 u v  - # w x  T  y z  s  y {    | }   2 ~   / y { < / y { t / y {  / y {  I      k n                    q     -          "B ^  >           s w s            0          p  h  G  	   #Y4 &L+ 5  	Y6 M, N- 
 #Y7 &L+ 5 + 8W- : 9Y4 :: : Y6  ; < = > ?@ A BC D: E  ?F A* G *  H*  I J K *  L  BM DW =M*  Y N , O    ? Y N , O   A       i   j    
   # * 4 @ F Q X e r             j   f 
   s t  #  u v  F   x  Q     X     b w  }   F     9 y {    k n   

    q   : 	   +          
 :     B 9   p  h      L MPLNQ: #Y &: 5  RY SY T U:: VY: 	N U  W H: Y < W 4:::	 !  W :

 Y  W	 	Y+ : : 
 :,   Y,   L+- Z I ?[ A ?\ A B] D:		 E  ?^ A B_ D:		 E *  :*  Y `  a    ? Y `  a   A:*  Y `  O    ? Y `  O   A  U Z ] X : K q X : K z      X q | z   /2  /p   i    &         	 %
 : E
 K q
 z            !+"/-2%4&R'o(p)r*+,/ j     B 	    7 k    ,   	           s t   | u v   m w x 4 < y z r < y {    k n               q     :           Q G H   
                           ! 

        B } =       m   
  b / l PK
    OsOX  X     rv60/Main_RV60$HiloWifi.class   3p	)
*
 	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)	)
)
)
)
      
)
 
)      
*	 	

      
      '	 
)


 5
 4

 4
 W
 W	 


		

	 
)
)	)
)
 
)	 
 W	 	 

 	  
!"	 #$
 ^%
 ^&
 ^'
 ^(
 4)	 *
)+,
 -./012	 345	67
 ^89:;
<=>?@ABDEF
 GH
 4IJ
 KL
 BMNOPQR      S
 ~MT
UV	 WX
YZ[\[]^_`abc-ad1234567aI_I[I_e[efg
 M
 +M	h
ijk	 lmnopqrstuvwxyz{      |}~
)
 W	 	 
 <
 
 

 
 
	 
 I
 
       `
 W	 	 	       	
)	 
 
G


 +(



[	 
 +
 B
!
!
!I 	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P ajustesSistema (I)V cmdline cmdline1  Ljava/lang/InterruptedException; valorD leerEstadoWifi ()Ljava/lang/String; sCurrentLine FILENAMEJ 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;f 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CM java/util/ArrayList-.1.2.3.4.5.6.7.8.9.:;<;=;>;?;@,fM~l sudo shutdown -h nowl java/lang/Exception sudo reboot]rsM ifconfig -a java/io/BufferedReader java/io/InputStreamReaderCCs wl :  java/io/IOExceptions	

]wMM+,lMW 0D ! java/lang/String sudo cat %/sys/class/thermal/thermal_zone0/temp"  #, java/lang/StringBuilder 
Temperatura: $%$&'s()*,kl 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0) 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C ,1M java/lang/Throwable23 leerEstadoWifi:4s sudo nmcli c56 wireless    sudo nmcli connection delete id  getListadoRedes: org.sqlite.JDBC78 jdbc:sqlite:9W regisbus.db:;<=>?@ SELECT * FROM conexionesWifi;ABC) Red adicionada: DEF) java/sql/SQLException leerRedesWifiBD:GHIJ : KW 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+ *LM 
escanearWifi: 
-?\d+(\.\d+)?NO]PQR) java/net/DatagramSocket 8.8.8.8STUVWXYZs[W IP:  java/net/SocketException java/net/UnknownHostException rv60/Main_RV60$ConexionBdPal 
ConexionBdPalCD\M]^ Red_base sudo nmcli c up id  buscarConectarWifi:_W`Wa, /SELECT * FROM conexionesWifi WHERE Primary_Key= ; Comando= sudo nmcli c up id  conectarRedWifi:M http://bW /webServiceTest?wsdl http://another/ javax/xml/namespace/QName WebServiceTestServiceCc java/net/URLdef WebServicePort rv60/Main_RV60$IWebServiceTestgh blablaiE 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jklMm,ns consultaBD: 7/var/www/html/RegislogWeb/variables/apagadoreinicio.txtoM 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 ciclos_escritura getLocalizedMessage printStackTrace !)*     +,    -. /   0  1. /   0  2. /   0  3. /   0  4. /   0  5. /   0  6. /   0  7. /   0  8. /   0  9. /   0  :;    <;    =;    >;    ?;    @,  AB    CD E        *+ * * Y  * Y  * Y  * Y  	* Y  
* Y  * Y  * Y  
* Y  * Y  *	 *	 *	 *	 *	 *    F   :   t 	h i j *k 5l @m Kn Vo ap lq wr s uG       HK     AB  LM E      * * 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 F  R T  x y 	z { | }  $ - 5 ; G P U [ a p y                     
!,6ALV_iwz'2:FPTY\r|G   z  ; N, _ OP 
, dQR A OSR 	 |TU I JVW  XY Z,   HK   [,  \]  ^; _   j   )~`j` 	+ O 	ab cc   8 	abdcc     a e = fM E       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 F    (     / 3 9 I h  o {      
   
       $,1:BN `!l"{'~%&(G   >  ggP  _TU  /LhR  3HiW  XY   HK  _   . 	 3 ajbcd   p)5=  a  Be kl E      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 ~ F    "  - . / !0 +1 @2 I3 S5 X6 l7 t8 ~: ; < = > ? B C D E F G HIJ#K-R0N1OARDPEQUSG    
  :mP  ! 2TU  @ nP  l mP  t 
TU   bmP   ZTU   ;nP  gP 1 XY E Xo   VHK    Vp, _   N  !jb	 j 	  jb 	/ jb	 j	 j 	 a  BeSq rs E    
   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 F   >   V W Y Z ([ 3\ 9_ W\ Z_ {W _ a _ ` bG   >  ( 2OP   >tW   hR   XY    HK    uW _   p  dcv 2 adcvdjd v
 Nv
FvGv  	adcv    v v
  ad  Be wM E  	      % '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     ~ F   Z   g 	h i "j *l 5m <o Jp ]q or ss t u v o } y z } { | ~G   \ 	 o 3xP  s /yW  ? iz,  	 TU  " hR  * ~{.   XY   Xo    HK  |     * ~{0 _   (  *bc}  b  a  Be`q ~ E      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   F    7     
 , 3 : C L U ^ g p y       /AShntz.12O_bdsG   R  C7  -  C 2 -  /   HK   i   _   9     Bp` RBpv  vB0  M E  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  ~ F    :      ' 4 H g       !'\dkt
8@GMPX_eyG   H  z, y mP  -Y  -o   HK   yW  W _   *  'dd  L9\   K^epq-  E    	  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 ~ F   z     
   / 8  > G O ^ r  	 
  
   !#%CTWYjG   z   lxP  R z,  W  TU  / hR  8 {.  > NW % /XY Y Xo   lHK   d.  
b, |     8 {0  d0 _   Y 	 8 a }bc}    ad}bc}   j 
 )  a } esq/     E   ;     +ն ֬   F      "G       HK     W  M E      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 ~ F    <  ) * 2+ <, H- V. u/ + / 3 / 0 3 1 2 4 5 7;<)>b?wABCHIJKLMQNOP<;$W3XBY{Z\]^abch ijkl%m5q8n9oVpfXlWryG   z  :    X   X  -XY  -Xo , 
z,  -XY 9 -Xo 57, &Lz,   sHK  _    , W av vFvDv  av v v
  a  BS
   olepq-     lepq-   l E      +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~      F    +  | }  
 , 3 : Z d           "368V~'*G   f 
  	mP  Z   / 8 F  /  /   +HK    ++,  )i  ' _   :  Z s !Bs` VBsv   vB0  M E  d  	   *  ^Y _ a*   a a cLM Y, NY+-:: Y, :: : ? @ !L ? ^Y _	 a+
 a c @   s v + F   :     # & 1 ? D P _ k s v w G   f 
 # PW  & MW  1 B  ? 4  D /W  P #  _   k W  w X    HK  _   	  v` M E    
  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:  ^Y _  C a a  a= a a c @*  ^Y _ a  a c h   + F    +    
   4 ; B M V _ h q z          ",6@JT^hrxG     MK  VB  _9  h0  q'  z 	  
     T   HK     
i   _   L   
a    x a ` U  E    	   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 F   :        ' E H i q      G   4   +tW   hR   "Y    HK    uW _   j  dcv  adcvd v
 Nv
FvGv  adcv   v v
  ad  Be" l E  i     \M!Y"#N ^Y _, a b cM ? ^Y _$ a, a c @-,%-&* Y` %' ': w  HN  ^Y _-  C a a-  a c @*  ^Y _( a-  a c h   j m + F   :      $
 > C G T _ j m n  G   >   Y  _ TU  n D    HK     ,   W _     _db 
B` D    J   * ) I  	 } C      PK
    O]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
    Oc    &   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     *+ * * *,     (           )         * -      # $     ! "   . /  '  Q      Y*   L Y 	Y*  
  M, 
YN R  Y  -   - +*     Y  *      + , *   L+         (   B      & / H Q \ { ~       )   4   } 0 1  & g 2 3  , a 4 5    6 7     * -   8     & 9 : W ;   <  =  >    ? ,   
   Y + PK
    O=},    %   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      , / 
     .        ( , / 0 8 <    *  0    !    =      ; " #   9 $ %  &      'F (  )    *       4    4 6 PK
    Okݵa  a     rv60/Main_RV60.class   3
 H
 H
 H
 H
 H
 H
 H
	 H
	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H 	 H	 H	 H	 H	 H	 H		 H
	 H	 H	 H
	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H	 H 	 H!	 H"	 H#	 H$	 H%	 H&	 H'	 H(	 H)	 H*+
 m	 H,	 H-	 H.	 H/	 H0	 H1	 H2	 H3	 H4	 H5
67	 H8	 H9	 H:	 H;	 H<	 H=	 H>	 H?	 H@	 HA	 HB	 HC	 HD	 HE	 HF	 HG	 HH	 HI	 HJ	 HK	 HL	 HMN	 HO	 HP	 HQR	 HS	 HT	 HU	 HV	 HWX
YZ
 [
\]^_
`a
3b	Ycd
 e
 f
 gh
 `
ij
 Hk
 Hl
 Hm
 Hn
op
 mq	 Hrs
3t	uv
wxy
z{
|}	~
|
			 H		 H			 H		 H			 H		 H	u						
 H
 	 H
 
 H
 H
 	 H
 H
 H
 
       

 
 
 
 {	

z
	 H	      







	 H



 H
o
 
 
 	Y

%



.






 6 
3	 H
 j	



 
`

` !"#$%&'()*+,-./
3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[\]^_
`
%abcde      	f
g
 Hhi	 Hj
k
      l
Ym	 nop
zq
rs
tu
vw
 xy
3z{
 |}
~

Y


;	 H
;  

`
	 H
	 H



3



	 H

 
 


      
 m
 m 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 total_dia_bdint entradas_bd 
salidas_bd numeracion_i total_dia_i 
entradas_i 	salidas_i puertas 
puertas_bd 	descuento descuento_bd sentido 
sentido_bd placa placa_bd wifi_nombre 
wifi_clave wifi_ip ciclos_escritura numeracion_gps 
total_dia_gps entradas_gps salidas_gps stopPlay Z latitud D longitud difLat difLon hora minuto segundo dia mes ano 	velocidad utc utc_bd volumen 
volumen_bd idGPS bufferSalidaGPS limiteVelocidad limiteVelocidad_bd 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 	t_segundo tiempoAlarmaGps errorGPS 	trama_gps trama_gps_bd 	regisdata regisdata_bd cambio_puertas cambio_descuento cambio_sentido bateria_desconectada c_bateria_desconectada bloqueo pitar 
espera_tx_gps g_video reinicio_aplicacion cambio_contadores cambio_contadores_bd 	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 host_bd puerto 	puerto_bd 
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_bd permisos_alarmas_contador cambio_permisos_alarmas tipoHibernacion retardoDesactSensor cambioPermisosAlarmasBD cambioPermisosAlarmasBD_bd v_tiempo retardo_v_tiempo reinicio_contador 
conexionBdPal Lrv60/Main_RV60$ConexionBdPal; uuid uuid_bd contadores_actualizados temperatura ajusteTemperatura alarmaPuerta alarmaPuerta_b velAlarmaPuerta msgAlarmaPuerta msgReproAlarmaPuerta puerta_abierta restablecer_wifi 
error_sistema B cantidad_bckups_gps ajsute_hora_contador apagado_programado adaptadorRed hiloProcesarVideo "Lrv60/Main_RV60$HiloProcesarVideo; espera_tarjeta_contadora version 
v_firmware 
v_firmware_bd firmware_contador firmware_contador_bd 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y 	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 leerVersionArmbian sCurrentLine e br Ljava/io/BufferedReader; fr Ljava/io/FileReader; 
EstadoWifi (II)I writer Ljava/io/PrintWriter; Ljava/lang/Exception; opcion estado salida getHardware ()Ljava/lang/String; p Ljava/lang/Process; netIsAvailable ()Z cmdline [Ljava/lang/String; processv 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 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2st2BC12 /Audio//01232 /var/www/html/RegislogWeb/4056768696:6;6<6=6>6?6@6A6B6 1C0D0 25E0F0 00G0H0 ABC123I0J0  K0L0M0N6O6P6Q6R6STa6b6c6d6g6h6ijkjljopqprp /var/www/html/RegislogWeb/Logs/0 */home/root/NetBeansProjects/RV60_OrangePi/0 "/var/www/html/RegislogWeb/uploads/0 !/var/www/html/RegislogWeb/acceso/0 rv60/Main_RV6066T66T6666TTTTT66T6666TT6TT06T660 java/util/ArrayListTTT T6666666	6
6600T6TT6TT wlan00 !"6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;F60148,19/09/2019,Ajuste en procesos de almacenamiento de video. Mejora en estabilidad del conteo (Aplica en firmware RV60 F81008);F60149,17/10/2019,Mejora en los permisos de alarma y mejora en el servicio de hibernación;F60150,30/10/2019,Se cambia clave de acceso administrador al mini-pc;F60151,05/11/2019,Se habilita función para modificar el tiempo de retardo en los sensores;F60152,15/11/2019,Se mejoran los procesos de escritura en la micro sd para aumentar su duración;F60153,19/11/2019,Mejora que obliga al sistema en java siempre tomar la numeración inicial de la tarjeta contadora;F60154,25/11/2019,Implementan comandos para escritura de permisos de alarmas por RDW;F60155,09/12/2019,Soluciona bug que no transmite datos al GPS si la memoria de eventos esta llena;#0+T,T-6.T java/util/Date1p -Xdebug java/lang/StringBuilder In debug :  
  result: [22z2op(0 4.14.79-v7+ 2com/pi4j/platform/PlatformAlreadyAssignedExceptionp  ledPPS 
pulsoContador	

2 rv60/Main_RV60$HiloAudio Aplicacion_ejecu.wav1222 rv60/Main_RV60$Eventos1mn22 rv60/Main_RV60$ServerSocketRv60 java/io/File -/var/www/html/RegislogWeb/regisbus.db-journal1t 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;)*+,-2.2/T java/io/IOException 0GuardarBD(): ERROR AL GUARDAR LA BASE DE DATOS: 0p  java/lang/ClassNotFoundException java/sql/SQLException java/lang/InterruptedException java/io/FileReader /etc/armbian-release java/io/BufferedReader112p VERSION*032 2/var/www/html/RegislogWeb/variables/estadowifi.txt4 Error EstadoWifi: java/io/PrintWriter UTF-81567 java/lang/Exception89: :  EstadoWifi:;<= uname -r>? java/io/InputStreamReader@A1B 
setPassword:  FALLA java/lang/String sh -c Bping -q -w1 -c1 8.8.8.8 &>/dev/null && echo online || echo offline>CDtE| online rv60/Main_RV60$HiloSerial Fija el password del mini PC sudo /bin/sh (echo "root:registel8513" | sudo chpasswdFGHIJKLM java/lang/NumberFormatException java/lang/NullPointerException ;NO ,$0 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)PQt IDR 
NUMERACION 	TOTAL_DIA ENTRADAS SALIDAS SELECT * FROM backupCello; *Tramas de Backup Gps pendientes de envio: S 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TUVW]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X 1La columna enviado en la tabla tablaGps ya existe -ALTER TABLE tablaGps ADD COLUMN enviado TEXT;Y *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 = 'Z[\] 
' 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 activarHibernacion 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 GLa columna retardoDesactSensor en la tabla tablaConfiguracion ya existe CALTER TABLE tablaConfiguracion ADD COLUMN retardoDesactSensor TEXT; @Se agrega colunma retardoDesactSensor a tabla tablaConfiguracion :^p 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_t2 Se reinicia la aplicación...`t 	java.homeaUb0 bin javacdefghijklm1n .jaro -jarpp java/lang/ProcessBuilder1qrs7 java/net/URISyntaxException rv60/Main_RV60$HiloI2C java/net/ServerSocket1t -LA APLICACION JAVA YA SE ESTA EJECUTANDO..... 
yyyy-MM-ddu java/io/FileWriter log- .txt1v-. java/io/BufferedWriter1w+,xyz java/util/Calendar{|} / 
~2 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t File is created!t1 #!/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: tQ Resultado Crontab: | 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 ! H     +,    -.    /0    12    32   40    56    76    86    96    :6    ;6    <6    =6    >6    ?6    @6    A6    B6    C0    D0    E0    F0    G0    H0    I0    J0    K0    L0    M0    N6    O6    P6    Q6    R6    ST    UV    WV    XV    YV    Z6    [6    \6    ]6    ^6    _6    `6    a6    b6    c6    d6    e6    f6    g6    h6    ij    kj    lj    mn    op    qp    rp   sV t   u wV t   x z6 t   { |6 t   } ~6 t    6 t    6 t    6 t    6 t    6 t    6 t   } 6 t   } 6 t   } 6 t    6 t    6 t    6 t    6 t   } 6 t    6 t    6 t    6 t    6 t    6 t         0    0    0    0    6    6    T    6                    6    T    6    6    6    6    T    T    T    T    6    T    6    6    T    6    6    6    6    T    0    0    0    0    0    0    0        6    6    T    6    T    T                        0    6    T    6    0    0    6    6    6    0    T    6                                                                 T    T    T          T     T    6    6    6    6    6    6    6    6    	6    
6    6    
    0    0    T    6    6    6    6    6    6    6    T    T        6    T    T    0     !    "6    #0    $0    %0    &0    '0    (0    )0    *0    +T    ,T    -6    .T    /0    12 3  
    * *	 
*  *  
* * * * * * * * * * * * * * * * *  !*  "*# $*# %*& '*& (*) **) +*) ,* -* .* /* 0* 1* 2* 3* 4* 5* 6*< 7*< 8* 9* :* ;*
 <*
 =*
 >*	 ?*@ A*B C*D E*F G* I* J* K* L*	 M*	 N*	 O* P* Q* R* S* T* U* V* W* X* Y* Z* [* \* ]* ^* _* `* a* b* c*
 d* e* f*) g* h* i* j* k* l* mY n o* mY n p* mY n q* mY n r* mY n s* mY n t* mY n u* v* w* x* y z* {*  |*  }*, ~* * * * * * * *) *) * * * * * * * * * * * * * * * * * Y   9*          Y  *          * Y  *          * * * *   Y ) *    * o  W**  *      LH   +  L*+     *+ ²    *+ Ų ƹ   *+ ʲ ƹ   *+ Ͳ ι   *+ Ѳ ƹ   ҧ  Ӹ  LH   +  L*+     *+ ²    *+ Ų ƹ   *+ ʲ ƹ   *+ Ͳ ι   *+ Ѳ ƹ   * * Y* ݵ * ޶ * * * Y*  * *  Y* L+ * K *   <BE  4  V     s 
 t  u  w   y 4 z M { a | m } y ~                               
    ! ' , 1 6 ; @ E J P U _ i n s x }                 !,"1$6&;)B.G1U2\3a4f6p8u9z;?BEHIJLNPRTVX6cgkos'9<BEFVZl~
5   >  67  l89 F 67 Z l89   :;   <= >   5 	 ? ?   ? ? @ rH@ o NA BC 3  E    =   Y N-  	

 *  Y :  Y Y        Y S W  :: W :  :  :      * MH   , * Y 	 ,
    MH   , * Y 	 ,    ^MH   , * Y 	 ,    /MH   , * Y 	 ,       /  0     /  0     /+
 0 +
   /Z 0 Z 4    (  	  
   " ( . 0 ; o u x {      ! " # % & ' ( ) * 4 + ,
-(4+.,/<0W4Z1[2k355   z   D6   EF  ; GF  x UHI  { RJK   1LM   +6N   +6O , +6P [ +6Q   :;    RT >   C 	  S
  ?SSTUV    ? WnXnYnZ+  [2 3       LMYMY,L+YN  - - *-+ +, , JN- BN-+ +, , *N- ":+ +, , 
:  : J M  : U Z j m  : u   U Z u   w   u w u   4    $  : ; @ A E !F (G 2H :Q >R BT FU JY MV NX RZ UK VM ZQ ^R bT fU jY mV nX rZ uP wQ {R T U Y V X Z \5   R   \0  N 6N  V ]N  n 6N   6N    :;    ^_   `a >   0  bc!BWGWBWGd 	 dBW   ef 3      Z)N): ::Y:Y:YN 	-:     A:* Y  
     Y  
   .:* Y  
     Y  
   6     A:	* Y  	
     Y  	
    :
     A:* Y  
     Y  
    
 ~ u Y!":#$*Y -` - L:& Y '  ( )   * Y * )     > d j e f j  >    >b    b  dbdb  

% 4  
 B  ` a b c g #h .i 8k >s Ct Hu Mv Rw Zz e{ g j| l} ~   m n o p s t u vw
z{|}8~VX_pbrdsitnusvxwz{|}~ 

8TVX5    
 l <6N  <6N 	  ]N  <6N  ^_  `a  gh  G]i   Z:;    Zj6   Zk6  W\0  Sl0 >     mm bc		BW=FW HW	BW=  ?mmbc d  ?mmbc   d  	BW=  ?mm  tn H op 3        B+,-LY.Y+/0M,L* Y 1 +
   2    ! " 4       
  " # >5   *  
 qr   ^_  # 6N    B:;  >    bW 
st 3  Q     ~3Y4SY5SY6SK+*7LY.Y+/0M)N,N,8+9W-:   *K;   *  K;   *     Q U   Q j 4   B      2 5 : A F P R U V g j k |5   >   ;uv    3wr  2  ^_  5 H0  V 6N   k 6Q  >   %  5 xybm       BWTZ z2 3        Q < +3Y=SY>SY5SY?S7L+9W L* Y 1 +)     	 1 4 	 1 4 4       	 , 1 4 5 P5      , qr  5 6i    Q:;  >    tn 	{| 3   b     @K*AL*+BC=Dl   4        	 5       }~   	    6  	 3   n     
*W L     E    F 4         	 5     	 ]    
0  >    H 2 3  B     * GHL++d2IHL*+2J  Y K *J    YL!"M,* M,$*Y -` - FM& Y ,'  ( ,)   * Y N ,)     < ` c% 4   6 
      < J R V ` c d  5   *  J gh  d B]i    :;    v >     c ?x n B 2 3      ELM W Y O *  P   L+  MQN,-R W+  ,  :S  TU 6*VU  *WU  *XU  *YU  *  * *  * *  * *  * ** ` x,Z  :S  *Y `   Y [ * \  ]N,-R W^N,-R W,_  :S  %`Yab:*cd e : fN,-R WgN,-R WhN,-R WiN,-R WjN,-R WkN,-R WlN,-R WmN,-R W,n  :S  od  *od  gpN,-R WqN,-R WrN,-R WsN,-R W6,t  :S  %ud vw6 x   ,yz W { 6,|  :S  %ud }w6 ~   U,z W   Y    N  Y  -   ,-R W6,  :S   ud :w 6 N,-R W  6,  :S  %ud w6    ,z W  6,|  :S  %ud w6    ,z W  6,|  :S  %ud w6    ,z W  6,|  :S  %ud w6    ,z W  6,|  :S  %ud w6    ,z W  6,|  :S  %ud w6    ,z W  6,|  :S  %ud w6    ,z W  6,|  :S  %ud w6    ,z W  +  , + *Y -` -7N& Y -'  ( -)  -   * Y  -)    -)  p Y :  Y Y        Y S W*  +-:  * d:H    * Y      2:H    * Y  
     
% 4  .      
 + 2 6 > E O Y e s          	 
 %)1<FReh"l$t'x),.1368;=@BEGIJKLRTWY\^a c(f+g6h@iSjVk_lbpgqqrzv}wxyz{|#/:=@EIQZ]hr),58=GPS^h{~"+.3=FIT^qt} 
&'()*
C+.E/`0f1s23456789B<=>B?@(ADE5     e r6 R  / 0  60  OLM +T  aGF  qr  -6Q  -6N 3]i   E:;   CHI  AJK >    5 O ?TUmV   Y 
?+ j$ =+
+ V
#
+
+
+
+
+
+
+
+ % ?TU n nSy
 	BZqW . 2 3         * 
*  Y       L Y;¶öķM, ƶǚ  mY nN-+ W-ȶ W-,ɶ WY-:Wͧ ?L;   +  *L;   +  L;   +   	 p  q   	 p  q   	 p  q   4   b   H 	J K  L LM cP pQ qT yU V W Y Z [ b \ ] b ^ _ b ` a c5   R  L X0  c AF  y +   
   6N   6   6Q    :;       y + >   "  VmS 5 ? WTTZ 2 3   X     * K* *Y*е*ѱ   4      f g 
h i j5       :;   2 3   F     *;Y*ҵ*ӶԱ   4      m n o5       :;   2 3        5*Y
׵ $L*ط  ض H   +       4      s x t u v $w 4y5       6N    5:;  >    SW   3      k`YٷbM,* 9N*Y Y Y * A ܶ - ݶ   ޵*Y*߷:* 9* Y   `   G     
 G +   **Y -` -+  * * * O* EM AMH   , * )* M :* * : %(  ,DKN  R  ,=R  [beRTR   4    $  } ~  H W \ e        %(),-=DKNOR[begj5   >    0  \  - 6N   k:;    k0 >   9 PWCWaWCd  ?m   d W  ?m    3      V`YٷbM,* 9N*Y Y Y * A  - ݶ   ޵*Y*߷:* 9* Y   `   G     
 G +   **Y -` -* O* EM AMH   , * )* M :* * : 	  /69  =  (=  FMP=?=   4    !     H W \ e        	(/69:=FMPRU5   >      0  \   6N   V:;    V0 >   8 WCWaWCd  ?m   d W  ?m    3  B     *Y Y ޵*Y*߷M, Y  * Y ,  ,`  , G ,  ,  ,
 G +   **Y -` -* M* CM ?MH   , * '* M N* * :-            	    	   4   ~     % ) 7 U h z              	5   *  )    6N    :;     0 >   ,  WCWaWCd  ?m d W  2 3   F     *Y**   4        5       :;   2 3        Y Y * C    L+    +WY+M,,,,,, + Y  * C   -N- +  Y Y  +      Y S W*Y -` -  (LH   +  LH   +           4   ^     & 2 7 @ G N U \ c g             5   >   GF  @ g.   Lqr   6N   6Q    :;  >   %  2S Sy	 D ? WSZ 2 3    	  ] mY nL+ W+ W3Y=SYSYSM+,7NY.Y-/0:):6:  Y     +	:
  $ 3: w 8  Y  \  +
   *  :H     Y Y * C    :    	WY:+	:
  ! 3: + Y  * C   -N- 3Y=SYSYS:+7NY.Y-/0:)::  Y     * Y     8 *    ,:H     :H      /   03 0I 4    4      / 7 K
 O R Y t             " $,&2*=+Y,`-h.k0p12345689:;< ='>0C3?5@FCIAKB\D5      0  K ^_  O H0  R 6  7 qr   6N Y 0 GF = g.  zv  ]^_  YH0  qr 5 6N K 6Q   ]:;   U  /.v      U >     R ?xybm   ''  <  ?x W 3 S  ' ( ?xyS  	 8xbm [ ?x WUZ 3   :     *+    4       o5       ;     0  3   :     *    4       o5       ;     T  3   /     *    4       o5       ;  t 3             4       o 3   /     *    4       o5       ;   3   :     *+    4       o5       ;     0  3   :     *+    4       o5       ;     0        j 
 H   H  H  H  H	  H!  H" ; H#   H$ % H& ' H(  H)   H* PK
    OZbֻ       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
    O            	         A    META-INF/  PK
    O8kN               +   META-INF/MANIFEST.MFPK
    O                      A  rv60/PK
    O+7    !           "  rv60/Main_RV60$ActualizarFE.classPK
    Of%  %  "             rv60/Main_RV60$ConexionBdPal.classPK
    OG\ό               )9  rv60/Main_RV60$Eventos.classPK
    Oc!               Z=  rv60/Main_RV60$HiloAudio.classPK
    O    $           rV  rv60/Main_RV60$HiloGrabarVideo.classPK
    O
<             e  rv60/Main_RV60$HiloI2C.classPK
    OZ    &            rv60/Main_RV60$HiloProcesarVideo.classPK
    OaCY    !           6 rv60/Main_RV60$HiloSerial$1.classPK
    O2~6	(  	(             S rv60/Main_RV60$HiloSerial.classPK
    O    !           (| rv60/Main_RV60$HiloServidor.classPK
    OsOX  X              rv60/Main_RV60$HiloWifi.classPK
    O]V      $           ! rv60/Main_RV60$IWebServiceTest.classPK
    Oc    &           \ rv60/Main_RV60$MultiServerThread.classPK
    O=},    %           , rv60/Main_RV60$ServerSocketRv60.classPK
    Okݵa  a               rv60/Main_RV60.classPK
    OZbֻ                rv60/RV60.classPK           