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

PK
    nSO               rv60/PK
    nSO}{    !   rv60/Main_RV60$ActualizarFE.class   3 	 ; o
 < p
 ; q r s t
  u v
  w
  x
 y z {
 y |
 } ~ 
 } 
   
  p  
    
       
  	  
  
  	   
  
    
         
 , 
 , 
 ,    
 3 p 
 3 
 2 
 3  
 9    this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this ActualizarFE InnerClasses Lrv60/Main_RV60$ActualizarFE; run ()V leerArchivoActualizarFE 	resultado [Ljava/lang/String; writer Ljava/io/PrintWriter; lector Ljava/io/FileReader; 	contenido Ljava/io/BufferedReader; p Ljava/lang/Process; br a Ljava/util/List; texto Ljava/lang/String; ex Ljava/io/FileNotFoundException; Ljava/io/IOException; resul 
error_html Z LocalVariableTypeTable $Ljava/util/List<Ljava/lang/String;>; 
StackMapTable   s v   L    
SourceFile Main_RV60.java = > ? I J I 0 java/io/FileReader 2/var/www/html/RegislogWeb/uploads/actualizarFE.txt ?  java/io/BufferedReader ?       + du -s /var/www/html/RegislogWeb/vistas.php      java/io/InputStreamReader   ?  java/util/ArrayList \s ,            java/lang/String               Error en el archivo html      Bsudo unzip -o /var/www/html/RegislogWeb/uploads/html.zip -d /home/ 1   sudo /etc/init.d/apache2 stop #sudo rsync -av /home/html /var/www/ #sudo chmod -R ugo+rwx /var/www/html sudo /etc/init.d/apache2 start sudo service apache2 restart java/io/PrintWriter UTF-8 ?   I sudo rm -rf /home/html java/io/FileNotFoundException java/lang/StringBuilder 
ActualizarFE:       java/io/IOException rv60/Main_RV60$ActualizarFE java/lang/Thread java/lang/Process java/util/List (Ljava/lang/String;)V (Ljava/io/Reader;)V readLine ()Ljava/lang/String; java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; isAlive ()Z getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V 
replaceAll 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; add (Ljava/lang/Object;)Z ready isEmpty get (I)Ljava/lang/Object; split '(Ljava/lang/String;)[Ljava/lang/String; rv60/Main_RV60 hiloI2C HiloI2C Lrv60/Main_RV60$HiloI2C; rv60/Main_RV60$HiloI2C access$1100 -(Lrv60/Main_RV60$HiloI2C;Ljava/lang/String;)Z java/lang/Integer parseInt (Ljava/lang/String;)I java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V contains (Ljava/lang/CharSequence;)Z '(Ljava/lang/String;Ljava/lang/String;)V close append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 
getMessage toString ! ; <    = >     ? @  A   B     
*+ *     B   
   C 	E C       
 D G     
 = >   H I  A   3     *     B   
   H I C        D G    J I  A    
  M> Y : Y 	: 
YL +M  
:   Y Y   	: Y : 
   W    X    :	*  	2  5	2  +  ! "* ! # $ 
:  >,% &   ' 
:   ( 
:   ) 
:   * 
:   + 
:   ,Y- .:		 /	 0 1 
:   F:*  3Y 45 6 7 6 8 # #:*  3Y 45 6 : 6 8 #  | 2 | 9  B    ,  N O Q R S %U *X 4Y ?Z T[ ]] q^ y` b d e f g h i j o q r stxy$z.{9|C}N~[bgq| C    
  C K L 	[ ! M N 	 l O P  a Q R  4H S T  T( U R  ] V W  "] X Y   Z [   Z \    D G    ] Y   ^ _  `     ] V a  b       c  d e f     c d d e f   	 g
  f h m i
 	
	
	
	
	
 " j 
  c d d     c  d  kb l  m    n F     ;  E     PK
    nSOH%  %  "   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 !                  >     
*+ *           n        
       
           3     *        
   r s                   Z    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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BPS  
>X   
>  X         >   v w 
{ | ~  = E O S ^ a e o r z    
%X<jw
.>IYhtwy!.D9F\#9gt R/j		 		W	d	g	l	t	

,
e
o


!
#
$
%
# ')(6+>5B9H:P<X-Z/_0|159:<59:<>?     Y    y     *              
 ;    0    E
    O
    S
    ^
    a
   	 e
   
 =   Z @              
         
       ) e               E 
 < e5B      P P      "                 &    `  U 	4 5                V D                                                PK
    nSO       rv60/Main_RV60$Eventos.class   3 . $	  %
 	 & 	  '	  (	  ) * + listaEventos [[I indice I this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this Eventos InnerClasses Lrv60/Main_RV60$Eventos; 
guardarEvento (I)Z tipo_evento 
StackMapTable 	getEvento ()[I 	resultado [I   
SourceFile Main_RV60.java rv60/Main_RV60    , 
   
 -   rv60/Main_RV60$Eventos java/lang/Object ()V alarmas !  	      
       
               V     *+ * *
  *            	                                U* 
 *  * * * 2O* * 2*  .O* *Y Z` 2*  .O             $ 8 S        U       U  
                   ^
YOYOYOL*  +* 
 	*	 *Y d +* * 2.O+* * 2.O+* * 2.O+       "      ( 2 @ N \        ^      N        	   !  "    #    
     PK
    nSO2]       rv60/Main_RV60$HiloAudio.class   3X	 Z 
 [ 	 Z 	 Z 	 Z 	  	  	   
  
 Z 
 Z 
 Z 	  
  	  	   
   
  
  
  
   
 Z 
    
  
  
   	  
      
 & 
        
 Z  	    	    
 7   
 9 
  	   :  :  : 
   : 	  	   :  
 F  :   
 I  : 
  
   
  
  	   	 	 	 	 archivo Ljava/lang/String; s tipo_a I 	volumen_a this$0 Lrv60/Main_RV60; <init> '(Lrv60/Main_RV60;Ljava/lang/String;II)V Code LineNumberTable LocalVariableTable this 	HiloAudio InnerClasses Lrv60/Main_RV60$HiloAudio; archivo_snd vol_a tipo run ()V 
StackMapTable audio (Ljava/lang/String;)V p Ljava/lang/Process; ex Ljava/io/IOException;
  
getVolumen ()I getVolumen_a (I)Ljava/lang/String; vol 	audio_aux (Ljava/lang/String;I)V 
audio_pito ruta file Ljava/io/File; linfo Info Ljavax/sound/sampled/Line$Info; line Ljavax/sound/sampled/Line; ais &Ljavax/sound/sampled/AudioInputStream; volume "Ljavax/sound/sampled/FloatControl; e Ljava/lang/Exception;  
   update "(Ljavax/sound/sampled/LineEvent;)V le Ljavax/sound/sampled/LineEvent; type Type $Ljavax/sound/sampled/LineEvent$Type; 
SourceFile Main_RV60.java c d e r ] ^ ` a b a a ^ 1
 t u    u a java/lang/StringBuilder Audio reproduciendose: !"#$ u%& mplayer -af volume= ~ ' 3:0 /home/root/NetBeansProjects/RV60_OrangePi/audio/  ()*+,- sonido_bloqueo./ r Audio detenido Fin de reproduccion java/io/IOException HiloAudio->audio:0"12 -80 -10 0 3 15 Audio reproduciendose   :0 3 ^ HiloAudio->audio_aux: Reproduciendo pito4 ^ audio/ java/io/File e u javax/sound/sampled/Line$Info javax/sound/sampled/Clip e56789:;< r=>?@ABCDEFGI  javax/sound/sampled/FloatControlJKL r java/lang/Exception HiloAudio->audio_pito:M rNOP r Fin audio pito: QRST   OPEN  CLOSE  START  STOP rv60/Main_RV60$HiloAudio java/lang/Thread  javax/sound/sampled/LineListener java/lang/String java/lang/Process javax/sound/sampled/Line $javax/sound/sampled/AudioInputStream "javax/sound/sampled/LineEvent$Type rv60/Main_RV60 
audio_actvado Z pitar suiche contains (Ljava/lang/CharSequence;)Z 	r_audio_a Ljava/lang/Boolean; java/lang/Boolean booleanValue ()Z volumen java/lang/System out Ljava/io/PrintStream; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; java/io/PrintStream println valueOf (Z)Ljava/lang/Boolean; (I)Ljava/lang/StringBuilder; java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; isAlive bloqueo destroy 
getMessage 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V ruta_abosluta_audios ruta_abosluta_app (Ljava/lang/Class;)V javax/sound/sampled/AudioSystem getLine ;(Ljavax/sound/sampled/Line$Info;)Ljavax/sound/sampled/Line; clip Ljavax/sound/sampled/Clip; isActive close addLineListener %(Ljavax/sound/sampled/LineListener;)V getAudioInputStream 6(Ljava/io/File;)Ljavax/sound/sampled/AudioInputStream; open )(Ljavax/sound/sampled/AudioInputStream;)V r_audio %javax/sound/sampled/FloatControl$Type MASTER_GAIN 'Ljavax/sound/sampled/FloatControl$Type; 
getControlV A(Ljavax/sound/sampled/Control$Type;)Ljavax/sound/sampled/Control; setValue (F)V start flush 
access$100 (Lrv60/Main_RV60;Z)Z restartApplication -(Ljava/lang/Object;)Ljava/lang/StringBuilder; javax/sound/sampled/LineEvent getType &()Ljavax/sound/sampled/LineEvent$Type;W  javax/sound/sampled/Control$Type javax/sound/sampled/Control ! Z [  \    ] ^     _ ^     ` a     b a   c d     e f  g   |     *+ * *, * *     h       	    i   4     j m      c d     n ^     o a     p a   q r  g        e*   *  *  *  	 
 **  *  *  	 
 ** *  *  **  
    h       
   1 T d i       e j m   s    "  t u  g       *    *     Y  +   *    Y  *   +  M  Y  ,    , N-   %+! 
*  "- # $  *    %  !M*  Y ' , (   )*        &  h   J     1 < \ u }            i   4  \ ] t ^  } < v w    x y     j m      ] ^  s     d z {(   | z  }  ~   g        H*     ?          1      4   2   7   K   :   d   <    h       8 ; > A C F 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      ! # & 9 2 3 4567'8.: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   @ A B C D )F 0G ;I BJ JK VL aO i        b j m     b     ]    s      %       l   *  Z  k  9   	    	  F  	HU  	PK
    nSO,u    $   rv60/Main_RV60$HiloGrabarVideo.class   3 	 ; j
 < k	 ; l	 ; m	 ; n	 o p q
 r s t
 	 k	 u v w
  k x
  y
  z {
  |
 } ~
 }   
  
  
   
  
   
 6  
 u     	 u 
 	  
 '    
    
                
 8    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 C D E Q ? @ A B = >    $Se interrumpe la grabacion del video    java/util/ArrayList   B java/lang/StringBuilder 7python /var/www/html/RegislogWeb/Python/grabarVideo.py               java/io/BufferedReader java/io/InputStreamReader    E  E        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  Q 0sudo ls /var/www/html/RegislogWeb/videos/ -1 -tr   Q     $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 opcionesVideos Ljava/util/ArrayList; get (I)Ljava/lang/Object; intValue ()I isAlive destroy clear add size 
getMessage ! ; <      = >     ? @     A B   C D     E F  G   z     *+ * * * *, *     H       	     I   *     J M      C D     N >     O @   P Q  G   @     *       H        
 I        J M    R Q  G      k 	Y 
L*   Y 
 *   *   M , N Y Y-   ::*  \  :  *   *  !  * "  *  # * *   $ *  % & ' ( k Y 
) *  * *  +  M , N- ,  Y 
- *  .  M , N- , - , - / 0 N Y Y-   :+ 1 +  2 W + 3 *  %
 & ' ( *  % & ' ( + 3 *  %
 & ' (d6*  % & ' ( 
66 \ Y 
4 + 5  6  M , N- ,   Y 
7 + 5  6    !N*  Y 
9 - :      3 L 8  L 8 IL 8  H    0     3 ; O S Z b i s |            .6@GKThnz CILMj I   \ 	 ` S @  | T @  ; U V  O W X  S Y > M  Z [   k J M   c \ ]  38 ^ >  _     c \ `  a   E  S  b c d e f d  1 T	#	
" w ,	 (  b c d  B g  h    i L   
  ; u K PK
    nSOL     rv60/Main_RV60$HiloI2C.class   3
]P
Q
R
S	T
U	V	W	X	Y	Z	[\
 U	]	^	_	`	 ab
 Vcd
ef g	h
i
jk
 l
 m      X
nop       d
qr    I 	 s      `	 t	 u
v	 w	 xoy	 z	{
 |}
 ~      	 	
 


 AU
 A
 @
 A

	


 M
 L
 L
 L
 V
 	qB  
 A
?
		       u0
	

	
	

 
 	      '
	o	
 V	 

 ~l
 ~m
 V
 V <h

	 
	 	 	 	 	 	 	 	 	       	 


 B@	 	 	 	 
 
 
 	 
 	 
 
 
 m	 	 
 A	 
	 	 	 	        	       
q
 A	 
		 
	 	 
	 
 
 
 m	     	      
 
 	       	 	 	 
 V
 V !"	 #	 $	 %	 &	 '()*+	 ,-./0	 12
 34
 5       x
 6
 7
 8
 9
 :
 ;<=
>?
 V@	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	 ijk	lm	 nopoq
gr      	 s	 t	 uv
w
x
y
 U
 z  `	 {
 |
}
~
	 	 

	 
S
S
S	

 @	


`
S
j
j
jq
	q
	
r	 
 C	 	 	 	 	 
	 
%
 
lqqq
?FR@       




AXM    u	 	 
 
 A	 	 
j	 	 	 	 
 
 V
	 
q		
 	
	 

	 


p
       2	 	 
	
@	!TD@@     @f     @Y       	  	 !	 "	 #	 $%&	 '	 (	 )	 *	 +
,	 -
 .
/
0
1
23
4
5	 6	 7	 8	 9	 :	 ;
<=
<>?	 @A	BCD
EF
 VG	 HIJ
K
LMN
 AOPQ	 R       
>S
 VTU
 VVWXY
EZ[\
 ]^_`
Fabc
 Vdefghi	 jklmn	 opq	 r
 s
tuvwxyz{|}~	 	 	 

	 	 	 	 	 	 
S     B@
S	 
-

       q	 

 Lq
	 	 	 	  
	 
	


	 	 



S 
 !"#$%
q&
 V'(
)*
+,
-.
 A/0123
S456789:
;<
 =>?@ABC
SDEFGHIJKLM
NOPQRST
UVWXYZ[\]
'
S^
S_`a
Sb
Scd
Wef
Ye
gh
ij
gq
iqklm
'
 @nopq
 Vrstuv
lw
 xyz{|}~	 

q	 ??c0??
  3




 M

 
initDevice Lcom/pi4j/io/i2c/I2CDevice; command [B commandread 
firmware_c sensores [[I tiempo J tiempo_espera_puntos tiempo_espera_gps tiempo_espera_msg_gps temporizador_configuracion temporizador_historico temporizador_i2c temporizador_cargar_audio temporizador_grabar_video temporizador_videos temporizador_verificar_audio temporizador_verificar_accesos temporizador_pito puntos_recibidos Z identificador_grupo I numero_linea total_puntos proceso_hibernacion lista_puntos Ljava/util/List; 	Signature %Ljava/util/List<Ljava/lang/Integer;>; 
puntos_nuevos estado_contador parar this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this HiloI2C InnerClasses Lrv60/Main_RV60$HiloI2C; run ()V bus Lcom/pi4j/io/i2c/I2CBus; ex Ljava/io/IOException; cmdline [Ljava/lang/String; div F partes p Ljava/lang/Process; br Ljava/io/BufferedReader; a i j wrapped Ljava/nio/ByteBuffer; actualizarFE ActualizarFE Lrv60/Main_RV60$ActualizarFE; bytesConteo bytesConteo1 bytesConteo2 bytesConteo3 B dt Ljava/text/SimpleDateFormat; hiloGrabarVideo HiloGrabarVideo  Lrv60/Main_RV60$HiloGrabarVideo; valor sumaSensores 
sumaSensores1 descto sent dif  Ljava/lang/InterruptedException; tamano datosPuerto str Ljava/lang/String; k 	verPuntos [I num cantidad_alarmas indice cantidad_votajes sysTimeZone e file Ljava/io/File; datos_leidos hiloServidor HiloServidor Lrv60/Main_RV60$HiloServidor; UnsupportedBusNumberException :Lcom/pi4j/io/i2c/I2CFactory$UnsupportedBusNumberException; ex1 	validar_f error_puerto_i2c LocalVariableTypeTable $Ljava/util/List<Ljava/lang/String;>; 
StackMapTabledkM: GuardarEstadoI2c (I)V writer Ljava/io/PrintWriter; Ljava/lang/Exception; dato cadena cargarProgramacionAudio rs Ljava/sql/ResultSet; c Ljava/sql/Connection; stmt Ljava/sql/Statement; sql numero_filas calcularRuta 	direccion 	latitud_p 
longitud_p 	latitud_a D 
longitud_a deltaLat deltaLon b 	distancia estadoHardwareBD Ljava/sql/SQLException; errorh GuardarContadoresBD GuardarSensoresBD GuardarVoltajes GuardarHibernacion activa GuardarGpsArchivo GuardarTramaPuntosControl crearLogTramasPuntos (Ljava/lang/String;)V temp trama_g anexo trama GetCoordGPSCello 	aLongitud aLatitud 
aVelocidad 
tiempo_actual fechaActual Ljava/util/Calendar; dato_evento size 	datawrite3 GetCoordGpsSt300r parts format Ljava/text/ParseException;` EnviarTramaGPSAsyncCellocator cont procesar_trama_backup datos_enviar EnviarTramaGPSAsyncSt300r GuardarRegistrosAlarmas unsignedToBytes (B)I PPS generarHistorico tipo_operacion dt1 comparacion cmpDate Ljava/util/Date;2 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 resul comando1 tem encontro partes1 f pc cmd idCamara desc 
descripUsb descrip usableSpace total comando revisarPinHibernacion 6(Lcom/pi4j/io/i2c/I2CBus;Lcom/pi4j/io/i2c/I2CDevice;)V cmdline1 cmdline2 result leerArchivoHibernacion ()I sCurrentLine FILENAME revisarPinRecover array 
guardarLogGps 
simularGPS validarCaracteres (Ljava/lang/String;)Z Ljava/util/regex/Pattern; m Ljava/util/regex/Matcher; 	resultado GuardarRutas date ruta file_new tramasPuntosOrdenadas Ljava/util/ArrayList; fr Ljava/io/FileReader; tramasPuntos )Ljava/util/ArrayList<Ljava/lang/String;>;\ 	isNumeric borrarArchivoRutas success path Ljava/nio/file/Path; leerArchivoMensajesGPS lector 	contenido texto5 leerArchivoRecuperacion stdError line Ljava/io/FileNotFoundException; semaforo 
copyFolder (Ljava/io/File;Ljava/io/File;)V srcFile destFile files out Ljava/io/OutputStream; buffer length in Ljava/io/InputStream; src dest copyFile source is os estadoDescargaRuta :(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V estado punto_actual guardarMensaje datos ejecutarProgramacionAudio aux fechaInicialAudio fechaFinalAudio aplicarCambiosAudios VerificarAccesos s guardarClaveRegistel '(Ljava/lang/String;Ljava/lang/String;)V nombre clave ActualizarAccesoCliente bloqueo guardarRecorrido ()Z bw Ljava/io/BufferedWriter; Ljava/io/FileWriter; borrarTablaLogGps ejecutarSimulacion guardarBackupCello enviarBackupCello id aplicarCambiosVideos cargarProgramacionVideos procesarComando v_alim v_bat v_sen BorrarRegistroHistorico fecha_h 
totaldia_h fechaActua_h listo AjustarHoraSystema processDuration processOutputReader pattern df Ljava/text/DateFormat; 
access$900 (Lrv60/Main_RV60$HiloI2C;)V x0 access$1000 -(Lrv60/Main_RV60$HiloI2C;Ljava/lang/String;)V x1 access$1100 -(Lrv60/Main_RV60$HiloI2C;Ljava/lang/String;)Z 
SourceFile Main_RV60.java rv60/Main_RV60'

 java/util/ArrayList 7 4.14.79-v7+ com/pi4j/io/i2c/I2CBush
5
 rv60/Main_RV60$HiloServidor
 3----REINICIO PROGRAMADO GENERAL DE LA APLICACION---	 											
			
	 sudo reboot		 java/io/IOException java/lang/StringBuilder I2C: Reinicio programado: 																	 	sudo free java/io/BufferedReader java/io/InputStreamReader	 	!	"	#	$		%	&	'*	(	) java/lang/String \s+	*	+	,	-	. % USO RAM: 		/	0	1 Se libera Memoria RAM:  sh -c &sudo echo 3 > /proc/sys/vm/drop_caches		2	3
 
4!
	4*	5*
	6	7	8	9	:	;7
 rv60/Main_RV60$ActualizarFE	<	=	>	?	@	A	B	C	D	E	F	G	H 7Recupera los datos de conteo desde la tarjeta contadora GNo hay datos de conteo desde la tarjeta contadora o firmware no leido: 	I	J:	K	L	M	N	M	O	P	Q  I2C: Error al leer la numeracion I2C: Error al leer el total dia	R	S	T* java/lang/Integer	U	V java/text/SimpleDateFormat yyyy-MM-dd-HH-mm-ss rv60/Main_RV60$HiloGrabarVideo Entrada-	W	X	Y I2C: Error al leer las entradas Salida- I2C: Error al leer las salidas	Z7 2	[ 1 Sensor1obstruido- %Error en la lectura de los voltajes..		\ (I2C: Error en la lectura de los voltajes	]: Tapa1Caja1Abierta-
	^	_	`	a'	b sudo nmcli networking off sudo shutdown -h now	c_ I2C: Error al leer el sensor[		d ]:	e
	f( Bloqueo-	g	h	i rv60/Main_RV60$HiloAudio 	HiloAudio sonido_bloqueo.wav	j Video-	k, Grabando video continuo 
	l  	m7	n7 0	o	& F81003	p	- 6Se envia el error del sistema a la tarjeta contadora:  3	q7	r	s	t 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: 	u	v	w	x* sudo nmcli networking on F81005	y java/util/Date	z Comparacion horas: 	{	|	}	~			 %02X java/lang/Object				 Si hay puntos de control	
	
	
 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		 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 6 Comando al contador:  Puntos incompletos <WKUP> 1Puntos incompletos no se pudo procesar las tramas Puntos COMPLETOS				
				*		 Pitar: 
pito_camp.wav 7HiloI2C:Tiempo de reproduccion de audio maximo superado				
	
			yy Tiempo para reinicio: 


	


		_^_	 java/io/File /boot/armbianEnv.txt		 /home/root/ java/nio/file/CopyOption							


 8com/pi4j/io/i2c/I2CFactory$UnsupportedBusNumberException Error. I2C No soportado Error. I2C hardware Input/output error $ERROR....NO SE DETECTA EL PUERTO I2C /home/root/armbianEnv.txt	* /boot/ -SE PROCEDE A RESTAURAR ARCHIVO armbianEnv.txt java/io/PrintWriter +/var/www/html/RegislogWeb/variables/i2c.txt UTF-8$	 =sudo chmod -R 777 /var/www/html/RegislogWeb/variables/i2c.txt java/lang/Exception		.		 GuardarEstadoI2c: 	Sin error						 org.sqlite.JDBC		 jdbc:sqlite:	7 regisbus.db							 #SELECT Count(*) FROM mensajesAudio;			*	@	 
Filas audio:  SELECT * FROM mensajesAudio;		 	intervalo 
fecha_inicial fecha_final volumen			
 cargarProgramacionAudio:  :  SELECT Count(*) FROM tablaRuta; SELECT * FROM tablaRuta; latitud			 longitud											 radio	@	-		 
calcularRuta: 'UPDATE tablaConfiguracion SET errorh =   where id=0;		-	* java/sql/SQLException estadoHardwareBD: yyyy-MM-dd HH:mm:ss &SELECT Count(*) FROM REGISTROS_CONTEO; RINSERT INTO REGISTROS_CONTEO (ID,NUMERACION,TOTAL_DIA,ENTRADAS,SALIDAS) VALUES (0, , );		 )UPDATE REGISTROS_CONTEO set NUMERACION =   where ID=0; (UPDATE REGISTROS_CONTEO set TOTAL_DIA =  'UPDATE REGISTROS_CONTEO set ENTRADAS =  &UPDATE REGISTROS_CONTEO set SALIDAS =  yINSERT INTO tablaLogGps (latitud,longitud,velocidad,fecha,numeracion,total_dia,entradas,salidas,bufferSalidaGPS) VALUES (		 ,' ',	 GuardarContadoresBD: 0/var/www/html/RegislogWeb/variables/sensores.txt GuardarSensoresBD: 0/var/www/html/RegislogWeb/variables/voltajes.txt		 ,GuardarVoltajes: Se apaga por voltaje bajo:  GuardarVoltajes: 3/var/www/html/RegislogWeb/variables/hibernacion.txt Cadena:  GuardarHibernacion: +/var/www/html/RegislogWeb/variables/gps.txt	 
GuardarGpsBD: 
trama punto:  GuardarTramaPuntosControl: <		 >+,		 <RT,OK, 
yyyy-MM-dd java/io/FileWriter	7 tramaPuntos- .txt		- java/io/BufferedWriter	 
 !Log  trama punto creado con exito crearLogTramasPuntos:		 /No hubo respuesta por el serial 0  - puerto GPS	>						 Limite_velocidad.wav		 AlarmaPuerta.mp3 -ALARMA PUERTA ABIERTA.... AUDIO REPRODUCIENDO									

			 java/util/Calendar	(	?
									
 

 <RB,
7 ,,,,


 %.5f
	

	

 ,, trama GPS: 12
 123 #Se ajusta hora con la del sistema: 	
 GetCoordGPSCello: Error -  GetCoordGPSCello:


 ST300
	- ST300STT ;  Cadena ST300R: 

 HH:mm:ss yyyyMMdd  

 GetCoordGpsSt300r: Error -  GetCoordGpsSt300r: java/text/ParseException <BB, BB RB
	O Buffer GPS:  EnviarTramaGPSAsync  Trama ST300R:  Respuesta ST300R:  	alarmas: 
: @INSERT INTO tablaAlarmas (codigo,cantidad,fecha,estado) VALUES ( ',0); Memoria de eventos llena GuardarRegistrosAlarmas:
	

 
yyyy/MM/dd
	p
: EINSERT INTO tablaHistoricos (fecha,total_dia,fecha_ingreso) VALUES (' ');  FechaHistorico: Crea Registro fecha Historico:  fecha sistema:  'UPDATE tablaHistoricos set total_dia =   WHERE fecha = ' '; ,UPDATE tablaHistoricos set fecha_ingreso = ' ' WHERE fecha = ' generarHistorico: !SELECT * FROM tablaConfiguracion;

 placa7 ABC123 ,Se cambia ID de la base de datos principal: 
7


 (Nuevo ID de la base de datos principal:  sentido 	descuento utc numero_puertas borrar_contadores "Edicion en los registros de conteo 	trama_gps limiteVelocidad ip_servidor
7
  puerto_servidor 	regisdata bd_id %ID de base de datos principal es nulo alarmaPuerta velAlarmaPuerta msgAlarmaPuerta Cambio Permisos Alarmas:  cambioPermisosAlarmas
! permisosAlarmas activarHibernacion  Datos de alarma puerta abierta:  Datos cargados correctamente INSERT INTO tablaConfiguracion (id,numero_puertas,ip_servidor,puerto_servidor,firmware,firmware_contador,sentido,placa,utc,regisdata,estado,borrar_contadores,trama_gps,descuento,volumen) VALUES (0, ,,'192.168.2.8',3000,'F6XXXX','F7XXXX','00',' ,0,0,' /UPDATE tablaConfiguracion SET numero_puertas =  -UPDATE tablaConfiguracion SET ip_servidor = ' 
' where id=0; 0UPDATE tablaConfiguracion SET puerto_servidor =  *UPDATE tablaConfiguracion SET firmware = ' 3UPDATE tablaConfiguracion SET firmware_contador = ' )UPDATE tablaConfiguracion SET sentido = ' 'UPDATE tablaConfiguracion SET placa = ' $UPDATE tablaConfiguracion SET utc =  *UPDATE tablaConfiguracion SET regisdata =  4UPDATE tablaConfiguracion SET estado = 0 where id=0; 2UPDATE tablaConfiguracion SET borrar_contadores =  *UPDATE tablaConfiguracion SET trama_gps =  *UPDATE tablaConfiguracion SET descuento =  (UPDATE tablaConfiguracion SET volumen =  0UPDATE tablaConfiguracion SET limiteVelocidad =  'UPDATE tablaConfiguracion SET bd_id = ' 7UPDATE tablaConfiguracion SET cambioPermisosAlarmas = ' =UPDATE tablaConfiguracion SET permisosAlarmas = 0 where id=0; =UPDATE tablaConfiguracion SET permisosAlarmas = 1 where id=0; %Generando alarma cambio del descuento DgenerarConfiguracion: Se respalda BD por cambio en la configuración generarConfiguracion: find /root/ -name *.mp4 !/var/www/html/RegislogWeb/videos/ -o *.avi ERROR: EncontrarVideos:  SELECT * FROM camarasIp; No hay descripción usb (SELECT * FROM listadoVideos WHERE ruta=' / . : GINSERT INTO listadoVideos (ruta,fecha,idCamara,nombre,estado) VALUES (' ',' ','0'); - Video 	','usb',' /SELECT * FROM listadoVideos ORDER BY fecha ASC; &DELETE FROM listadoVideos WHERE ruta=' Se borra registro 
" M/
# M
$7 Borrar videos antiguos sudo rm  Borro archivo:  ERROR: EncontrarVideos:
%* 0sudo echo 0 >/sys/devices/system/cpu/cpu3/online 0sudo echo 0 >/sys/devices/system/cpu/cpu2/online 0sudo echo 0 >/sys/devices/system/cpu/cpu1/online_ Aplicacion_terminada.wav revisarPinHibernacion:
& 0sudo echo 1 >/sys/devices/system/cpu/cpu3/online 0sudo echo 1 >/sys/devices/system/cpu/cpu2/online 0sudo echo 1 >/sys/devices/system/cpu/cpu1/online No esta hibernando el mini-pc java/io/FileReader java/lang/Throwable
'
(
)	v
*
+ sudo nmcli c wireless  sudo nmcli connection delete id  :sudo nmcli con add type wifi con-name registeltest ifname 
,7 6 ssid registeltest ip4 192.168.2.50/24 gw4 192.168.2.1 Tsudo nmcli c modify registeltest wifi-sec.key-mgmt wpa-psk wifi-sec.psk registel4321 sudo nmcli con up registeltest ;sudo nmcli con add type wifi con-name registeltestM ifname  9 ssid registeltestM ip4 192.168.43.50/24 gw4 192.168.43.1 Usudo nmcli c modify registeltestM wifi-sec.key-mgmt wpa-psk wifi-sec.psk registel4321 sudo nmcli con up registeltestM $Recuperación de configuración wifi Configuracion_WIFI.wav revisarPinRecover:)*
- Log GPS inactivo log_terminado.wav Log GPS registrando/
 log_inicializado.wav vINSERT INTO tablaGps (latitud,longitud,velocidad,fecha,numeracion,total_dia,entradas,salidas,bufferSalidaGPS) VALUES ( guardarLogGps:0*
. Simulacion detenida
/ Simulacion ejecutandose 8SELECT * FROM tablaGps ORDER BY Primary_Key ASC LIMIT 1; *SELECT * FROM tablaGps WHERE Primary_Key = 	velocidad fecha Primary_Key simularGPS: [-\w,.\s]*+
0
1
2
3
4* &La cadena contiene caracteres ilegales tramaPuntosProcesada-
5
6 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+)?
4 .Borrando archivos previos de puntos de control
7
8
9
:
;
<
=
> Delete status: 	
? java/lang/SecurityException borrarArchivoRutas: '/var/www/html/Conductor/mensajesGPS.txt <MSG,
@* java/io/FileNotFoundException leerArchivoMensajesGPS: 4/var/www/html/RegislogWeb/variables/recuperacion.txt 0/var/www/html/RegislogWeb/variables/RecuInfo.txt )Se inicia proceso de recuperacion de BD.. 
sudo blkid
A	! 'Verificando las unidades disponibles...
B	 	mmcblk0p1 NO HAY DOS UNIDADES &Aqui imprime los errores del comando:
 leerArchivoRecuperacion: SE ENCONTRARON DOS UNIDADES /mnt/disco0
C* %sudo mount /dev/mmcblk1p1 /mnt/disco0 does not exist UNIDAD SE MONTA CORRECTAMENTE ls /mnt/disco0/ Se listan los archivos var (SE INICIA PROCESO DE COPIADO DE ARCHIVOS )/mnt/disco0/var/www/html/RegislogWeb/Logs /var/www/html/RegislogWeb/Logs +/mnt/disco0/var/www/html/RegislogWeb/videos  /var/www/html/RegislogWeb/videos ,/mnt/disco0/var/www/html/RegislogWeb/backups !/var/www/html/RegislogWeb/backups 0/mnt/disco0/var/www/html/RegislogWeb/regisbus.db %/var/www/html/RegislogWeb/regisbus.db #sudo chmod -R ugo+rwx /var/www/html 6/var/www/html/RegislogWeb/variables/recuperacionBD.txt sudo umount /mnt/disco0 Se desmonta el drive :NO SE PUDO ENCOTRAR LA CARPETA FUENTE EN LA UNIDAD MONTADA NO SE PUDO MONTAR LA UNIDAD @sudo rm -rf /var/www/html/RegislogWeb/variables/recuperacion.txt !proceso de recuperacion terminado
D*
E* Directory copied from    to 
F
G
H java/io/FileInputStream
I java/io/FileOutputStream	6
J
K File copied from   to  copyFolder: 	copyFile: 3/var/www/html/RegislogWeb/variables/estado_ruta.txt estadoDescargaRuta: //var/www/html/RegislogWeb/variables/mensaje.txt	
L datos:  guardarMensaje: Dentro de las fechas i: java/lang/Long
M
N
O Hora:  Reproduciendo mensaje:  %No esta dentro del rango de fechas i: ejecutarProgramacionAudio: 3/var/www/html/RegislogWeb/variables/cambioAudio.txt aplicarCambiosAudios: 
P7 accesos.txt maestra#$ VerificarAccesos: .SELECT COUNT(*) FROM usuarios  WHERE tipo='2'; UPDATE usuarios SET nombre=' 
', clave=' ', bloqueo='1'  WHERE tipo='2'; =INSERT INTO usuarios (nombre, clave, tipo, bloqueo) VALUES (' ','2','1'); guardarClaveRegistel: .SELECT COUNT(*) FROM usuarios  WHERE tipo='1'; UPDATE usuarios SET bloqueo=' '  WHERE tipo='1'; XINSERT INTO usuarios (nombre, clave, tipo, bloqueo) VALUES ('cliente','123456','1','1'); ActualizarAccesoCliente: 7/var/www/html/RegislogWeb/variables/grabarRecorrido.txt guardarRecorrido: DELETE FROM tablaGps;
Q borrarTablaLogGps: :/var/www/html/RegislogWeb/variables/ejecutarSimulacion.txt ejecutarSimulacion: /INSERT INTO backupCello (fecha,trama) VALUES (' guardarBackupCello:
R 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	
S 4, ;Error con datos de llegada del GPS: Modificar contadores:-> 6, ;Error con datos de llegada del GPS: Modificar parametros:-> 7>  Reinicio del contador por GPS (Reinicio del contador por plataforma GPS :SELECT * FROM tablaHistoricos ORDER BY fecha_ingreso DESC; 	total_dia 
fecha_ingreso ID del historico a borrar:  %DELETE FROM tablaHistoricos WHERE id= ID del historico a nuevo:  BorrarRegistroHistorico: id=   fecha:   total_dia:   fecha_ingreso:  BorrarRegistroHistorico:  sudo timedatectl set-ntp java/lang/ProcessBuilder
T
U
V
W
X
Y
Z
[ Proceso 1: 
\ set-time Proceso 2:  $Hora del sistema ajustada con el GPS 8AjustarHoraSystema: Hora del sistema ajustada con el GPS Se reinician los temporizadores rv60/Main_RV60$HiloI2C java/lang/Thread java/lang/Process java/util/List java/nio/ByteBuffer java/sql/Connection java/sql/Statement java/sql/ResultSet com/pi4j/io/i2c/I2CDevice java/util/regex/Pattern java/util/regex/Matcher java/nio/file/Path java/io/InputStream java/io/OutputStream java/text/DateFormat hardware contains (Ljava/lang/CharSequence;)Z com/pi4j/io/i2c/I2CFactory getInstance (I)Lcom/pi4j/io/i2c/I2CBus; 	getDevice (I)Lcom/pi4j/io/i2c/I2CDevice; start sleep (J)V write (B)V java/lang/System currentTimeMillis ()J t_reinicio_general tiempo_liberar_ram reinicio_contador 
numeracion_bd ([B)V 
numeracion 
access$200 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V pinFan 'Lcom/pi4j/io/gpio/GpioPinDigitalOutput; com/pi4j/io/gpio/PinState LOW Lcom/pi4j/io/gpio/PinState; %com/pi4j/io/gpio/GpioPinDigitalOutput setState (Lcom/pi4j/io/gpio/PinState;)V 
access$100 (Lrv60/Main_RV60;Z)Z java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 
getMessage ()Ljava/lang/String; toString java/lang/Class getName java/util/logging/Logger 	getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; java/util/logging/Level SEVERE Ljava/util/logging/Level; log C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V (Ljava/io/Reader;)V readLine add (Ljava/lang/Object;)Z ready get (I)Ljava/lang/Object; split '(Ljava/lang/String;)[Ljava/lang/String; parseInt (Ljava/lang/String;)I Ljava/io/PrintStream; (F)Ljava/lang/StringBuilder; java/io/PrintStream println (([Ljava/lang/String;)Ljava/lang/Process; v_tiempo 
access$300 isAlive read !java/nio/charset/StandardCharsets UTF_8 Ljava/nio/charset/Charset; ([BLjava/nio/charset/Charset;)V firmware_contador 	substring (II)Ljava/lang/String; wrap ([B)Ljava/nio/ByteBuffer; getInt numeracion_i getChar ()C total_dia_i 
entradas_i 	salidas_i entradas salidas reinicio_aplicacion alarmas enviar_registros_conteo allocate (I)Ljava/nio/ByteBuffer; putInt ()[B 
t_conteo_stop errorI2c pitar opcionesVideos isEmpty intValue g_video horaSistema $(Ljava/util/Date;)Ljava/lang/String; &(Lrv60/Main_RV60;Ljava/lang/String;I)V puertas contadores_actualizados (J)Ljava/lang/StringBuilder; voltajes bateria_desconectada c_bateria_desconectada apagadoVoltajeBajo 
error_sistema hardware_contador exit (I)Ljava/lang/StringBuilder; puerta_abierta temporizador_bloqueo stopPlay 	hiloAudio Lrv60/Main_RV60$HiloAudio; '(Lrv60/Main_RV60;Ljava/lang/String;II)V hiloGrabarVideoContinuo cambio_puertas cambio_descuento suiche equals 	compareTo cambio_sentido permisos_alarmas_contador permisos_alarmas cambio_permisos_alarmas pinHiber &Lcom/pi4j/io/gpio/GpioPinDigitalInput; $com/pi4j/io/gpio/GpioPinDigitalInput isHigh horaContador 	(IIIIII)V getTime getYear getMonth getDate getHours 
getMinutes 
getSeconds java/lang/Byte valueOf (B)Ljava/lang/Byte; 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; 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 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; printStackTrace exists print err getClass ()Ljava/lang/Class; audioNombre audioIntervalo audioFechaInicial audioFechaFinal audioVolumen audioTiempo forName %(Ljava/lang/String;)Ljava/lang/Class; rutaBD java/sql/DriverManager 
getConnection )(Ljava/lang/String;)Ljava/sql/Connection; 
setAutoCommit (Z)V createStatement ()Ljava/sql/Statement; executeQuery ((Ljava/lang/String;)Ljava/sql/ResultSet; next (I)I 	getString &(Ljava/lang/String;)Ljava/lang/String; (J)Ljava/lang/Long; commit java/lang/Float 
parseFloat (Ljava/lang/String;)F java/lang/Math sin (D)D pow (DD)D cos sqrt asin tiempo_base 
punto_base 
executeUpdate isClosed 
access$500 (D)Ljava/lang/StringBuilder; bufferSalidaGPS 
audio_actvado 
t_voltajes idGPS replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; (I)Ljava/lang/Integer; ruta_abosluta_app (Ljava/io/File;Z)V archivo (Ljava/io/Writer;)V tiempoAlarmaGps errorGPS ([BII)Ljava/nio/ByteBuffer; java/nio/ByteOrder 
LITTLE_ENDIAN Ljava/nio/ByteOrder; order +(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; msgReproAlarmaPuerta alarmaPuerta_b segundo minuto hora dia mes getShort ()S ano setTime ()Ljava/util/Calendar; (Ljava/util/Date;)V numeracion_gps 
total_dia_gps entradas_gps salidas_gps 
espera_tx_gps eventos Eventos Lrv60/Main_RV60$Eventos; rv60/Main_RV60$Eventos 
guardarEvento (I)Z 	getEvento ()[I 
v_firmware java/util/Locale US Ljava/util/Locale; java/lang/Double (D)Ljava/lang/Double; K(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; activo -(Ljava/lang/Object;)Ljava/lang/StringBuilder; intervalo_st300r 
toUnsignedInt indexOf parseDouble (Ljava/lang/String;)D parse $(Ljava/lang/String;)Ljava/util/Date; getBytes 	alarmas_b pinPulsoContador toggle fechaHistorico (Ljava/util/Date;)I getRow datos_cargados uuid java/util/UUID 
randomUUID ()Ljava/util/UUID; host puerto cambioPermisosAlarmasBD getUsableSpace 
getTotalSpace 
espacio_disco isLow ajusteTemperatura 
addSuppressed (Ljava/lang/Throwable;)V pinRecoverWifi cambio_wifi prueba_wifi adaptadorRed crearLogGps 
ejeSimulacion 	index_gps compile -(Ljava/lang/String;)Ljava/util/regex/Pattern; matcher 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; matches renameTo (Ljava/io/File;)Z java/nio/file/FileSystems 
getDefault ()Ljava/nio/file/FileSystem; java/nio/file/FileSystem getPath ;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; deleteIfExists (Ljava/nio/file/Path;)Z (Z)Ljava/lang/StringBuilder; delete getErrorStream 
access$600 mkdirs isDirectory mkdir list ()[Ljava/lang/String; #(Ljava/io/File;Ljava/lang/String;)V (Ljava/io/File;)V ([B)I ([BII)V (I)Ljava/lang/String; 	longValue set '(ILjava/lang/Object;)Ljava/lang/Object; ruta_abosluta_acceso execute 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 !                                                                                                                    8          O*+ * * * * 	* 
 * * 
* Y  * * *       .   R 	T U V  W *s /w 4y ?{ D} I       O     O  
   A 
   ,;=>*     L  L*+   * *  Y*  :    "* (T* * 3 # * T* * 3 #  $ "* )T* * 3 # * 
T* * 3 #  $ "*  & 'a )*  & *a ,* &*  - *+*  .*  / *  0 0*  /* 9T* *  1 * *  2` 0* & 3* 3*  ) ~*  & 'a )*  4* 5 6 7 "*  9 : ; *  <  => ?W 4:*  AY BC D E D F 6 G H I J* 3*  ,*  & *a , =K ?: LY MY N O P: Y : Q R W S T   U  VW X: 2 Y2 Yn8	 Z AY B[ D	\j ] F ^	 _ \*  AY Ba D	\j ] F 6 Z AY Ba D	\j ] F ^ VYbSYcSYdS:
 =
 eW* 3* f *  g ** 3 ha f* j* 3* k ** 3 ha k* l * * m* 3* n ** 3 ha n* o * * 3* p 3** 3 ha p* q r  s  Y*  : * 3* t ** 3 ua t* w* 3* x* 5T* *  1 =6 L* 	*  y T* 	3F = +  * 	30 * 	39 = 	 *  VY* 	 z { |* 	T** 3 7a x* } ~Y*  : *  |*  |   Y* 8T* *  1 **  y  6=6A 5* T* *  1 * d*  y T*  :*   6A6C 5* T* *  1 * d*  y T*  :*   6C6E 5* T* *  1 * d*  y T*  :*   6E6G 5* T* *  1 * d*  y T*  :*   *  ^*  # * *   2* *   * *   * *   * j Z ^*  6 
* ȵ  k f*  |*  |   Y I* ȵ  Z AY B D*  | D F ^*  AY B D*  | D F 6 
* Y Z`  *  3O*  O* 6* 3* 5* & a *    *  2  :* :T* * 3 # *  1  *    :*  1  *    :	* 	 1  *    :
* 
 1 *  6 9`6* T* *  1 * d*  y T*  : 6d >d 3* 3*   $*   * Y 2d` 2 *  66		 9	`6* T* *  1 * 	d*  y T	*  : 6'd @'d 4* 3*   %*   * Y 'd`  *  66		 :	`6* T* *  1 * 	d*  y T	*  : 6'd'd* 3*   *   * Y 'd` * Y 'd` 'd *    *      *      *      *      e*   [ Y :	 Y*  AY B D	*    D F*      :

  *  66		 :		`6* T* *  1 * 	d*  y T	*  : 6'd'd* 3*   *   * Y 'd` * Y 'd` 'd *    *      *      *      *      e*   [ Y :	 Y*  AY B D	*    D F*      :

  *  6*   6		 :	`6* T* *  1 * 	d*  y T	*  : 6'd'd* 3*   *   * Y 'd` * Y 'd` 'd *    *      *      *      *      e*   [ Y :	 Y*  AY B D	*    D F*      :

  *  66		 :	
`6* T* *  1 * 	d*  y T	*  : 6'd'd* 3*   *   * Y 'd` * Y 'd` 'd *    *      *      *      *      e*   [ Y :	 Y*  AY B D	*    D F*      :

  *  6*  *     *    *  *  # * 2T* *  1 * *  y T* 36	6
6	h * *  y T*  

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


O* *   G*  .J 9* Y Z` ( &*  O*  O* *   <*   2*  .P $*  O*  O* *  *  .P *  *   * Y  * *T* * 3 # * *   #   "*  < ?*  9 : ; *    =ö ?: ĸ " =ƶ ?W ĸ " 66p`6* T* *  1 * *  y T* 3 * 3 ,*  AY Bȶ D ʶ D* 3 ɶ F 6 * 2`* 3O  * 2d`* 3O  * 2d`* 3O  * 2d`* 3O 9* 2* 3O* 2. *  ˚ *  ˧ *   =* 2* 3O* 2. $*  ˚ *    *  * ̄*   s66

 * 2
`.`6
6

 * 2
`.`6
* 2.*  ͞ * Y d *  ͚ *    *      x*      c*  Κ Y*   O Y :
 Y*  AY B϶ D
*    D F*      : *  *  *  Ѷ Қ #*  Y*  յ *  Ѷ *  ͧ *  *  *  Χ*   66

 * 2
`.`6
6

 * 2
`.`6
6
6 
* 2`.`6
6 
* 2`.`6
 * 2. 
* 2.*  ͞ * Y d *  ͚ *    *      x*      c*  Κ Y*   O Y : Y*  AY B϶ D*    D F*      : *  *  *  Ѷ Қ #*  Y*  յ *  Ѷ *  ͧ *  *  *  *    *      w*   m* 3* ה a** 3 a ׻ Y :*  Y*  AY Bڶ D*    D Fx  *  ۶  Zܶ ^ L*    ?*      ** 3*  a *  ۶ ߙ 
*  ۶ *   <*  * T* * 3 # * *   Y #   "* T* * 3 # * *  y T*  AY B D* 3 ɶ F *   o*  * T* * 3 #  6*   Y    ,            !   (6 26 d6*  #   "*    *  |  *   * *T* * 3 # * *   #  Z AY B D*   ɶ F ^*  < (*  9 : ;  =ƶ ?W ĸ " ǧ*    "* T* * 3 # * *  y T* 3     D         #   2   /   d   ;*   *   *  *  |  ** +T* * 3 # * *  y T*   *  * 'T* * 3 # *   Y6   @          )      6   
   =      /6 6 
6 6*  #   "*  , *  *   *  |  *   [*  6 Z ^*  * 7T* * 3 # *  6*  #   "* ,  F*  |  7*   ,*  |  *  *   *  *  |  b*  , U* ,T* * 3 # * *  y T Z AY B D* 3 ɶ F ^* * 3 *  |  *   w* -T* * 3 # * *  y T Z AY B D* 3 ɶ F ^* * 3 *   *      = ?W*  | *  g*  * .T* * 3 # 6 * *  y T* 32c* 3X* 3M* 3B* 3;7* 3;,*  Y* 3d`* 3d* 3* 3* 3* 3   Z AY B D*   *   e m  F ^*   *   e m7    * /T* * 3 # * *  dd # * *  ` # * *   # * *   # * *   # * *   # * &T* * 3 # * *  y T* 	Y* 3
S * T* * 3 # * *  y T* 3 E** 3 *a Z
 ^*   *  * ** ** * T* * 3 # * *  y T* 3t** 3 7a Z ^* T* *  1 * *  y T* 36* 3  Z ^*  *  6 7 "* * Y Z`  $*  2O*  O* *  *  5:
*  AY B D
 D F 6 G H I
 J* 3:
6 M* *  y T
* 3T Z AY B D  D
3 ɶ F ^ VY
 z {:* Z AY B D D F ^* T* * 3 # * *  y T* 3t** 3 7a Z ^* T* *  1 * *  y T* 36* 3  Z  ^*  *  6 7 "* * Y Z`  $*  2O*  O* *  *  5:
*  AY B D
 D F 6 G H I
 J* 3:
6 M* *  y T
* 3T Z AY B! D  D
3 ɶ F ^ VY
 z {:*" Z AY B# D D F ^* 1*  T *$
d*$
:6
6

*$ >6*  T  '
*  U   d 	
Oф
6

*$ 
.  	

*$ ** 3 *a*   Z% ^* ** 3& t* 3*& *a d** 3&* ' 
*() * ' 
*(** YZ` #* * + 6  Z, ^*	* - * Y-d-* - S* -*  0*  2 6* .*   %* /*   * 0*   *1*   *  Κ v* 23 i* 43 \*  Ѷ Қ O Z AY B5 D*   ɶ F ^*  Y* 6 յ *  Ѷ * & 7a7* 43 *  * 23 ; &*7 0* 8 6* 9: * 9; * <2* 3*`*  0V* ' ** 3 a )* ' ** 3=a ** 3 a* ? '* @ * A ** 3 7a Z AY BB D*  )* 3e m  F ^* Y ` *  *C* * ' P*D* 6T* *  1 * *  y T*  AY B D* 3d ɶ F  * ' 
*E  YFGHh7*  Y &a* I<h<hhaJ * 6T* *  1 * *  y T*  AY B D* 3d ɶ F *  g*K*L*M*  * N* O * YOdO |* N r* O*P*Q* R V* RSYTU:VSY AY BW DX D FUVYYZS[W 
:\* 3*] ** 3 ua]*^ *_,*  *  6 7 "* * Y Z`  $*  2O*  O* *  * ;:*  AY B D D F 6 G H I J: Za ^*  AY B Db D F 6* N *P* N G H I J*  *  6 7 "* * Y Z`  $*  2O*  O* *  * W:*  AY B D D F 6 G H I J": Zc ^*Q*  AY B D E D F 6 G H I J* N *P* N Ed  Ӳ Ze ^* e 6 *  2O*  O* SYfU:g VSY AY Bh DX D FUVYYZS[W Zi ^* i 6 * "*  9 : ;  => ?W ǧ  :\ : G H I J>*  *  6 7 "* * Y Z`  $*  2O*  O* *  * :*  AY B D D F 6 G H I J[: G H I J*  AY B D D F 6*  *  6 7 "* * Y Z`  $*  2O*  O* *  *  :*  AY B D D F 6 G H I J :*  *  6 7 "* * Y Z`  $*  2O*  O* *  *  5:*  AY B D D F 6 G H I J X @ ( +!!!'>'s'v @''( (7` ^!p(7`" '(7`((( ) @ ^!p) @" ') @)*.*1 @)*.*;*b** * ^!p*" '*+&+n+q +   ^!p+  " '+  (7(+  )*P+  *++  +,,+++     
&I         + / 3 @ E K S b i x ~          -4CQXagv#5<Olv
)5AMY]ckx} 	

	
)0<@MRt |!"$%'()*%-.01345#6&1,95:A<D=O?X@eAxB{=EFHIKLMNIQRUWYZ['\5]9^A_MaTeyfghlmnopstuvx)y1z@{K~^i|(9?HQYan	 	
	 	&	/	6	d	v			
	
E
J
M
V
_
h
p
}







oz&Tfx{
5
:
=
F
O
X 
`
m



	


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

h .' 
Y = 	z A() 	 *, 
 .'  = 	 A() 	
5 *, 

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

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

b
c
eA
fJ
gS
hu
i~
j
k
l
m
o
p{
r
s
t









"
0
>
L
   \ 	
 o7  Db()  VPij Aho7  H@b   M   Kkl  Imn  Gp N   T  h Oqr s   j  Oqres    Oqr g I 
   {     LjYlmM> m AY B+ D* 2.  D* 2.  D* 2.  D* 2.  D* 2.  D FL,+,o IMs AY B,t G D D,u D F ^*  AY B̶ D,u D F 6    r    * 
  
 
 
 
 
 
 
 
 
 
   4   o   z`a   E@b        d7 N   "  ef n  Oe g E 
        qLjYlmM AY B+ D*  .  D*  .  D*  .  D*  . ɶ FL,+,o*  .J *  . * *   *  .  *  .2 v* YZ`P c*  AY Bж D*  . ɶ F 6 Z AY Bж D*  . ɶ F ^*   * * ϧ IMs AY B,t G D D,u D F ^*  AY BѶ D,u D F 6  '*r    J   
 
 
 b
 g
 k
 
 
 
 



'
*
+
R
p
   *  `a + E@b   q   nd7 N    ef Bg E _   R     M Y NjYlm: AY B, D ɶ FM Z AY BӶ D, D F ^,o M:s AY Bt G D Du D F ^*  AY BԶ Du D F 6   U Xr    2   
 
 
 
 0
 J
 P
 U
 X
 Z
 
 
   >   8`a  Z H@b            d7   () N     X Oe g I 
       L Y MjYlmN AY B+ D* @ D* A D* ֶ  D* ȶ  D* Ŷ  D,*    D D* ׶  D* '  D*   D FL-+-o INs AY B-t G D D-u D F ^*  AY Bض D-u D F 6    r    .   
 
 
 
 
 
 
 
 
 

   4   `a   E@b      	d7   () N      Oe g E 
        * T* *  1 * *  y T* 3<* 3 * 3M> "* *  y T,* 3T߻ VY, z {N Z AY Bٶ D- D F ^*-ڧ "L*  AY B۶ D+ E D F 6    5  @ 6   @    J   
 
 
 %
 ,
 5
 6
 ?
 F
 V
 _
 e
 q
 
 
 
 
 
   >  A $  , d4'  ? Q5  q 67         N     6 
Y # - O R      	  +M,M, XN*,ߚ *  *  :- *  *  :*-2  W*-2  M*-2  C*-2  9*-2  /*-2  $*-2  *-2  *-	2  *  *  :*-2 Y*-2 Y*-2 Y$* * R W** 3& AY B D*  D* ޶ D F:* ' *) * ' 	** Y :*   :* YSY AY B*  D D D D FU* Y* *  AY B+ D D F* *-2-2-
2 Z ^*  |*  oM kM*  AY B D, E D F 6 G H I, J*  2*  %M !:*  *  :  . 8 ; @ O Y \ @    @  @   $$ @ > E$ @ _ $ @ 	$ @]gj @   $n   > En   _ n   	n  $Sn  z @npn       9  
 

 
   $ . 8! ; =  > E O Y! \ ^ _    !      	
:N_ky 	! !!$%CS]g!jk!nz!"#   R  
7   : 7 k () y 7 % .       7 N   t  ; Oee R ]R  ]VR  ve  Oe RCR ERC]  Oe     ] R  Oe   
   F 	   =YTLYMTY2TYCTY
TY
TM+,T* T* *  1 * + 1 * , 1  "* T* *  y T* 3	* T* *  1 * *  y T* 3>* 3 * @* A*  * Yd*  G*  =*    .* *  O*  O* *  6*  C YFGHh7*  Y &a* I<h<hhaJ *  g* 3 ~:6 $* *  y T* 3T%3M323C3~:W*  :W 6* oA* * AoA* * AkoA* * AoA:W 6* o@* * @o@* * @ko@* * @o@:W 6* h* * l* * פ 1*  Ѷ Қ $*  Y*  յ *  Ѷ *  * *  *  ˙ *  Ѷ Қ * 	* 
 *  $* *  9O*  O* *  Y*  յ *  Ѷ * Y	`	 Z
 ^ /*  $* *  * 	* * 3* 3* 3*  3* !3":W* *  Y* ld* d* * * *   *   * I<h<hha7	*  	**:*  * * `* * * * 
* * *  g *  g **  Κ *  2*  6*  *  %*  *  *  *   * Y!Zd! &*  *   *  *  * !* "# * *  2* *  * *  * *   :* "$:
* *  * 
* * <*  
.     q              ; AY B% D* & D D*  2  D*    D*    D*    D*   D*   D*   D*   D*   D* d ' D()	Y* @*S+ D D()	Y* A*S+ D޶ D F:* ,B*)9 AY B% D* & D D*  2  D*    D*    D*    D*   D*   D*   D*   D*   D* d  D
.  D
. - D()	Y* @*S+ D D()	Y* A*S+ D޶ D F:* , 	*)   Z AY B. D D F ^* d 
* , # 
 */* Y?`? U*  +* , !*  * ? 
*0  * d 
* ? 
*1) *  * Yd*  .*  $* *  O*  O* *  c YFGHh7*  Y &a* I<h<hhaJ  Z AY B2 D*  3 F ^*  g y*  AY B4 D* 3 ɶ F 6 YFGHhB*  Y &!a* I<h<hhaJ  Z AY B2 D*  3 F ^ dN*  AY B5 D- E D F 6 G H I- J 2N*  AY B5 D- D F 6 G H I- J  3n
 @o
 @
 @

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

,
-'
.0
/6
0<
1B
2P
3Z
9i
:x
={
;}
<
>
4
5
6
9
:
=
;
<
>
8
9#
:2
=5
;7
<H
>K
?   \ 	}   so7  H@b   7    L   kl  mn  () N   U  O*  Oqre  B  Oqr g XBU]   ]B      :      ~         
B            }'  
    ;     
* WX       
   
G 
H       
   
       <*  9 YFGHhA*  Y & a* I<h<hhaJ *    YY M Y N::6*  :* Z -,,*   C:* Z[6 	*\6* Z  <W AY B D*  D D F:  :  AY B] D,*    DǶ D*   ƶ D-*    D^ D F: W*  AY B D_ D* Z3 F* Z /*  Ƞ *  *  *   
* ȵ * ,,*   CZ*  AY B` D* Z  a D   F 6  AY Bb D*   c D,*    Dd D F: W*  AY Be D-*    Df D,*    Dd D F: W* ,,*   CZ     
   
  : G H I J :*  AY Bg Du D F 6s AY Bt G D Du D F ^  
   
  V: G H I J @:	  
   
  :
 G H I
 J	  ur4VY uo  4o  qoqo      C  
L 
M 
N 
O B
Q M
R X
S c
T f
U i
V l
W u
Y 
Z 
[ 
] 
^ 
a 
b 
f 
g 
h 
i 
k 
l
mF
nP
pv
q
r
t
u
v
x
|
~
-
7
@
z













4
E
V
Y
[
l
o
q






      &? F o7 - o7    H@b [    
       XU()  cJ)  fGkl  iDmn  lA  u8 N   \  B
 [ Oqr   e J e %BUg ZBU]  ]B  
   [    J<=>666666	6
66:
:::w:W AY B D*  D D F:  :h :6 i 6j   
* kj   6l * m  y* k o* mn  R*  AY Bo D* p D F 6* qrp*  AY Bs D* p D F 6* k 6* l mt *    $t :
* 
 * k <u *    %u :*  * k 6v * I  * v I* k = * w !*  w* k 6
x *     * x  * k >y  * z #y  * z* { 6| * ' !* | '* k 6} * ן !* } * k 6	~ *   !* ~ * k 6*   !*  * k 6*   !*  * k 6   Z ^* qrp 0 * p   *  p  *   Y  *   Y  *   Y
 Z AY B D  D F ^  V  Y E*   0  Y *   
*   *    2* k (  Y *   
*     *   Y - Z AY B D*  B D*  B D* 
 ɶ F ^* k Z ^  AY B D*   D D* m DǶ D* I  D*   D* ' Ƕ D*   D D* w  D F: W AY B D*   D D F: W AY B D*  D D F: W AY B D*   D F: W AY B D* & D D F: W AY B D*  | D D F: W AY B D*   D D F: W AY B D* m D D F: W AY B D* I  D F: W AY B D*   D F: W: W AY B D* z  D F: W AY B D* '  D F: W AY B D*   D D F: W AY B D* w  D F: W AY B D* ׶  D F: W AY B D* p D D F: W*  *  AY B D*   D F: W*   *    : : W    %*  *  
O*  O*  - Z ^*  *  
O*  O*  *  
O*  O* 	 *  
O*   O* 
 *  
O*  O*  *  
O*  
O*  *  
O*  O*  %*  *  
O*  O*  *  
O*  O*  *  
O*  O*  *  
O*  O* * z U* z*  2*  *  *  *  0*  
O*  O* *  /* z 5* z*  0*  
O*  O* *  /*   %*  *  
O*  O*  *  < 
*  6  
   
 : G H I J}:*  AY B D D Du D F 6s AY B D Dt G D Du D F ^ %*  *  
O*  O*  - Z ^*  *  
O*  O*  *  
O*  O* 	 *  
O*   O* 
 *  
O*  O*  *  
O*  
O*  *  
O*  O*  %*  *  
O*  O*  *  
O*  O*  *  
O*  O*  *  
O*  O* * z U* z*  2*  *  *  *  0*  
O*  O* *  /* z 5* z*  0*  
O*  O* *  /*   %*  *  
O*  O*  *  < 
*  6  
   
 : G H I J: %*  *  
O*  O*  - Z ^*  *  
O*  O*  *  
O*  O* 	 *  
O*   O* 
 *  
O*  O*  *  
O*  
O*  *  
O*  O*  %*  *  
O*  O*  *  
O*  O*  *  
O*  O*  *  
O*  O* * z U* z*  2*  *  *  *  0*  
O*  O* *  /* z 5* z*  0*  
O*  O* *  /*   %*  *  
O*  O*  *  < 
*  6  
   
  : G H I J  4	Cr 4	C  /  03       
 
 
 
 	
 
 
 
 
 
 
 
 !
 %
 )
 ,
 /
 4
 ;
 `
 h
 q
 }
 
 
 
 
 
 
 

#
D
Q
b
y











)
6
M
^
j
x











/
<
P
a
n








 

!
5
B
V y 
"6v~!#@$J%l&v'()*+,-.&/H0R1t2~3456789:;3<==_>i?@ABCDE	 F	G	H	$I	.K	5L	<M	CR	GT	OU	ZV	eW	iY	nZ	w[	\	]	^	`	a	b	c	e	f	g	h	j	k	l	m	o	p
q
r
t
u
"v
-w
1y
5z
={
H|
S}
W
\
g
q
u
z














#+6AEMX`kvzNOP/R3T;UFVQWUYZZc[k\v]^`abcefghjklmopqrt
u
v
w
y
!z
){
4|
?}
C
H
S
]
a
f
q
|















"-19DLWbfkvRTUVWYZ[\]^`a!b,c0e5f@gKhOjTk_limmorp}qrtuvwyz{|}
)-8@HPX`hs~035FI     }ij  p    ^@b   5    J   H  F  D  	A  >  ;  8  5  2 	 / 
 ,  !)  %%7 
 )!7  ,kl  /mn  4o7 N    ]  Oeeqres  .  H801311411%,    p	1	  S  B	 :.% \<,BUg .% \<,BU] '  ].% \<,B  
       { Y L Y M Y N VYSYSYSYS: = e: LY MY N O P:: Q: + R W- R W S VYSYSYSYSYSYSYS: = e: LY MY N O P: Q: , R W- R W Sݧ $:*  AY B Du D F 6::::W AY B D*  D D F:  : : Y :
 Y ::  I
  R W    :  R W:
6+ T 6	:
 AY B D+ U  V Dd D F :  	6		 + U  V X:6
 T  *2
 U    U  V:
2 : AY B D+ U  V D D2 DB D D D2 D D
 D D F: W6, T !6	 AY B D, U  V Dd D F :  	6		 , U  V X:2 X: AY B2 D D2 D D2 DB D2 D D2 D D2  D F:2  	2: AY B D, U  V D D D D D D F: W+ , : :  [6	 :6- T  -- U   6	- T 6, R W	+ R W6+ T  T AY B¶ D+ U  V Dd D F: W Z AY Bö D D F ^SYU:*  AY Bm Ƕ Dm ɶ D Fm7   Z˶ ^  l6
 b AY B̶ D, U  V D F: = ?:q  Z AY BͶ D, U  V D F ^      
   
   
 Z:
*  AY B D
϶ D F 6 G H I
 J%:
*  AY Bж D
u D F 6s AY B
t G D D
u D F ^  
   
   
  :
*  AY B D
϶ D F 6 G H I
 J p:  
   
   
  5:*  AY B D϶ D F 6 G H I J  6  r #'Xr'
  X
  BE

     *       6 @ U Y ` e n w            #'.S[dpy(.3FUhv| 		6
@F
K^k$*04@ J!M"Y#g$w%z&'#*+/012/5
6B7M8V9_=h>r?@AB>FGHIOPQ U#R%SDTUVXJZKyLOPQURST
V
NO P1QBUERGSfTwVzX   ) @   U   Y 7   E   b I 3 F   `7  	 ^  k   Y7 	 	) \ 5 M U 	 \  /  ?7 k f yt 
k f7 7 
47 
 AB M  % 0@ 
Z H@b 
 0@ 
G 0@   {   s  k}  c  6E ^kl  [mn #Xij 'To7 L   4 ytM 
kM  sM  k}M  cM N   3 Y OUUUSTe   X 
 OUUU g  l 
OUUUqrse UUe  : e ? OUUUqrseUUee   ,  u  OUUUqrse UUee    : OUUUqrseUUee   e E  OUUUqrse UUee   e  OUUUqrseUUeee  .   OUUUqrse UUeee    [ ][   0 OUUUqrse UUeee[eS  
 ) , 	OUUUqrse  Btg ZBt]  OUUUqrse            ]  B1  	OUUUqrse      
    *   s*> | VYbSYcSYS: = eW VYbSYcSYS: = eW VYbSYcSYS: = eW : G H I J*ֱ *  Ѷ Қ $*  Y*  յ *  Ѷ *  O*  O* ظ "*  < D*  4+ M*ָ =ö ?: ĸ "*  9 : ;  => ?: ǧ 5:*  AY B۶ D E D F 6 G H I J : G H I J * 
 ** ܚ ^ VYbSYcSYSN =- eW VYbSYcSYS: = eW VYbSYcSYS: = eW = ?N Z ^ N G H I- J* 
   v y @ 14 @ fi @     7  [ \ ] _ /` 8a Nb Wc md vh yf {g i j k m n o q r s t w x y z {|}~#-146Ufik|     / G  N (  m 	  {   # 6 0 k 3  h  F  (  	  	             N   3  y OP R- jBR1BX  pTR      	   L LYY+ PMN, QY: + Y6, - , :- ,, K- , @:- 5, .:N:, - , :- , M,\  / 3 6 P T W  ' i  ' q   {   i s q    E  @ H   @    6 
       ' E H i q       4   +7      @        7 N   j  eT]  OeT]e ]
 N]
F]G]  OeT]   ] ]
  Oe  BR 
   ~    '*   
*  
* * *  = ?L LY MY+ N O PM Y N-, Q R W, S6- T  X- U  V  >- U  VB X: = AY B D2 D F ?L+q  = AY B D*  D D F ?L+q  = ?L+q  = ?L+q  = AY B D*  D D F ?L+q  = ?L+q  = ?L+q *  5O*  O* *  6*  Ѷ Қ $*  Y*  յ *  Ѷ ֧ VL*  AY B D+ E D F 6 G H I+ J $*    *  *   3 @     (   # + 3 = P X c j x       &MWaku&   H   (  m `  =  P  Xx  .   '  L     XxM N   5 	 4STU  O 	 &					&					 PBR1  
       * *  E*  Z ^*  Ѷ Қ j*  Y*  յ *  Ѷ ֧ F*  Z ^**  Ѷ Қ $*  Y*  յ *  Ѷ *   
*  LM Y NW AY B D*  D D FL+ + M AY B D* @ D* A D* Ŷ ƶ D-*    DǶ D*  2  D*    D*    D*    D* ȶ  D F:, W* + , + ,  	, +  	+  : G H I J :*  AY B  Du D F 6s AY Bt G D Du D F ^,  	, +  	+  R: G H I J <:,  	, +  	+  : G H I J  r>\_ u  >u  wuwu       3      " / F S [ d h u          8 
>M\_
aru
w
   \ 	   [o7  H@b a         kl   mn  () N   X  S B   Oqre  B  Oqr g XBU]   ]B  
   %    \* :*  *  Z ^ * *  Z ^*   
*  LM Y NW AY B D*  D D FL+ + M*  , : +, AY B D*  > D F :  h*  @@*  @A*   Y* -	 C * 
 * Y` , + ,  	, +  	+  : G H I J :*  AY B Du D F 6s AY Bt G D Du D F ^,  	, +  	+  R: G H I J <:,  	, +  	+  : G H I J j bjr	 bj"  "  $BE"$"       2      % - 5 > S" U# W$ b' i( ) * , - . / 0
1!263J5W7^8d9j?y@CABD:;<?@	CABD">$?3@BCEAGBXD[E   f 
  ij   ij    H@b   G    \   Ukl  Wmn  b() N   C %  _qr 's n .BUg XBU]  ]B           %
M,+N-6  Z ^         H I 
J K L !M #O   4    %     %7     
     N     # 
   
    LM VN Y :*   :Y AY B*  D D D D FM LY, PL6+ QY:  Z ^-SSY AY B*  D D D D FU: Y :*   :SY AY B*  D D D D FU:		W6

 )-
2::-
S
ֻ Y :6

 T6 D AY B D
` ɶ F-2-2<   -2W 	
6

  Z
  V ^
::
:W AY B D*  D D F:  :
:
 W 6

$
  V X: AY B	Y* SY* S D2  DB D2  D D2  D D2  D F: AY B D2 D D2 D D2 D D2 D D2 D D
2 D D D D	2 D^ D F:
 W
2:
 
   Z ^*
  

   
  : G H I J :*  AY B Du D F 6s AY Bt G D Du D F ^
  

   
  V: G H I J @:
  

   
  : G H I J+ +, ,\:*  AY B D E D F 6s AY Bt G D D E D F ^:*  AY B D E D F 6s AY Bt G D D E D F ^+ +, , :*  AY B D E D F 6s AY Bt G D D E D F ^ e:+ +, , M:*  AY B D E D F 6s AY Bt G D D E D F ^ ddrd$  $  &HK$&$  aqt @ a @ @ ak  k  m} @kmk      j  S T U X Y %Z R[ [] ^^ h_ p` |d e f g h jklm#j)t2u<vFwtx~yvu~
,$.5;BIPYdu!$&7HKM^aeimqtv ?hkmquy}    7 ? H8 ,	  7 7   o7  H@b   M   J()  %<7  e7  ^  AB  pB 	 e 
2/ kl mn 
v H  H@   H  H           L    2/ N  z ' ^ OTe     OTee   [[,  	 A  _ OTee[[qree  * 9B  OTee[[qr g ZBU]  OTee[[qr    ]  B  OT  BR LR QBR L] 	 OT                ]  BR I  OT       <     +                     67  
   D      Z ^ Y L+*   M*  VY AY B D, D D FSN-6 Z AY B  D! F ^ $:*  AY B# Du D F 6  O p s @ O p s"    * 
   	    O U p s u    >  U   u @b        ()    u7  O F N     s Oe g  
   !    -Y$M LY, PN- QYL ڲ Z+ ^ AY B% D+ D D* @ D* A D*   D*   D*   D*   D*   D* d ޶ D F: Z ^* ' *) * ' 	**#SY$U:&W &M "M*  AY B( D, E D F 6   	'  
 @    F       $      	

,   H   -7         AB   7     -  N   8   T  OeTe     O CR 
     
  >SY)U:g SY*U:&W Z+ ^Y): LY P: QYL Z+ ^+ ,: = ?M LY MY, N O P: LY MY,- O P:	 Y :
>* ./ QY: ' Z ^0  > Z1 ^	 QY: 3 Z2 ^ Z ^*  AY B3 D D F 6,q * 4/SY5U6W7: = ?M LY MY, N O P: LY MY,- O P:	 Y :
> QY:  Z ^	 QY: @ Z2 ^ Z ^8  >*  AY B3 D D F 6,q * 9/>:: = ?M LY MY, N O P: LY MY,- O P:	* ;/ QY:  Z ^< >	 QY: 3 Z2 ^ Z ^*  AY B3 D D F 6,q Y>:* =/*SY>USY?U@*SYAUSYBU@*SYCUSYDU@*SYEUSYFUG =H ?M,q jYIlm:oJ: = ?M LY MY, N O P: LY MY,- O P:	* K/ QY:  Z ^	 QY: 3 Z2 ^ Z ^*  AY B3 D D F 6,q  '* L/ * M/ 
* 1/ =N ?M,q * (T* * 3 # * T* * 3 # * O/ H:*  AY B3 DP D F 6 $:*  AY B3 D E D F 6   Q' NQ'  u @ Nu @    g       # ) 2  > I S Z c h q 	 
  
         " &!0">$C%L&`'t(}*,-02345789:;<=>-?7@BAJBZEeGnHvIKLMQRSTUV#[2\9]>^C_L``atb~cdfhijlpqr t
uvw+x2yAzK{NQ~Sruw    2 `a  h7     	  
  7  q  @AB  >  I  P7 S  w        L     M 
N       O  [   1T d OeS[TeTTU   "e:	 \(	 O":	 y	 Zf: 				 9 Oe     O   cR     ,    +Q z,g ,,RW Z AY BS D+3T D,3 F ^+UN-:66 02:SY+V:SY,V:	*	@ϧBNWY+XNYY,Z: :-[Y6 \-]^ Z AY B_ D+3` D,3 F ^*  AY B_ D+3` D,3 F/-] : G H I J :*  AY Ba Db D F 6-] v: G H I J `:*  AY Ba Dc D F 6-] 8: G H I J ":
-] : G H I J
 
	 @ "'CGJ @ ` @ @   "C  `   @       /      7 < U a m u { ~         	"$CGJL]`b     a B  m B 	 U  A7  < ?   r	   k
   b   $  L  b       =
       B   B N    7  O[[   3 O[[   Y  X O[[ RUgRURgRU]  O[[      ] R  O[[           N:WY+XNYY,Z: : Z AY B_ D+3T D,3 F ^*  AY B_ D+3T D,3 F/-[Y6 \-]^ H:*  AY Bd Db D F 6 $:*  AY Bd Dc D F 6    '    @    J         C h t            \ 	  k
  q                B    B   
   	 N   0  hY   O[[ cR     b     :jYelm: AY B D  D, D D- D D D F:o M:s AY Bt G D Du D F ^*  AY Bf Du D F 6   S Vr    * 
     G N S V X     R   @`a  X H@b             7    7    7   d7 N     V Oeeee g I        * YSYgU* Y* N-*  +:: XM AY B-h D D-`h D D-h D> D-h D D-h D D-
h D> D,2 D D F: Z AY Bi D D F ^* * *  JNs AY B-t G D D-u D F ^*  AY Bj D-u D F 6 AY B D,2 D D,2 D޶ D FN* ' *-) * ' *-*   r    j     . 2 = H T ] w      Fde   \ 	 2   H d7   ;7  ]   F@b       67 e M  $7 N    g F ;e 
       <* x Y M,* {  VCN,* |  VC:,,*   C:-[[  Z AY Bk D ɶ F ^* 43 * 3* ~ lm * 3* z  V Y<hha7* ~nW Z AY Bo D Y &J3 F ^ Z AY Bp D ɶ F ^*  Ѷ Қ ?*  Y* * x  V* }  V Y յ *  Ѷ ֱ Z AY Bq D ɶ F ^ 2M G H I, J*  AY Br D,G D F 6U  ]{F^x{F    ^       . B S f	 
   
 !S]^x{|    R     ])  .J  B6  S% | .       N   4  Z O      O  B.        
  psL= LYY+ PN:- QY:  Y=- P - D: 8- 1:::-  - : - (N-\*  AY Bt D- E D F 6* YSY+U* Y* * * *  *  sN oN G H I- J*  AY Bt D- E D F 66*  *  ::*  *  :	 
 5 9 <  , O  , X   c g j O Z X    }  @    @   @>HK @  P  4P  \fi @PRP       %    ! " & #' ,* O" X* }. * + , - 0 1 4 5 = > A ? A89:1;4=>>HAK?M;P=\>fAi?kBnC   H    7   g   $@  M   p   l7  j N      OeT]  O]F]H]  OeT] ] ]  Oe  BR$ XRCR H OeR R  Oe ]  	Oe     ] R  Oe   !
        Y AY B* u Dv D FM LY, PN- QYL 8+w + X:2 X: *22xŧ DM*  AY By D,P D F 6 "M*  AY By D, E D F 6    i l'   i  @    B   I "J +K 4M >N GO SP ZQ fS iY lU mV Y W X Z   R  G   S "  " G  + >  1 ;7  m          N   4  + T : OeT     O aR #$   ;  
  kN::6W AY B D*  D D FN- - :z :   6 6 AY B{ D+ D| D, D} D F: W 3 AY B~ D+ D D, D D F: W-   -   
 -  	- `:*  AY B D϶ D D D F 6 G H I J :*  AY B Du D D D F 6s AY Bt G D Du D F ^  
 -  	-  :*  AY B D϶ D D D F 6 G H I J h:  
 -  	-  @:	*  AY B D	϶ D D D F 6 G H I	 J  

  Mr    M  '*       -  ] ^ _ ` b c 6d =e Ef Qg hh mi j n o r s t u | }

~9JMwOxyy|}~{|}'*~,Vgj   z  Q ij  ;@ O S@b  ;@ , ;@ 	  k    k%7   k&7  ikl  fmn  co7  `p N   J  Q Oeeqres  7/ *Bg eB]  ]B<  '     	  4MN:6W AY B D*  D D FM, , N- :   6 + AY B D+ D D F:- W :- W,  - , -  	- ,  	, \:*  AY B D϶ D D D F 6 G H I J:*  AY B Du D D D F 6s AY Bt G D Du D F ^-  	- ,  	,  :*  AY B D϶ D D D F 6 G H I J f:-  	- ,  	,  @:*  AY B D϶ D D D F 6 G H I J     
 ro 
   o         -      
  5 < C N e j            Fo~03   p  N kij   ;@  S@b  ;@  ;@   4    4(7  2kl  0mn  -o7  
*p N   G  N Oeqres  ,
 'Bg cB]  ]B<  )*   o    L= LYY+ PN:- QY:  Y=@:YSY+U:Y: :*  AY B D E D F 6 G H I J :*  AY B D E D F 6 G H I J w:*  AY B D E D F 6 G H I J B: 5:	*  AY B D	 E D F 6 G H I	 J6-  - : -- P - D: 8- 1:::
-  - : -
 "N*  AY B D- E D F 6  ] b e @ 4 ]  @    @ 4 ]	    	   @		  TX[w{~ K K     k @n @     +      # , 1 4 F Q X ] b e g          	4EHKkn   z  Q +,  g 0   0   0  0 	 4:A-   N7    @      7   N      OeT]   e 8 OeT]e. RtRyRt] 	 	OeT]e. ] R1   OeT]e. ] O]F]H]  OeT]     ] ]  Oe  BR /
       MLMW AY B D*  D D FL+ + MN,- W+ , + ,  	, +  	+  : G H I J :*  AY B Du D F 6s AY Bt G D Du D F ^,  	, +  	+  R: G H I J <:,  	, +  	+  : G H I J  [ y |  [ r     [      36       "      / 6 = A I O U [ j y | ~         $368IL   R  ~   A Qo7   H@b    8    M   Kkl  Imn N   C 
 jqreB  Oqr g XBU]   ]B  0*   o    L= LYY+ PN:- QY:  Y=@:YSY+U:Y: :*  AY B D E D F 6 G H I J :*  AY B D E D F 6 G H I J w:*  AY B D E D F 6 G H I J B: 5:	*  AY B D	 E D F 6 G H I	 J6-  - : -- P - D: 8- 1:::
-  - : -
 "N*  AY B D- E D F 6  ] b e @ 4 ]  @    @ 4 ]	    	   @		  TX[w{~ K K     k @n @     +      # , 1 4 F Q X ] b e g            	 4EHKkn	   z  Q +,  g 0   0   0  0 	 4:A-   N7    @      7   N      OeT]   e 8 OeT]e. RtRyRt] 	 	OeT]e. ] R1   OeT]e. ] O]F]H]  OeT]     ] ]  Oe  BR 1        *  |  W AY B D*  D D FM,  Y :, N AY B D*    D D+ D^ D F:- W* , - ,  $:*  AY B Du D F 6    r    F   
   : A M T j      !    $   H  M \()  : rkl  T Xmn   'o7   @b         7 N   	  g  2
       X*  | K* 3*  * * 3=aLM:W AY B D*  D D FL+ + M, :   :
 >  , + * ? AY B D > D F:, W* +  , + JI: Z AY B D D F ^*) ):*  AY B Du D D F 6  5 1r .1r     !  ' ( ) .* 0+ 2- 5/ <0 `1 g3 n4 y5 6 7 9 : ; < > @ A B C D E F G
H(I.L1J3KWN   f 
  3   7  y ij   x3   x7 3 $@b  0'kl  2%mn  5"o7   X  N   V  } Oqr e s    Oqrees   w Oqr e g % O   4       L=SY+UN-g  LYY+ P:: QY:  Y= U  H: < 4::: !  :  +:\*  AY Bt D E D F 6* YSY+U* Y* * * *  *  w: r: G H I J*  AY B D E D F 66*  *  ::	*  *  :
	 
 J O R , @ f , @ o   {   f q o      @ @   @_il @ q   Uq  } @qsq       (  Q R S T U W ,[ 7\ @_ fW o_ c _ ` a b e f i jrsvtv m"n3oRpUr_sivltnpqr}svtwx   R  4 7  ) n   &@ " O      7    B N     e[ T]Q]G]H]  Oe[T] ] ]  Oe[  BR' XRDR K Oe[R R  Oe[ ]  
Oe[     ] R  Oe[   5
   <    LMwN6*  yW AY B D*  D D FL+ + M, :   6 Z AY B D ɶ F ^D, : /*    YW*    YW*    YW*    YW*    YW*    YW*    YW*    YW*    YW*    YW*    YW+ , +  .:*  AY B D- D Du D F 6  r     !  | } ~     @ G N Y p       ,Gb}   H  Yij  )@b      kl  mn  
o7  p N   6  Y Oqres  *5  Oqre g* 6     	  	=+M,M, XN- !*-2  *-2  
*-2  *-2 Y*-2 Y AY B D*  D*  D F:-2 Y           )              AY B D D*  2  D*    D*    D*   ޶ D F:* ' *) * ' 	** Z AY B D D F ^ AY B D D F:6 <6 - AY B D* 2.  D F:ӄĻ AY B D* 2.  D* 2. ޶ D F:* ' *) * ' 	** Z AY B D D F ^& AY B D D F:*  .kc8*  .k8*  .k8 AY B D	YS D D	YS D D	YS D D*  . ޶ D F:* ' *) * ' 	** Z AY B D D F ^! AY B D D F: AY B D* w  D*   D D*  D D*   D*   D D* m D D* I  D* ׶  D* & D D*  | D޶ D F:* ' *) * ' 	** Z AY B D D F ^*-2  *-2  *-2  *-2  * -2 Y 2* -2 Y * -2 Y * -2 Y  AY B D D*  2  D*    D*    D*   ޶ D F:*  0*  
O*  O*  Z AY B D D F ^*  AY B D+ D F 6*-2 2*-2 (*-2 *-2 *-
2 *-2 * w-2 Y 4-2 Yd )* -2 Yw*  
O*  O* *  -2  1-2 Y '* -2 *  
O*  O* * -2  (* -2*  
O*  O* * -2 Y 8-2 Y +* -2 Y*  
O*  O* *  -2  :-2 Y /* -2 *  *  
O*  O* * m-	2  '* -	2m*  
O*  O* * I-
2 Y C-
2 Y
 7-
2 Y +* -
2 YI*  
O*  O* * -2 Y 7-2 Yd +* -2 Y*  
O*   O*  AY B D D F: AY B D* w  D*   D D*  D D*   D*   D D* m D D* I  D* ׶ ޶ D F:* ' *) * ' 	** Z AY B D D F ^ *  AY B D+ D F 6  AY B D D F:* ' *) * ' 	** Z AY B D D D F ^*  4*  6*  9 : ; *  <  => ?W : G H I J 		&	) @    q   
   A K U  ,GJajs0EVg 5&)S`m{ ;>~$/3Q_juy-	8
CG
dr}4HYw !	#	$	&'	)%	+&	<,   p m 0 d ? E 7 V 8 g 9 	+    	=    	=67  
	37  	!  7 N   _ & @e  ne j   /  F     =5 E G4 P D * TBR :     
  LM YY N66*  yW AY B D*  D D FL+ + M:::	6, :

  N
 6
	 :
 :
 :	 Z AY B¶ D ɶ F ^, AY Bö D > D F W, :

  O
 6 Z AY BĶ D ɶ F ^ YY :* 
	 CZ --*   C:* Z[6 6+ , + *  AY BŶ D ƶ D DǶ D Dȶ D	 D F 6 $:*  AY Bɶ Du D F 6  r     '  0 1 2 3 5 6 8 &9 J: Q; X< a> d@ oA yB C D E F I J K LM"N.ODPGRXSfTnUsVyWXY\Z[]    . )  [g;7  ^d<7  aa=7 	 oSij 
 d^> X m  @b      kl  mn  ()    3 N     d Oqr eee    
 Oqr eees   T, U & Oqreees   V Oqr  g  ?
   w  	   VYSYSYSYSLY+϶M LY MY, Nѷҷ PN- QY: ! Z AY BӶ D D F ^,W: Y : VYSYSYSY*  S:Y϶M LY MY, Nѷҷ PN- QY: ! Z AY B׶ D D F ^,W VYSYSYSYS:Y϶M LY MY, Nѷҷ PN- QY: ! Z AY B׶ D D F ^,W*  g Zض ^* ٸ 6 Zڶ ^*  & 'a )*  & *a ,*	 f*	 k*	 n*	 p*	 t*	 x*	 *	]*	 (L G H I+ J L G H I+ J    @       '  b c ,d Bf jg oi tj k l m n o qr(s>tfukwsx|y|~    p    ,@  BA  I 7  tdB7  YCD  2      3     N   : 	 BST 'e beE' H' t O RSXFG    /     *          R       H  IJ    :     *+          R       H     K7 LM    :     *+          R       H     K7  N   O
   :  	  ~ !   +   E `eG 	   < 	 PK
    nSO    !   rv60/Main_RV60$HiloSerial$1.class   3#	 P ~
 3 	   
   
  
  
  
  
  	 S  	 S 
  	   
  	 S        
   
 S  	  
  	   	    
  	   	   	   	   	  
  	    
  
      
 7 
 7 
 7  	  
 3 
   
 =  
  
  
  	    	  
 S 	  
       this$1  
HiloSerial InnerClasses Lrv60/Main_RV60$HiloSerial; <init> (Lrv60/Main_RV60$HiloSerial;)V Code LineNumberTable LocalVariableTable this Lrv60/Main_RV60$HiloSerial$1; dataReceived '(Lcom/pi4j/io/serial/SerialDataEvent;)V i I j result [B cadena Ljava/lang/String; parts [Ljava/lang/String; 	saldo_int writer Ljava/io/PrintWriter; e Ljava/lang/Exception; wrapped Ljava/nio/ByteBuffer; respuesta_serial event $Lcom/pi4j/io/serial/SerialDataEvent; 
StackMapTable d      
SourceFile Main_RV60.java EnclosingMethod   R V W     java/lang/StringBuilder 
[HEX DATA]                 a Mifare 1K, 4 Bytes UID        d UID:     a Mifare 1K, 7 Bytes UID )Mifare UltraLight or NATG203, 7 Bytes UID Mifare 4K, 4 Bytes UID Mifare 4K, 7 Bytes UID Mifare DesFire, 7 Bytes UID Tarjeta no compatible... Respuesta no esperada:        java/lang/String    W   f 	Nombres:   f Apellidos:  ,    f Numero documento:   f Tipo documento:   f Fecha transaccion:   f Tipo transaccion:  f a %d java/lang/Object	 Nuevo saldo: java/io/PrintWriter 1/var/www/html/RegislogWeb/variables/datosRfid.txt UTF-8 W
  java/lang/Exception 
  :   
dataReceived: a uid:  %X X !" Memoria de eventos llena java/io/IOException rv60/Main_RV60$HiloSerial$1 *com/pi4j/io/serial/SerialDataEventListener rv60/Main_RV60$HiloSerial "com/pi4j/io/serial/SerialDataEvent Serial ()V java/lang/System out Ljava/io/PrintStream; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getHexByteString ()Ljava/lang/String; toString java/io/PrintStream println (Ljava/lang/String;)V getBytes ()[B comando_rfid_rx this$0 Lrv60/Main_RV60; java/util/Arrays copyOfRange ([BII)[B rv60/Main_RV60 UID -(Ljava/lang/Object;)Ljava/lang/StringBuilder; comando_rfid (I)Ljava/lang/StringBuilder; 
access$700 0(Lrv60/Main_RV60$HiloSerial;B)Ljava/lang/String; !java/nio/charset/StandardCharsets UTF_8 Ljava/nio/charset/Charset; ([BLjava/nio/charset/Charset;)V nombres 	apellidos split '(Ljava/lang/String;)[Ljava/lang/String; numero_documento tipo_documento fecha_transaccion tipo_transaccion saldo java/lang/Integer parseInt (Ljava/lang/String;)I resultado_transaccion valueOf (I)Ljava/lang/Integer; format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; '(Ljava/lang/String;Ljava/lang/String;)V close err getClass ()Ljava/lang/Class; java/lang/Class getName 
getMessage 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V java/nio/ByteBuffer wrap ([B)Ljava/nio/ByteBuffer; getInt ()I uid alarmas [I 
access$800 eventos Eventos Lrv60/Main_RV60$Eventos; rv60/Main_RV60$Eventos 
guardarEvento (I)Z   P 3  Q  R V      W X  Y   >     
*+ *     Z       [       
 \ ]     
 R V   ^ _  Y  /    
  Y  +   	 
+ M*       	         @  ]    I      .      m    ,3	,3	,3             ,,d3            &   l        >   
 
*  ,    Y  *     	 
*  	  
*  ,    Y  *     	 
*  Ҳ  
*  ,    Y  *     	 
*    
*  ,    Y  *     	 
*  F  
*  ,    Y  *     	 
*     
*  ,    Y  *     	 
*    
  Y  ,3  	 
,3  Y  * ,3   	 
,3`*  U  Y  * ,3   	 
,3->6 ,3 :>6 ,3 ,3T*   Y    !  Y " *   !  	 
*    Y  * ,3   	 
,3}>6 ,3 :>6 ,3 ,3T*   Y    #  Y $ *   #  	 
*    Y  * ,3   	 
,3>6 ,3 :>6 ,3 ,3T Y   :% &:*  2 '  Y ( *   '  	 
*  2 )  Y * *   )  	 
*  ,3 4  Y  * ,3   	 
,3 *  *    Y  * ,3   	 
,3>6 ,3 :>6 ,3 ,3T*   Y    +  Y , *   +  	 
*    Y  * ,3   	 
,3>6 ,3 :>6 ,3 ,3T*   Y    -  Y . *   -  	 
* 	 ^  Y  * ,3   	 
,36>6 ,3 :>6 ,3 ,3T*   Y    /*   / 06Ą 0 *   1 )*  2 3Y 4S 5 /*   1* 
 ,3{>6 ,3 :>6 ,3 ,3T*   Y    /  Y 6 *   /  	 
*  ,3*  ,3*  N 7Y89 :: Y - *   ! % *   # % *   ' % *   ) % *   + % *   - % *   / % *   1 %  	N- ; < N: > Y  ? @ A  B  	 
*   Y C  B  	 D*   1 *    E:*   F G  Y H I 3Y*   G 4S 5  	 
*   J(O*   J*   GO*  K  Y  *   G  	 
*   L M *  N D N G	 =  

 O  Z  v     ! h v       9ADL]/ QY\dg

.Dfn q#$%&'()*+,-!0C1I2K3e4j5l6789:;<=>AB;CJESFVHxI~JKLMNOPQRU)V/W1XKYPZR[t\]^_bcdefgh%i;jJkPlcn~ostwxyz{|}~!$*6<DGT			+	L	Z	i	x					



 [  ~ &  ` a   ` a   b a 
 d c d   ` a   ` a   b a  d c d N  ` a o  ` a K  b a j  c d  r e f  i g h   ` a   ` a   b a  e c d 4  ` a U  ` a 1  b a P e c d   ` a   ` a   b a   c d J H i a   ` a   ` a   b a  e c d T  j k 	 I l m 	i  n o G e f  !	 p d   
 \ ]    
 q r  s    G h t#+ E E E E E E
; ,  	 t  B ,  	 t  B ,  	 t  8 ,  	 t  C ,  	 t  C ,  	 t  =%  
  	 t  C   u v t w  x J    u v  y   z    { |    S } U     S  T  P         PK
    nSOLz'  '     rv60/Main_RV60$HiloSerial.class   3
 ^ 
 ^ 	 ^ 
  	 ^ 	 ^ 	 ^ 	 ^ 	 ^ 	   
  
 ^ 	    
     
  	   
    
  	  
  	
 	
 	
 		

 

 ' 
 '
 
 '        d
 	  
 ^
 ^	 ^	 
 ^	 ^ !"
 <#	 $
 <%&'()*+
 D,	 -.	 /	 0	 1	 2	 34
 D 
 D56	 7
 |8
9:;
 R<=
 >?@
 Z<AB
CD	EF
CG
 HIJKLMNOPQRSTUVWX
9YZ	 [\
]^_`_abcd	 e
fg
 hijklmno_pn5_5nq_qrstu 
HiloSerial InnerClasses comando_SelectMifareCard [B comando_LoginSector comando_ReadDataBlock comando_WriteDataBlock 
transicion Z comando_rfid I comando_rfid_rx this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this Lrv60/Main_RV60$HiloSerial; run ()V Serial dt Ljava/text/SimpleDateFormat; writer Ljava/io/PrintWriter; e Ljava/lang/Exception; cadena Ljava/lang/String; config !Lcom/pi4j/io/serial/SerialConfig; ex Ljava/io/IOException;  Ljava/lang/InterruptedException; 
StackMapTable Bv6?A 	readBlock (BB)[B i sector B bloque bloque_r trama crc  WriteDataBlock (Ljava/lang/String;BB)[B dato datos_bytes loginSector (B)[B statusOverview (B)Ljava/lang/String; GuardarRegistrosValidaciones Ljava/sql/SQLException; sql c Ljava/sql/Connection; stmt Ljava/sql/Statement;wx!ry 
access$700 0(Lrv60/Main_RV60$HiloSerial;B)Ljava/lang/String; x0 x1 
access$800 (Lrv60/Main_RV60$HiloSerial;)V 
SourceFile Main_RV60.java                  z{| Hilo serial ejecutandose....}~   *com/pi4j/io/serial/SerialDataEventListener rv60/Main_RV60$HiloSerial$1   com/pi4j/io/serial/SerialConfig  4.14.79-v7+v $com/pi4j/io/serial/RaspberryPiSerial /dev/ttyAMA0 !com/pi4j/io/serial/OrangePiSerial 
/dev/ttyS3 java/lang/StringBuilder  Connecting to:  s We are sending ASCII data on the serial port every 1 second. Data received on serial port will be displayed below. Pin RFID en alto            java/text/SimpleDateFormat yy-MM-ddHH:mm:ss  1   java/io/PrintWriter 1/var/www/html/RegislogWeb/variables/datosRfid.txt UTF-8   ,      ,0,  java/lang/Exception| :  
dataReceived: java/io/IOException  ==>> SERIAL SETUP FAILED :  java/lang/InterruptedException rv60/Main_RV60$HiloSerial Operation succeed No tag 
Login succeed 
Login fail 	Read fail 
Write fail Unable to read after read Adress overflow Download key fail Not authenticate Not a value block Checksum error Command code error; Respuesta no reconocida yyyy-MM-dd HH:mm:ss org.sqlite.JDBC jdbc:sqlite:  regisbus.dbw JINSERT INTO tablaValidaciones (uid,nombre,documento,saldo,fecha) VALUES (' %X java/lang/Object  ','   ', ,' ');x  java/sql/SQLException rv60/Main_RV60 GuardarRegistrosValidaciones: java/lang/Thread java/lang/String java/sql/Connection java/sql/Statement java/lang/Throwable java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V serial Lcom/pi4j/io/serial/Serial; com/pi4j/io/serial/Serial addListener 0([Lcom/pi4j/io/serial/SerialDataEventListener;)V hardware contains (Ljava/lang/CharSequence;)Z device 5(Ljava/lang/String;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/Baud _115200 Lcom/pi4j/io/serial/Baud; baud <(Lcom/pi4j/io/serial/Baud;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/DataBits _8 Lcom/pi4j/io/serial/DataBits; dataBits @(Lcom/pi4j/io/serial/DataBits;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/Parity NONE Lcom/pi4j/io/serial/Parity; parity >(Lcom/pi4j/io/serial/Parity;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/StopBits _1 Lcom/pi4j/io/serial/StopBits; stopBits @(Lcom/pi4j/io/serial/StopBits;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/FlowControl  Lcom/pi4j/io/serial/FlowControl; flowControl C(Lcom/pi4j/io/serial/FlowControl;)Lcom/pi4j/io/serial/SerialConfig; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; open $(Lcom/pi4j/io/serial/SerialConfig;)V sleep (J)V pinRfidReady &Lcom/pi4j/io/gpio/GpioPinDigitalInput; $com/pi4j/io/gpio/GpioPinDigitalInput isHigh ()Z write ([B)V saldo horaSistema Ljava/util/Date; format $(Ljava/util/Date;)Ljava/lang/String; isLow '(Ljava/lang/String;Ljava/lang/String;)V nombres 	apellidos numero_documento tipo_documento fecha_transaccion tipo_transaccion close err getClass ()Ljava/lang/Class; java/lang/Class getName 
getMessage 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V java/util/logging/Logger 	getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; java/util/logging/Level SEVERE Ljava/util/logging/Level; log C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V getBytes ()[B forName %(Ljava/lang/String;)Ljava/lang/Class; rutaBD java/sql/DriverManager 
getConnection )(Ljava/lang/String;)Ljava/sql/Connection; 
setAutoCommit (Z)V createStatement ()Ljava/sql/Statement; uid java/lang/Integer valueOf (I)Ljava/lang/Integer; 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; 
executeUpdate (Ljava/lang/String;)I commit isClosed ! ^                                                   
             t*+ * *YTYTYTYT *YTY
TYTYTYTYTYTYTYTY	TY
TYT * * * 	           	 " d i n        t       t           ?     
 
 * 
                    
                >*   Y Y* S   Y L*    ++         ! " # $W (+&         ! " # $W 
 'Y () *+ + *, * - *  + .  / 1* *  2 3 U* N 
4 *    (         >   [                E  m      * 	*  *  5 * * 	** 6 *  *  5 * * 	** 7 8*  * 8 5 * * 	** 7 8*  * 8 5 * \* 	** 7 8*  * 8 5 * 5* 	** 6 *  *  5 * * 	** 7 8*  * 8 5 *  * 	** 7 8*  * 8 5 *  *	 	** 7 8*  * 8 5 *  *
 	***  9 : ;*  * ; 5 *  g* 	 <Y= >M**,*  ? @ : ;*  * ; 5 *  ** 	**A : ;*  * ; 5 * *  2 3 * *  2 B * * CM DYEF GN 'Y (, **  H *I **  J *I **  K *I **  L *I **  M *I **  N *I **  9 *O * -M-, P- Q GN S 'Y (- T U *V *- W * - *  'Y (X *- W * - YL 
 'Y ([ *+ \ * - L^ U _ `+ a 7 R  Z , ]     e    # 2 ; A G M S Z c i o u {       -25:CSX[`jz 	%
/?D
GMWglou "#$%123/44578C9:;@=>?AEF+G,H-I=K    R  -   C     C   7     #       -      >        B  Z $-( A%&&&&'''.<&        C     ]              Oh`>YTYTYTYTYT:66d 36dT       "   N O !P $Q 1R <Q BT LU    H  '       O       O      O     H    ! .    $ +         '             x  	   :h`6+ b:6TTTT6 ( `3T `T6d 36dT       F   Z [ \ ] ^ _ #` (a .b 8c Od Wb ]f jg uf {i k    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,          o ?p Aq Mr Uq [t bu    4  D       d       d    ? %    A #       
  D         :                                                                                                          cdefghijklmnop       >   y { }                                           q    *  ? LM <Yq >Nr sW 'Y (t **  u *v * - wL+ x + y M 'Y (z *{ |Y*  } ~S  * **  H * **  J * **  K *I **  9 * *-*  ? @ * * -:,  W+  ,  +  ,   	,  +   	+   : U _ ` a :*  'Y ( * W * - Y S 'Y ( T U *V * W * - ,   	,  +   	+   R: U _ ` a <:,   	,  +   	+   : U _ ` a  	    Rg     g           %    
    A H O j      	!?gv    \ 	      R   ! F                  
               Q          B          VB U     B         :     *                                    /     *                                   ^          PK
    nSOyUI  I  !   rv60/Main_RV60$HiloServidor.class   3Y	 ` 
 a 
 ` 
 ` 
 `  
    
  
  
  
  
   	  
    
  
    
   
  
  
  
 -  
  
    	 -  
 " 
 !  
 ' 
  
 ' 
 ' 
 !  
  
  	  
   
 "   
 "  
 7 
 7 
 7 
 7 
  	   
  
   
  
    
 - 	 - 	    
 -   
      
 Q 
 P 
 P 
 P  
 V
 
  	
 this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this HiloServidor InnerClasses Lrv60/Main_RV60$HiloServidor; run ()V Download url Ljava/net/URL; 
uRLConnection Ljava/net/URLConnection; inputStream Ljava/io/InputStream; ex  Ljava/net/MalformedURLException; Ljava/io/IOException; i I br_a Ljava/io/BufferedWriter; file Ljava/io/FileWriter; buffer [B lineas Ljava/util/ArrayList; LocalVariableTypeTable )Ljava/util/ArrayList<Ljava/lang/String;>; 
StackMapTable	         DownloadUpdateApp in out Ljava/io/FileOutputStream; b count p Ljava/lang/Process; Ljava/io/File;  
 DownloadFirmwareUpdateApp sCurrentLine Ljava/lang/String; br Ljava/io/BufferedReader; FILENAME f url_firmware local_firmware   
SourceFile Main_RV60.java b c d n o n  n  n java/util/ArrayList java/net/URL .http://70.35.207.155:80/RegisbusV6/accesos.txt d java/lang/String d [^a-zA-Z0-9:,\-

]   java/net/MalformedURLException java/lang/StringBuilder 	Download: !"#"$% java/io/IOException&' java/io/FileWriter java/io/File(  accesos.txt d) java/io/BufferedWriter d*+,-. n/ n rv60/Main_RV6001"23456789 8/home/root/NetBeansProjects/UpdateApp/dist/UpdateApp.jar:; <http://70.35.207.155:80/RegisbusV6/UpdateApp-1/UpdateApp.jar +/home/root/NetBeansProjects/UpdateApp/dist/<; java/io/FileOutputStream-=> ? (Proceso de descarga de UpdateApp exitoso@ABCD Jsudo chmod -R 777 /home/root/NetBeansProjects/UpdateApp/dist/UpdateApp.jarEF
G; Se aplican permisos a UpdateApp 9DownloadUpdateApp:Se Instala la aplicación UpdateApp.jarH eIJKLMNOPQR sudo reboot DownloadUpdateApp:  ;http://70.35.207.155:80/RegisbusV6/UpdateApp-1/firmware.txt 1/var/www/html/RegislogWeb/variables/UpdateApp.txt java/io/BufferedReader java/io/FileReader dST" java/lang/ThrowableUVWX "Actualizar la aplicacion UpdateApp )Deteniendo la vieja versión de UpdateApp sudo pkill -9 -f UpdateApp.jar  Borrando el directorio UpdateApp 0sudo rm -r /home/root/NetBeansProjects/UpdateApp DownloadFirmwareUpdateApp: rv60/Main_RV60$HiloServidor java/lang/Thread java/net/URLConnection java/io/InputStream java/lang/Process (Ljava/lang/String;)V openConnection ()Ljava/net/URLConnection; setConnectTimeout (I)V getInputStream ()Ljava/io/InputStream; read ([B)I !java/nio/charset/StandardCharsets UTF_8 Ljava/nio/charset/Charset; ([BLjava/nio/charset/Charset;)V 
replaceAll 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; add (Ljava/lang/Object;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 
getMessage ()Ljava/lang/String; toString 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V size ()I ruta_abosluta_acceso (Ljava/io/File;Z)V (Ljava/io/Writer;)V get (I)Ljava/lang/Object; write flush close java/lang/Class getName java/util/logging/Logger 	getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; java/util/logging/Level SEVERE Ljava/util/logging/Level; log C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V exists ()Z mkdirs ([BII)V java/lang/System Ljava/io/PrintStream; java/io/PrintStream println java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; isAlive 
access$200 pinFan 'Lcom/pi4j/io/gpio/GpioPinDigitalOutput; com/pi4j/io/gpio/PinState LOW Lcom/pi4j/io/gpio/PinState; %com/pi4j/io/gpio/GpioPinDigitalOutput setState (Lcom/pi4j/io/gpio/PinState;)V 
access$100 (Lrv60/Main_RV60;Z)Z (Ljava/io/Reader;)V readLine 
addSuppressed (Ljava/lang/Throwable;)V 	compareTo (Ljava/lang/String;)I ! ` a    b c     d e  f   B     
*+ *     g   
    	 h       
 i l     
 b c   m n  f   C     
* * *     g          h       
 i l    o n  f  #     L Y M Y	 
N- :  
:+  , Y+    W AN*  Y  -    N*  Y  -    ,  AN !Y "Y Y *  # $   % &N 'Y- (:6,   , )  * +- , :*  Y      - . / 0 1 :*  Y      - . / 0 1- , t:*  Y      - . / 0 1 @:- , 4:*  Y      - . / 0 1 	  P S   P r       - ^be     -^       g    .       & -  6 P
 S T q r s 	            *-/M^beg h      8 p q   2 r s  - # t u  T  v w  s  v x    y z   % { |   / v x / / v x g / v x  / v x  < } ~    i l                         -          "B ^  >           s w s            0          n  f  G  	   "Y2 %L+ 3  Y4 
M, N-  "Y5 %L+ 3 + 6W- 
: 7Y2 8: : Y6  9 : ; < => ? @A B: C  =D ?* E *  F*  G H I *  J  @K BW =M*  Y L , M    = Y L , M   ?       g   j   " 
# ) * #+ *, 4- @. F/ Q0 X2 e3 r5 6 7 8 9 J K L M R O P QT h   f 
   p q  #  r s  F   u  Q     X     b w  z   F     9 v x    i l   

 }      : 	   +          
 :     B 9   n  f      L MNLNO: "Y %: 3  PY QY R S:: TY: 	N U  U H: W < U 4:::	 !  U :

 W  U	 Y+ 
: :  
:,   Y,   L+- X I =Y ? =Z ? @[ B:		 C  =\ ? @] B:		 C *  :*  Y ^  _    = Y ^  _   ?:*  Y ^  M    = Y ^  M   ?  U Z ] V : K q V : K z      V q | z   /2  /p   g    &  X Z \ ] a b c %d :f Eg Ki qd zi k l m o q r t u v wxyz {+|/24Ropr h     B 	    7 k    ,   	           p q   | r s   m t u 4 < v w r < v x    i l                    :           Q G H   
                           ! 

        B } =       k   
  ` - j PK
    nSO%>X  >X     rv60/Main_RV60$HiloWifi.class   3f	&
'
 	&	&	&	&	&	&	&	&	&	&	&	&	&	&	&	&
&
&
&
      
&
 
&      
'	 	

      
      '	 
&


 5
 4

 4
 U
 U	
 

	
	
&

&	&
&
&	 
 U	 	 

 	 
	 
 \ 
 \!
 \"
 \#
 4$	 %
&&'
 ()*+,-	 ./0	12
 \3456
789:;<=?@A
 ~BC
 4DE
 FG
 BHIJKLM      N
 |HO
PQ	 RS
TUVWVXYZ[\]^*\_./01234\DZDVDZ`V`ab
 H
 +H	c
def	 ghijklmnopqrstuv      wxyz{|}~
&
 U
 U	 	 	 	 	 
 7
 
 

 
 
	 
 D
 
       `      	
&	 
 
 B


 +#
	

 
	V
 +
 B


D 	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M ajustesSistema (I)V cmdline cmdline1  Ljava/lang/InterruptedException; valor? leerEstadoWifi ()Ljava/lang/String; sCurrentLine FILENAMEE 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;a insertarRedesWifi submask escanearWifi ()Ljava/util/List; tem result 	conectado &()Ljava/util/List<Ljava/lang/String;>; 	isNumeric (Ljava/lang/String;)Z str buscarConectarWifi j socket Ljava/net/DatagramSocket; Ljava/net/SocketException; Ljava/net/UnknownHostException; 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>?@J java/util/ArrayList*+.+/+0+1+2+3+4+5+6+7898:8;8<8=)cJ{||i sudo shutdown -h nowi java/lang/Exception sudo rebootZopJ ifconfig -a java/io/BufferedReader java/io/InputStreamReader@@p wl :  java/io/IOExceptionp	
|tJJ()iJT 0
 A java/lang/String sudo cat %/sys/class/thermal/thermal_zone0/temp  ) java/lang/StringBuilder 
Temperatura: p !)hi 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$Z 5RegularTemperatura: SE ACTIVAN TODOS LOS PROCESADORES !SE ACTIVAN TODOS LOS PROCESADORES% ERROR: RegularTemperatura :& sh -c 0sudo echo 0 >/sys/devices/system/cpu/cpu3/online'  0sudo echo 0 >/sys/devices/system/cpu/cpu2/online 0sudo echo 0 >/sys/devices/system/cpu/cpu1/online 0sudo echo 1 >/sys/devices/system/cpu/cpu3/online 0sudo echo 1 >/sys/devices/system/cpu/cpu2/online 0sudo echo 1 >/sys/devices/system/cpu/cpu1/online rv60/Main_RV60$HiloSerial 
HiloSerial java/lang/InterruptedException 2/var/www/html/RegislogWeb/variables/cambioWifi.txt java/io/FileReader@ ,(J java/lang/Throwable)* leerEstadoWifi:+p sudo nmcli c,- wireless    sudo nmcli connection delete id  getListadoRedes: org.sqlite.JDBC./ jdbc:sqlite:0T regisbus.db1234567 SELECT * FROM conexionesWifi;89:  Red adicionada: ;<=  java/sql/SQLException leerRedesWifiBD:>?@A : BT 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+ *CD 
escanearWifi: 
-?\d+(\.\d+)?EFG Red_base sudo nmcli c up id  buscarConectarWifi:HTITJ)KZLMN  java/net/DatagramSocket 8.8.8.8OPQRSTUVpWT IP:  java/net/SocketException java/net/UnknownHostException rv60/Main_RV60$ConexionBdPal 
ConexionBdPal@AXJ /SELECT * FROM conexionesWifi WHERE Primary_Key= ; Comando= sudo nmcli c up id  conectarRedWifi:J http://YT /webServiceTest?wsdl http://another/ javax/xml/namespace/QName WebServiceTestService@Z java/net/URL[\] WebServicePort rv60/Main_RV60$IWebServiceTest^_ blabla`< 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abcJdp consultaBD: 7/var/www/html/RegislogWeb/variables/apagadoreinicio.txteJ 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 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 replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; wifi_nombre 
wifi_clave 	regisdata 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 host '(Ljava/lang/String;Ljava/lang/String;)V javax/xml/ws/Service create A(Ljava/net/URL;Ljavax/xml/namespace/QName;)Ljavax/xml/ws/Service; getPort @(Ljavax/xml/namespace/QName;Ljava/lang/Class;)Ljava/lang/Object; sayHello put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; commit getLocalizedMessage printStackTrace !&'     ()    *+ ,   -  .+ ,   -  /+ ,   -  0+ ,   -  1+ ,   -  2+ ,   -  3+ ,   -  4+ ,   -  5+ ,   -  6+ ,   -  78    98    :8    ;8    <8    =)  >?    @A B        *+ * * Y  * Y  * Y  * Y  	* Y  
* Y  * Y  * Y  
* Y  * Y  *	 *	 *	 *	 *	 *    C   :    	   * 5 @ K V a l w  D       EH     >?  IJ B      * * W<**  =  aB*  * !   aB* 6 	 w*  W*  3  !*  " # $  %& 'W ( ! * B: =  !*  " # $  %, 'W ( ! * : 
 * * * A*  -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        G               ?*  * H* I  =* H* I ** J K* * *  -a **  *  G  * L<݄*  MN OФ*  P6O*  PO*  Q R*  S* Y T T  [   +    +
 B C  F Q    	     $ - 5 ; G P U [ a p y                      
	!
,6ALV_iwz !"#&()*+,- .267&8.::;><C?F@\BgCqD{EFD   z  ; K) _ LM 
, dNO A OPO 	 |QR I JST  UV W)   EH   X)  ~YZ  v[8 \   i   )~]j] 	+ O 	^_ ``   8 	^_a``     ^ b 3 cJ B       UYVSYWSYXSL %+ YM 4Y 5Y, 6 7 8NZ:- ::*  1l [ ? \Y ]^ _*  [ ` a @- b*  [P *  c "*  c* d* e f ?g @*  c "*  c* d* h f ?i @*  c l*  [T `*  c* j f ?k @* d*  c 7*  [> +*  l !*  c* d* m f ?n @*  [< *  " o $  *  [2 *  " # $  L*  \Y ]p _+ q a f    ~ B  ~ B ~ B{~ B C    (  O P Q /R 3T 9U IV hW oY {Z [ \ ] ^ _ a b c d e f h i j k lnp$q,r1s:tBvNw`xly{~~|}D   >  gdM  _QR  /LeO  3HfT  UV   EH  \   . 	 3 ^g_`a   p)5=  ^  Bb hi B      V Q UYrSYsSYtSM %, YN- u  UYrSYsSYvS: % YN- u  ) UYrSYsSYwSM %, YN- u  3*   (*  " # $  %& 'W  ! * y UYrSYsSYxSM %, YN- u  UYrSYsSYyS: % YN- u  UYrSYsSYzS: % YN- u  (M{ C D E, F M C D E, F   -0 B  -D | C    "     ! + @ I S X l t ~            #-01ADEUD    
  :jM  ! 2QR  @ kM  l jM  t 
QR   bjM   ZQR   ;kM  dM 1 UV E Ul   VEH    Vm) \   N  !g_	 g 	  g_ 	/ g_	 g	 g 	 ^  BbSn op B    
   }L 4Y ~Y+  8MN, :Y: > >:*2 1 J2:, - ,  :-  , , K- ,  @:-  5,  .:N:, - ,  :	-	  ,  !M*  \Y ] _,  _ a fN  A E H  b f i   9 {   9        {      W  B Z   B C   >       ( 3 9 W Z {     D   >  ( 2LM   >qT   eO   UV    EH    rT \   p  a`s 2 ^a`saga s
 Ns
FsGs  	^a`s    s s
  ^a  Bb tJ B  	      % 'L ( ! 4Y 5Y+ 6 7 8M Y N-, : A W, b6- G  a-   U < H-   U >:Z: \Y ] _2 _ a: % 'W ? @  ! BL*  \Y ] _+  _ a f !L*  \Y ] _+  _ a f      B     | C   Z    	  " * 5 < J ] o s           D   \ 	 o 3uM  s /vT  ? iw)  	 QR  " eO  * ~x+   UV   Ul    EH  y     * ~x- \   (  *_`z  b  ^  Bb`n {| B      LM W \Y ] _*   _ _ a L+  +  M,  N*  2 *  2 *  2 * 	 2 * 
 2 *  2 *  2 * 
 2 -   ײ ? \Y ] _-   _ a @*  \Y ] _-   _ a f* -   A W* -   A W* -   A W* 	-   A W* 
-   A W* -   A W* -   A W* 
-   A W&-  ,  +  ,   	,  +   	+  !N*  \Y ] _-  _ a f C D E- F N*  \Y ] _-  _ a f  \Y ]-  C _ _-  _ a @,   	,  +   	+   N*  \Y ] _-  _ a f C D E- F Z:,   	,  +   	+   4:*  \Y ] _  _ a f C D E F*  G  z  z +.1  zb  b  d bdb   C    7     
 , 3 : C L U ^ g p y       /AShntz .1 2O_bds D   R  C7}~  -  C 2 -  /   EH   f   \   9     Bp] RBps  sB0  J B  n    ZLZM*  G  * *    U *  G  * *    U  ? \Y ] _*   _ a @*  \Y ] _*   _ a f*  G >*  G w*    U O*    U O M*    U O M*    U O M*    U O M \Y ] _*    U _ _*   _ _*    U _ _* 
   U _Z _, _ _*    U _ aL %+ 'W ?+ @  ! \Y ]¶ _*    U _ö _*    U _ aL %+ 'W ?+ @  ! \Y ]Ķ _*    U _Ŷ _ aL %+ 'W ?+ @  ! \Y ]ƶ _*    U _Ƕ _* 
   U _ aL %+ 'W ?+ @  !  \Y ] _*    U _ _*   _ _*    U _ aL %+ 'W  ! \Y ]¶ _*    U _ö _*    U _ aL %+ 'W ?+ @  ! O \Y ]ȶ _*   _ɶ _ aL %+ 'W ?+ @  !L %+ 'W ?+ @  ! UYrSYsSYSN %- YW bN*  \Y ] _-  _ a f C D E- F 1N*  \Y ] _-  _ a f C D E- F   B  | C    :  	 
   ' 4 H g        !"#$%!&''\(d)k*t,-./01
2687@8G9M:P;X<_=e?y@JCDEJGHIKD   H  w) y jM  -V  -l   EH   vT  T \   *  'aa  L9\   K^bpn-  B    	  l Y M> %̶ ': ( ! 4Y 5Y 6 7 8: Y : :L+ A W b6 G     UͶ <    Uζ >:*2 ϙ c2 1 X*2 ϙ M2 1 C2ж < ,, \Y ]2 _ж _ a A W, G d> ,2 A W^ (,   U:,,    W,  W,:*  \Y ]Ҷ _  _ a f{ C D E F :{ C D E F  
"# B 
"W | C   z   O P 
R S T /U 8W >X GZ O\ ^] r^ _ ` a b d \ h ijk!m#n%oCpTsWqYrjtD   z   luM  R w)  T  QR  / eO  8 x+  > KT % /UV Y Ul   lEH   d+  
b) y     8 x-  d- \   Y 	 8 ^ z_`z    ^az_`z   g 
 )  ^ z bsn,     B   ;     +Ӷ Ԭ   C      yD       EH     T  J B      s<*  G 
=*  G  *    UZ *    O * 	   Uֶ < *    Uж < *  G <*  G = % \Y ]׶ _*    U _ a 'W ( !N*  \Y ]ض _-  _ a f C D E- F 1N*  \Y ]ض _-  _ a f C D E- F<*  G B=*  G -*    UZ *    O* 	   Uֶ < *    Uж < M* *    U * *    U *   *  G <*  G =  % \Y ]׶ _*    U _ a 'W ( !N*  \Y ]ض _-  _ a f C D E- F 1N*  \Y ]ض _-  _ a f C D E- F̄*  ܙ *  *   *  ݶ ޚ ׸ ߙ ѻ Y LM+ ' * +    ? \Y ] _*   _ a @+ F, +  ;N,-  2+  +N-M-:+ , +  :,  +  (L C D E+ F L C D E+ F*  Y*   *  ݶ *  a      B    | B- |     
    #& #:  C    <  ~   W l v           
~(7p*-.K[ag| #&'7:;K]grD   z   -UV   -Ul  )  w)  -UV . -Ul *7) Lw)   ' U ; U   sEH  \       olbpn-     lbpn-  + W ^s sFsDs  ^s s s
  ^  BS
 i B      +MN W \Y ] _*   _ _ a M,  ,  N- \Y ] _ ` _ a  :   m ? \Y ] _   _ a @ % \Y ]׶ _   _ a 'W  ! UYrSYsSYS: % YW  -  ,  -   	-  ,   	,  +:*  \Y ] _  _ a f C D E F :*  \Y ] _  _ a f  \Y ]  C _ _  _ a @-   	-  ,   	,   :*  \Y ] _  _ a f C D E F Z:-   	-  ,   	,   4:*  \Y ] _  _ a f C D E F      6 +~     6~      C    +     
 , 3 : Z d           "368V~'*D   f 
  	jM  Z }~  / 8 F  /  /   +EH    +()  )f  ' \   :  Z s !Bs] VBss   sB0  J B  d  	   *  \Y ] _*   _ _ aLM Y, N Y+ -:: Y, :: : ? @ !L ? \Y ] _+ _ a @   s v + C   :     # & 1 ? D P _ k s v w  D   f 
 # PT  & MT  1 B  ? 4  D /T  P #  _   k T  w U    EH  \   	  v] J B    
  	Y
LMN W \Y ] _*   _ _ a M,  N,  -  :Y
:Y
:Y
:Y
:Y
:	Y
:
Y
:Y
:     W  W  W  W	  W
  W  W  Wv+W+W+W+W+	W+
W+W+W,   -  ,   Y:  \Y ]  C _ _  _= _ _ a @*  \Y ] _  _ a f   + C    *    
 	 
 4 ; B M V _ h q z        " $ & (*"/,061@2J3T4^5h6r:x;<=B?@ACD     M>}~  V5  _,  h#  q  z 	  
       T   EH     
f   \   L   
^    k ^ ] U | B    	   L 4Y ~Y+  8MN, :Y: + 16, - ,  :-  , , K- ,  @:-  5,  .:N:, - ,  :-  ,  &M,*  \Y ] _,  _ a f  / 3 6  P T W   ' i   ' q   {    i s q    E  B H   B C   :   G I M  N 'Q EN HQ iI qQ T Q R S UD   4   +qT   eO   "V    EH    rT \   j  a`s  ^a`sa s
 Ns
FsGs  ^a`s   s s
  ^a  Bb" i B  X     ZMY N \Y ], _ ` aM ? \Y ]! _, _ a @-,"-# %$ ': u  HN  \Y ]-  C _ _-  _ a @*  \Y ]% _-  _ a f   ] ` + C   6 
  Y \ ] $^ >_ C` Ga Rb ]f `c ad e gD   >   L  R QR  a D    EH     )   T \     Ra_ 
B] D    G   * & F  	 { >      PK
    nS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
    nSOp%    &   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
    nSOA    %   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
    nSO>e{  {     rv60/Main_RV60.class   3	
 ?s
 ?t
 ?u
 ?v
 ?w
 ?x
 ?y
z{	 ?|
}~	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?
 `z	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?
	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?	 ?

 
 ?
 ?
 ?	 
 z
 
 ?
 


 `		 ?

	



	

		 !	 ?"	#$	 ?%	&	'( )	 ?*	+	 ?,	-	'.	 ?/	0	 ?1	
2	3	3#	3&	3+	3-	30
 ?456
 7	 ?8
 9
 ?:
 ?;<
 =	 ?>
 ??
 ?@A
 =
 9      
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V[V\Y]V]	 ?^	_      `a
 bc
 bd
 be
 bfg
 Fh
 i
 jk	 ?l
 ]
 ]
 m
nop
nqr
st
uvwxyz{
n|
 }
s~
)b



 6

	 ?
#
#
#]	
Y
 
?F
?
Y

 ]
)      	
s
 ?	 ?

]      
	 


 

 

 
	



=
9
=	 ?
9  

?
	 ?
	 ?



 !"
#
$%&
]'()
=	 ?*
9+
 ,-
 .
/0
#1234
]5      6789:
 `;<=<>?
 `@ABCDEFGHI MultiServerThread InnerClasses ServerSocketRv60J ActualizarFEK 
ConexionBdPalL IWebServiceTest HiloWifi 
HiloSerial EventosM HiloServidorN HiloGrabarVideo HiloI2C 	HiloAudio bw Ljava/io/BufferedWriter; archivo Ljava/io/FileWriter; ruta Ljava/lang/String; r_audio Ljava/lang/Boolean; 	r_audio_a rutaBD 
numeracion I 	total_dia entradas salidas 
numeracion_bd total_dia_bd entradas_bd 
salidas_bd numeracion_i total_dia_i 
entradas_i 	salidas_i puertas 	descuento sentido placa wifi_nombre 
wifi_clave wifi_ip numeracion_gps 
total_dia_gps entradas_gps salidas_gps stopPlay Z latitud D longitud difLat difLon hora minuto segundo dia mes ano 	velocidad utc volumen idGPS bufferSalidaGPS limiteVelocidad horaSistema Ljava/util/Date; fechaHistorico horaContador eventos Lrv60/Main_RV60$Eventos; alarmas [I 	alarmas_b voltajes TO_RAD 
ConstantValue?FR TO_GRA@Lc[ R a6 NUMERO_EVENTOS   
 
TIEMPO_GPS    TIEMPO_BLOQUEO    	TIEMPO_BD    TIEMPO_HISTORICO TIEMPO_CONFIGURACION    TIEMPO_RETARDO_GPS    TIEMPO_RETARDO_MSG_GPS TIEMPO_WIFI TIEMPO_WIFI_CONECT TIEMPO_WIFI_VER    
TIEMPO_I2C    TIEMPO_CARGAR_AUDIO TIEMPO_CARGAR_VIDEOS TIEMPO_VERIFICAR_AUDIO TIEMPO_VERIFICAR_ACCESOS TIEMPO_ENVIO_BACKUP   TIEMPO_BD_PRINCIPAL   < TIEMPO_GRABAR_VIDEO   x TIEMPO_REINICIO_GENERAL  T` TIEMPO_RETARDO_LIBERAR_RAM tiempo_liberar_ram J ruta_abosluta_logs ruta_abosluta_app ruta_abosluta_audios ruta_abosluta_acceso temporizador_bd temporizador_bloqueo 	estadoI2C errorI2c 
t_conteo_stop t_reinicio_general temporizador_envio_backup tiempoAlarmaGps errorGPS 	trama_gps 	regisdata cambio_puertas cambio_descuento cambio_sentido bateria_desconectada c_bateria_desconectada bloqueo pitar 
espera_tx_gps g_video reinicio_aplicacion borrar_contadores 	index_gps enviar_registros_conteo nombres 	apellidos numero_documento tipo_documento fecha_transaccion tipo_transaccion saldo UID [B uid resultado_transaccion 
punto_base tiempo_base crearLogGps 
ejeSimulacion hiloI2C Lrv60/Main_RV60$HiloI2C; 
hiloSerial Lrv60/Main_RV60$HiloSerial; hiloWifi Lrv60/Main_RV60$HiloWifi; 	hiloAudio Lrv60/Main_RV60$HiloAudio; clip Ljavax/sound/sampled/Clip; bloqueoUsuario intervalo_st300r 
error_com_i2c temporizador_error host puerto 
t_voltajes suiche v_puntos intentos_wkup_puntos_control opcionesVideos Ljava/util/ArrayList; 	Signature *Ljava/util/ArrayList<Ljava/lang/Integer;>; audioNombre )Ljava/util/ArrayList<Ljava/lang/String;>; audioIntervalo audioFechaInicial audioFechaFinal audioVolumen audioTiempo 'Ljava/util/ArrayList<Ljava/lang/Long;>; pinFan 'Lcom/pi4j/io/gpio/GpioPinDigitalOutput; pinPulsoContador pinHiber &Lcom/pi4j/io/gpio/GpioPinDigitalInput; 	pinLogGps pinRfidReady serverSocket Ljava/net/ServerSocket; datos_cargados 
audio_actvado cambio_wifi pinRecoverWifi serial Lcom/pi4j/io/serial/Serial; prueba_wifi activo permisos_alarmas permisos_alarmas_contador cambio_permisos_alarmas activarHibernacion cambioPermisosAlarmasBD v_tiempo retardo_v_tiempo reinicio_contador 
conexionBdPal Lrv60/Main_RV60$ConexionBdPal; uuid contadores_actualizados temperatura ajusteTemperatura alarmaPuerta alarmaPuerta_b velAlarmaPuerta msgAlarmaPuerta msgReproAlarmaPuerta puerta_abierta restablecer_wifi 
error_sistema B cantidad_bckups_gps ajsute_hora_contador adaptadorRed version 
v_firmware firmware_contador hardware 
espacio_disco armbian_version archivoPuertosHardware apagadoVoltajeBajo hardware_contador 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A 	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DOPQ`cde leerVersionArmbian sCurrentLine e br Ljava/io/BufferedReader; fr Ljava/io/FileReader;hfR getHardware ()Ljava/lang/String; p Ljava/lang/Process; netIsAvailable ()Z cmdline [Ljava/lang/String; process'Sx setPassword Ljava/lang/Exception; getCurrentTimezoneOffset ()I tz Ljava/util/TimeZone; cal Ljava/util/Calendar; offsetInMillis 	isInteger (Ljava/lang/String;)Z Ljava/lang/RuntimeException; sT archivoVersion writer Ljava/io/PrintWriter; partes CargarBaseDatos id format Ljava/text/SimpleDateFormat; 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U 
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XRWRN$%ZQR /Audio/VWX /var/www/html/RegislogWeb/	

 1 25 00 ABC123   !"#014567686;<=<><ij /var/www/html/RegislogWeb/Logs/k */home/root/NetBeansProjects/RV60_OrangePi/l "/var/www/html/RegislogWeb/uploads/m !/var/www/html/RegislogWeb/acceso/n rv60/Main_RV60opq#rsjtjvw#xyz#{#|#}######## java/util/ArrayList###YZ[##### wlan0-F60002,15/04/2018,Se crea función para borrar los logs del sistema;F60003,23/04/2018,Se corrigue error en la tabla conexionesWifi. Se crea función para reproducir audio informativo;F60004,02/05/2018,Se implementa funciones para grabar recorridos con GPS y reproducirlos;F60005,04/05/2018,Se corrigue error en el almacenamiento de los eventos de conteo;F60006,08/05/2018,Nueva funcionalidad la cual bloque el acceso si pasa la fecha de vencimiento. Se corrigue problema la contar con la segunda puerta. Se mejora velocidad reproduccion de audio ;F60007,11/05/2018,Nueva función que almacena backups para GPS Cellocator;F60008,11/05/2018,Correción de bug al momento de pitar los conteos(se quedaba pegado);F60100,15/05/2018,Se introducen funciones para grabar video;F60101,24/05/2018,Correciones en las funciones de video;F60102,24/05/2018,Correcion al actualizar el FE;F60103,25/05/2018,Correcion la reproducir el audio del conteo;F60104,25/05/2018,Correcion al actualizar el FE;F60105,28/05/2018,Nueva función para escuchar el audio en el equipo;F60106,01/06/2018,Corrigue bug que reproducia audio cuando estaba en hibernacion;F60107,12/06/2018,Se implementa deteccion por socket para regislog y regisview. Se implementan comandos para GPS;F60108,28/07/2018,Se corrigue Bug que no apagaba el sistema en voltaje bajo;F60109,08/08/2018,Nueva función que cambia el password del root;F60110,09/08/2018,Nueva función que instala la aplicación UpdateApp.jar;F60111,14/08/2018,Se modifica el tiempo para activar la alarma ERROR WIFI;F60112,22/08/2018,Se adiciona función para recuperar datos de MMC;F60113,13/08/2018,Correción de errores de video;F60114,28/08/2018,Mejora en el reporte de pasajeros por GPS cuando hay bloqueo;F60115,12/09/2018,Mejora en el proceso de recuperación WIFI. Crea dos tipos de recuperación;F60116,19/09/2018,Arregla bug cuando el GPS no responde y mejora función para generar historicos;F60117,03/10/2018,Agega nueva función cunado el sistema está inactivo, se bloquea la transmisión por GPS Cellocator;F60118,04/10/2018,Se arregla bug que no mostraba el estado del suiche cuando la trama GPS no estaba configurada;F60119,17/10/2018,Pruebas regisbus;F60120,08/11/2018,Correción en bug que no permite la gabación de video y cálculo de la latitud con Cellocator;F60121,18/12/2018,Implementación de módulo de comunicaciones con RegisdataWeb;F60122,30/01/2019,Implementación funcionalidad que le da permisos a las alarmas...requiere firmware contador F80009 en adelante;F60123,21/02/2019,Arregla problema con los historicos cuando la hora del mini-pc esta desactualizada;F60124,26/02/2019,Se mejora servicio del update al importar librerias. Equipos reportan información a base de datos general;F60125,26/02/2019,Se corrigue bug que no descarga las librerias;F60126,27/02/2019,Se corrigue bug en la actualización de la información en la base de datos principal;F60127,04/03/2019,Mejoras en rendimiento. Mejoras en sistema de audio;F60128,18/03/2019,Nueva funcionalidad activa video continuo. Implementación control de temperatura;F60129,27/03/2019,Nueva información es adicionada a la BD principal. Mejoras de desempeño;F60130,03/04/2019,Correción de bug al grabar videos continuos con camara USB. Optimiza la memoria RAM;F60131,08/04/2019,Se agrega función que adiciona los permisos de alarma a la base de datos principal;F60132,15/04/2019,Sea ajusta funcion para disminuir más la temperatura de la CPU;F60133,03/05/2019,Se aumenta el ajuste de la temperatura;F60134,05/06/2019,Nueva alarma Puerta Abierta y compatibilidad ventilador CPU;F60135,07/06/2019,Ajuste al programar las redes wifi cuando hay un reinicio de fabrica;F60136,07/06/2019,Se corrige bug al momento de grabar video continuo;F60137,11/06/2019,Se aumenta el espacio disponible en disco a 1G debido a la descarga de videos;F60138,17/06/2019,Se deshabilita el envió de las tramas de backup del GPS incompatibles con tarjeta contadora. se disminuye el tiempo de hibernación a 10 minutos;F60139,18/06/2019,Se corrige problema que borraba el total dia cuando el mini-pc se recuperaba con datos de la tarjeta contadora;F60140,28/06/2019,Software temporal que desactiva las alarmas del contador;F60141,02/07/2019,Software temporal que no permite que el mini-pc entre a hibernación;F60142,05/07/2019,Mejora la conexión de redes wifi cuando se utiliza un adaptador de red. Recuperación de la configuración de puertos automática. Correción del error en base de datos. Correción de error al cambiar el sentido de conteo. Se habilita el cambio de los permisos de alarmas. Se habilita permiso de hibernación;F60143,31/07/2019,Nueva funcion que permite solucionar el problema con el wifi que en ocasiones no detecta redes. Otras mejoras menores que corriguen fallos en el sistema. Se habilita el backup del GPS Cellocator;F60144,16/08/2019,Se soliciona problema con el pito que deja de funcionar;## java/util/Date\]^_\,`a java/lang/StringBuilderbc !d!efRgWhij 4.14.79-v7+klmnopqr 2com/pi4j/platform/PlatformAlreadyAssignedExceptionst!uvwxyz{|}~ ledPPS 
