PK
    TLrN            	  META-INF/  PK
    SLrN))k       META-INF/MANIFEST.MFManifest-Version: 1.0
Ant-Version: Apache Ant 1.9.7
Created-By: 1.8.0_191-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
    SLrN               rv60/PK
    SLrNI    !   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$900 -(Lrv60/Main_RV60$HiloI2C;Ljava/lang/String;)Z java/lang/Integer parseInt (Ljava/lang/String;)I java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V contains (Ljava/lang/CharSequence;)Z '(Ljava/lang/String;Ljava/lang/String;)V close append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 
getMessage toString ! ; <    = >     ? @  A   B     
*+ *     B   
    	 C       
 D G     
 = >   H I  A   3     *     B   
     C        D G    J I  A    
  M> Y : Y 	: 
YL +M  
:   Y Y   	: Y : 
   W    X    :	*  	2  5	2  +  ! "* ! # $ 
:  >,% &   ' 
:   ( 
:   ) 
:   * 
:   + 
:   ,Y- .:		 /	 0 1 
:   F:*  3Y 45 6 7 6 8 # #:*  3Y 45 6 : 6 8 #  | 2 | 9  B    ,      ! " %$ *' 4( ?) T* ], q- y/ 1 3 4 5 6 7 8 9 > @ A BCGH$I.J9KCLNM[NbOgPqQ|YUVYWXZ 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
    SLrNdWy  y  "   rv60/Main_RV60$ConexionBdPal.class   3^	 l 
 m 
 l   
    
   
 
  
 
 	   
 
        
    	   
  	     
  	  
  
   8	    	  
      
     	  
  	  
     
  
     
 : 	          	     	     	        	       	 
 
	 	 

 
 h
 h  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; f Ljava/lang/String; url query st Ljava/sql/Statement; rs Ljava/sql/ResultSet; cambios dt Ljava/text/SimpleDateFormat; encontro Z s e Ljava/lang/Exception; conn Ljava/sql/Connection; 