pulsoContadoro; rv60/Main_RV60$HiloAudio Aplicacion_ejecu.wavP? rv60/Main_RV60$Eventosl9:OY rv60/Main_RV60$ServerSocketRv60_ java/io/File -/var/www/html/RegislogWeb/regisbus.db-journalR% 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O SELECT * FROM REGISTROS_CONTEO;P# java/io/IOException 0GuardarBD(): ERROR AL GUARDAR LA BASE DE DATOS: !  java/lang/ClassNotFoundException java/sql/SQLException java/lang/InterruptedException java/io/FileReader /etc/armbian-release java/io/BufferedReader! VERSION uname -r java/io/InputStreamReaderS 
setPassword:  FALLA java/lang/String sh -c Bping -q -w1 -c1 8.8.8.8 &>/dev/null && echo online || echo offline%0 online rv60/Main_RV60$HiloSerial Fija el password del mini PC sudo /bin/sh $echo "root:registel" | sudo chpasswd~^ java/lang/NumberFormatException java/lang/NullPointerException ; , v_firmware: java/io/PrintWriter //var/www/html/RegislogWeb/variables/version.txt UTF-8 java/lang/Exceptiona :  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)Q% ID 
NUMERACION 	TOTAL_DIA ENTRADAS SALIDAS SELECT * FROM backupCello; *Tramas de Backup Gps pendientes de envio: b CREATE TABLE IF NOT EXISTS tablaAlarmas (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, codigo INT, cantidad INT, fecha TEXT, estado INT) CREATE TABLE IF NOT EXISTS tablaHistoricos (id INTEGER PRIMARY KEY AUTOINCREMENT, fecha TEXT, total_dia INT, fecha_ingreso TEXT) :SELECT * FROM tablaHistoricos ORDER BY fecha_ingreso DESC; java/text/SimpleDateFormat 
yyyy/MM/dd fecha]CREATE TABLE IF NOT EXISTS tablaConfiguracion (id INTEGER PRIMARY KEY AUTOINCREMENT, numero_puertas TEXT, ip_servidor TEXT, puerto_servidor TEXT, firmware TEXT, firmware_contador TEXT, sentido TEXT, placa TEXT, utc TEXT, regisdata TEXT, estado TEXT, errorh INT,borrar_contadores TEXT,trama_gps TEXT,descuento TEXT,volumen TEXT, limiteVelocidad TEXT) CREATE TABLE IF NOT EXISTS tablaRuta (id INTEGER PRIMARY KEY AUTOINCREMENT, codigo TEXT, latitud TEXT, longitud TEXT, radio TEXT, direccion TEXT, ruta TEXT, tiempoBase TEXT, holgura TEXT) CREATE TABLE IF NOT EXISTS tablaLogGps (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, latitud TEXT, longitud TEXT, velocidad TEXT, fecha TEXT, numeracion TEXT, total_dia TEXT, entradas TEXT, salidas TEXT, bufferSalidaGPS TEXT) CREATE TABLE IF NOT EXISTS tablaGps (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, latitud TEXT, longitud TEXT, velocidad TEXT, fecha TEXT, numeracion TEXT, total_dia TEXT, entradas TEXT, salidas TEXT, bufferSalidaGPS TEXT) CREATE TABLE IF NOT EXISTS tablaValidaciones (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, uid TEXT, nombre TEXT, documento TEXT, saldo TEXT ,fecha TEXT) CREATE TABLE IF NOT EXISTS conexionesWifi (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, ssid TEXT, clave TEXT, metodo TEXT, tipo TEXT, ip TEXT, mask TEXT, gateway TEXT, dns TEXT) CREATE TABLE IF NOT EXISTS mensajesAudio (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT, intervalo TEXT, fecha_inicial TEXT, fecha_final TEXT, volumen TEXT) CREATE TABLE IF NOT EXISTS usuarios (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT, clave TEXT, permisos TEXT, tipo TEXT, bloqueo TEXT) &SELECT * FROM usuarios WHERE tipo='1'; nCREATE TABLE IF NOT EXISTS backupCello (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, fecha TEXT, trama TEXT) CREATE TABLE IF NOT EXISTS configVideo (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, activado TEXT, aConteo TEXT, tipoConteo TEXT, tConteo TEXT, aBloqueo TEXT, tBloqueo TEXT, aTapa TEXT, tTapa TEXT, aObstruido TEXT, tObstruido TEXT, limiteVideos TEXT) CREATE TABLE IF NOT EXISTS camarasIp (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, ip TEXT, puerto TEXT, idCamara TEXT, nombre TEXT, estado TEXT) CREATE TABLE IF NOT EXISTS listadoVideos (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, ruta TEXT, fecha TEXT, idCamara TEXT, nombre TEXT, estado TEXT) PRAGMA table_info('tablaGps'); name enviadoj 1La columna enviado en la tabla tablaGps ya existe -ALTER TABLE tablaGps ADD COLUMN enviado TEXT;7 *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 = 'b 
' where id=0; sql:  !PRAGMA table_info('configVideo'); 	camarasIp 6La columna camarasIp en la tabla configVideo ya existe 2ALTER TABLE configVideo ADD COLUMN camarasIp TEXT; /Se agrega colunma camarasIp a tabla configVideo @La columna alarmaPuerta en la tabla tablaConfiguracion ya existe <ALTER TABLE tablaConfiguracion ADD COLUMN alarmaPuerta TEXT; 9Se agrega colunma alarmaPuerta a tabla tablaConfiguracion permisosAlarmas CLa columna permisosAlarmas en la tabla tablaConfiguracion ya existe ?ALTER TABLE tablaConfiguracion ADD COLUMN permisosAlarmas TEXT; <Se agrega colunma permisosAlarmas a tabla tablaConfiguracion cambioPermisosAlarmas ILa columna cambioPermisosAlarmas en la tabla tablaConfiguracion ya existe EALTER TABLE tablaConfiguracion ADD COLUMN cambioPermisosAlarmas TEXT; BSe agrega colunma cambioPermisosAlarmas a tabla tablaConfiguracion FLa columna activarHibernacion en la tabla tablaConfiguracion ya existe BALTER TABLE tablaConfiguracion ADD COLUMN activarHibernacion TEXT; ?Se agrega colunma activarHibernacion a tabla tablaConfiguracion CLa columna velAlarmaPuerta en la tabla tablaConfiguracion ya existe ?ALTER TABLE tablaConfiguracion ADD COLUMN velAlarmaPuerta TEXT; CLa columna msgAlarmaPuerta en la tabla tablaConfiguracion ya existe ?ALTER TABLE tablaConfiguracion ADD COLUMN msgAlarmaPuerta TEXT; <Se agrega colunma msgAlarmaPuerta a tabla tablaConfiguracion :! 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%E ;Se reinicia la aplicación... por falla en la base de datos% 	java.home bin java .jar7 -jar! java/lang/ProcessBuilder java/net/URISyntaxException rv60/Main_RV60$HiloI2C java/net/ServerSocket -LA APLICACION JAVA YA SE ESTA EJECUTANDO..... 
yyyy-MM-ddA java/io/FileWriter log- .txt java/io/BufferedWriter ~ java/util/CalendarW / 
R  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% File is created!% #!/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: U% Resultado Crontab: 0 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$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 out Ljava/io/PrintStream; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString 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 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 parseInt (Ljava/lang/String;)I split '(Ljava/lang/String;)[Ljava/lang/String; '(Ljava/lang/String;Ljava/lang/String;)V err getClass ()Ljava/lang/Class; 
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 (I)V (II)V $(Ljava/util/Date;)Ljava/lang/String; (Ljava/io/File;Z)V (Ljava/io/Writer;)V ()Ljava/util/Calendar; setTime (Ljava/util/Date;)V get (I)I (I)Ljava/lang/String; write flush 
createNewFile delete (Ljava/io/File;)V iterator ()Ljava/util/Iterator; hasNext ()Ljava/lang/Object; size ! ?                         	    
        
                                                                                 !    "#    $%    &%    '%    (%    )    *    +    ,    -    .    /    0    1    2    3    4    56    76    86    9:    ;<    =<    ><   ?% @   A C% @   D F @   G H @   I J @   K L @   M N @   O P @   K Q @   R S @   T U @   I V @   I W @   I X @   Y Z @   [ \ @   K ] @   K ^ @   I _ @   K ` @   a b @   c d @   e f @   g h @   c  ij    k    l    m    n    o    p    q#    r    sj    tj    uj    v    w#    x    y    z#    {#    |#    }#    ~    #            #                #                                            #        #    #                                #                        #                                                                     #    #    #          #    #                                            #                                #    #            #                                #    #                   0* *	 
*  *  
* * * * * * * * * * * * * * * *  !*" #*$ %*$ &*$ '* (* )* ** +* ,* -* .*< /* 0* 1* 2*
 3*
 4*
 5*	 6*7 8*9 :*; <*= >* @* A* B* C*	 D*	 E* F* G* H* I* J* K* L* M* N* O* P* Q* R* S* T* U* V*
 W* X* Y*$ Z* [* \* ]* ^* _* `Y a b* `Y a c* `Y a d* `Y a e* `Y a f* `Y a g* `Y a h* i* j* k* l m* n*  o*, p* q* r* s* t* u* v*$ w* x* y* z* {* |* }* ~* * * * * * Y   0* * * *   Y $ *    * b  W**  *      L?   +  L*+     *+     *+     *+     *+     *+         L?   +  L*+     *+     *+     *+     *+     *+     * * Y*  * ¶ * * * Y* ǵ * * ʻ Y* L+ * B *   V\_    2     r 
 s  t  v   x 4 y H z \ { b | h } n ~ t  z                                               ! & + 0 5 : ? D I N S X ] b g m r w }   
!#&+./
0124!5&7+;1>6A;D@EEFJHOJTLZN`ejo}/ASV\_`pt $/   >    l `  t l   0        !    rH o N    A    = θ л Yҷ N- ԙ 	

 *շ  Yַ : ׻ Y Y ض  ٶ   Ӷ  Y S W θ ::ݸ W߸ :  :  :         *    M?   , * Y  ,     M?   , * Y  ,     \M?   , * Y  ,     .M?   , * Y  ,        /   0      /   0      /)  0 )    /W  0 W      (       " ( . 0 ; o u x {               
  &
)*:T
WXh	   z         ;   x U  { R   1   *	   *
 * * X *       
#    C 	  
       mmm*          LM Y M Y, L+ YN  - - *- + + , ,  JN-  BN- + + , ,  *N-  ":+ + , ,  
:   8 H K   8 S  X h k   8 s   S X s   u    s u s       $         ' 0 8' <( @* D+ H/ K, L. P0 S! T# X' \( `* d+ h/ k, l. p0 s& u' y( }* + / , . 0 2   R     L 	  T 	  l 	   	               0   BGBG 	 B   !         B L YY+ M, L* Y  +        ! "        6 
7 8 ": #; >=   *  
 "#     # 	    B      b 
$%   Q     ~Y	SY
SYSK *L YY+ M$N, N,
+W-   *K   *  K   *     Q U    Q j     B   B C D 2E 5G :I AJ FK PL RR UN VO gR jP kQ |S   >   ;&'    3(#  2    5   V 	   k      %  5 )*+       BT ,         Q   YSYSY
SYSL+W L* Y  +     	 1 4  	 1 4        W 	Y ,Z 1] 4[ 5\ P^      , "#  5 -    Q      t. 	/0    b     K*L*+=l         b c 	d i       12   	 34   5  	67    n     
*W L                n q o 	p s     	 8    
9      H: ;   4     * L++d2 L*+2!  Y " *!   #Y$%&M,* ',( FM* Y ,+  , ,   * Y - ,     < V Y)    2   x y z { <} J~ R V Y Z     *  J <=  Z B-        >'      Y ) . B ?   
    LMݸ W Y . *  /   L+  M0N,-1 W+  ,  :2  34 6*54  *64  *74  *84  *  * *  * *  * *  * ** ` x,9  :2  *Y }` }  Y : * };  <N,-1 W=N,-1 W,>  :2  %?Y@A:*BC D 1 EN,-1 WFN,-1 WGN,-1 WHN,-1 WIN,-1 WJN,-1 WKN,-1 WLN,-1 W,M  :2  NC  *NC  ZON,-1 WPN,-1 WQN,-1 WRN,-1 W6,S  :2  %TC UV6 W   ,XY W Z 6,[  :2  %TC \V6 ]   U,^Y W _  Y ` abc  N  Y d -   ,-1 W6,e  :2  %TC fV6 g   ,hY W i 6,[  :2  %TC jV6 k   ,lY W m 6,[  :2  %TC nV6 o   ,pY W q 6,[  :2  %TC rV6 s   ,tY W u 6,[  :2  %TC vV6 w   ,xY W y 6,[  :2  %TC zV6 {   ,|Y W m 6,[  :2  %TC }V6 ~   ,Y W  +   ,  +  7N* Y -+  , -  -   * Y  -     -  p Y : ׻ Y Y   ٶ   Ӷ  Y S W*  и :  * d:?    * Y       2:?    * Y        be)f58 f5j          
 + 2 6 > E O Y e s           %)1<FRehltx  (+6@S	V
_bgqz} !"#$)*+#,6-9.B/E3J4T5]:`;k<u=>?@DEFKLMNOPQUVW[\]^,_/`8a;e@fJgSkVlamkn~opquvw{|}~"%.16@IOV\bef +158:Kgjl}    
 e r@ R AB  6,C  O +7D#  a   "# : - l -	 f3-            x . O +   Y 
?+ j$ =+
+ V
+
+
+
+
+
+
+   . .*
 	Bq . E          * 
* л Y       L YM,   `Y aN-+ W- W-, WY-:W ?L   +  *L   +  L   +   	 p   q    	 p  q   	 p   q       b    	    L c p q y                  R  L XF  c AG  y +H   
IJ   	   K         L     y +H    "  V+ 5  TMT N    O     * B*Y* *                       O    F     *Y**                     P         5*Y
 $L*   ?   +                   $ 4       	    5      S  QR       a?YAM,* 0N*Y Y Y * 8  -    *Y*:* 0* Y   `        
  +   *+ö  *ĵ * * O*ŧ EM AM?   , * )*ŧ M :* *ŧ :    
" :AD   
H  "3H  QX[ HJH       #     H W \ e         	

"#	3:AD
EHQX[
]`   >  SB   T  \ U4 # 	   a    aV    9 
PCaC  +      +   WR       L?YAM,* 0N*Y Y Y * 8 ƶ -    *Y*:* 0* Y   `        
  +   ** O*ŧ EM AM?   , * )*ŧ M :* *ŧ :  	    
 %,/    3  
3  <CF 353             H W \ e" # $ % & ' " ( . /2	0
2
+,.%/,2/0023.</C2F0H3K4   >   SB   T  \ U4  	   L    LV    8 	CaC  +      +   XR   4    *Y YǷ *Y*M, Y  * Y ,  ,`  ,  ,  ,  ,
  +   ** M*ŧ CM ?M?   , * '*ŧ M N* *ŧ :-                              z   8 9 %: ); 7> U? h@ zA B C > D H I L J L E F H I L J L HILJMN   *  ) U4   	       V    ,  CaC  +    Y    F     *Y*ɵ*ʶ˱         Q R S          Z         Y Y * : ̶   L+͙  ζ  +WY+M,Ѷ,Ӷ,Զ,ն,ֶ,׸  Y ض * : ̶  N- + ׻ Y Y ض + ٶ   Ӷ  Y S Wٸ Ч (L?   +  L?   +                Z   W Z &\ 2^ 7b @c Gd Ne Uf \g ch gi j k l q m n q o p r   >     @ <   B"#   	            %  2 S[*	 :  S \     	  ] `Y aL+۶ W+ܶ WYSYSYSM ,N YY- :$:6 :  Y ߶    +:  $ : V 
  Y  ;  +   *  :?     Y Y * :    :͙    	WY:+:  ! :ҧ׸  Y ض * :   N- YSYSYS: N YY- :$: :  Y     * Y     