StackMapTable   
SourceFile Main_RV60.java n o p z { z 'jdbc:mysql://74.208.79.242:3306/accesos com.mysql.jdbc.Driver root diseno&desarrollo java/lang/StringBuilder "SELECT * FROM placas WHERE bd_id=' !"#  '$%&'()   java/text/SimpleDateFormat yyyy-MM-dd HH:mm:ss p*+,-./ Registro de la placa encontrado01* 2 permisos_alarmas345678 9:;<=2 Cambio permisos alarmas ->  > }?@ 
 Permisos Alarmas:   firm:  HEl firmware del contador no permite escribir los permisos de las alarmasAB IEl firmware del contador no permite escribir los permisos de las alarmas  +No hay cambios en los permisos que procesar activoC DEFHIJK 6CAMBIO --- Se actualiza la tabla de usuarios bloqueo : 
yyyy-MM-dd fecha_vencimientoLMNOP 0 java/text/ParseException actualizarBdGeneral:Q%   placa Cambio placa -> UPDATE placas SET placa=' ' WHERE bd_id='RSTU:   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=' firmware Cambio firmware -> UPDATE placas SET firmware='V  java Cambio java -> UPDATE placas SET java=' 
observaciones 'UPDATE placas SET fecha_actualizacion=' ', coordenadas='WX Y ,ZX 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 (' ',' ')[, Primer registro -> !UPDATE placas SET observaciones=' Database connection established\ z Database connection terminated java/lang/Exception] z Error en la conexión:  rv60/Main_RV60$ConexionBdPal java/lang/Thread java/sql/Connection java/lang/String 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 I 	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 bloqueoUsuario equals (Ljava/lang/Object;)Z hiloI2C HiloI2C Lrv60/Main_RV60$HiloI2C; rv60/Main_RV60$HiloI2C 
access$800 -(Lrv60/Main_RV60$HiloI2C;Ljava/lang/String;)V parse $(Ljava/lang/String;)Ljava/util/Date; java/util/Date after (Ljava/util/Date;)Z 
getMessage prepareStatement 0(Ljava/lang/String;)Ljava/sql/PreparedStatement; java/sql/PreparedStatement 
executeUpdate 
v_firmware latitud D (D)Ljava/lang/StringBuilder; longitud execute close printStackTrace ! l m    n o     p q  r   >     
*+ *     s      w t       
 u x     
 n o   y z  r   3     *     s   
   { | t        u x    { z  r    
  LM W, 	L 
Y  
*   
 
 N+  :-  :: Y :6:	  y6  *      *  *     ! " *    I*  # 
Y  
$ 
   
% 
*  & ' 
( 
 : *  #*       
Y ) 
   
* 
*   
   *  *     ! " j*      T + * + , 
Y  
- 
*  & ' 
( 
 :*       . /   ]*  0/   1 G*  2/   3  
Y 4 
/   
  * /   0 Y5 :6   7:

*  & 8 *  29 3 #:
*  
Y ; 

 < 
  , Y :*  =>   1 y 
Y  
? 
>   
% 
*  & ' 
( 
 : 
Y @ 
*  = 
A 
*   
 
 N+- B  C W*  DE   1 y 
Y  
F 
E   
% 
*  & ' 
( 
 : 
Y G 
*  D 
A 
*   
 
 N+- B  C W*  HI   1 y 
Y  
J 
I   
% 
*  & ' 
( 
 : 
Y K 
*  H 
A 
*   
 
 N+- B  C W*  LM   1 y 
Y  
N 
M   
% 
*  & ' 
( 
 : 
Y O 
*  L 
A 
*   
 
 N+- B  C WP  :

 *   u 
Y  
Q 

 
% 
*  & ' 
( 
 : 
Y R 
*   
A 
*   
 
 N+- B  C W *   
 *  
 1 r 
Y  
Q 

 
% 
*  & ' 
( 
 : 
Y R 
*   
A 
*   
 
 N+- B  C W*  ST   1 y 
Y  
U 
T   
% 
*  & ' 
( 
 : 
Y V 
*  S 
A 
*   
 
 N+- B  C WW  :	 
Y X 
*  & ' 
Y 
*  Z [\ 
*  ] [A 
*   
 
 N+- B  C W  ^  
Y _ 
*  = 
` 
*   
` 
*  S 
` 
*   
` 
*  & ' 
` 
*  Z [\ 
*  ] [` 
*  D 
` 
*  H 
` 
*  L 
a 
 N+- B  b W 
Y  
c 
*  = 
% 
*  & ' 
( 
 : 1 O 
Y  
	 
 : 
Y d 
 
A 
*   
 
 N+- B  C W e + + f  g  zM vM, i  
Y j 
, k 
  *  
Y ; 
, k 
  ,+ 4+ f  g  #M :+ + f  g  : Alo :;IL h 7P h h 7  P   h    s   e       3 ; E I T W [ e h p     Dw&6AQ`loq&<w1>TFVt4boz9"/7;A	IPQUq 		
 t    Q  | } 
q  ~  
   
 2    3    ;    E    I    T    W    [   	Q =      u x            [ 
             E  e5B          k  U      C  R C                              w     l  v   G PK
    SLrN-e       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     *+ * *
  *           V 	X Y                               U* 
 *  * * * 2O* * 2*  .O* *Y Z` 2*  .O          [ \ ] $^ 8_ Sa        U       U  
                   ^
YOYOYOL*  +* 
 	*	 *Y d +* * 2.O+* * 2.O+* * 2.O+       "   d e f (g 2h @i Nj \k        ^      N        	   !  "    #    
     PK
    SLrN       rv60/Main_RV60$HiloAudio.class   3>	 P 
 Q 	 P 	 P 	 P 	   
  
 P 
 P 
 P 	  
  	  
   
   
  
 P 
   
  
  
  
   	  
  	   
    
 ! 
        
 P  	   	    
 1   
 3 
  	   4 
   4 	  	   4  
 >  4 	   
 B  
  
  	   	   	   	    4     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 Y Z [ h S T V W X W   T 1    j k y z { k   W java/lang/StringBuilder mplayer -af volume= t u	 3:0 /home/root/NetBeansProjects/RV60_OrangePi/audio/

  sonido_bloqueo h Audio detenido k java/io/IOException 
HiloAudio: -80 -10 0 3 15 Audio reproduciendose v w :0  T Reproduciendo pito T audio/ java/io/File [ k  javax/sound/sampled/Line$Info javax/sound/sampled/Clip [ !"#$%&'()*+ ,-./1  javax/sound/sampled/FloatControl234 h5 W java/lang/Exception Fin audio pito: 6789   OPEN   CLOSE   START   STOP: h 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 suiche contains (Ljava/lang/CharSequence;)Z 	r_audio_a Ljava/lang/Boolean; java/lang/Boolean booleanValue ()Z volumen valueOf (Z)Ljava/lang/Boolean; 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; isAlive bloqueo Z destroy java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println 
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; 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< A(Ljavax/sound/sampled/Control$Type;)Ljavax/sound/sampled/Control; setValue (F)V start pitar -(Ljava/lang/Object;)Ljava/lang/StringBuilder; javax/sound/sampled/LineEvent getType &()Ljavax/sound/sampled/LineEvent$Type; close=  javax/sound/sampled/Control$Type javax/sound/sampled/Control ! P Q  R    S T     U T     V W     X W   Y Z     [ \  ]   |     *+ * *, * *     ^      & 	' ( ) * _   4     ` c      Y Z     d T     e W     f W   g h  ]        R*  *    **  	*  *    ** *  
*  **      ^      - . A/ Q0 _       R ` c   i    "  j k  ]  b     *   
 *   *    Y  *   +  M , N-  %+ *  -     *    !M*  Y " , #   $*        !  ^   >   3 6 #7 C9 K; R< e= i> q? tB G E F H I _   4  C < j T  K 4 l m    n o     ` c      S T  i     2 p q( 
  r p  s  t u  ]        H*     ?          1      4   2   7   K   :   d   <    ^      L 8M ;N >O AP CQ FS _       H ` c   i    8  v w  ]        F     B          3      6   2   9   K   <   d   ?%&'()'    ^      W 4X 7Y :Z =[ @\ C^ _       F ` c     F x W  i    4  y z  ]  <     *   
   *  *     Y  * + , *  - +   N-  *    !N*  Y " - #   $*      k n !  ^   .   b d e %f Vh `j ko nm on p q _   4  V  l m  o  n o     ` c      S T     x W  i     C q	 
  r p  s  { k  ]        .   Y *  / 0 +  M 1Y, 2N 3Y4 5: 6:*  4 7*  7* 8 - 9:*  7 : *   ;*  7 < =  >:*  ?*   *  7 @ *  A !M*  Y " , C   $  Y D *  ; E         B  ^   R   v w &x /y :z A{ M| Z} `~ n y          _   \ 	 &  | T  /  } ~  : {    A t    ` U     (            ` c      S T  i   2    r p p        
  r p       ]        b+ FM, G  H   M, I  J   ;, K  L   ), M " N  *  7 O *   ;    ^   2        ) 0 ; B J V a _        b ` c     b     ]    i      %       b   *  P  a  3   	    	  >  	0;  	PK
    SLrNGj  j  $   rv60/Main_RV60$HiloGrabarVideo.class   3 	 @ q
 A r	 @ s	 @ t u
  r	 v w x
  r y
  z
  { |
  }
 ~ 
 ~   
  
  
   
   
 ;  
 v   
  	 v 
   
 !    
           
 , 
 ,      B@      	   
   
          
 =    name Ljava/lang/String; duracion I 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 run ()V i dif p Ljava/lang/Process; br Ljava/io/BufferedReader; resul file Ljava/io/File; usableSpace J ex Ljava/io/IOException; a Ljava/util/List; comando LocalVariableTypeTable $Ljava/util/List<Ljava/lang/String;>; 
StackMapTable        
SourceFile Main_RV60.java F G H T D E B C java/util/ArrayList    java/lang/StringBuilder 7python /var/www/html/RegislogWeb/Python/grabarVideo.py               java/io/BufferedReader java/io/InputStreamReader    H  H      0   )HiloGrabarVideo: No se encontro la camara   2 5HiloGrabarVideo: Error al leer los datos de la camara       java/lang/Integer   +ffmpeg -i /var/www/html/RegislogWeb/videos/ &.avi /var/www/html/RegislogWeb/videos/ .mp4   $rm /var/www/html/RegislogWeb/videos/ .avi 0sudo ls /var/www/html/RegislogWeb/videos/ -1 -tr   T   java/io/File / H       Borrar videos antiguos    Tamano en megas del disco:      java/lang/String Borro archivo:  java/io/IOException grabarVideo:   rv60/Main_RV60$HiloGrabarVideo java/lang/Thread java/util/List java/lang/Process rv60/Main_RV60 g_video Z 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 readLine equals (Ljava/lang/Object;)Z 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V ready ()Z opcionesVideos Ljava/util/ArrayList; get (I)Ljava/lang/Object; intValue ()I isAlive clear add (Ljava/lang/String;)V getUsableSpace ()J java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (J)Ljava/lang/StringBuilder; size 
getMessage ! @ A      B C     D E   F G     H I  J   q     *+ * * *, *     K      j 	i k l m L   *     M P      F G     Q C     R E   S T  J       Y L*   Y 	
 *  
 *   M , N Y Y-   :: :  *  *    *  *   *  *     ! " k Y 	# *  $ *  %  M , N- &  Y 	' *  (  M , N- &  ) N Y Y-   :+ * +  + W  ,Y- .: / 0m7 2  45 6 4 Y 	7  8  6+ 9 *  
   ! " *     ! " + 9 *  
   ! "d6	*     ! " 
6	6

	 \ Y 	' +
 :  ;  M , N- &  4 Y 	< +
 :  ;   6
 2 f6		
 \ Y 	' +	 :  ;  M , N- &  4 Y 	< +	 :  ;   6	 !N*  Y 	> - ?     3 u = v  =  =  K    6  p q r 3t ;u Ov Sx Zy dz m{ u| v~          
(<BNValu}#+5X^gq L   z  ` U E 
 | V E 	j ` U E 	 ; W X  O{ Y Z  Sw [ C ai \ ] l^ ^ _   ` a    M P    b c  3 d C  e      b f  g   S  S  h i j k l j  " T	#	" : m } ,	 ( ,	 (  h i j  B n  o    p O   
  @ v N PK
    SLrNk3c 3c    rv60/Main_RV60$HiloI2C.class   3
<
<
<	<
=	<	<	<E	<	<	<
 	<	<	 
 9
 	<
<
<
 
       X
=
<
	<	<	       u0
<	<
<	<
<	<
<
 
 	<      '
<	<	
 9	       
<
 @
 @	 	 	<       

 B@	 	 	 
 
	 	 	 	 
 
 
 X	 
 [
 _
 _	 
 [
 _
 ^
 ^	 	 	
 _
	 
<	 	  
 _
<	 	 	 	 	
 

 
 	 
 X      	 	 	 	 	 	 

 9	 
 !	 "#$	 %	 &	 '	 (	 )
<*      `	<+,-.	 /
<0	 1
<234	 5
 678
 9
:;
<=	>?
<@AB
<CDEFG
<HI-J	<K-L	<M	 NO
<P
<QRS            
<T
<U	 V
<WX
 
 Y  `	 Z
 [\
<]
<^	<_
<`
<a	 b	 c
<d
<efg
 9hi
 9j	 k
 .	 l	 m	 n	 o	 pq
:rs	 tu
vwxyxz{|}~~f~
 
x|x
9	
 ~
?FR	 	 @       




AXM    ~	 	 ||x
 
 _	 	 
D
D
D	 	 

      
	 	 
<
 9
 9
<	 
u	<	<
 X-	 
n
m	 
u
u
u
<       2	 	 
	
@	!TD@@     @f     @Y       	 	 	 	 	 
	 
 
 
  
<
<



<	 	 		 
	 	 	 

	 	

 9	 
 9
<
< 
 _!"#	 $       
%
 9&'
 9()*+
,-.
 [/
 90123
9
 94       d567	 89:;<	 =>?	 @A	 B
 C
<DEFGHIJKLMNOP~QX
 9R	 ST	 UVW	 X
YZ
Y[\]^	 _`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{|}~	 
<

<       	 
8
7
7
7
=
 	 	 	 

D
7

<	 
<
<	 	 



n
 J
8
 9



 _
n
n

 
n 
<	

<

9
n
n
n
n



 !

 "#$

 %&'(
 9)*+,-.
/
 0123456	 789
<:;<=>?@AB
09CDEFGH
m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??c0??l
mno  pqrstutvwxyz{|}~
0
0
0

D

 
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_videos temporizador_verificar_audio temporizador_verificar_accesos 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 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; i 	validar_f actualizarFE ActualizarFE Lrv60/Main_RV60$ActualizarFE; j B dt Ljava/text/SimpleDateFormat; hiloGrabarVideo HiloGrabarVideo  Lrv60/Main_RV60$HiloGrabarVideo; valor sumaSensores 
sumaSensores1 descto sent wrapped Ljava/nio/ByteBuffer; num cantidad_alarmas indice cantidad_votajes ex  Ljava/lang/InterruptedException; tamano datosPuerto str Ljava/lang/String; k 	verPuntos [I sysTimeZone hiloServidor HiloServidor Lrv60/Main_RV60$HiloServidor; UnsupportedBusNumberException :Lcom/pi4j/io/i2c/I2CFactory$UnsupportedBusNumberException; Ljava/io/IOException; 
StackMapTable7Afh cargarProgramacionAudio rs Ljava/sql/ResultSet; e Ljava/lang/Exception; c Ljava/sql/Connection; stmt Ljava/sql/Statement; sql numero_filas calcularRuta 	direccion 	latitud_p F 
longitud_p 	latitud_a D 
longitud_a deltaLat deltaLon a b 	distancia estadoHardwareBD (I)V Ljava/sql/SQLException; errorh GuardarContadoresBD GuardarSensoresBD writer Ljava/io/PrintWriter; cadena GuardarVoltajes GuardarHibernacion activa GuardarGpsArchivo GuardarTramaPuntosControl crearLogTramasPuntos (Ljava/lang/String;)V temp partes [Ljava/lang/String; trama_g anexo trama GetCoordGPSCello 	aLongitud aLatitud 
aVelocidad 
tiempo_actual fechaActual Ljava/util/Calendar; dato_evento size 	datawrite GetCoordGpsSt300r parts format Ljava/text/ParseException;3 EnviarTramaGPSAsyncCellocator cont datos_enviar EnviarTramaGPSAsyncSt300r GuardarRegistrosAlarmas unsignedToBytes (B)I PPS generarHistorico tipo_operacion dt1 comparacion cmpDate Ljava/util/Date;X 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 
valor_sentido valor_descuento revisarPinHibernacion 6(Lcom/pi4j/io/i2c/I2CBus;Lcom/pi4j/io/i2c/I2CDevice;)V cmdline cmdline1 cmdline2 p Ljava/lang/Process; p1 result leerArchivoHibernacion ()I sCurrentLine br Ljava/io/BufferedReader; FILENAME revisarPinRecover array LocalVariableTypeTable $Ljava/util/List<Ljava/lang/String;>; 
guardarLogGps 
simularGPS validarCaracteres (Ljava/lang/String;)Z Ljava/util/regex/Pattern; m Ljava/util/regex/Matcher; 	resultado GuardarRutas date ruta file Ljava/io/File; 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 leerArchivoRecuperacion stdError line Ljava/io/FileNotFoundException; semaforo 
copyFolder (Ljava/io/File;Ljava/io/File;)V srcFile destFile files out Ljava/io/OutputStream; buffer length in Ljava/io/InputStream; src dest copyFile source is os estadoDescargaRuta :(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V estado punto_actual guardarMensaje datos ejecutarProgramacionAudio aux fechaInicialAudio fechaFinalAudio aplicarCambiosAudios resul VerificarAccesos s guardarClaveRegistel '(Ljava/lang/String;Ljava/lang/String;)V nombre clave ActualizarAccesoCliente bloqueo guardarRecorrido ()Z bw Ljava/io/BufferedWriter; Ljava/io/FileWriter; borrarTablaLogGps ejecutarSimulacion guardarBackupCello enviarBackupCello id aplicarCambiosVideos f cargarProgramacionVideos procesarComando v_alim v_bat v_sen cmd BorrarRegistroHistorico fecha_h 
totaldia_h fechaActua_h listo AjustarHoraSystema processDuration processOutputReader pattern df Ljava/text/DateFormat; 
access$700 (Lrv60/Main_RV60$HiloI2C;)V x0 
access$800 -(Lrv60/Main_RV60$HiloI2C;Ljava/lang/String;)V x1 
access$900 -(Lrv60/Main_RV60$HiloI2C;Ljava/lang/String;)Z 
SourceFile Main_RV60.java rv60/Main_RV603hj^_`j@ABACADERSXS java/util/ArrayListYZ]S 4.14.79-v7+ com/pi4j/io/i2c/I2CBus>?jwj rv60/Main_RV60$HiloServidor`ajFGLGUjNG`OGuQGbjkkPG\jKG java/lang/String`j rv60/Main_RV60$ActualizarFEUMGGUU  I2C: Error al leer la numeracionvU I2C: Error al leer el total diaUU+k java/lang/IntegerS java/text/SimpleDateFormat yyyy-MM-dd-HH-mm-ss` rv60/Main_RV60$HiloGrabarVideo java/lang/StringBuilder Entrada-` I2C: Error al leer las entradasU Salida- I2C: Error al leer las salidas 2 Sensor1obstruido-H %Error en la lectura de los voltajes.. (I2C: Error en la lectura de los voltajes Tapa1Caja1Abierta-jSU I2C: Error al leer el sensor[ ]:j 1UiS Bloqueo-S rv60/Main_RV60$HiloAudio 	HiloAudio sonido_bloqueo.wav` Video- Grabando video continuoS  S] 3S\UU %02X java/lang/Objectk Pitar: 
pito_camp.wavUUUUUjIG Si hay puntos de controljS4jUj Si hay mensaje al conductor 1No hubo respuesta por el serial 0 MSG - ConductorSa java/lang/InterruptedException 	Hilo I2C:  
Dato mensaje  : Z Mensaje al conductor:  Si hay comandos al contador 0No hubo respuesta por el serial 0 CMD - Contador 
Dato comando x Comando al contador: WU Puntos incompletosHGdU <WKUP> 1Puntos incompletos no se pudo procesar las tramas Puntos COMPLETOS$jjj java/util/Date	^U` suiche: j>jJG9jj
SUj 8com/pi4j/io/i2c/I2CFactory$UnsupportedBusNumberException Error. I2C No soportado java/io/IOException Error. I2C hardware 	Sin error+
+++++ org.sqlite.JDBC jdbc:sqlite: regisbus.db #SELECT Count(*) FROM mensajesAudio;k 
Filas audio:  SELECT * FROM mensajesAudio; !"# 	intervalo 
fecha_inicial fecha_final volumen$%j&j java/lang/Exception cargarProgramacionAudio:  : '() SELECT Count(*) FROM tablaRuta; SELECT * FROM tablaRuta; latitud*+, longitud-./012/3/4/ radio5U6S 
calcularRuta: 'UPDATE tablaConfiguracion SET errorh =   where id=0;78k 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, , );9 )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 (:U ,' ',;U GuardarContadoresBD: java/io/PrintWriter 0/var/www/html/RegislogWeb/variables/sensores.txt UTF-8`e GuardarSensoresBD: 0/var/www/html/RegislogWeb/variables/voltajes.txt<S=U ,GuardarVoltajes: Se apaga por voltaje bajo: >?@ sudo shutdown -h nowABC GuardarVoltajes: 3/var/www/html/RegislogWeb/variables/hibernacion.txt Cadena:  GuardarHibernacion: +/var/www/html/RegislogWeb/variables/gps.txtDUeU 
GuardarGpsBD: 
trama punto:  GuardarTramaPuntosControl: <EF >GHlmTUVUI <RT,OK, 
yyyy-MM-dd java/io/FileWriter java/io/FileJ tramaPuntos- .txt`KLn java/io/BufferedWriter`M 
NjVW !Log  trama punto creado con exito crearLogTramasPuntos:OUPS /No hubo respuesta por el serial 0  - puerto GPSQRSTUV Limite_velocidad.wavWUXUYUZU[U\]^U`_`ajjbac java/util/CalendarjdUeUfUgUhUiklmnop <RB,q ,,,,rst %.5fuvwxS ,,Krsj 123 #Se ajusta hora con la del sistema: y GetCoordGPSCello: Error -  GetCoordGPSCello:zU{` ST300| ST300STT ;  Cadena ST300R: }~ HH:mm:ss yyyyMMdd   GetCoordGpsSt300r: Error -  GetCoordGpsSt300r: java/text/ParseException EnviarTramaGPSAsync  Trama ST300R:  Respuesta ST300R:  @INSERT INTO tablaAlarmas (codigo,cantidad,fecha,estado) VALUES ( ',0); Memoria de eventos llena GuardarRegistrosAlarmas:j 
yyyy/MM/dd} 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;#S placaT ABC123 ,Se cambia ID de la base de datos principal:  (Nuevo ID de la base de datos principal:  sentido 	descuento utcU numero_puertas borrar_contadoresaU "Edicion en los registros de conteo 	trama_gps limiteVelocidad ip_servidorU puerto_servidorkU 	regisdata bd_id %ID de base de datos principal es nulo 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 = ' %Generando alarma cambio del descuento generarConfiguracion:k
 sh -c 0sudo echo 0 >/sys/devices/system/cpu/cpu3/onlineA 0sudo echo 0 >/sys/devices/system/cpu/cpu2/online 0sudo echo 0 >/sys/devices/system/cpu/cpu1/online Aplicacion_terminada.wav sudo nmcli networking off sudo reboot revisarPinHibernacion:S 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 sudo nmcli networking on No esta hibernando el mini-pc java/io/BufferedReader java/io/FileReader` java/lang/ThrowablejSS sudo nmcli c java/io/InputStreamReader`k wireless  sudo nmcli connection delete id  usudo nmcli con add type wifi con-name registeltest ifname wlan0 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 ysudo nmcli con add type wifi con-name registeltestM ifname wlan0 ssid registeltestM ip4 192.168.43.50/24 gw4 192.168.43.1 Usudo nmcli c modify registeltestM wifi-sec.key-mgmt wpa-psk wifi-sec.psk registel4321 sudo nmcli con up registeltestM $Recuperación de configuración wifi Configuracion_WIFI.wav revisarPinRecover:kjkS Log GPS inactivo log_terminado.wav Log GPS registrandopj log_inicializado.wav vINSERT INTO tablaGps (latitud,longitud,velocidad,fecha,numeracion,total_dia,entradas,salidas,bufferSalidaGPS) VALUES ( guardarLogGps:qkS Simulacion detenidaU 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]*+k &La cadena contiene caracteres ilegales tramaPuntosProcesada- DELETE FROM tablaRuta 
%04d-%02d- : aINSERT INTO tablaRuta (codigo,latitud,longitud,radio,direccion,ruta,tiempoBase,holgura) VALUES (' ',' %Tramas puntos ordenadas y almacenadas 0 
GuardarRutas: 
-?\d+(\.\d+)? .Borrando archivos previos de puntos de control Delete status:  java/lang/SecurityException borrarArchivoRutas: '/var/www/html/Conductor/mensajesGPS.txt <MSG,k java/io/FileNotFoundException leerArchivoMensajesGPS: 4/var/www/html/RegislogWeb/variables/recuperacion.txtk 0/var/www/html/RegislogWeb/variables/RecuInfo.txt )Se inicia proceso de recuperacion de BD.. 
sudo blkid 'Verificando las unidades disponibles... 	mmcblk0p1 NO HAY DOS UNIDADES &Aqui imprime los errores del comando:
 leerArchivoRecuperacion: SE ENCONTRARON DOS UNIDADES /mnt/disco0k %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CD +/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RD #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kk Directory copied from    to ` java/io/FileInputStream` java/io/FileOutputStream File copied from   to  copyFolder: 	copyFile: 3/var/www/html/RegislogWeb/variables/estado_ruta.txt estadoDescargaRuta: //var/www/html/RegislogWeb/variables/mensaje.txt - datos:  guardarMensaje: Dentro de las fechas i: java/lang/Long Hora:  Reproduciendo mensaje:  %No esta dentro del rango de fechas i: ejecutarProgramacionAudio: 3/var/www/html/RegislogWeb/variables/cambioAudio.txt aplicarCambiosAudios:  accesos.txt maestrade VerificarAccesos: .SELECT COUNT(*) FROM usuarios  WHERE tipo='2'; UPDATE usuarios SET nombre=' 
', clave=' ', bloqueo='1'  WHERE tipo='2'; =INSERT INTO usuarios (nombre, clave, tipo, bloqueo) VALUES (' ','2','1'); guardarClaveRegistel: .SELECT COUNT(*) FROM usuarios  WHERE tipo='1'; UPDATE usuarios SET bloqueo=' '  WHERE tipo='1'; XINSERT INTO usuarios (nombre, clave, tipo, bloqueo) VALUES ('cliente','123456','1','1'); ActualizarAccesoCliente: 7/var/www/html/RegislogWeb/variables/grabarRecorrido.txt guardarRecorrido: DELETE FROM tablaGps; borrarTablaLogGps: :/var/www/html/RegislogWeb/variables/ejecutarSimulacion.txt ejecutarSimulacion: /INSERT INTO backupCello (fecha,trama) VALUES (' guardarBackupCello:G 6SELECT * FROM backupCello ORDER BY fecha DESC LIMIT 1; ,DELETE FROM backupCello WHERE Primary_Key =  Trama a enviar:  enviarBackupCello: 4/var/www/html/RegislogWeb/variables/cambioVideos.txt aplicarCambiosVideos:  !SELECT Count(*) FROM configVideo; Filas videos:  SELECT * FROM configVideo; activado aConteo 
tipoConteo tConteo aBloqueo tBloqueo aTapa tTapa 
aObstruido 
tObstruido limiteVideos cargarProgramacionVideos: 	<RCMD,OK, 1, trama comando enviada:  2, 3, %.2f 4, ;Error con datos de llegada del GPS: Modificar contadores:-> 6, ;Error con datos de llegada del GPS: Modificar parametros:-> 7>  Reincio 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`` Proceso 1:  set-time Proceso 2:  $Hora del sistema ajustada con el GPS rv60/Main_RV60$HiloI2C java/lang/Thread java/nio/ByteBuffer java/sql/Connection java/sql/Statement java/sql/ResultSet com/pi4j/io/i2c/I2CDevice java/lang/Process java/util/List 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 v_tiempo 
access$100 isAlive ([B)V read !java/nio/charset/StandardCharsets UTF_8 Ljava/nio/charset/Charset; ([BLjava/nio/charset/Charset;)V firmware_contador reinicio_aplicacion alarmas wrap ([B)Ljava/nio/ByteBuffer; getInt 
t_conteo_stop errorI2c 
numeracion 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V getChar ()C pitar entradas opcionesVideos isEmpty get (I)Ljava/lang/Object; intValue g_video append -(Ljava/lang/String;)Ljava/lang/StringBuilder; horaSistema $(Ljava/util/Date;)Ljava/lang/String; toString ()Ljava/lang/String; &(Lrv60/Main_RV60;Ljava/lang/String;I)V salidas puertas Ljava/io/PrintStream; (J)Ljava/lang/StringBuilder; java/io/PrintStream println voltajes bateria_desconectada c_bateria_desconectada (I)Ljava/lang/StringBuilder; temporizador_bloqueo stopPlay 	hiloAudio Lrv60/Main_RV60$HiloAudio; '(Lrv60/Main_RV60;Ljava/lang/String;II)V cambio_puertas parseInt (Ljava/lang/String;)I cambio_descuento cambio_sentido cambio_permisos_alarmas permisos_alarmas java/lang/Byte valueOf (B)Ljava/lang/Byte; 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; r_audio Ljava/lang/Boolean; java/lang/Boolean booleanValue 	r_audio_a temporizador_bd 
numeracion_bd total_dia_bd entradas_bd 
salidas_bd clear v_puntos intentos_wkup_puntos_control 	estadoI2C 
access$200 
getMessage 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 suiche getTimezoneOffset 
error_com_i2c temporizador_error 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; add (Ljava/lang/Object;)Z (J)Ljava/lang/Long; commit close err getClass ()Ljava/lang/Class; 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$300 (D)Ljava/lang/StringBuilder; bufferSalidaGPS 
audio_actvado 
t_voltajes java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; exit idGPS replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; split '(Ljava/lang/String;)[Ljava/lang/String; (I)Ljava/lang/Integer; ruta_abosluta_app (Ljava/io/File;Z)V archivo (Ljava/io/Writer;)V flush tiempoAlarmaGps errorGPS ([BII)Ljava/nio/ByteBuffer; java/nio/ByteOrder 
LITTLE_ENDIAN Ljava/nio/ByteOrder; order +(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; segundo minuto hora dia mes getShort ()S ano 	(IIIIII)V getTime setTime ()Ljava/util/Calendar; (Ljava/util/Date;)V numeracion_gps 
total_dia_gps entradas_gps salidas_gps 
espera_tx_gps eventos Eventos Lrv60/Main_RV60$Eventos; rv60/Main_RV60$Eventos 
guardarEvento (I)Z 	getEvento ()[I 
v_firmware java/util/Locale US Ljava/util/Locale; java/lang/Double (D)Ljava/lang/Double; K(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; activo -(Ljava/lang/Object;)Ljava/lang/StringBuilder; intervalo_st300r 
toUnsignedInt indexOf parseDouble (Ljava/lang/String;)D parse $(Ljava/lang/String;)Ljava/util/Date; 	substring (II)Ljava/lang/String; getBytes ()[B 	alarmas_b pinPPS 'Lcom/pi4j/io/gpio/GpioPinDigitalOutput; %com/pi4j/io/gpio/GpioPinDigitalOutput toggle pinPulsoContador fechaHistorico 	compareTo (Ljava/util/Date;)I getRow equals datos_cargados uuid java/util/UUID 
randomUUID ()Ljava/util/UUID; host puerto pinHiber &Lcom/pi4j/io/gpio/GpioPinDigitalInput; $com/pi4j/io/gpio/GpioPinDigitalInput isLow (([Ljava/lang/String;)Ljava/lang/Process; ajusteTemperatura (Ljava/io/Reader;)V readLine 
addSuppressed (Ljava/lang/Throwable;)V printStackTrace pinRecoverWifi cambio_wifi prueba_wifi getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V ready isHigh 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; java/nio/file/Files deleteIfExists (Ljava/nio/file/Path;)Z (Z)Ljava/lang/StringBuilder; delete exists getErrorStream 
access$400 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 !<=    >?    @A    BA    CA    DE    FG    HG    IG    JG    KG    LG    MG    NG    OG    PG    QG    RS    TU    VU    WU    XS    YZ [   \  ]S  ^_   6 `a b        D*+ * * * * 	* 
 * * 
* Y  *    c   & 	   	    ) . 3 >d       Deh     D^_  ij b  ,    *     L  L*+   * *  Y*  M,    * (T* * 3 ! * T* * 3 ! *+*  "* # $* $* % *  & ** $ 'a %* )* $* * ** $ 'a ** + * * $* , ** $ 'a ,* - * * $* . 0** $ 'a .* / 0 , 1  Y*  M, * $* 2 ** $ 3a 2* 5* $* 6 * 5T* *  7 >6 L* 	*  8 T* 	3F > +  * 	30 * 	39 > 	 *  9Y* 	 : ; <** $ =a 6* ? @Y*  A: B* Y CZ` C *  D3O*  DO* * $* E^* # Fa E6 7`>* T* *  7 * d*  8 T*  H: I6Jd ;Jd 0* $*  K !*  L * Y MJd` M * N O6 7`>* T* *  7 * d*  8 T*  H: P6'd ='d 1* $*  K "*  L * Y Q'd` Q * R O6 8`>* T* *  7 * d*  8 T*  H: P6'd'd* $*  K *  L * Y S'd` S* Y T'd` T'd *  U V *  U W X Y *  U W X Y *  U W X Y *  U W X Y e*  Z [ [Y\ ]: ^Y*  _Y `a b*  c d b e*  U W X Y f: g * h O6 8	`>* T* *  7 * d*  8 T*  H: P6'd'd* $*  K *  L * Y S'd` S* Y i'd` i'd *  U V *  U W X Y *  U W X Y *  U W X Y *  U W X Y e*  Z [ [Y\ ]: ^Y*  _Y `j b*  c d b e*  U W X Y f: g * k O*  lm 6 8`>* T* *  7 * d*  8 T*  H: P6'd'd* $*  K *  L * Y S'd` S* Y T'd` T'd *  U V *  U W X Y *  U W X Y *  U W X Y *  U W X Y e*  Z [ [Y\ ]: ^Y*  _Y `a b*  c d b e*  U W X Y f: g * h O6 8
`>* T* *  7 * d*  8 T*  H: P6'd'd* $*  K *  L * Y S'd` S* Y i'd` i'd *  U V *  U W X Y *  U W X Y *  U W X Y *  U W X Y e*  Z [ [Y\ ]: ^Y*  _Y `j b*  c d b e*  U W X Y f: g * k O*  ! * 2T* *  7 * *  8 T* 3666h * *  8 T*  D* 3O 6* *  D. *  U V *  U W X Y p*  U W X Y Z*  Z P [Y\ ]:	 ^Y*  _Y `n b	*  c d b e*  U	 W X Y f:

 g(* 4T* *  7 * *  8 T* 3666		* 	*  8 T* 	3 ~6
	 1
 + o _Y `p b* $ q e r* s O *  U V *  U W X Y *  U W X Y q l
 g*  t. Z*  Z P [Y\ ]: ^Y*  _Y `u b*  c d b e*  U W X Y f: g*  t
O	* v*  w G*  t.2 9* Y xZ` x( &*  DO*  DO* *  w <*  w 2*  t.P $*  DO*  DO* *  w*  t.P *  x>6			`>* T* *  7 * *  8 T* 3 * 3 ,*  _Y `y b	 z{ b* 3 z e O	 * 2	`* 3O	 	 * 2	d`* 3O	 	 * 2	d`* 3O	 	 * 2	d`* 3O	 * 2* 3O	 * 2* 3O* |	*  l} s6	6

 	* 2
`.`6	
6

 	* 2
`.`6	
	* 2.*  ~ * Y ~d ~*  ~ *  U V *  U W X Y x*  U W X Y c*   Y*  Z O [Y\ ]:
 ^Y*  _Y ` b
*  c d b e*  U W X Y f: g*  *  *    #*  Y*   *   *  ~ *  ~*  *  *  lm 6	6

 	* 2
`.`6	
6

 	* 2
`.`6	
6
6 
* 2`.`6
6 
* 2`.`6
	 * 2. 
* 2.*  ~ * Y ~d ~*  ~ *  U V *  U W X Y x*  U W X Y c*   Y*  Z O [Y\ ]: ^Y*  _Y ` b*  c d b e*  U W X Y f: g*  *  *    #*  Y*   *   *  ~ *  ~*  *  *  U V g*  U W X Y R*  Z H [Y\ ]:	 ^Y*  _Y ` b	*  c d b ex f:

 g o r*   <*  * T* * 3 ! * *  l  !    * T* * 3 ! * *  8 T*  _Y ` b* 3 z e l*   n*  * T* * 3 !  6	*      +                '6	 26	 d6	* 	 !    * T* * 3 ! * *  8 T* 3     D         #   2   /   d   ;* }  * m  *  *   *  * 'T* * 3 ! *   6		     B          +      8   
   >      16	 6	 
6	 6	* 	 !    *   =*  * 7T* * 3 ! *  6	* 	 !    * &T* * 3 ! * *  8 T*  Y* 3 S  *  S *   i*    \*    O*    B o _Y ` b*  S z e r*  Y*   *   *    *  S*   * Y d *   S*  *  *  M 6*  *  Q %*  *  T *  *  i * * T* * 3 ! * *  8 T* 3 D** $ a  o r*   *   *  * *  * * * T* * 3 ! * *  8 T* 3\** $ =a  o r* T* *  7 * *  8 T* 36* 3  o r =  *  * Y LZ` L $*  D2O*  DO* *  L*   4:*  _Y ` b  b e O    * 3:6 K* *  8 T* 3T o _Y ` b z b3 z e r 9Y : ;:*  o _Y ` b b e r* T* * 3 ! * *  8 T* 3\** $ =a  o r* T* *  7 * *  8 T* 36* 3  o r =  *  * Y LZ` L $*  D2O*  DO* *  L*   4:*  _Y ` b  b e O    * 3:6 K* *  8 T* 3T o _Y ` b z b3 z e r 9Y : ;:*  o _Y ` b b e r* ,*   * 
d* ü
:66* â >6*    '*    X Yd 	Oф6* â .  	* â ** $ a *    oŶ r*  ** $ Ƨ p* $*  a `** $ *   *ȷ ɧ *   	*ȷ * Y Z`  !* * ˸ O  o̶ r*	 * $* i*   ** $ a  )*   ** $ a  ** $ a *  * * *   P* * 6T* *  7 * *  8 T*  _Y ` b* 3d z e ӧ *   
* ԧ  Y ֶ h7*  Y #a*  <h<hha ڵ c* 6T* *  7 * *  8 T*  _Y ` b* 3d z e Ӳ o _Y `۶ b*  Ӷ b e r*  &* * * $* ޔ ** $ 3a * * *  L*  *   * Y d  *   *  * * ]M o r*  _Y ` b,  b e O*   * *     ,  =  *  * Y LZ` L $*  D2O*  DO* *  L*  (M*  _Y ` b,  b e O   , M o r*  _Y ` b,  b e O   , *   * *   =  *  * Y LZ` L $*  D2O*  DO* *  L*  _M*  _Y ` b,  b e O   , .M   , *  _Y ` b,  b e O =  *  * Y LZ` L $*  D2O*  DO* *  L*   M*  _Y ` b,  b e O   ,  :
 =  *  * Y LZ` L $*  D2O*  DO* *  L*   4:*  _Y ` b  b e O    
 } OR   }   e   }   .vy   }    #   }T  T  eT  .T  T  V TVT   c  2      ' + / ; ? E M \ c r {           	

%)5AEQYf h!r"#$%'()!,/0124567!:-;8=A>H?O@\Ao=uE~FIJLQRSTUQYZ\I]^_gdpexfghdlmopqrzstuvx{|}~
{ N`r-25>MV^er`k4FX				$	/	7	D	T	\	_	k	{						
2
7
=
E
R
b
j
m
w





!,in} $	&
08?
L\o
!
#
(%
/'
=)
A

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

pmU 	)mU 	
\ mU 

{ mU 
  Atu 
\ vx 
YjzU 	 mU 
 mU 
 mU ; mU  Atu . vx zU 	|{U 
 :tu 	 
vx 
 G|U 	 U}s 	4 }s 	~
~ U 	\
,U 	_
)U 
j	U &brs  /  OmU ls  A d   T /  OmU s  A    B 2U 0 3mU  G  ;  kl  L  -  L z -  - $ -  /   eh       U5##8 %'  !*   9 O   9 R  :  X  :  X  :  X  :  X =   2 W   Q8  
   E(!! 	    ( <          <  p B   O b  D B    y U h  I0   N -  I0   N - '  + 9+" % W -    <  PIp L @Ip nIp B               I0     j b      LMN6*   *   *   *   *   *    W _Y ` b*   b b e L+  +  M,  :     6 o _Y ` b z e r ,   :   *   W*   W*   W*   W*   W*   #  <hhaWf+	 ,
 +  `:*  _Y `
 b- b b b e O _Y `- b b  b b b e r  Fvy c    "      
   ( 2 < F L n u |        %:djpvy{d   H    { [   eh         
U    8     )     \ j b  y    LM> W _Y ` b*   b b e L+  +  M,  :     >  ,
 + ,  :    8 8k8k8* k9* k9	g9	g9
o  k
okc9!"k9#k9%&  0'& 6 * (* ) * ) ,
 +  L: _Y `  b b b e r*  _Y `* b b e O   t u~ c    *       . 5 < G ] a h n t u           "*
;GM
V`hkrx~d    G !U             	      
 T " F * >  G7  G   eh       U    4  G   
     H  b      bMN W _Y ` b*   b b e M,  ,  N _Y `+ b z, b e:-- W,	 -
 , -.  	-
 ,/  	,  :     :*  _Y `1 b b e O _Y `  b b b e r-.  	-
 ,/  	,  R:     <:-.  	-
 ,/  	,  :      q  0  q  0  q(    (  *HK0(*(   c    "  " # & 
' ,( 3) :* V+ _, e- k. q4 5 8 6 7 9 / 0 1 4 5867%9(3*495H8K6M7^9a:d   \ 	    V R   G   M    beh    bU  `  ^    D 
 B    WBU   B  j b      (LM> W _Y ` b*   b b e L+   [Y2 ]:+  M,3  :*  M *  M*  Q *  Q*  T *  T*  i *  i     > j _Y `4 b*  M z5 b*  Q z5 b*  T z5 b*  i z6 b e:,- W* 7  _Y `8 b*  M z9 b e:,- W* 7 _Y `: b*  Q z9 b e:,- W _Y `; b*  T z9 b e:,- W _Y `< b*  i z9 b e:,- W _Y `= b* >5 b* >5 b* ? z@ b*  c d bA b*  M z5 b*  Q z5 b*  T z5 b*  i z5 b* B z6 b e:,- W* 7+	  ,
 +  L: _Y `  b b b e r*  _Y `C b b e O* *  M * *  Q * *  T * *  i    c    ,  = > ? B C .D 5F AG HH SI eJ wK L M N OQRT>UGVPWrX{YZ[\^_xabcnopuqrswxyz'{d   \ 	   Abtu  SP >h  G   (eh   &  $  "U    R 	 e     j        H j b  z     LDYEFGM> m _Y `+ b* 2. z5 b* 2. z5 b* 2. z5 b* 2. z5 b* 2. z5 b eL,+H,I HM _Y `,  b b, b e r*  _Y `J b, b e O     c   * 
           d   4   omU   z   D    eh        "   n    D j b      PLDYKFGM _Y `+ b*  t. z5 b*  t. z5 b*  t. z5 b*  t. z eL,+H,I*  t.J *  t. u* L*  t.  n*  t.2 `* YMZ`M
 M*  _Y `N b*  t. z e OOPQWR  T * L* M HM _Y `,  b b, b e r*  _Y `U b, b e O  
 c   N      b g k        
1Od   *     D   Peh   M       B D  b  Q     M [Y2 ]NDYVFG: _Y `, b z eM o _Y `W b, b e r,HI L: _Y `  b b b e r*  _Y `X b b e O   U X c   2       0 J P U X Z  d   >   8  Z G    eh     U      tu      X   H j b      L [Y2 ]MDYYFGN _Y `+ b* >5 b* >5 b* Z z5 b* B z5 b* ? z5 b,*  c d b5 b* [ z5 b*  Ƕ z5 b*  Ӷ b eL-+H-I HN _Y `-  b b- b e r*  _Y `\ b- b e O     c   .            
d   4      D   eh      tu         D j b       * T* *  7 * *  8 T* 3<* 3 * 3M> "* *  8 T,* 3T߻ 9Y, : ;N o _Y `] b- b e r*-^ "L*  _Y `_ b+  b e O    5   6    c   J      % , 5 6 ? F V _ e q     d   >  A $mU  , ds  ? QA  q        eh       6 
 # -    b    	  +`aM,baM,5cN*,d * e * ef :- * e * ef :*-2  W*-2  M*-2  C*-2  9*-2  /*-2  $*-2  *-2  *-	2  * e * ef :*-2 g*-2 h*-2  * *hij W** $ ƻ _Y `k b*g z5 b*h zb b e:*   * ɧ *   	* ʻ [Yl ]:*  c d:* mYnY _Y `* o bp b bq b erst* uY* tve* e _Y `+ bw b ex* ey*-2-2-
2z o{ r* e |* ef oM kM*  _Y `| b,  b e O   , * e 2* ef %M !:* e * ef :  . 8 ;  O Y \          $$  > E$  _ $  	$ ]gj    $n   > En   _ n   	n  $Sn  z npn   c    9   
   $ .	 8 ;
 = > E O	 Y \
 ^ _   	  
     :N_ky  		 
!$%CS]	gj
knz	

d   R  
   :  k tu y  % .   eh        t  ;   ]  ]V  v   C EC             j b  
 	   
YTLYMTY2TYCTY
TY
TM+,T* T* *  7 * + 7 * , 7 }  * T* *  8 T* 3* T* *  7 * *  8 T* 3>* 3 * * *  * Yd*  G*  =*  }  .* *  DO*  DO* *  O*  B Y ֶ h7*  Y #a*  <h<hha ڵ c*  &* 3 ~:6 $* *  8 T* 3T%3M323C3~:W*  IZ:W I6* o* * o* * ko* * o:W I6* o* * o* * ko* * o:W I6* h?* * ?l?* ?* [ 1*    $*  Y*   *   * 3* 3* 3*  3* !3":W* *  Y* ld* d* * * *  c*  c*  <h<hha7	*  c	**:*  c* * `* * * * 
* x* *  & *  & **   *  M*  6*  Q*  %*  T*  *  i*  * YZd &*  i*  *  T*  * *  * *  M* *  Q* *  T* *  i:* :
* *  * 
* * <x
.     q              ; _Y ` b*  b5 b*  M z5 b*  Q z5 b*  T z5 b*  i z5 b*  z5 b*  z5 b*  z5 b*  z5 b*  z5 b* d z b Y* S b5 b Y* S bb b e:* B* ɧ9 _Y ` b*  b5 b*  M z5 b*  Q z5 b*  T z5 b*  i z5 b*  z5 b*  z5 b*  z5 b*  z5 b*  z5 b* d z5 b
. z5 b
. z b Y* S b5 b Y* S bb b e:*  	* * Bd 
*  
 * @* Bd !*  * B 
* * Bd 
* ɧ *  * Yd*  .*  $* *  DO*  DO* *  b Y ֶ h7*  Y #a*  <h<hha ڵ c o _Y ` b*  c e r*  & x*  _Y ` b* 3 z e O Y ֶ hB*  Y #!a*  <h<hha ڵ c o _Y ` b*  c e r dN*  _Y ` b-  b e O   -  2N*  _Y ` b-  b e O   -   3m	 n	 	 		  3m	 n	 	 		  c  &     % + 3 @ J T Z a q z    ! " $ % & ' ()*+,$../>0e1m3n5|6786;>?@CDE
GH*I@JRL\MeNlPzQRS]^_bcijk"l,p8qDrPs\thvrw{xz}	%2@N\em-;IW[g	9Bel		/	7	:	Z	i								

d    > /G  'mU ~ 
uU lU U G 	 [$ g 
 OG  s |A 	i FG 	 . 	 .   
eh   
A  %	A    ~   M H   & 	  U M37 l5)    4 h tBq. j b      YTLYSTYtTYtTYRTYeTYqTM+,T* T* I* *   *  M*  6*  Q*  %*  T*  *  i*  * YZd &*  i*  *  T*  * *  * *  M* *  Q* *  T* *  iN* :.     Y              / _Y ` b*  b5 b*  M z5 b*  Q z5 b*  T z5 b*  i z5 b*  z5 b*  z5 b*  z5 b*  z5 b*  z5 b* d z b Y* S b5 b Y* S bb b eN*- ʧ- _Y ` b*  b5 b*  M z5 b*  Q z5 b*  T z5 b*  i z5 b*  z5 b*  z5 b*  z5 b*  z5 b*  z5 b* d z5 b. z5 b. z b Y* S b5 b Y* S bb b eN*- ʱ* *  7 * + 7 * , 7   * T* *  8 T* 3W* T* *  7 * *  8 T* 3 * * *  * Yd*  G*  =*  }  .* *  DO*  DO* *  O*  @ Y ֶ hB*  Y #!a*  <h<hha ڵ c*  &* 3>:6 $* *  8 T* 3Tܻ 9Y: ~ sc: o _Y ` Y # ڶ¶ b b* $ q e r* 2õ* 2õ [Yķ ]:*  _Y `2 bŶ b2 b eƵ c*  c*  <h<hha7*  c:

*  c* 
* 
`* 
* 
* 
* 

* 2 Z* x* 2ǵ * * *  & *  & * *  * Yd*  .*  $* *  DO*  DO* *  B Y ֶ h7*  Y #a*  <h<hha ڵ c*  & X*  _Y `ȶ b* 3 z e O Y ֶ hB*  Y #!a*  <h<hha ڵ c N*  _Y `ɶ b-  b e O   -  dN*  _Y `ɶ b-  b e O   -  2N*  _Y `ɶ b-˶ b e O   -   9 }   }  } } z}  9        z  9    z c   o    + 1 9 D L        ,L W\_	M						
			
									&	I	Q	\	f	j	 t	"~	#	$	%	'	)	*	+	,	-	+	0 	1	3'	6V	7e	8t	9	:	;	<	>	?	@	A	B	C	D+	E9	NG	OP	Pa	Ri	Sq	T	U	X	Y	Z	[	\	]	^	`	a	b	c"	f%	gE	hT	iz	t}	k~	l	m	t	n	o	p	t	q	r 	s	vd     j ,^  .G  'mU 'c 
u  G   
 /G \U WA  " T &G ~ .  .  .   eh   	A  +A      37 .)    M F   & 
      4 H TBqq.  b    
  =YTN+:-T-3`:MT2TCT#T3`=-3T3`=T3`=6-3 `3T3`=`T-T* T* *  7 * - 7 *  7 ͸  * T* *  8 T* 3 * T* *  7 * *  8 T* 36* 3  * 3:6 $* *  8 T* 3T E3M <32 33C *3 ":		W* 	B j:*  _Y `϶ b  b e O     5:*  _Y `϶ b  b e O            c    4  	y 	z 
	{ 	| 	} !	 '	 -	 3	 9	 @	 G	 N	 S	 Z	 e	 r	 z	 	 	 	 	 	 	 	 	 	 	 	 	 					%	/	?	J	P	{												d   z  ~ 	 s % uA  0  0   eh      U  
A  A  !A  ]mU    2 	 ]   "  ' IBt1  b       o _Y ` Y # ڶж b+ b e rYTM+N,-T* T* *  7 * , 7 * - 7 ͸  * T* *  8 T* 3 * T* *  7 * *  8 T* 3 ~6* 3  * 3 ~:6 $* *  8 T* 3T ) 9Y: o _Y `Ѷ b b e r j:*  _Y `Ҷ b  b e O     5:*  _Y `Ҷ b  b e O      B /  ,/  B d  ,d  c    #  	 '	 /	 4	 :	 B	 O	 Y	 c	 i	 p	 	 	 	 	 	 	 	 	 	 	 	 				,	/	1	P	a	d	f			d   f 
  (mU     qs   VA 1 0 f 0   eh      /hA  4cA    "    ' *Bt1 j b      *  c *  D.2  * .
 *  #Ra K* *  D.OLM [Y2 ]N W _Y ` b*   b b e L+  +  M _Y `Զ b*  D. z5 b*  D. z@ b-*  c d bն b e:,- W* 7+	 ,
 + *  
* ָ O,.  	,
 +/  	+  :     :*  _Y `׶ b b e O _Y `  b b b e r,.  	,
 +/  	+  R:     <:,.  	,
 +/  	+  :     140 WJ0 W  J  0   c    ,  	 	 '	 5	 6	 H	 J	 L	 W	 ]	 	 	 	 	 	 	 	 	 	 			
"
1
4
6
G
J	L	k	











 

d   \ 	6    s L G       eh   J  L  Wtu    S *    B    WBU   B   b   :      ~   c      
d       eh     s  j b   K     * ع * ڹ    c      
 
 
d       eh   j b      <*  8 Y ֶ hA*  Y # a*  <h<hha ڵ c*  c  [Y۷ ]M [Y2 ]N::6*  c:*  -,,*  c d:* ܶ6 	*6*   < W _Y ` b*   b b e :    :  _Y `߶ b,*  c d bA b*  Q z@ b-*  c d b b e:- W*  _Y ` b b* ܶ e7*  *  Q*  T*  i* ,,*  c dƵ*  _Y ` b* ܶ q b q e O  _Y ` b*  Q z b,*  c d b b e:- W* 7 _Y ` b-*  c d b b,*  c d b b e:- W* ,,*  c dƵ	 
  .  

 /  
  :     :*  _Y ` b b e O _Y `  b b b e r.  

 /  
  V:     @:	.  

 /  
  :
   
 	 0 t=@0 tV  V  Xz}0VXV   c   A  
 
 
 
 A
 L
 W
 b
 e
 h
 k
  t
" ~
# 
$ 
& 
' 
* 
+ 
/ 
0 
1 
2 
4 
5
6B
7L
9r
:|
<
=
>
A
C
F
G
H(
Ib
Jl
K
O
P
Q
W
X
[
Y
Z
\
R
S
T
W,
X=
[@
YB
ZS
\V
VX
Wi
Xz
[}
Y
Z
\
]d      &G B       G B    
  eh   U  W=tu  b2u  e/  h,  k)U  t     [  A
 [     J  %BU YBU  B  j b      <=>666666	6
6::
::: W _Y ` b*   b b e :    :  :6  a 6 } 
*  *  *  R*  _Y ` b*  b e O* *  _Y ` b*  b e O*  *  6 *   $ :*  *  < *   % :
* 
 *  6& *  ٟ  * &  *  =& *  !* & *  6
 *  l  *   l*  >&  *  #&  * *  O& *  ǟ !* &  *  6 & * [ !*  & [*  6	 *  !*  *  6* &  !* & *  6* &  !* & *  6   o r*  0 *   *  *  o	 r  _Y `
 b*  l b b*  bA b*  ٶ z5 b*  z b*  Ƕ zA b*   b5 b*  z6 b e:- W _Y `
 b*  l b, b e:- W _Y ` b*  b b e:- W _Y ` b*  z, b e:- W _Y ` b*  b b e:- W _Y ` b*  < b b e:- W _Y ` b*   b b e:- W _Y ` b*  b b e:- W _Y ` b*  ٶ z, b e:- W _Y ` b*  z, b e:- W:- W _Y ` b*  z, b e:- W _Y ` b*  Ƕ z, b e:- W _Y ` b*   b, b e:- W _Y ` b*  z, b e:- W _Y ` b* [ z, b e:- W _Y ` b*  b b e:- W	 
   %*  *  D
O*  DO*  - o r*  *  D
O*  DO*  *  D
O*  DO* 	 *  D
O*  D O* 
 *  D
O*  DO*  *  D
O*  D
O*  *  D
O*  DO*  %*  *  D
O*  DO*  *  D
O*  DO*  *  D
O*  DO*  *  D
O*  DO* *  M* *  M*  Q*  T*  i*  *  D
O*  DO* *  -* *  *  D
O*  DO* *   %*  *  D
O*  DO* .  

 /  
 >:    (:*  _Y ` b b b b e O _Y ` b b  b b b e r %*  *  D
O*  DO*  - o r*  *  D
O*  DO*  *  D
O*  DO* 	 *  D
O*  D O* 
 *  D
O*  DO*  *  D
O*  D
O*  *  D
O*  DO*  %*  *  D
O*  DO*  *  D
O*  DO*  *  D
O*  DO*  *  D
O*  DO* *  M* *  M*  Q*  T*  i*  *  D
O*  DO* *  -* *  *  D
O*  DO* *   %*  *  D
O*  DO* .  

 /  
 }:    g: %*  *  D
O*  DO*  - o r*  *  D
O*  DO*  *  D
O*  DO* 	 *  D
O*  D O* 
 *  D
O*  DO*  *  D
O*  D
O*  *  D
O*  DO*  %*  *  D
O*  DO*  *  D
O*  DO*  *  D
O*  DO*  *  D
O*  DO* *  M* *  M*  Q*  T*  i*  *  D
O*  DO* *  -* *  *  D
O*  DO* *   %*  *  D
O*  DO* .  

 /  
  :     	T	v	y0 0-	7:0 0-P  		P  y0PRP   c  ^W  
` 
a 
b 
c 	
d 
e 
f 
g 
h 
i 
j 
k "
l &
m )
n ,
o 0
q 6
r Y
s a
t j
u v
v y
w 
x 
y 
z 
{ 
| 
} 
~
/
<
S
_
h
t










'
8
D
R
]
k
s
}







	

*
;
H
\
m
z








h
u







%
G
Q
s
}








2
<
^
h









&
-
1
9
D
O
S
X
a
i
t
~


 	

'2=AFQ[ _"d#o$z%~'()*,-./01234578	9	
:	;	#<	'>	2?	:@	EA	PB	TE	eF	vI	yG	{H	J	
	
	
	
	
	









"

*

5

?

C

G

R 
]
a
f
q
|

	















  "%#0$;%?'D(O)Z*^,i-q.y/012345789:;<>?@ABE&F7I:G<HMJP
V
^
i
t
x
}






 	






!
&
1
<
@
D
L
W
b
f
k
v
 
"
#
$
%
'
(
)
*
,
-
.
/
0
1
2
3457"8*92:=;H<L>W?_@jAuByEFIGHJKd     v  yU 	{  	 ] <      eh   S  S  S  	S  S  S  S  S  S 	 S 
  S  "  & 
 )  ,  0     L y   . u7801311411%,  :.% T4,BU .% T4,BU '  .% T4,B   b      	*  ! Z*">  9Y#SY$SY%S:O&W 9Y#SY$SY'S:O&W 9Y#SY$SY(S:O&W :    *) *    $*  Y* *  *   *  DO*  DO* +  +- M*)O.Q:R  O/Q:T 5:*  _Y `0 b  b e O     :     * 
 *)* 1 C 9Y#SY$SY2SNO-&W 9Y#SY$SY3S:O&W 9Y#SY$SY4SNO-&WO5Q: o6 r N   - * 
   |     MP r  c    4  N O P R 1S :T RU [V sW |[ Y Z \ ] ^ ` a b d e f g j k l mn	opurs<tMxPvRwcymzr||}~d     1 K  R *  s 	     	  
	  0 R   OU  )  	    		     	eh    	kl   	>?    2    - N1B  Uu 
 b    	   VL7Y8Y+9:MN,;Y: + 6, - ,< :-> ,<, K- ,< @:-> 5,< .:N:, - ,< :-> ,< M,?  / 3 6= P T W=  ' i=  ' q   {  = i s q    E   H    c   6 
       ' E H i q    d   4   +          eh        j     
 N
FG      
    B j b  D    * @!  
* A 
* B* B* AOCQL7YDY+EF:M Y N-,;j W,G6-   X-   9H  >-   9Ŷc:O _Y `I b2 b eQL+J OKQL+J OLQL+J OMQL+J ONQL+J OOQL+J OPQL+J *  D5O*  DO* * Q O*    $*  Y* R  *    VL*  _Y `S b+  b e O   +  $* @T  * A * A  3  c    (   # + 3 = P X c j x          	'1;EPZ^hud   H   (  m `mU  =Y	  PF  X>Z  .   eh       X>    5 	 4  O 	 												 PB1  j b      *U * V E* V oW r*    j*  Y* X  *    F* V oY r*Z*    $*  Y* [  *   *  c 
* V LM [Y2 ]N W _Y ` b*   b b e L+  +  M _Y `\ b* >5 b* >5 b* ? z@ b-*  c d bA b*  M z5 b*  Q z5 b*  T z5 b*  i z5 b* B z6 b e:,- W* 7+	 ,
 + ,.  	,
 +/  	+  :     :*  _Y `] b b e O _Y `  b b b e r,.  	,
 +/  	+  R:     <:,.  	,
 +/  	+  :     0 :X[0 q  :q  s0qsq   c    3      " / F S [ d h u          5:IX[]nqsd   \ 	   [  G ]      eh       tu    X  S B    B    WBU   B  j b  !    X*^ :* _ * _ o` r * _* a ob r*  c 
* _ LM [Y2 ]N W _Y ` b*   b b e L+  +  M* a ,c  : +, _Y `d b* a z b e  :   h*  õ*  õ* e  ?* -f Ƶ c* g& a* Ya`a ,
 + ,.  	,
 +/  	+  :     :*  _Y `h b b e O _Y `  b b b e r,.  	,
 +/  	+  R:     <:,.  	,
 +/  	+  :     g0 bg0 bg     >A0    c    2      % - 5
 >
 S U W b h       
 3!G#T%[&a'g-v.1/02()*-.1/
02, -/.>1A/C0T2W3d   f 
         G 
  C    Xeh   U  W  btu    C %  \ ' n .BU WBU  B   b        %ijM,+kN-l6  om r   c      6 7 
8 9 : !; #=d   4    %eh     %     
     !S      #"# $j b  
    LM 9N [Yl ]:*  c d:8Y _Y `* o bp b bq b e9M7Y,:L6+;Y:  o r-SnY _Y `* o bp b bq b er: [Y\ ]:*  c d:nY _Y `* o bn b bq b er:		oW6

 )-
2`a:ba:-
S
ֻ Y :6

 T6 D _Y ` b
` z e-2-25Ƕ -2W 	
6

p  o
 W 9 r
::
: W _Y ` b*   b b e :    :
q:
- W	 6

p$
 W 95c: _Y `r Y* iSY* iS  b2Ƕ bŶ b2Ƕ bs b2Ƕ bs b2Ƕ b e: _Y `t b2 bu b2 bu b2 bu b2 bu b2 bu b
2 bu b bu b	2 b b e:
- W
2:
	 

   ov r*wwz
.  


 /  
  :     :*  _Y `x b b e O _Y `  b b b e r
.  


 /  
  V:     @:
.  


 /  
  :    + +<, ,yX:*  _Y `x b  b e O _Y `  b b  b e r:*  _Y `x b  b e O _Y `  b b  b e r+ +<, ,y :*  _Y `x b  b e O _Y `  b b  b e r d:+ +<, ,y L:*  _Y `x b  b e O _Y `  b b  b e r c0c	0c"  "  $FI0"$"  _or  _   _f  f  hx{ fhf   c   j  A B C F G %H RI [K ^L hM pN |R S T U V XYZ[#X)b2c<dFetf~gdclmnsuvwxyz{
}~)!+2}8?FMVct	"$5FIK\_cgkort;cfhlptx{}d     ? HU )	  % &     G   K   Htu  %:  e  ^mU  '(  n)( 	 crU 
2-*+   
t G  G  G } G   eh     ,-  .     2-*/   z ' ^ 0     0   11, 2 	 A  \ 0112  * ;B  0112  YBU  0112      B  0  B K PB K 	 0                  B H  0   3 b   <     +z{   c      d       eh       4j b  D      o| r [Yl ]L+*  c dM}* o 9Y _Y `p b, bq b eS~N-6 o _Y ` b e r $:*  _Y ` b b e O  O p s  O p s c   * 
   	    O U p s u d   >  U 5S  u     eh    tu    u  O F67      s 8   9j b  !    -8Y9M7Y,:N-;YL ڲ o+ r _Y ` b+ b5 b* >5 b* >5 b*  z5 b*  z5 b*  z5 b*  z5 b*  z5 b* d zb b e: o r*   * ɧ *   	* ʧ#nYr:W &M "M*  _Y ` b,  b e O   	  
  c   F       $      	

,d   H   -   :-   ;   '(   <     -eh     8   0  0      =C >j b    
  >nYr: nYr:W o r8Y9:7Y::;YL o+ r+}:OQM7YDY,EF::7YDY,F::	 Y :
>* ;Y: ' o r  > o r	;Y: 3 o r o r*  _Y ` b b e O,J * nYrW:OQM7YDY,EF::7YDY,F::	 Y :
>;Y:  o r	;Y: @ o r o r  >*  _Y ` b b e O,J * >:OQM7YDY,EF::7YDY,F::	* ;Y:  o r >	;Y: 3 o r o r*  _Y ` b b e O,J Y>:* *nYrnYr*nYrnYr*nYrnYr*nYrnYrOQM,J DYFG:}HI:OQM7YDY,EF::7YDY,F::	* ;Y:  o r	;Y: 3 o r o r*  _Y ` b b e O,J  '*  *  
* OQM,J * (T* * 3 ! * T* * 3 ! *  H:*  _Y ` b b e O $:*  _Y ` b  b e O   Q NQ  u  Nu  c   g       # ) 2 > I S Z c h q         
 
 
 
	 

"
&
0
>
C
L
`
t
}




 
!
"
#
%
&
'
(
)
*
+
,-
-7
.B
/J
0Z
3e
5n
6v
7
9
:
;
?
@
A
B
C
D#
I2
J9
K>
LC
ML
N`
Ot
P~
Q
R
T
V
W
X
Z
^
_
` 
b

c
d
e+
f2
gA
hK
iN
pQ
lS
mr
pu
nw
o
qd    2   h    ? 	 Z 
 @  q	  @'(  >:-  I;  P< S A w    eh   BS       
         1   10 d 10   ":	 \(	 O":	 y	 Z: 				 9         =c  CD b  ,    + z, ,,W o _Y ` b+ b, e r+N-:66 02:nY+:nY,:	*	ϧBNY+NY,: :-Y6 - o _Y ` b+ b, e r*  _Y ` b+ b, e- :     :*  _Y `¶ bö b e O- v:     `:*  _Y `¶ bĶ b e O- 8:     ":
- :    
 
	  "CGJ  `     "C  `      c    /  
u 
x 
y 
z 7
 <
 U
 a
 m
 u
 {
 ~
 
 
 
 
 
 
 
 
 

	



"
$
C
G
J
L
]
`
b












d     a E(  m F( 	 U  '  < ?G   rHI   kJA   bKU   $ A L  b       =LM   eh    N(   O(     7  11   3 11   PQ  X 11P U=gUgU  11P         11   RD b       N:Y+NY,: : o _Y ` b+ b, e r*  _Y ` b+ b, e-Y6 - H:*  _Y `Ŷ bö b e O $:*  _Y `Ŷ bĶ b e O         c   J   
 
 
 
 
 
 C
 h
 t
 
 
 
 
 
 
 
 
 
d   \ 	  kJA  q KU   A       eh     S(    O(   TM   UI    0  hPQ   11PQ =c  VW b  a     :DYFG: _Y ` b z5 b, b5 b- b5 b b e:HI L: _Y `  b b b e r*  _Y `Ƕ b b e O   S V c   * 
  
 
 
 G
 N
 S
 V
 X
 
 
d   R   @  X G    eh     XU    Y    W    &         V   H Z b      * mYnYȷrst* uY* tveN-*  c+`a:ba:5cM _Y `-ɶ bʶ b-`ɶ bʶ b-ɶ b b-ɶ bs b-ɶ bs b-
ɶ b b,2 bw b e: o _Y `˶ b b e r* ex* ey* ef IN _Y `-  b b- b e r*  _Y `̶ b- b e O _Y `k b,2 b5 b,2 bb b eN*   *- ɧ *   *- ʱ    c   j   
 
 .
 2
 =
 H
 T
 ]
 w
 
 
 
 
 
 





E
c
d



d   \ 	 2   H    ;[  ]   E   eh     d M  $      E ; \j b      <*  p [Yl ]M,*   W 9N,*   W 9:,,*  c d:-ݛݝ  o _Y `Ͷ b z e r*    * $*   Wζϔ * $*   W 9 <hha7*  W o _Y `Ѷ b Y # ڶ e r o _Y `Ҷ b z e r*    ?*  Y* *   W 9*   W 9   *    o _Y `Ӷ b z e r 2M   , *  _Y `Զ b,˶ b e OU  ]{^x{ c   ^   
 
 
 .
 B
 S
 f
 
 
 
 
 

!
S
]^x	{|
d   R   ]G  ]u  .J^  B6_  S% | .  mU   eh     4  Z         B.  ` b    
  qL=7Y8Y+9:N:-;Y:  =- P -< D:> 8-< 1:::-  -< :> -< (N-?*  _Y `ֶ b-  b e O* mYnY+rst* uY* tve* ewx* ey* e * ef sN oN   - *  _Y `ֶ b-  b e O6* e * ef ::* e * ef :	 
 5 9 <=  , O=  , X   c g j= O Z X    }         ?IL   Q  5Q  ]gj QSQ   c    %      # , O X }       " # + , / - /&'(2)5+?,I/L-N)Q+],g/j-l0o1d   H       g   $  M   qeh   m  kaU         OFH        B$ YC H       	           bj b       8Y _Y `* ׶ bض b e9M7Y,:N-;YL 8+ٶ +sc:25c: *22ڧŧ DM*  _Y `۶ b, b e O "M*  _Y `۶ b,  b e O    i l   i   c   B   7 "8 +9 4; >< G= S> Z? fA iG lC mD G E F Hd   R  G   S c  " G:-  + >;  1 ;<  m A       eh     4  + 0 : 0      =a de b  3  
  cN::6 W _Y ` b*   b b e N-  -  :ܹ  :     6 6 _Y `ݶ b+ b޶ b, b߶ b e:- W 3 _Y ` b+ bu b, b b e:- W-	  
 - .  

 -/  	- [:*  _Y ` b b b b e O    :*  _Y ` b b b b e O _Y `  b b b e r.  

 -/  	-  :*  _Y ` b b b b e O     g:.  

 -/  	-  ?:	*  _Y ` b	 b b b e O   	   
0  I0    I    #0    c    -  K L M N P Q 3R :S BT NU eV jW X \ ] ` a b c j ko
lm5nFpIeKftgjkolmnpi jk o#l%mNn_pbqd   z  N   : K Q  : % : 	  ceh    cf   cg  a  ^  [  XU    J  N   7/ *B~ cB~  B;  h b    	  ,MN:6 W _Y ` b*   b b e M,  ,  N-  :     6 + _Y ` b+ b b e:-- W :-- W,	  -
 , -.  	-
 ,/  	, W:*  _Y ` b b b b e O    :*  _Y ` b b b b e O _Y `  b b b e r-.  	-
 ,/  	,  :*  _Y ` b b b b e O     e:-.  	-
 ,/  	,  ?:*  _Y ` b b b b e O        0 
 i0 
   i  0   c    -  t u v w 
y z 2{ 9| @} K~ b g            Aix(+d   p  K k   :  Q  :  :   ,eh    ,i  *  (  %  
"U    G  K   ,
 'B~ aB~  B;  jk b  p    L=7Y8Y+9:N:-;Y:  =A:mYnY+rs:uYv:wxy :*  _Y ` b  b e O     :*  _Y ` b  b e O     w:*  _Y ` b  b e O     B: 5:	*  _Y ` b	  b e O   	 6-  -< :> -<- P -< D:> 8-< 1:::
-  -< :> -<
 "N*  _Y ` b-  b e O  ^ c f  4 ^       4 ^
    
   

  UY\=x|= L= L  =   l o  c    +      # , 1 4 F Q Y ^ c f h          
5FILlod   z  Q 
lm  h 0   0   0  0 	 4;'n   O       eh     !U           9 o tyt 	 	o  1   o  OFH            B pj b      ILM W _Y ` b*   b b e L+  +  MN,- W+	 ,
 + ,.  	,
 +/  	+  :     :*  _Y ` b b e O _Y `  b b b e r,.  	,
 +/  	+  R:     <:,.  	,
 +/  	+  :      X v y0  X    0  X      /20   c    "     
 , 3 : > F L R X g v y {          /24EHd   R  {   > Q   G    4    Ieh   G  E    C 
 gB    WBU   B  qk b  p    L=7Y8Y+9:N:-;Y:  =A:mYnY+rs:uYv:wxy :*  _Y ` b  b e O     :*  _Y ` b  b e O     w:*  _Y ` b  b e O     B: 5:	*  _Y ` b	  b e O   	 6-  -< :> -<- P -< D:> 8-< 1:::
-  -< :> -<
 "N*  _Y ` b-  b e O  ^ c f  4 ^       4 ^
    
   

  UY\=x|= L= L  =   l o  c    +      # , 1 4 F Q Y ^ c f h          
5FILlod   z  Q 
lm  h 0   0   0  0 	 4;'n   O       eh     !U           9 o tyt 	 	o  1   o  OFH            B r b  u      W _Y ` b*   b b e M,   [Y2 ]:,  N _Y ` b*  c d bu b+ b b e:- W* 7,	 -
 ,  $:*  _Y ` b b e O      c   B      ( / ; B X s | 	 
    
 d   H  ; \tu  ( r  B X  s '       eh         	    sj b      1* $*  * * $ aLM: W _Y ` b*   b b e L+  +  M,  :    :g& >  ,
 +  _Y ` b z b e:, W* 7+	  ,
 +  o _Y ` b b e r* ɧ ):*  _Y ` b b b e O  & 
 
 c   z      ! # & , N U \  g! q" }# % & ' ) + , - . / 0 1 236
4507d   f 
  tU  }   g    ktU   k  $   1eh   !  #  &    M  z          j   % u b      L=nY+rN- 7Y8Y+9:::;Y:  = U < H:> << 4::: ! < :> < +:?*  _Y `ֶ b  b e O* mYnY+rst* uY* tve* ewx* ey* e * ef w: r:    *  _Y ` b  b e O6* e * ef ::	* e * ef :
	 
 J O R= , @ f= , @ o   {  = f q o        ! `jm  r  !Vr  ~ rtr   c    (  : ; < = > @ ,D 7E @H f@ oH L H I J K N O R S[\_]_!V#W4XSYV[`\j_m]oYr[~\_]`ad   R  4   ) n   & # O   eh     aU  v(      1 QGH  1    1  B' YD K 1   1   
1        1   wj b  8    LMN6*  U  W _Y ` b*   b b e L+  +  M,  :     6 o _Y ` b z e rD,  :  /*  U  iW*  U  iW*  U   iW*  U  iW*  U  iW*  U  iW*  U  iW*  U  iW*  U  iW*  U  iW*  U  iW+	 ,
 +  .:*  _Y `	 b- b b b e O   c    !  e f g h 
i k l <m Cn Jo Up lq r s t u v w x
y(zC{^|y}~
d   H  U  )   eh     
    
U    6  U   *5   * x b    	  	B+`aM,baM,5cN- !*-2  *-2  
*-2  *-2 g*-2 h _Y `
 b*g z5 b*h z5 b e:-2            )             3 _Y ` b b*  M z5 b*  Q z5 b*  T z5 b*  i zb b e:*   * ɧ *   	* ʲ o _Y ` b b e r _Y ` b
 b e:6 <6 - _Y ` b* 2. z5 b e:ӄĻ _Y ` b* 2. z5 b* 2. zb b e:*   * ɧ *   	* ʲ o _Y ` b b e r+ _Y ` b b e:*  t.kc8*  t.k8*  t.k8 _Y ` b YS  b5 b YS  b5 b YS  b5 b*  t. zb b e:*   * ɧ *   	* ʲ o _Y ` b b e r& _Y ` b b e: _Y ` b*  z5 b*  l b5 b*  b5 b*  z5 b*   b5 b*  b5 b*  ٶ z5 b* [ z5 b*  b5 b*  < bb b e:*   * ɧ *   	* ʲ o _Y ` b b e r*-2 *-2 *-2  *-2  * -2  M* -2  Q* -2  T* -2  i _Y ` b b*  M z5 b*  Q z5 b*  T z5 b*  i zb b e:*  *  D
O*  DO* *   * ɧ *   	* ʲ o _Y ` b b e r*  _Y ` b+ b e O*-2 2*-2 (*-2 *-2 *-
2 *-2 * -2  4-2 d )* -2 *  D
O*  DO* *  l-2 1-2  '* -2 l*  D
O*  DO* * -2 (* -2*  D
O*  DO* * -2  8-2  +* -2 *  D
O*  DO* *  -2 :-2  /* -2 *  *  D
O*  DO* * -	2 '* -	2*  D
O*  DO* *  -
2  C-
2 
 7-
2  +* -
2  *  D
O*  DO* * [-2  7-2 d +* -2 [*  D
O*  D O*  _Y ` b b e: _Y ` b*  z5 b*  l b5 b*  b5 b*  z5 b*   b5 b*  b5 b*  ٶ z5 b* [ zb b e:*   * ɧ *   	* ʲ o _Y ` b b e r *  _Y ` b+ b e O  _Y ` b b e:*   * ɧ *   	* ʲ o _Y ` b b b e r*   OO/QW :     	!	+	.  c   q   
   A K U  ,GJajs0EVg 5&)S`m{'E`c"3>ITXv
DR]hlYm ~			!	+	.	0
	Ad   p m 0rU d ?mU E y V z g { 	0    	Beh    	B  
	8|  	&      ^ ' @  n j   /  F     =5 E G4 P D *w } b    
  LM [Y۷ ]N66*  U  W _Y ` b*   b b e L+  +  M:::	6,!  :

   N
"& 6
f :
# :
$ :	 o _Y `% b z e r, _Y `& b z b e- W,!  :

   O
"& 6 o _Y `' b z e r [Y۷ ]:* 
f Ƶܧ --*  c d:* ܶ6 6+	 ,
 + *  _Y `( b z) b b* b b+ b	 b e O $:*  _Y `, b b e O   c    '         % G  N! U" ^$ a& l' v( ) * + , / 0 1 234+5A6D8U9c:k;p<v=|>?B@ACd    + u  Xg~  [d  ^a 	 lS 
 a^S U m     eh       tu  U  tU      a      
     T, U &    V     j b    	   9Y-SY.SY/SYwSL0Y+123M7YDY,E45:N-;Y: ! o _Y `6 b b e r,7W2: [Y ]: 9Y-SY.SY8SY*  c9S:0Y123M7YDY,E45:N-;Y: ! o _Y `: b b e r,7W 9Y-SY.SY/SY}S:0Y123M7YDY,E45:N-;Y: ! o _Y `: b b e r,7W*  & o; r (L   +  L   +    }   }  c   j   H I -J CL kM pO uP Q R S T U WX)Y?Zg[l]t^}c_`cabdd   p  `  -P	  C:  J3@  u        e       eh     : 	 C ' b' H'   S b   /     *    c      d       h   b   :     *+    c      d       h       b   :     *+    c      d       h          g   : < f  @ p  ^ w      	    j PK
    SLrN0Ef    !   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$500 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$600 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!CIKejl ;
JSVx~) /!1"K#P$R%t&'(),-./012%3;4J5P6c8~9=>ABCDEFGHI!J$M*N6R<SDTGWTXYZ_	\	]	+^	L`	Zb	ic	xd	e	f	g	h	i
j
t
r
u [  ~ &  ` 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
    SLrNgq'  '     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$500 0(Lrv60/Main_RV60$HiloSerial;B)Ljava/lang/String; x0 x1 
access$600 (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 * * * 	          o 	p "q dt iu nv        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   z # 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/47C
	+,-=    R  -   C     C   7     #       -      >        B  Z $-( A%&&&&'''.<&        C     ]              Oh`>YTYTYTYTYT:66d 36dT       "     ! $ 1 < B L    H  '       O       O      O     H    ! .    $ +         '             x  	   :h`6+ b:6TTTT6 ( `3T `T6d 36dT       F   $ % & ' ( ) #* (+ ., 8- O. W, ]0 j1 u0 {3 5    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,          9 ?: A; M< U; [> b?    4  D       d       d    ? %    A #       
  D         :                                                                                                          cdefghijklmnop       >   C E G I K M O Q S U W 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           %  f h 
i k n o Ap Hq Os jt u v x y  	z!{?|gv~    \ 	      R   ! F                  
               Q          B          VB U     B         :     *           o                         /     *           o                        ^          PK
    SLrNA+  +  !   rv60/Main_RV60$HiloServidor.class   3L	 ` 
 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/home/root/NetBeansProjects/UpdateApp/dist/UpdateApp.jar89 :http://70.35.207.155:80/RegisbusV6/UpdateApp/UpdateApp.jar +/home/root/NetBeansProjects/UpdateApp/dist/:9 java/io/FileOutputStream+;< = (Proceso de descarga de UpdateApp exitoso>?@AB Jsudo chmod -R 777 /home/root/NetBeansProjects/UpdateApp/dist/UpdateApp.jarCDE9 Se aplican permisos a UpdateApp ;http://70.35.207.155:80/RegisbusV6/UpdateApp/EjecutarJar.sh /home/root/EjecutarJar.sh -Proceso de descarga de EjecutarJar.sh exitoso +sudo chmod -R 777 /home/root/EjecutarJar.sh $Se aplican permisos a EjecutarJar.sh 9DownloadUpdateApp:Se Instala la aplicación UpdateApp.jar sudo reboot DownloadUpdateApp:  9http://70.35.207.155:80/RegisbusV6/UpdateApp/firmware.txt 1/var/www/html/RegislogWeb/variables/UpdateApp.txt java/io/BufferedReader java/io/FileReader dFG  java/lang/ThrowableHIJK "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 (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    	  V "Y2 %L+ 3 D Y4 
M, N-  "Y5 %L+ 3 + 6W- 
: 7Y2 8: : Y6  9 : ; < => ? @A B: C  =D ? YE 
M, N- - 
: 7YF 8: : Y6  9 : ; < =G ? @H B: C  =I ?* J  @K BW !M*  Y L , M     47   g    $   
   # * 4 @ F Q  X e r    	   
       "+478U  h   f 
  p q  # r s  F   u  Q     X     b   z      8  v x   V i l   
L }      =    +          
5 
         n  f      u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 *  E:*  Y ^  _   :*  Y ^  M     U Z ] V : K q V : K z      V q | z   /2  /S   g    $  $ & ( ) - . / %0 :2 E3 K5 q0 z5 7 8 9 ; = > @ A B CDEF G+H/Q2K4LRMSNUOsPtS h     B 	    7 k    ,   	           p q   | r s   m t u 4  v w U  v x   u i l   s    m    g         :           Q G H   
                           ! 

        B `         k   
  ` - j PK
    SLrNi}G  }G     rv60/Main_RV60$HiloWifi.class   3	 

 	 	 	 	 	 	 	 	 	 	 	 	 	 	 
 
 
      '
 	 
 

 
 	 
 
 	 	 	 




	



 6
 5
 5	 	
 >
 >
 >
 >

 5	 
 
 
 >

 W
 0
 5
 \
 +      

 0      
 n
	  
	

	





 
 	

 0 !"      #$%&'()*+,
 -./01
 02
 03456789:
 
 	 ;	 <	 =>	 ?	 @
 
 AB
 C
DE
 F
 G
DH	 IJ
 KLM
 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
 qrs
 tuvw 	idRedWifi I ssid Ljava/util/List; 	Signature $Ljava/util/List<Ljava/lang/String;>; clave metodo tipo ip mask gateway dns 	ssid_disp tiempo J tiempo_wifi tiempo_wifi_conec tiempo_wifi_ver tiempo_bd_ppal this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this HiloWifi InnerClasses Lrv60/Main_RV60$HiloWifi; run ()V estado ex Ljava/io/IOException; t_reinicio_no_wifi 
StackMapTable RegularTemperatura cmdline2 [Ljava/lang/String; p Ljava/lang/Process; br Ljava/io/BufferedReader; c Ljava/lang/String;v+x ajustesSistema (I)V cmdline cmdline1 valor leerEstadoWifi ()Ljava/lang/String; partes sCurrentLine FILENAME borrarRedesWifi array comando i a  Ljava/lang/InterruptedException; LocalVariableTypeTabley leerRedesWifiBD rs Ljava/sql/ResultSet; e Ljava/sql/SQLException; Ljava/lang/Exception; Ljava/sql/Connection; stmt Ljava/sql/Statement;z{| 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;BKL 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;fh 
SourceFile Main_RV60.java rv60/Main_RV60" java/util/ArrayList	

K"[\}~)"<=B"Y"m8yd" sudo reboot java/io/IOException= java/lang/String sudo cat %/sys/class/thermal/thermal_zone0/temp java/io/BufferedReader java/io/InputStreamReaderx  = java/lang/StringBuilder 
Temperatura: =78 ERegularTemperatura: SE APAGAN PROCESADORES 3 Y 2 POR ALTA TEMPERATURA 1SE APAGAN PROCESADORES 3 Y 2 POR ALTA TEMPERATURA 5RegularTemperatura: SE ACTIVAN TODOS LOS PROCESADORES !SE ACTIVAN TODOS LOS PROCESADORES ERROR: RegularTemperatura : sh -c 
sudo echo  % >/sys/devices/system/cpu/cpu3/online % >/sys/devices/system/cpu/cpu2/online rv60/Main_RV60$HiloSerial 
HiloSerial 2/var/www/html/RegislogWeb/variables/cambioWifi.txt java/io/FileReader ," java/lang/Throwable leerEstadoWifi:= 0 sudo nmcli c wireless    sudo nmcli connection delete id  getListadoRedes: java/lang/InterruptedException org.sqlite.JDBC jdbc:sqlite:1 regisbus.dbz SELECT * FROM conexionesWifi;{"| java/sql/SQLException leerRedesWifiBD: java/lang/Exception :  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 wlan0 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  Aecho '0,0,0' > /var/www/html/RegislogWeb/variables/cambioWifi.txt sudo nmcli d wifi list Infra \s+ab * 
escanearWifi: 
-?\d+(\.\d+)?b Red_base #Ya esta conectado a la red vehiculo Se va conectar a la red movil:  sudo nmcli c up id  buscarConectarWifi: !Ya esta conectado a la red base : java/util/Date11 Se va conectar a la red base:  java/net/DatagramSocket 8.8.8.8=1 IP:  java/net/SocketException java/net/UnknownHostException rv60/Main_RV60$ConexionBdPal 
ConexionBdPal" /SELECT * FROM conexionesWifi WHERE Primary_Key= ; Comando= sudo nmcli c up id  conectarRedWifi:z" http://1 /webServiceTest?wsdl http://another/ javax/xml/namespace/QName WebServiceTestService 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" := consultaBD: 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 prueba_wifi Z java/lang/Integer parseInt (Ljava/lang/String;)I size ()I pinHiber &Lcom/pi4j/io/gpio/GpioPinDigitalInput; $com/pi4j/io/gpio/GpioPinDigitalInput isHigh ()Z alarmas [I hiloI2C HiloI2C Lrv60/Main_RV60$HiloI2C; rv60/Main_RV60$HiloI2C 
access$700 (Lrv60/Main_RV60$HiloI2C;)V java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; 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 (([Ljava/lang/String;)Ljava/lang/Process; getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V (Ljava/io/Reader;)V readLine temperatura out Ljava/io/PrintStream; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString java/io/PrintStream println (Ljava/lang/String;)V ready ajusteTemperatura 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V -(Ljava/lang/Object;)Ljava/lang/StringBuilder; isAlive split '(Ljava/lang/String;)[Ljava/lang/String; close 
addSuppressed (Ljava/lang/Throwable;)V 
getMessage sleep (J)V add (Ljava/lang/Object;)Z get (I)Ljava/lang/Object; contains (Ljava/lang/CharSequence;)Z 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; clear next 	getString &(Ljava/lang/String;)Ljava/lang/String; isClosed err java/lang/Object getClass ()Ljava/lang/Class; equals 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$100 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 !                      	      
                  
                                                 *+ * * Y  * Y  * Y  * Y  	* Y  
* Y  * Y  * Y  
* Y  *	 *	 *	 *	 *	       2    	   * 5 @ K V a l                !"       * <**  *  * *  i*  a * * 
 *  *Y 
a *  =      3               +* * *  **   * * ~*  a **  *  !  * "<V*  # $ GФ=*  %6O*  %O*  & ' () *WM , - ., /     +             ! , 0 9 A K S p t x |                  *  S 4#   $%       
& '     2 . 3 C( )"         0Y1SY2SY3SL (+ 4M 5Y 6Y, 7 8 9N::- ;:*  l < = >Y ?@ A*  < B C D- E*  <T .*  F X*  F* G* H I =J D 7*  F -*  <> !*  F* G* K I =L D L*  >Y ?M A+ N C I      +    ^      / 3 9 I h o {                >   *+   ,-  / ./  3 01   $%       '   *  3 23456   r 3 2  B( 78   7      0YOSYPSY >Y ?Q A BR A CSM (, 4N- S  0YOSYPSY >Y ?Q A BT A CS: ( 4N- S  MU , - ., /    z } +    * 
   * 2 < g p z } ~    >  * P9+  2 H,-  g :+  ~ $%          ; '     234	 33 	B( <=     
   VL 5Y WY+ X 9MN, ;Y: >Y Z:*2  2:, - , [ :- ] , [, K- , [ @:- ] 5, [ .:N:, - , [ :	-	 ] , [ !M*  >Y ?^ A, _ A C I`  A E H \ b f i \  9 { \  9       \ {      W  + Z   +    >        ( 3 9 W Z {   
  	    >  ( 2>+   >?1   ./   $%         @1 '   p  65A 2 265A636 A
 NA
FAGA  	265A    A A
  26  B( B"   	      (a *L b d 5Y 6Y+ 7 8 9M Y N-, ; e W, E6- !  a- f  0g h H- f  0i Z::: >Y ?j A2 A C: ( *W = D k d BL*  >Y ?m A+ _ A C I !L*  >Y ?m A+ o A C I      +     n    Z    	  " * 5 < J ] o s     & " # & $ % '   \ 	 o 3C+  s /D1  ? iE  	 ,-  " ./  * ~F   $%   $G       H     * ~F '   (  *45I  b  2  B(`J K"   0    yLMp qW >Y ?r A*  s At A C uL+ v + w M,x y N*  z *  z *  z * 	 z * 
 z *  z *  z * 
 z - {  * -| }  e W* -~ }  e W* - }  e W* 	- }  e W* 
- }  e W* - }  e W* - }  e W* 
- }  e Wg-  ,  +  ,   	,  +   	+  !N*  >Y ? A-  A C I , - .- / N*  >Y ? A-  A C I  >Y ?-  , A A-  A C D,   	,  +   	+   N*  >Y ? A-  A C I , - .- / Z:,   	,  +   	+   4:*  >Y ? A  A C I , - . / 9WZ  9   9!  !  #AD !#!       5  * + - 
. ,/ 30 :1 C2 L3 U4 ^5 g6 p7 y8 9 : ; < = > @ A BC'E-F3G9MHNWRZO[PxQSHIJMNROPQS!L#M2NARDOFPdQuSxT   R  C LM [ -NO  CNP  -NO F /NO   y    w0Q  uRS '   9  TUV   BWpX RBWpA  ABW0  Y"       :L:M>*  ! T*  f  0 *  f  0  M*  f  0  M*  f  0  M*  f  0  M >Y ? A*  f  0 A A*  f  0 A A* 
 f  0 A: A, A A*  f  0 A CL (+ *W  d >Y ? A*  f  0 A A*  f  0 A CL (+ *W  d >Y ? A*  f  0 A A CL (+ *W  d >Y ? A*  f  0 A A* 
 f  0 A CL (+ *W  d  >Y ? A*  f  0 A A*  f  0 A CL (+ *W  d >Y ? A*  f  0 A A*  f  0 A CL (+ *W  d 0YOSYPSYS: ( 4W bN*  >Y ? A- _ A C I , - .- / 1N*  >Y ? A- o A C I , - .- /  fi + f n     &  W X Z [ *\ B] Z^ r_ ` a b c5d=eCfhgphvijkmnop4q<rBtWu`Zfixjyz|}~   H W 	9+  ^E j -N%  -NG       D1  Z1 '   "  6691  #B(pJ- [\       P Y L= ( *N b d 5Y 6Y- 7 8 9: Y : ; e W E6 !   f  0 h o f  0 Z:*2  P2  C2 h ,+ >Y ?2 A A C e W+ ! d= +2 e Wq (+ f  0:++ f   W+  W+N*  >Y ? A- _ A C IU , - .- / NU , - .- /  
 + 
= n    v     
   - 6 C K Z n          

*:=>N   p   YC+  N E   ]1   ,-  - ./  6 F 
 -$% > $G   P    H^  
F_ H     6 F  H^ '   @ 	 6 2I45I    3 
 )  2I (pJ   ` ab    ;     +                       c1  d"   $    <*  ! (=*  ! *  f  0: *  f   * 	 f  0 h *  f  0 h  = D  = >Y ? A*  f  0 A C D ( >Y ? A*  f  0 A C *W b dN*  >Y ? A- _ A C I , - .- / 1N*  >Y ? A- o A C I , - .- /<*  ! u=*  ! `*  f  0: *  f  6* 	 f  0 h!*  f  0 h [ = >Y ? A Y   A C D* *  f  0 * *  f  0 *     = >Y ? A*  f  0 A C D ( >Y ? A*  f  0 A C *W b dN*  >Y ? A- _ A C I , - .- / 1N*  >Y ? A- o A C I , - .- /*   *  *   *    ׸ Ù ѻ Y LM+Ƹ ' * + ɶ ʵ ˲ = >Y ?̶ A*  ˶ A C D+ F, + ͧ ;N,- ] 2+ ͧ +N-M-:+ , + ͧ :, ] +  (L , - .+ / L , - .+ /*  Y*  ѵ *   *  a   w   + w   nIJ +I{ n269 \*I \*N  X\_ \IPN  qt q      ;     W l t w         (.4CRCIJKhx{|*INqtu   z   -$%   -$G  e  2E K -$% | -$G Eje 6E  fg u $h  $i      '       e Q(pJ-      Q(pJ-  + W 2jA AFADA  2jA A A
  2  BkSl
 m8       +MNp qW >Y ?r A*  s At A C uM, v , w N- >Y ?ն A Bֶ A C y : {  m = >Y ?׶ A| }  A C D ( >Y ? A| }  A C *W ظ d 0YOSYPSYS: ( 4W  -  ,  -   	-  ,   	,  +:*  >Y ?ڶ A  A C I , - . / :*  >Y ?ڶ A  A C I  >Y ?  , A A  A C D-   	-  ,   	,   :*  >Y ?ڶ A  A C I , - . / Z:-   	-  ,   	,   4:*  >Y ?ڶ A  A C I , - . /      6 ~     6~          +     
 , 3 : Z d 	 
   
      "368V~'*   f 
  	9+  Z LM  /NO 8 FNP  /NO  /NO   +     +  )0Q  'RS '   :  ZTUV s !BWsX VBWsA   ABW0  n"   `  	   * ۻ >Y ?ܶ A*  ݶ A޶ A CLM Y, N Y+ - :: Y, :  :  : = D  L = >Y ? A+  A C D   p s     :     " ## &$ 1% ?' C( O* ]+ h, p/ s- t. 0   f 
 # Mo1  & Jp1  1 ?qr  ? 1st  C -u1  O !vr  ] wy  h ^1  t $P       '   	  sX z"   }  
  ӻ Y LMNp qW >Y ?r A*  s At A C uM, w N, v - y : Y : Y : Y : Y : Y :	 Y :
 Y : Y : {  ~ }  W }  W }  W }  W	 }  W
 }  W }  W }  W~+ W+ W+ W+ W+	 W+
 W+ W+ W,    -  ,   X:  >Y ?  , A A  A A  A C D*  >Y ? A  A C I  z}      *  3 4 
5 7 8 4: ;= B> L@ UA ^B gC pD yE F G H J L N P R T VX]"^+_4`=aFbOcXdahginjtkzp}mnoq     L.LM  U%{|  ^}|  g~|  p
|  y| 	  | 
  |   |  SNP         
0Q  RS '   L   
2TUV    c 2TU X T       *      x	 U    N   PK
    SLrN]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
    SLrN<u    &   rv60/Main_RV60$MultiServerThread.class   3 {	  @ +
   A	  B C
 D E
  F G H
 D I
 	 J
  K
  L	 M N O
  P Q
  R
  S
 T U V
 W X	 Y Z
  U [
  \
  \
 D \ ]
  ^ _ ` socket Ljava/net/Socket; this$0 Lrv60/Main_RV60; <init> $(Lrv60/Main_RV60;Ljava/net/Socket;)V Code LineNumberTable LocalVariableTable this MultiServerThread InnerClasses "Lrv60/Main_RV60$MultiServerThread; run ()V out_s Ljava/io/PrintWriter; in_s Ljava/io/BufferedReader; 	inputLine Ljava/lang/String; e Ljava/io/IOException; 
StackMapTable C G a _ ] 
SourceFile Main_RV60.java # $ % b ! " java/io/PrintWriter c d e % f java/io/BufferedReader java/io/InputStreamReader g h % i % j k l m n o java/lang/StringBuilder % / Llegó por el socket: p q r l s t b placa: a u v w x 5 Se envia por el socket: y / java/io/IOException z /  rv60/Main_RV60$MultiServerThread java/lang/Thread java/lang/String (Ljava/lang/String;)V java/net/Socket getOutputStream ()Ljava/io/OutputStream; (Ljava/io/OutputStream;Z)V getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V (Ljava/io/Reader;)V readLine ()Ljava/lang/String; java/lang/System out Ljava/io/PrintStream; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString java/io/PrintStream println equals (Ljava/lang/Object;)Z rv60/Main_RV60 placa close printStackTrace !        ! "   # $     % &  '   d     *+ * * *,     (      u v s w x )         * -      # $     ! "   . /  '  Q      Y*   L Y 	Y*  
  M, 
YN R  Y  -   - +*     Y  *      + , *   L+         (   B   | } ~ & / H Q \ { ~       )   4   } 0 1  & g 2 3  , a 4 5    6 7     * -   8     & 9 : W ;   <  =  >    ? ,   
   Y + PK
    SLrNIu    %   rv60/Main_RV60$ServerSocketRv60.class   3 P	  +
  ,	 - . /
 0 1 2
  3 5
  7
  8
  9
  : ;	 - < =
 - > ? @ this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this ServerSocketRv60 InnerClasses !Lrv60/Main_RV60$ServerSocketRv60; run ()V e Ljava/io/IOException; serverSocket Ljava/net/ServerSocket; 	listening Z 
StackMapTable 2 ; 
SourceFile Main_RV60.java     A B C +Iniciando el Server Socket RV60 puerto 4444 D E F java/net/ServerSocket  G H  rv60/Main_RV60$MultiServerThread MultiServerThread I J  K L  M  java/io/IOException N C Could not listen on port: 4444. O G rv60/Main_RV60$ServerSocketRv60 java/lang/Thread java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V (I)V rv60/Main_RV60 accept ()Ljava/net/Socket; $(Lrv60/Main_RV60;Ljava/net/Socket;)V start close err exit !                  N     *+ *             ^ 	_ `                               =L= Y\ L  Y* + 	 
 +  N      , / 
     .   c d f g h (i ,m /j 0k 8l <n    *  0    !    =      ; " #   9 $ %  &      'F (  )    *       4    4 6 PK
    SLrN|6h  h     rv60/Main_RV60.class   3s
 7
 7
 7
 7
 7
U	 7
	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7
 V	 7	 7	 7	 7	 7	 7	 7	 7	 7	 7
	 7	 7	 7	 7	 7	 7	 7	 7	 7
 7	 
 o
 o
 7
 o


 V	 7	

 	


	

		 	 7!	"#	 7$	%	&'(	 7)	*	 7+	,	&-	 7.	/	 70	1	2	2"	2%	2*	2,	2/
 734
5
 678
 9	 7:
 ;
 7<
 7=>
 ?	 7@
 7A
 7BC
 ?
 ;
DEF
DGHI
JK
 L
 M
 NOP
 QRSTUV
DWX
 Y
JZ[\]^_`a
 Q
bc
de
Ef
bg 6
hijk
 lm	 7nopqr
 s
 
 tu	v
Uwxyz
{|}
~
 
 
 

 ottt
       

 Q
,?	 7
,;
 ?	 7
 ;  
3	 7
 
:
9	 7
@	 7
E
E
E
 
@
@
@t
Q?	 7
Q; MultiServerThread InnerClasses ServerSocketRv60 ActualizarFE 
ConexionBdPal IWebServiceTest HiloWifi 
HiloSerial Eventos HiloServidor HiloGrabarVideo HiloI2C 	HiloAudio bw Ljava/io/BufferedWriter; archivo Ljava/io/FileWriter; ruta Ljava/lang/String; r_audio Ljava/lang/Boolean; 	r_audio_a rutaBD 
numeracion I 	total_dia entradas salidas 
numeracion_bd total_dia_bd entradas_bd 
salidas_bd 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 eventos Lrv60/Main_RV60$Eventos; alarmas [I 	alarmas_b voltajes TO_RAD 
ConstantValue?FR TO_GRA@Lc[ R a6 NUMERO_EVENTOS   
 
TIEMPO_GPS   x 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   < ruta_abosluta_logs ruta_abosluta_app ruta_abosluta_audios ruta_abosluta_acceso temporizador_bd temporizador_bloqueo 	estadoI2C errorI2c 
t_conteo_stop J 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 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;>; pinPPS '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 cambio_permisos_alarmas v_tiempo retardo_v_tiempo 
conexionBdPal Lrv60/Main_RV60$ConexionBdPal; uuid temperatura ajusteTemperatura version 
v_firmware firmware_contador hardware <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C getHardware ()Ljava/lang/String; p Ljava/lang/Process; br Ljava/io/BufferedReader; Ljava/io/IOException;O netIsAvailable ()Z cmdline [Ljava/lang/String; process c  Ljava/lang/InterruptedException;MHS] setPassword Ljava/lang/Exception;u getCurrentTimezoneOffset ()I tz Ljava/util/TimeZone; cal Ljava/util/Calendar; offsetInMillis 	isInteger (Ljava/lang/String;)Z e Ljava/lang/RuntimeException; s archivoVersion writer Ljava/io/PrintWriter; partes CargarBaseDatos id format Ljava/text/SimpleDateFormat; sql rs Ljava/sql/ResultSet; fila_encontrada Ljava/sql/Connection; stmt Ljava/sql/Statement; initI2c 
initSerial evitarMultipleInstancias crearLog (Ljava/lang/String;)V dt anexo fechaActual 	operacion 
crearLogBD 
crearLogRe initWifi 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V x0 x1 
access$100 
access$200 (Lrv60/Main_RV60;)V 
access$300 
access$400 
SourceFile Main_RV60.java||x2JK{|12 /Audio/mnopqp /var/www/html/RegislogWeb/rnstutvtwtxtytzt{t 1|n 25}n 00~n ABC123n  nnnttttttt /var/www/html/RegislogWeb/Logs/n */home/root/NetBeansProjects/RV60_OrangePi/n "/var/www/html/RegislogWeb/uploads/n !/var/www/html/RegislogWeb/acceso/n rv60/Main_RV60ttttttttttttnt ttn java/util/ArrayList
 !#$t%t&t't*n,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;-nV2 java/lang/StringBuilderBCC|0n 4.14.79-v7+  2com/pi4j/platform/PlatformAlreadyAssignedExceptionC	

 ledPPS 
pulsoContador !"#$% &f2 java/util/Date'(1) rv60/Main_RV60$HiloAudio Aplicacion_ejecu.wav1*+2z2j2 rv60/Main_RV60$Eventos1y22 rv60/Main_RV60$ServerSocketRv60,-. uname -r/0 java/io/BufferedReader java/io/InputStreamReader1213145C java/io/IOException 
setPassword: 6C FALLA java/lang/String sh -c Bping -q -w1 -c1 8.8.8.8 &>/dev/null && echo online || echo offline/7 salida: 8K9Z online rv60/Main_RV60$HiloSerial java/lang/InterruptedException Fija el password del mini PC sudo /bin/sh $echo "root:registel" | sudo chpasswd:;<=>?(@ABC java/lang/NumberFormatException java/lang/NullPointerException ;DE ,.n v_firmware: java/io/PrintWriter //var/www/html/RegislogWeb/variables/version.txt UTF-81FG2 java/lang/ExceptionHIJ :  archivoVersion: org.sqlite.JDBCKL jdbc:sqlite: regisbus.dbMNOPQ CREATE TABLE IF NOT EXISTS REGISTROS_CONTEO (ID INT PRIMARY KEY     NOT NULL, NUMERACION     INT, TOTAL_DIA      INT, ENTRADAS       INT, SALIDAS        INT)RCST SELECT * FROM REGISTROS_CONTEO;UVWK IDXC 
NUMERACION 	TOTAL_DIA ENTRADAS SALIDAS 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1| fechaYZ[\]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) PRAGMA table_info('tablaGps'); name enviado] 1La columna enviado en la tabla tablaGps ya existe -ALTER TABLE tablaGps ADD COLUMN enviado TEXT;^a *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 = '_`ab 
' where id=0; sql: c2 :dC CargarBaseDatos:ef) rv60/Main_RV60$HiloI2C java/net/ServerSocket1g 
yyyy-MM-ddlh java/io/FileWriter java/io/File log- .txt1ikl java/io/BufferedWriter1jijklm java/util/Calendarnop / 
q|r2 com.mysql.jdbc.Driver 3F60000,15/04/2018,Obliga al sistema a actualizarse; logBD- 0/var/www/html/RegislogWeb/variables/RecuInfo.txt rv60/Main_RV60$HiloWifi 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/lang/Process java/lang/RuntimeException java/sql/Connection java/sql/Statement java/sql/ResultSet java/lang/Throwable java/lang/Boolean valueOf (Z)Ljava/lang/Boolean;  com/pi4j/io/serial/SerialFactory createInstance ()Lcom/pi4j/io/serial/Serial; java/lang/System 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 currentTimeMillis ()J (J)V '(Lrv60/Main_RV60;Ljava/lang/String;II)V start java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V (Ljava/io/Reader;)V readLine 
getMessage (([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 close err getClass ()Ljava/lang/Class; forName %(Ljava/lang/String;)Ljava/lang/Class; java/sql/DriverManager 
getConnection )(Ljava/lang/String;)Ljava/sql/Connection; createStatement ()Ljava/sql/Statement; 
executeUpdate 
setAutoCommit (Z)V executeQuery ((Ljava/lang/String;)Ljava/sql/ResultSet; next getInt 	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; commit getLocalizedMessage java/lang/Thread sleep (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 ! 7U     ij    kl    mn    op    qp   rn    st    ut    vt    wt    xt    yt    zt    {t    |n    }n    ~n    n    n    n    n    t    t    t    t                        t    t    t    t    t    t    t    t    t    t    t    t                                     t     t     t     t     t     t     t     t     t     t     t     t     t     t     t     t     t     t     t      n    n    n    n    t    t        t            t        t    t                    t        t    t        t    t    t    n    n    n    n    n    n    n        t    t        t                                n    t         t    n    t    t    n        t     	   
   	     
 	      	      	      	      	                                       !    "    #    $t    %t    &t    't    ()    *n    +t    ,    -n    .n    /n    0n    12 3      * * * 	 
* 	 * 
* * * * * * * * * * * * * *  * !* "* #* $* %* &* '* (*< )* ** +*
 ,*
 -*
 .*/ 0*1 2*3 4*5 6* 8* 9* :* ;*	 <*x =* >* ?* @* A* B* C* D* E* F* G* H* I* J* K* L*
 M* N* O* P* Q* R* S* T* U* VY W X* VY W Y* VY W Z* VY W [* VY W \* VY W ]* VY W ^* _* `* a* b c* d*  e* f* g* h* i* j*k l* m n oY p q* r q s t* X u vW** r w* wx y  z { L7 } ~ +  L*+     *+     *+     *+     *+     *+        { L7 } ~ +  L*+     *+     *+     *+     *+     *+     * * Y   ** Y*  *  * * * Y*  * *  Y* L+ * : *  >DG | | 4   v  _  p 
 q  r  t   v 4 w H x N y T z Z { ` } f ~ l  r                                               
    ! & + 0 5 : ? E J O U Z _ d i oz!$%'(,/1abc*d2e>hDkGiHjXl\mnnorux|~
1CUYgw~5   > H 67 \ l89  67  l89   :;   <= >   ! G ? @ rH@ o \A BC 3        ?  L Y Y+   M, L* oY p q+  q s       !  4       	  ! " <5   *  	 DE   FG  " 6H    ?:;  >    aI 
JK 3  h      YSYSYSK * L Y Y+   MN, N n oY pŶ q- q s t, ƚ+ W-ȶ y  (Kɶ } ~ *  Kɶ } ~ *     f j    f ~  4   F      / 2 7 P W \ e g j k { ~  5   >   SLM    KNE  / 8FG  2 5On  k 6H    6P  >   %  2 QRST   4    BISU V2 3        K n˶ t  YSYSYSYS L+ W L* oY p q+ ϶ q s    , /   , /  4        ' , / 0 J5      ' DE  0 6W    K:;  >    oX 	YZ 3   a      K* L*+ Ҷ =l   4        	 5       [\   	 ]^   _t  	`a 3   n     
* W L            4         	 5     	 bc    
dn  >    He f2 3  -     * lض L++d2ڶ L*+2 ۲ n oY pܶ q* ۶ q s t Y߷ M,* l ,  DM  oY p,  } q q, ϶ q s t* oY p q, ϶ q s   9 Q T  4   2    
   9 E M Q T U { 5   *  E gh  U @bW    :;   
 iM >     T ?Q X @ j2 3      LLM W oY p q* 
 q q s L+  MN,-  W+  ,  :     6*   *   *   *   *  * *  * *  * *  * ** ` }N,-  WN,-  W,  :   $ Y :*   + N,-  WN,-  WN,-  WN,-  WN,-  WN,-  W	N,-  W
N,-  W,  :     *  P
N,-  WN,-  W6,  :   % 6 n t  , W n t6,  :   % 6 n t  U, W n t oY p q q sN n oY p  q- q s t,-  W+! " ,# +$  N  oY p-  } q q- ϶ q% q-& q s t* oY p' q- ϶ q s (* 2:7 } ~  * oY p' q+ q s      4  n [     
  ) 0 3	 ; B L V a n {          " % ' ( )*+/!1)4-6599;A>E@MCQEYH]JeMiOqRuT}VWXY_adfijklmnostuyz%{/|B}E~NQV`i/K5   f 
 a nkt  lm  3nn  Luop  q  -6P  bW   L:;   JOr  Hst >   _  L ?uvTw   T * j$ %+
+ V  ?uv X W ?uvX U . x2 3   O     * :*,Y*-.*./   4         5       :;   y2 3   F     * Y*01*12   4        5       :;   z2 3   ~     %*3Y4
56 L7 } ~ +        4          $5      6H    %:;  >    SI {| 3      _ Y7 M,* *8N*9Y:Y oY p* 0 q; q- q< q s=>?*@Y*?ABC:* *D*B oY pFG qH qF`G qH qFG qض qFG q% qFG q% q
FG qض q+ qI q sJ*BK+L y *M l* *B O*BN EM AM7 } ~ , *B )*BN M :*B *BN :      8?B   F   1F  OVY FHF   4    #     H W \ e          !18?BCFOVY[^5   >   }m   ~n  \ ^ ! 6H   _:;    _n >   9 PICIaIC  ?T    I  ?T   | 3      J Y7 M,* *8N*9Y:Y oY p* 0 qO q- q< q s=>?*@Y*?ABC:* *D*B oY pFG qH qF`G qH qFG qض qFG q% qFG q% q
FG qض q+ qI q sJ*BK*B O*BN EM AM7 } ~ , *B )*BN M :*B *BN :       #*-    1  1  :AD 131   4          H W \ e         #*-.1:ADFI5   >   }m   ~n  \ ^  6H   J:;    Jn >   8 ICIaIC  ?T    I  ?T   | 3  2    *9Y:YP=>?*@Y*?ABCM, Y  D*B oY p,FG qH q,F`G qH q,FG qض q,FG q% q,FG q% q,
FG qض q+ qI q sJ*BK*B M*BN CM ?M7 } ~ , *B '*BN M N*B *BN :-                           4   z     % ) 7 U h	 y
    
             5   *  ) ^   6H   :;    n >   ,  ICIaIC  ?T  I  2 3   F     *QY*RS*ST   4        5       :;   3   :     *+    4       l5       ;     n K 3             4       l 3   /     *    4       l5       ;   3   :     *+    4       l5       ;     n  3   :     *+    4       l5       ;     n     X   b V 7W   7Y Z 7[ \ 7] ^ 7_	Q 7`   7a   7b c 7d e 7f , 7g   7h PK
    SLrNZbֻ       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
    TLrN            	         A    META-INF/  PK
    SLrN))k               +   META-INF/MANIFEST.MFPK
    SLrN                      A  rv60/PK
    SLrNI    !           
  rv60/Main_RV60$ActualizarFE.classPK
    SLrNdWy  y  "             rv60/Main_RV60$ConexionBdPal.classPK
    SLrN-e               0  rv60/Main_RV60$Eventos.classPK
    SLrN               4  rv60/Main_RV60$HiloAudio.classPK
    SLrNGj  j  $           K  rv60/Main_RV60$HiloGrabarVideo.classPK
    SLrNk3c 3c            [  rv60/Main_RV60$HiloI2C.classPK
    SLrN0Ef    !            rv60/Main_RV60$HiloSerial$1.classPK
    SLrNgq'  '              rv60/Main_RV60$HiloSerial.classPK
    SLrNA+  +  !            rv60/Main_RV60$HiloServidor.classPK
    SLrNi}G  }G               rv60/Main_RV60$HiloWifi.classPK
    SLrN]V      $           :h rv60/Main_RV60$IWebServiceTest.classPK
    SLrN<u    &           ui rv60/Main_RV60$MultiServerThread.classPK
    SLrNIu    %           Eq rv60/Main_RV60$ServerSocketRv60.classPK
    SLrN|6h  h             v rv60/Main_RV60.classPK
    SLrNZbֻ               p rv60/RV60.classPK      /  X   