ٸ *    ,:?     :?      /    03  0I      4  v w x y /| 7} K~ O R Y t             ,2=Y`hkp '035FIK\      ]  K   O   R ^  7 "#   	 Y _  = <  z`'  ]  Y  "# 5 	 K    ]   Ua  /.b' L     Ua      R c)*+   'd'  <  c)  3  [d ' ( c)*[  	 8)+ [ c) Uef    :     *+           n       g     h ij    :     *           n       g     h# kl    /     *           n       g  m%                     nnl    /     *           n       g  of    :     *+           n       g     h pf    :     *+           n       g     h  q   r   b  ?   ?  ?  ?  ?	 ?  ?   ?  ?  ?  ?   ? PK
    nS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
    nSO            	         A    META-INF/  PK
    mSO:               +   META-INF/MANIFEST.MFPK
    nSO                      A  rv60/PK
    nSO}{    !           
  rv60/Main_RV60$ActualizarFE.classPK
    nSOH%  %  "             rv60/Main_RV60$ConexionBdPal.classPK
    nSO               8  rv60/Main_RV60$Eventos.classPK
    nSO2]               =  rv60/Main_RV60$HiloAudio.classPK
    nSO,u    $           V  rv60/Main_RV60$HiloGrabarVideo.classPK
    nSOL             "e  rv60/Main_RV60$HiloI2C.classPK
    nSO    !           k rv60/Main_RV60$HiloSerial$1.classPK
    nSOLz'  '             v$ rv60/Main_RV60$HiloSerial.classPK
    nSOyUI  I  !           }L rv60/Main_RV60$HiloServidor.classPK
    nSO%>X  >X             i rv60/Main_RV60$HiloWifi.classPK
    nSO]V      $           ~ rv60/Main_RV60$IWebServiceTest.classPK
    nSOp%    &            rv60/Main_RV60$MultiServerThread.classPK
    nSOA    %            rv60/Main_RV60$ServerSocketRv60.classPK
    nSO>e{  {              rv60/Main_RV60.classPK
    nSOZbֻ               n rv60/RV60.classPK      /  zp   