PK
    DVN            	  META-INF/  PK
    DVNJ_  _     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
X-COMMENT: Main-Class will be added automatically by build
Main-Class: rv60.RV60

PK
    DVN               rv60/PK
    DVNBp    !   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$700 -(Lrv60/Main_RV60$HiloI2C;Ljava/lang/String;)Z java/lang/Integer parseInt (Ljava/lang/String;)I java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V contains (Ljava/lang/CharSequence;)Z '(Ljava/lang/String;Ljava/lang/String;)V close append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 
getMessage toString ! ; <    = >     ? @  A   B     
*+ *     B   
    	 C       
 D G     
 = >   H I  A   3     *     B   
     C        D G    J I  A    
  M> Y : Y 	: 
YL +M  
:   Y Y   	: Y : 
   W    X    :	*  	2  5	2  +  ! "* ! # $ 
:  >,% &   ' 
:   ( 
:   ) 
:   * 
:   + 
:   ,Y- .:		 /	 0 1 
:   F:*  3Y 45 6 7 6 8 # #:*  3Y 45 6 : 6 8 #  | 2 | 9  B    ,       % * 4 ? T ] q y            $.9CN[bgq| C    
  C K L 	[ ! M N 	 l O P  a Q R  4H S T  T( U R  ] V W  "] X Y   Z [   Z \    D G    ] Y   ^ _  `     ] V a  b       c  d e f     c d d e f   	 g
  f h m i
 	
	
	
	
	
 " j 
  c d d     c  d  kb l  m    n F     ;  E     PK
    DVNQ       rv60/Main_RV60$Eventos.class   3 . $	  %
 	 & 	  '	  (	  ) * + listaEventos [[I indice I this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this Eventos InnerClasses Lrv60/Main_RV60$Eventos; 
guardarEvento (I)Z tipo_evento 
StackMapTable 	getEvento ()[I 	resultado [I   
SourceFile Main_RV60.java rv60/Main_RV60    , 
   
 -   rv60/Main_RV60$Eventos java/lang/Object ()V alarmas !  	      
       
               V     *+ * *
  *            	                                U* 
 *  * * * 2O* * 2*  .O* *Y Z` 2*  .O             $ 8 S        U       U  
                   ^
YOYOYOL*  +* 
 	*	 *Y d +* * 2.O+* * 2.O+* * 2.O+       "      ( 2 @ N \        ^      N        	   !  "    #    
     PK
    DVNOt  t     rv60/Main_RV60$HiloAudio.class   3C	 Q 
 R 	 Q 	 Q 	 Q 	   
  
 Q 
 Q 
 Q 	  
  	  
   
   
  
 Q 
   
  
  
  
   	  
  	   
    
 ! 
        
 Q  	  	    
 0   
 2 
  	   3 
   3 	  	   3  
 = 	   3 	 Q 
        ' 3  
 F 
  	   	   	   	       archivo Ljava/lang/String; s tipo_a I 	volumen_a 
reproduciendo Z 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; tiempo_pito J 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 \ ] ^ k T U W X Y X   U 1  m n | } ~ n X	
 java/lang/StringBuilder mplayer -af volume= w x
 3:0 /home/root/NetBeansProjects/RV60_OrangePi/audio/  sonido_bloqueo [ k Audio detenido n java/io/IOException 
HiloAudio: -80 -10 0 3 15 Audio reproduciendose y z :0   U! U audio/ java/io/File ^ n  javax/sound/sampled/Line$Info javax/sound/sampled/Clip ^"#$%&'()*+,-./0124  javax/sound/sampled/FloatControl567 X89 Z [:;< k java/lang/Exception=>?   OPEN   CLOSE   START   STOP rv60/Main_RV60$HiloAudio java/lang/Thread  javax/sound/sampled/LineListener java/lang/String java/lang/Process javax/sound/sampled/Line $javax/sound/sampled/AudioInputStream "javax/sound/sampled/LineEvent$Type rv60/Main_RV60 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 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 A(Ljavax/sound/sampled/Control$Type;)Ljavax/sound/sampled/Control; setValue (F)V pitar loop (I)V currentTimeMillis ()J close javax/sound/sampled/LineEvent getType &()Ljavax/sound/sampled/LineEvent$Type;B  javax/sound/sampled/Control$Type javax/sound/sampled/Control ! Q R  S    T U     V U     W X     Y X     Z [   \ ]     ^ _  `   |     *+ * *, * *     a       	    b   4     c f      \ ]     g U     h X     i X   j k  `        R*  *    **  	*  *    ** *  
*  **      a        A Q b       R c f   l    "  m n  `  b     *   
 *   *    Y  *   +  M , N-  %+ *  -     *    !M*  Y " , #   $*        !  a   >     # C K R e i q t      b   4  C < m U  K 4 o p    q r     c f      T U  l     2 s t( 
  u s  v  w x  `        H*     ?          1      4   2   7   K   :   d   <    a       8 ; > A C F b       H c f   l    8  y z  `        F     B          3      6   2   9   K   <   d   ?%&'()'    a       4 7 : = @ C b       F c f     F { X  l    4  | }  `  <     *   
   *  *     Y  * + , *  - +   N-  *    !N*  Y " - #   $*      k n !  a   .      % V ` k n o   b   4  V  o p  o  q r     c f      T U     { X  l     C t	 
  u s  v  ~ n  `  n  
  ; Y *  . / +  M 0Y, 1N 2Y3 4: 5:*  3 6*  6* 7 - 8:*  6 9 *   :*  6 ; <  =:*  >*  ?
 * 
 ?*   *  6*  ?d @ * A*  ? B Ca7* A  B  B '* A*  6 E *   :*  ? !M*  Y " , G   $    F  a   n     ! '" 2# 9$ E% R& X' f( q) * + , - . 0 1 2 3 4 567;9::> b   f 
    U  '     2     9     X           @         ; c f    ; T U  l   9    u s s       #  ,  u s  B      `        g+ HM, I  J   R, K  L   @, M  N   ., O ' P  *  6 E *   :* A    a   6 
  A B C D E )G 0H ;J BK JL VM aN fP b        g c f     g     b    l      *       e   *  Q  d  2   	    	  =  	3@  	PK
    DVNƅO  O  $   rv60/Main_RV60$HiloGrabarVideo.class   3 	 2 ^
 3 _	 2 `	 2 a b
  _	 c d e
  _ f
  g
  h i
  j
 k l
 k m n o
 p q
  r
  s t
  u v
 . w x
 c y z {
  | } ~ 
 p          	 c 
   
 +      
 /    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 ex Ljava/io/IOException; a Ljava/util/List; comando LocalVariableTypeTable $Ljava/util/List<Ljava/lang/String;>; 
StackMapTable     n  
SourceFile Main_RV60.java 8 9 : F 6 7 4 5 java/util/ArrayList    java/lang/StringBuilder 7python /var/www/html/RegislogWeb/Python/grabarVideo.py               java/io/BufferedReader java/io/InputStreamReader    :  :      0   )HiloGrabarVideo: No se encontro la camara   2 5HiloGrabarVideo: Error al leer los datos de la camara   +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   F         java/lang/Integer   java/lang/String 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 isAlive clear add size ()I opcionesVideos Ljava/util/ArrayList; get (I)Ljava/lang/Object; intValue 
getMessage ! 2 3      4 5     6 7   8 9     : ;  <   q     *+ * * *, *     =       	    >   *     ? B      8 9     C 5     D 7   E F  <  A    ɻ Y L*   Y 	
 *  
 *   M , N Y Y-   :: :  
*    
*   *   Y 	 *    *  !  M , N- "  Y 	# *  $  M , N- "  % N Y Y-   :+ & +  ' W + ( *  )
 * + , ^+ ( *  )
 * + ,d66 9 Y 	# + -  .  M , N- " Ƨ !N*  Y 	0 - 1     3 m / n  /  /  =    %     3 ; O S Z  d! m" n$ x% & ( ) * + , - . / 1346)81:L;g<q=>?<ECDG >   \ 	j = G 7 g @ H 7  ;l I J  OX K L  ST M 5   N O    ? B    P Q  3 R 5  S      P T  U   >  S  V W X Y Z X  ?	#	" L,	   V W X  B [  \    ] A   
  2 c @ PK
    DVNJb b    rv60/Main_RV60$HiloI2C.class   3
8
8	8
9	8	8	8A	8	8	8
 
	8	8	 
 7
 	8
8
8
 
       X
9
8
	8	8	       u0
8	8
8	8
8	8
8
 	8      '
8	8	
 7	8      
8
 >
 >	 	 	8       

 B@	 	 	 
 
	 	 	 	 
 

 

 V	 
 Y
 ]
 ]	 
 Y
 ]
 \
 \	 	 	
 ]
	 
8	 	 
 ] 
8	 	 	 
 	
 	 

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

		 
	

 7	 
 7
8
8
 ]	        
 
 7!"
 7#$%&
'()
 Y*
 7+,-.
4
 7/       d012	 34567	 89:	 ;<	 =
 >
8?@ABCDEFGHIJKyLY
 7M	 NO	 PQRS	 TUV	 WXYZ[	 \	 ]^	 _`abcdefghijklmnopqrstuv	 wxy
8z{|}
~
8       
(
'
'
'
-
 	 	 	 

4
'
x
8	 
8
8	 	 



i
 
E
(
 7



 ]
i
i

 
i
8
8 
w4
i
i
i	
i







w
 
 7

 
 !"#$%&	 '()
8*+
8,-e
 ./01 823456789:;<
+4=>?@AB
hCDw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??c0??f
ghi  jklmnovpqrstuvwxyz{|}
,~
,
,

4

 
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 firmware_contador Ljava/lang/String; 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 	hiloAudio 	HiloAudio Lrv60/Main_RV60$HiloAudio; sumaSensores 
sumaSensores1 descto sent wrapped Ljava/nio/ByteBuffer; num cantidad_alarmas indice cantidad_votajes ex  Ljava/lang/InterruptedException; tamano datosPuerto str k 	verPuntos [I sysTimeZone hiloServidor HiloServidor Lrv60/Main_RV60$HiloServidor; UnsupportedBusNumberException :Lcom/pi4j/io/i2c/I2CFactory$UnsupportedBusNumberException; Ljava/io/IOException; 
StackMapTable2=ac 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;. EnviarTramaGPSAsyncCellocator cont datos_enviar EnviarTramaGPSAsyncSt300r GuardarRegistrosAlarmas unsignedToBytes (B)I PPS generarHistorico tipo_operacion dt1 comparacion cmpDate Ljava/util/Date;S 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 vencimiento 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$600 (Lrv60/Main_RV60$HiloI2C;)V x0 
access$700 -(Lrv60/Main_RV60$HiloI2C;Ljava/lang/String;)Z x1 
SourceFile Main_RV60.java rv60/Main_RV604h\]^h<=>=?=@ANOTO java/util/ArrayListUVYO[ 4.14.79-v7+ com/pi4j/io/i2c/I2CBus:;hyh rv60/Main_RV60$HiloServidor^_hBCHCQhJCaKCwMCchmLC]hGC java/lang/String^Z[h rv60/Main_RV60$ActualizarFEQ0ICCQQ  I2C: Error al leer la numeracionpQ I2C: Error al leer el total diaQQ,m java/lang/IntegerO java/text/SimpleDateFormat yyyy-MM-dd-HH-mm-ss^ rv60/Main_RV60$HiloGrabarVideo java/lang/StringBuilder Entrada-^ I2C: Error al leer las entradasQ Salida- I2C: Error al leer las salidas[ 2 Sensor1obstruido-I %Error en la lectura de los voltajes.. (I2C: Error en la lectura de los voltajes Tapa1Caja1Abierta-hOQ I2C: Error al leer el sensor[ ]:h 1QkO Bloqueo-O rv60/Main_RV60$HiloAudio sonido_bloqueo.wav^O  OR[ 3OQ[QQ %02X java/lang/Objectm Pitar: 
pito_camp.wavQQQQQhEC Si hay puntos de controlhO5hQh Si hay mensaje al conductor 1No hubo respuesta por el serial 0 MSG - ConductorO_ java/lang/InterruptedException 	Hilo I2C: 
Dato mensaje  : [ Mensaje al conductor:  Si hay comandos al contador 0No hubo respuesta por el serial 0 CMD - Contador 
Dato comando z Comando al contador: SQ Puntos incompletosDCYQ <WKUP> 1Puntos incompletos no se pudo procesar las tramas Puntos COMPLETOS%hh[h java/util/DateSQ^ suiche: h?hFC:hh OQh 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;m 
Filas audio:  SELECT * FROM mensajesAudio; 	intervalo 
fecha_inicial fecha_final volumenhh java/lang/Exception cargarProgramacionAudio:  :  SELECT Count(*) FROM tablaRuta; SELECT * FROM tablaRuta; latitud !" longitud#$%&'(%)%*% radio+Q,O 
calcularRuta: 'UPDATE tablaConfiguracion SET errorh =   where id=0;-.m java/sql/SQLException estadoHardwareBD: yyyy-MM-dd HH:mm:ss &SELECT Count(*) FROM REGISTROS_CONTEO; RINSERT INTO REGISTROS_CONTEO (ID,NUMERACION,TOTAL_DIA,ENTRADAS,SALIDAS) VALUES (0, , );/ )UPDATE REGISTROS_CONTEO set NUMERACION =   where ID=0; (UPDATE REGISTROS_CONTEO set TOTAL_DIA =  'UPDATE REGISTROS_CONTEO set ENTRADAS =  &UPDATE REGISTROS_CONTEO set SALIDAS =  yINSERT INTO tablaLogGps (latitud,longitud,velocidad,fecha,numeracion,total_dia,entradas,salidas,bufferSalidaGPS) VALUES (0Q ,' ',1Q GuardarContadoresBD: java/io/PrintWriter 0/var/www/html/RegislogWeb/variables/sensores.txt UTF-8^g GuardarSensoresBD: 0/var/www/html/RegislogWeb/variables/voltajes.txt2O3Q ,GuardarVoltajes: Se apaga por voltaje bajo: 456 sudo shutdown -h now789 GuardarVoltajes: 3/var/www/html/RegislogWeb/variables/hibernacion.txt Cadena:  GuardarHibernacion: +/var/www/html/RegislogWeb/variables/gps.txt:QZQ 
GuardarGpsBD: 
trama punto:  GuardarTramaPuntosControl: <;< >=>noPQRQ? <RT,OK, 
yyyy-MM-dd java/io/FileWriter java/io/File@[ tramaPuntos- .txt^ABp java/io/BufferedWriter^C 
DhWX !Log  trama punto creado con exito crearLogTramasPuntos:EQFO /No hubo respuesta por el serial 0  - puerto GPSGHIJKL Limite_velocidad.wavMQNQOQPQQQRSTQ^UVWhhXWY java/util/CalendarhZQ[Q\Q]Q^Q_abcdef <RB,g[ ,,,,hij %.5fklm+O ,,Ltuh 123 #Se ajusta hora con la del sistema: n GetCoordGPSCello: Error -  GetCoordGPSCello:oQp^ ST300q ST300STT ;  Cadena ST300R: rs HH:mm:ss yyyyMMdd  tuvw GetCoordGpsSt300r: Error -  GetCoordGpsSt300r: java/text/ParseExceptionxy EnviarTramaGPSAsync  Trama ST300R:  Respuesta ST300R: z @INSERT INTO tablaAlarmas (codigo,cantidad,fecha,estado) VALUES ( ',0); Memoria de eventos llena GuardarRegistrosAlarmas:{|}~h| 
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;O placaO[ sentido 	descuento utcQ numero_puertas borrar_contadoresVQ "Edicion en los registros de conteo 	trama_gps limiteVelocidad ip_servidor[Q puerto_servidor`Q 	regisdata 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 =  %Generando alarma cambio del descuento generarConfiguracion:m sh -c 0sudo echo 0 >/sys/devices/system/cpu/cpu3/online7 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: 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 java/io/BufferedReader java/io/FileReader^ java/lang/ThrowablehOO sudo nmcli c java/io/InputStreamReader^m 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:mlmO Log GPS inactivo log_terminado.wav Log GPS registrandorh log_inicializado.wav vINSERT INTO tablaGps (latitud,longitud,velocidad,fecha,numeracion,total_dia,entradas,salidas,bufferSalidaGPS) VALUES ( guardarLogGps:smO Simulacion detenidaQ 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]*+m &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,m java/io/FileNotFoundException leerArchivoMensajesGPS: 4/var/www/html/RegislogWeb/variables/recuperacion.txtm 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m %sudo mount /dev/mmcblk1p1 /mnt/disco0 does not exist UNIDAD SE MONTA CORRECTAMENTE ls /mnt/disco0/ Se listan los archivos var (SE INICIA PROCESO DE COPIADO DE ARCHIVOS )/mnt/disco0/var/www/html/RegislogWeb/Logs /var/www/html/RegislogWeb/LogsDE +/mnt/disco0/var/www/html/RegislogWeb/videos  /var/www/html/RegislogWeb/videos ,/mnt/disco0/var/www/html/RegislogWeb/backups !/var/www/html/RegislogWeb/backups 0/mnt/disco0/var/www/html/RegislogWeb/regisbus.db %/var/www/html/RegislogWeb/regisbus.dbSE #sudo chmod -R ugo+rwx /var/www/html 6/var/www/html/RegislogWeb/variables/recuperacionBD.txt sudo umount /mnt/disco0 Se desmonta el drive :NO SE PUDO ENCOTRAR LA CARPETA FUENTE EN LA UNIDAD MONTADA NO SE PUDO MONTAR LA UNIDAD @sudo rm -rf /var/www/html/RegislogWeb/variables/recuperacion.txt !proceso de recuperacion terminadomm 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fg activoj Activo:  VerificarAccesos: alarmas 
Firmware:  Permisos Alarmas:   firm:  HEl firmware del contador no permite escribir los permisos de las alarmas +No hay cambios en los permisos que procesar .SELECT COUNT(*) FROM usuarios  WHERE tipo='2'; UPDATE usuarios SET nombre=' 
', clave=' '  WHERE tipo='2'; 4INSERT INTO usuarios (nombre, clave, tipo) VALUES (' ','2'); 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:C 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 isAlive ([B)V read !java/nio/charset/StandardCharsets UTF_8 Ljava/nio/charset/Charset; ([BLjava/nio/charset/Charset;)V reinicio_aplicacion 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 '(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 (Z)Ljava/lang/Boolean; temporizador_bd 
numeracion_bd total_dia_bd entradas_bd 
salidas_bd clear v_puntos intentos_wkup_puntos_control 	estadoI2C 
access$100 
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$200 (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; -(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 host puerto pinHiber &Lcom/pi4j/io/gpio/GpioPinDigitalInput; $com/pi4j/io/gpio/GpioPinDigitalInput isLow (([Ljava/lang/String;)Ljava/lang/Process; (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$300 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 after (Ljava/util/Date;)Z execute temporizador_envio_backup (F)Ljava/lang/Float; ([Ljava/lang/String;)V redirectErrorStream (Z)Ljava/lang/ProcessBuilder; ()Ljava/lang/Process; java/nio/charset/Charset defaultCharset ()Ljava/nio/charset/Charset; 2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V waitFor !89    :;    <=    >=    ?=    @A    BC    DC    EC    FC    GC    HC    IC    JC    KC    LC    MC    NO    PQ    RQ    SQ    TO    UV W   X  YO    Z[  \]   5 ^_ `        D*+ * * * * * 	 
* * * 
Y  *    a   & 	  S 	U V W X )p .t 3v >xb       Dcf     D\]  gh `  +    "*     L  L*+   * *  Y*  M,   * (T* * 3   * T* * 3   *+*  !* " #* #* $ *  % ** # &a $* (* #* ) ** # &a )* * * * #* + ** # &a +* , * * #* - *** # &a -* ., /  Y*  M, * #* 0 ** # 1a 0* 3* #* 4 * 5T* *  5 >6 L* *  6 T* 3F > +  * 30 * 39 > 	 * 7Y*  8 9 :** # ;a 4* = >Y*  ?: @* Y AZ` A *  B3O*  BO* * #* C* " Da C6 7`>* T* *  5 * d*  6 T*  F: G6Hd ;Hd 0* #*  I !*  J * Y KHd` K * L M6 7`>* T* *  5 * d*  6 T*  F: N6'd ='d 1* #*  I "*  J * Y O'd` O * P M6 8`>* T* *  5 * d*  6 T*  F: N6'd'd* #*  I *  J * Y Q'd` Q* Y R'd` R'd *  S T *  S U V W *  S U V W *  S U V W *  S U V W e*  X [ YYZ [: \Y*  ]Y ^_ `*  a b ` c*  S U V W d: e * f M6 8	`>* T* *  5 * d*  6 T*  F: N6'd'd* #*  I *  J * Y Q'd` Q* Y g'd` g'd *  S T *  S U V W *  S U V W *  S U V W *  S U V W e*  X [ YYZ [: \Y*  ]Y ^h `*  a b ` c*  S U V W d: e * i M*  jk 6 8`>* T* *  5 * d*  6 T*  F: N6'd'd* #*  I *  J * Y Q'd` Q* Y R'd` R'd *  S T *  S U V W *  S U V W *  S U V W *  S U V W e*  X [ YYZ [: \Y*  ]Y ^_ `*  a b ` c*  S U V W d: e * f M6 8
`>* T* *  5 * d*  6 T*  F: N6'd'd* #*  I *  J * Y Q'd` Q* Y g'd` g'd *  S T *  S U V W *  S U V W *  S U V W *  S U V W e*  X [ YYZ [: \Y*  ]Y ^h `*  a b ` c*  S U V W d: e * i M*    * 2T* *  5 * *  6 T* 3666h * *  6 T*  B* 3O 6* *  B. *  S T *  S U V W p*  S U V W Z*  X P YYZ [:	 \Y*  ]Y ^l `	*  a b ` c*  S	 U V W d:

 e(* 4T* *  5 * *  6 T* 3666		* 	*  6 T* 	3 ~6
	 1
 + m ]Y ^n `* # o c p* q M *  S T *  S U V W *  S U V W q l
 g*  r. Z*  X P YYZ [: \Y*  ]Y ^s `*  a b ` c*  S U V W d: e*  r
O	* t*  u G*  r.2 9* Y vZ` v( &*  BO*  BO* *  u <*  u 2*  r.P $*  BO*  BO* *  u*  r.P *  v>6			`>* T* *  5 * *  6 T* 3 * 3 ,*  ]Y ^w `	 xy `* 3 x c M	 * 
2	`* 3O	 	 * 
2	d`* 3O	 	 * 
2	d`* 3O	 	 * 
2	d`* 3O	 * 
2* 3O	 * 
2* 3O* z	*  j{ \6	6

 	* 
2
`.`6	
6

 	* 
2
`.`6	
	 * 
2. *  | * Y |d |*  | *  S T *  S U V W x*  S U V W c*  } Y*  X O YYZ [:
 \Y*  ]Y ^~ `
*  a b ` c*  S U V W d: e*  }*   Y*  :

 *  | *  |*  *  }*  jk 6	6

 	* 
2
`.`6	
6

 	* 
2
`.`6	
6
6 
* 
2`.`6
6 
* 
2`.`6
	 * 
2. 
 * 
2. *  | * Y |d |*  | *  S T *  S U V W x*  S U V W c*  } Y*  X O YYZ [: \Y*  ]Y ^~ `*  a b ` c*  S U V W d: e*  }*   Y*  : *  | *  |*  *  }*   <*  * T* * 3   * *  j      * T* * 3   * *  6 T*  ]Y ^ `* 3 x c j*   n*  * T* * 3    6	*      +                '6	 26	 d6	* 	     * T* * 3   * *  6 T* 3     D         #   2   /   d   ;* {  * k  *  *   *  * 'T* * 3   *   6		     B          +      8   
   >      16	 6	 
6	 6	* 	     *   =*  * 7T* * 3   *  6	* 	     * &T* * 3   * *  6 T*  Y* 3 S  *  Q |*  } ]*    P*    C*    m ]Y ^ `*  Q x c p Y*  : *    *  Q*   * Y d *   S*  *  *  K 6*  *  O %*  *  R *  *  g * * T* * 3   * *  6 T* 3 D** # a  m p*   *   *  * *  * * * T* * 3   * *  6 T* 3\** # ;a  m p* T* *  5 * *  6 T* 36* 3  m p ; *  * Y JZ` J $*  B2O*  BO* *  J*   4:*  ]Y ^ `  ` c M    * 3:6 K* *  6 T* 3T m ]Y ^ ` x `3 x c p 7Y 8 9:*  m ]Y ^ ` ` c p* T* * 3   * *  6 T* 3\** # ;a  m p* T* *  5 * *  6 T* 36* 3  m p ; *  * Y JZ` J $*  B2O*  BO* *  J*   4:*  ]Y ^ `  ` c M    * 3:6 K* *  6 T* 3T m ]Y ^ ` x `3 x c p 7Y 8 9:*  m ]Y ^ ` ` c p* ,*   * 
d* 
:66*  >6*    '*    V Wd 	Oф6*  .  	*  ** # a *    m p*  ** #  p* #*  a `** # *   *÷ ħ *   	*÷ * Y Z`  !* * Ƹ M  mǶ p*	 * #* i*   ** # a  )*   ** # a  ** # a *  * * *   P* * 6T* *  5 * *  6 T*  ]Y ^ `* 3d x c Χ *   
* ϧ  Y Ѷ h7*  Y "a*  <h<hha յ a* 6T* *  5 * *  6 T*  ]Y ^ `* 3d x c β m ]Y ^ֶ `*  ζ ` c p*  %* * * #* ٔ ** # 1a * * *  J*  *  ݞ * Y d ݧ *  ܚ *  * * ߧM m p*  ]Y ^ `,  ` c M*  ܚ * *     ,  ; *  * Y JZ` J $*  B2O*  BO* *  J*  (M*  ]Y ^ `,  ` c M   , M m p*  ]Y ^ `,  ` c M   , *  ܚ * *   ; *  * Y JZ` J $*  B2O*  BO* *  J*  _M*  ]Y ^ `,  ` c M   , .M   , *  ]Y ^ `,  ` c M ; *  * Y JZ` J $*  B2O*  BO* *  J*   M*  ]Y ^ `,  ` c M   ,  :
 ; *  * Y JZ` J $*  B2O*  BO* *  J*   4:*  ]Y ^ `  ` c M    
  S   d FSd dd    - FS- d- z    FS d $lo     FS    -z  $      a  ,      ' + / ; ? E M \ c r {           #/;?KS`bl}
$/8?FSflu|@ U^go	v
q| !"&')E*W+i,-.$/)0,255D7M8U9\:i;|7?@BCDEWFbGHIKNOPQRNVWY+Z=[O\]^	
_	`	b	g	&j	.k	;l	Km	Sn	Vo	bq	rr	s	u	v	w	x	y
)z
.o
4
<
I
Y
a
d
n





#`etz~'/6CSf



&
4
8
>
M
P
Y
i
o
x




SX`hy~!17[r| #4	9
BE
NV^hpx"#$%&'8)<*?,C-F/J2V3\7d8s9:<=?@BGHIJKL0N3O6Q:R=T@UCWGZR[X_c`kasbcdeijklrstu8vIwNxczz{|~ )15=AFN]mw<=>?@AB
DHEF4GEFPZju
*:BKS<Y=a>s?~@ABDHEFG&,:@Zt|
-5IZlq}
>P
`
$,FPX ]"d$e%m'()*-<=>?@ABDHEFG*I-../60S1c2m3r4z<=>?@ABDHEFGI678$<*=2>D?O@YA]BeDlHoEpFGI;<=>?@ABDHEF
GI!Kb  , Q  ij e PkQ b lQ  mo ? -pq 2 :kQ  -pq  :kQ o -pq a ;kQ | Ars  tv  -pq  ;kQ  Ars $ tv U -pq G ;kQ b Ars  tv  -pq  ;kQ  Ars 	
 tv 	 Brs 	
) tv 
	Y kQ # Brs ` tv 
 wQ 

gkQ 	 kQ 	
S kQ 

r kQ 
 Ars 
S tv y xz 

PS{Q 	 kQ 
 kQ 
 kQ  kQ  Ars  tv 4 xz {Q 	e|Q 
 G}Q 	 U~q 	 ~q 	uk |dQ 	S	Q 	V	Q 
aQ pq I xz  / S OkQ q P =   [  /  OkQ Bq  = :  [  2Q | kQ ` C  ;)  Hij e L  - . L  -  - p -  /   "cf       U5##2 %'  !*   9 O   9 R  :  X  :  X  :  X  :  X =   2 W   Q8  
   E(!! 	    ( 1          1  B   O b  D B    m U h  I0   N -  I0   N - '  + 9+" % W -    <  PIp L @Ip nIp B               I0     h `      LMN6*   *   *   *   *   *    W ]Y ^ `*   ` ` c L+  +  M,  :     6 m ]Y ^ ` x c p ,  :   *     W*     W*      W*     W*     W*   "   <hha Wi+ , +  `:*  ]Y ^ `- `	 `
 ` c M ]Y ^- `	 `  ` `
 ` c p  Fru a    "  N O P Q 
R S T (U 2V <W FY LZ n[ u\ |^ ` a b c d e f g
h"i7j`mfnlorsupwqrtb   H    w [   cf       [  
Q    8     (     \ h `  y    LM> W ]Y ^ `*   ` ` c L+  +  M,
  :     >  , + ,  :     8  8k8k8* k9* k9	g9	g9
ok
okc9k9k9 !  0"! 6 * #* $ * $ , +  L: ]Y ^  ` `
 ` c p*  ]Y ^% `
 ` c M   t u~ a    *  w x y | } .~ 5 < G ] a h n t u          "*;GMV`hkrx~b    G !Q             	      
 T " F * >  G7  G   cf       Q    4  G   
     H  `      bMN W ]Y ^ `*   ` ` c M,  ,  N ]Y ^& ` x' ` c:-( W, - , -)  	- ,*  	,  :     :*  ]Y ^, `
 ` c M ]Y ^  ` `
 ` c p-)  	- ,*  	,  R:     <:-)  	- ,*  	,  :      q  +  q  +  q(    (  *HK+(*(   a    "     
 , 3 : V _ e k q          %(*9HKM^ab   \ 	    V R[   G   M    bcf    bQ  `  ^    D 
 B    WBU   B  h `      (LM> W ]Y ^ `*   ` ` c L+   YY- [:+  M,.  :*  K *  K*  O *  O*  R *  R*  g *  g     > j ]Y ^/ `*  K x0 `*  O x0 `*  R x0 `*  g x1 ` c:,( W* 2  ]Y ^3 `*  K x4 ` c:,( W* 2 ]Y ^5 `*  O x4 ` c:,( W ]Y ^6 `*  R x4 ` c:,( W ]Y ^7 `*  g x4 ` c:,( W ]Y ^8 `* 90 `* 90 `* : x; `*  a b `< `*  K x0 `*  O x0 `*  R x0 `*  g x0 `* = x1 ` c:,( W* 2+  , +  L: ]Y ^  ` `
 ` c p*  ]Y ^> `
 ` c M* *  K * *  O * *  R * *  g    a    ,       . 5 A H S e w    >GPr{x	
'b   \ 	 [  Abrs  SP >h[  G   (cf   &  $  "Q    R 	 e     j        H h `  z     L?Y@ABM> m ]Y ^+ `* 
2. x0 `* 
2. x0 `* 
2. x0 `* 
2. x0 `* 
2. x0 ` cL,+C,D HM ]Y ^,  ` `,
 ` c p*  ]Y ^E `,
 ` c M     a   * 
           b   4   okQ   z   D    cf    [    "   n    D h `      PL?YFABM ]Y ^+ `*  r. x0 `*  r. x0 `*  r. x0 `*  r. x cL,+C,D*  r.J *  r. u* G*  r.  n*  r.2 `* YHZ`H
 M*  ]Y ^I `*  r. x c MJKLWM O * G* H HM ]Y ^,  ` `,
 ` c p*  ]Y ^P `,
 ` c M  
 a   N   " & ' b) g* k, - . / 0 1 2 5 6<
9:1;O=b   *     D   Pcf   M[       B D  `  Q     M YY- [N?YQAB: ]Y ^, ` x cM m ]Y ^R `, ` c p,CD L: ]Y ^  ` `
 ` c p*  ]Y ^S `
 ` c M   U X a   2   @ A D E 0F JG PH UM XJ ZK L Nb   >   8  Z G    cf     Q   [   rs      X   H h `      L YY- [M?YTABN ]Y ^+ `* 90 `* 90 `* U x0 `* = x0 `* : x0 `,*  a b `0 `* V x0 `*  ¶ x0 `*  ζ ` cL-+C-D HN ]Y ^-  ` `-
 ` c p*  ]Y ^W `-
 ` c M     a   .   Q R U V X Y ^ [ \ ]
_b   4      D   cf   [   rs         D h `       * T* *  5 * *  6 T* 3<* 3 * 3M> "* *  6 T,* 3T߻ 7Y, 8 9N m ]Y ^X `- ` c p*-Y "L*  ]Y ^Z `+  ` c M    5   6    a   J   c d e %f ,g 5i 6k ?l Fm Vn _l eq qs t w u v xb   >  A $kQ  , dq  ? Q=  q [       cf       6 
 # -    `    	  +[\M,]\M,0^N*,_ * ` * `a :- * ` * `a :*-2  W*-2  M*-2  C*-2  9*-2  /*-2  $*-2  *-2  *-	2  * ` * `a :*-2 b*-2 c*-2  * *cde W** #  ]Y ^f `*b x0 `*c x] ` c:*   * ħ *   	* Ż YYg [:*  a b:* hYiY ]Y ^* j `k ` `l ` cmno* pY* oq`* ` ]Y ^+ `r ` cs* `t*-2-2-
2u mv p* ` |* `a oM kM*  ]Y ^w `,  ` c M   , * ` 2* `a %M !:* ` * `a :  . 8 ;  O Y \          $$  > E$  _ $  	$ ]gj    $n   > En   _ n   	n  $Sn  z npn   a    9  | 
} ~  $ . 8 ; = > E O Y \ ^ _          :N_ky 	 !$%CS]gjknzb   R  
[   : [ k rs y [ % .   cf    [    t  ;   ]  ]V  v   C EC             h `  
 	   	YTLYMTY2TYCTY
TY
TM+,T* T* *  5 * + 5 * , 5 x * T* *  6 T* 3* T* *  5 * *  6 T* 3>* 3 * * * z * Yzdz* z G* { =*  {  .* {*  BO*  BO* * | M* { B Y Ѷ h7*  Y "a*  <h<hha յ a*  %* 3 ~:6 $* *  6 T* 3T%3M323C3~}:~W*  GU}:~W G6* o* * o* * ko* * o}:~W G6* o* * o* * ko* * o}:~W G6* h:* * :l:* :* V  Y*  :		 * 3* 3* 3*  3* !3"}:~W* *  Y* ld* d* * * *  a*  a*  <h<hha7	*  a	**:*  a* * `* * * * 
* xz* {*  % *  % **  } *  K*  6*  O*  %*  R*  *  g*  * YZd &*  g*  *  R*  * *  * *  K* *  O* *  R* *  g:* :
* *  * 
* * <w
.    p              : ]Y ^ `*  `0 `*  K x0 `*  O x0 `*  R x0 `*  g x0 `*  x0 `*  x0 `*  x0 `*  x0 `*  x0 `* d x ` Y* S `0 ` Y* S `] ` c:* B* ħ9 ]Y ^ `*  `0 `*  K x0 `*  O x0 `*  R x0 `*  g x0 `*  x0 `*  x0 `*  x0 `*  x0 `*  x0 `* d x0 `
. x0 `
. x ` Y* S `0 ` Y* S `] ` c:*  	* * =d 
*  
 * @* =d !*  * = 
* * =d 
* ħ * z * Yzdz* z .* { $* {*  BO*  BO* * { b Y Ѷ h7*  Y "a*  <h<hha յ a m ]Y ^ `*  a c p*  % x*  ]Y ^ `* 3 x c M Y Ѷ hB*  Y "!a*  <h<hha յ a m ]Y ^ `*  a c p dN*  ]Y ^ `-  ` c M   -  2N*  ]Y ^ `-  ` c M   -   3m	 n	 	 		  3m	 n	 	 		  a  "     % + 3 @ J T Z a q z         $.>emn|
*@R\elz!-9EQ[	d
p)7E(N)V+k,o/234578$92:@=D>P?@CDEHIJN!O*PMQTRgSjTUVWXY[\]^	_	b	"c	Bd	Qe	wf	o	h	j	k	o	l	m	n	pb    > /C  'kQ  xz 	 
]Q lQ Q C 	 D#[ P 
 OC  yq |= 	Q FC 	 . 	 .   	cf   	=  %	=    ~   M H   &n 	  U M37 k5)    4 h tBq. h `      YTLYSTYtTYtTYRTYeTYqTM+,T* T* I* *  } *  K*  6*  O*  %*  R*  *  g*  * YZd &*  g*  *  R*  * *  * *  K* *  O* *  R* *  gN* :.     Y              / ]Y ^ `*  `0 `*  K x0 `*  O x0 `*  R x0 `*  g x0 `*  x0 `*  x0 `*  x0 `*  x0 `*  x0 `* d x ` Y* S `0 ` Y* S `] ` cN*- ŧ- ]Y ^ `*  `0 `*  K x0 `*  O x0 `*  R x0 `*  g x0 `*  x0 `*  x0 `*  x0 `*  x0 `*  x0 `* d x0 `. x0 `. x ` Y* S `0 ` Y* S `] ` cN*- ű* *  5 * + 5 * , 5  * T* *  6 T* 3W* T* *  5 * *  6 T* 3 * * * z * Yzdz* z G* { =*  {  .* {*  BO*  BO* * | M* { @ Y Ѷ hB*  Y "!a*  <h<hha յ a*  %* 3>:6 $* *  6 T* 3Tܻ 7Y: ~ s^: m ]Y ^ Y " ն ` `* # o c p* 2* 2 YY [:*  ]Y ^2 ` `2 ` c a*  a*  <h<hha7*  a:

*  a* 
* 
`* 
* 
* 
* 

* 2 U* xz* 2µ * {* *  % *  % * * z * Yzdz* z .* { $* {*  BO*  BO* * { B Y Ѷ h7*  Y "a*  <h<hha յ a*  % X*  ]Y ^ö `* 3 x c M Y Ѷ hB*  Y "!a*  <h<hha յ a N*  ]Y ^Ķ `-  ` c M   -  dN*  ]Y ^Ķ `-  ` c M   -  2N*  ]Y ^Ķ `-ƶ ` c M   -   9 }   }  } } z}  9        z  9    z a   o  s t +u 1v 9x Dy Lz { | }     ,L W\_M&IQ\fjt~ 'Vet+9GPaiq"%ETz	}~		 					 		b     j[ ,^  .C  'kQ 'c 
s  C   
 /C \Q W=  "[ T &C ~ .  .  .   cf   	=  +=      37 .)    M F   & 
      4 H TBqq.  `    
  =YTN+:-T-3`:MT2TCT#T3`=-3T3`=T3`=6-3 `3T3`=`T-T* T* *  5 * - 5 *  5 ȸ * T* *  6 T* 3 * T* *  5 * *  6 T* 36* 3  * 3:6 $* *  6 T* 3T E3M <32 33C *3 "}:		~W* 	= j:*  ]Y ^ʶ `  ` c M     5:*  ]Y ^ʶ `  ` c M            a    4  	 	 
	
 	 	 !	 '	 -	 3	 9	 @	 G	 N	 S	 Z	 e	 r	 z	 	 	  	! 	# 	$ 	% 	& 	' 	( 	) 	* 	+ 	,	-	.	0	2%	3/	4?	5J	3P	7{	9	:	;	F	?	A	B	F	C	D	E	Gb   z   	 q % u=  0  0   cf    [  Q  
=  =  !=  ]kQ    2 	 ]   "  ' IBt1  `       m ]Y ^ Y " ն˶ `+ ` c pYTM+N,-T* T* *  5 * , 5 * - 5 ȸ * T* *  6 T* 3 * T* *  5 * *  6 T* 3 ~6* 3  * 3 ~:6 $* *  6 T* 3T ) 7Y: m ]Y ^̶ ` ` c p j:*  ]Y ^Ͷ `  ` c M     5:*  ]Y ^Ͷ `  ` c M      B /  ,/  B d  ,d  a    #  	J '	K /	L 4	M :	N B	P O	Q Y	R c	S i	T p	U 	V 	W 	X 	Y 	Z 	[ 	] 	_ 	` 	a 	b 	`	d	e	f,	p/	i1	kP	la	pd	mf	n	o	qb   f 
  (kQ  [   qq   V= 1 0 f 0   cf    [  /h=  4c=    "    ' *Bt1 h `      *  a *  B.2  * .
 *  "Ma I* *  B.OLM YY- [N W ]Y ^ `*   ` ` c L+  +  M ]Y ^϶ `*  B. x0 `*  B. x; `-*  a b `ж ` c:,( W* 2+ , + *  
* Ѹ M,)  	, +*  	+  :     :*  ]Y ^Ҷ `
 ` c M ]Y ^  ` `
 ` c p,)  	, +*  	+  R:     <:,)  	, +*  	+  :     14+ WJ+ W  J  +   a    ,  	u 	v '	w 5	x 6	z H	{ J	| L	~ W	 ]	 	 	 	 	 	 	 	 	 	 				"	1	4	6	G	J	L	k													 		b   \ 	6    s[ L G       cf   J  L  Wrs    S *    B    WBU   B   `   :      ~   a      	b       cf     q  h `   K     * ӹ * չ    a      	 	 	b       cf   h `      <* { 8 Y Ѷ hA*  Y " a*  <h<hha յ a*  a  YYַ [M YY- [N::6*  a:*  -,,*  a b:* ׶6 	*6*   < W ]Y ^ `*   ` ` c :    :  ]Y ^ڶ `,*  a b `< `*  O x; `-*  a b `۶ ` c:( W*  ]Y ^ `ܶ `* ׶ c2*  *  O*  R*  g* ,,*  a b*  ]Y ^ݶ `* ׶ o޶ ` o c M  ]Y ^߶ `*  O x `,*  a b ` ` c:( W* 2 ]Y ^ `-*  a b ` `,*  a b ` ` c:( W* ,,*  a b   )  
 *  
  :     :*  ]Y ^ `
 ` c M ]Y ^  ` `
 ` c p)  
 *  
  V:     @:	)  
 *  
  :
   
 	 + t=@+ tV  V  Xz}+VXV   a   A  	 	 	 	 A	 L	 W	 b	 e	 h	 k	 t	 ~	 	 	 	 	 	 	 	 	 	 	 	
	B	L	r	|								(	b	l														,	=	@	B	S	V	X	i	z	}				b      &C B [  [    G B    
  cf   Q  W=rs  b2s  e/  h,  k)Q  t     [  A
 [     J  %BU YBU  B  h `      
<=>666666	6
6::
::: W ]Y ^ `*   ` ` c :    :  :6   6  { 
*   *  !*   *  6  *   $  :*  *  <  *   %  :
* 
 *  6! *  ԟ  * !  *  =! *  !* ! *  6
  *  j  *    j*  >!  *  #!  * *  M! *   !* !  *  6! * V !* ! V*  6	  *  !*   *  6* !  !* ! *  6* !  !* ! *  6*  m pM  ]Y ^ `*  j ` `*  `< `*  Զ x0 `*  x `*  ¶ x< `*   `0 `*  x1 ` c:( Ww ]Y ^  `*  j `' ` c:( W ]Y ^ `*  ` ` c:( W ]Y ^ `*  x' ` c:( W ]Y ^ `*  ` ` c:( W ]Y ^ `* : ` ` c:( W ]Y ^ `*   ` ` c:( W ]Y ^ `*  ` ` c:( W ]Y ^ `*  Զ x' ` c:( W ]Y ^	 `*  x' ` c:( W
:( W ]Y ^ `*  x' ` c:( W ]Y ^ `*  ¶ x' ` c:( W ]Y ^
 `*   `' ` c:( W ]Y ^ `*  x' ` c:( W ]Y ^ `* V x' ` c:( W    %*  *  B
O*  BO*  - m p*  *  B
O*  BO*  *  B
O*  BO* 	 *  B
O*  B O* 
 *  B
O*  BO*  *  B
O*  B
O*  *  B
O*  BO*  %*  *  B
O*  BO*  *  B
O*  BO*  *  B
O*  BO*  *  B
O*  BO* *  M* *  K*  O*  R*  g*  *  B
O*  BO* *  -* *  *  B
O*  BO* *   %*  *  B
O*  BO* )  
 *  
 >:    (:*  ]Y ^ ` `	 `
 ` c M ]Y ^ `	 `  ` `
 ` c p %*  *  B
O*  BO*  - m p*  *  B
O*  BO*  *  B
O*  BO* 	 *  B
O*  B O* 
 *  B
O*  BO*  *  B
O*  B
O*  *  B
O*  BO*  %*  *  B
O*  BO*  *  B
O*  BO*  *  B
O*  BO*  *  B
O*  BO* *  M* *  K*  O*  R*  g*  *  B
O*  BO* *  -* *  *  B
O*  BO* *   %*  *  B
O*  BO* )  
 *  
 }:    g: %*  *  B
O*  BO*  - m p*  *  B
O*  BO*  *  B
O*  BO* 	 *  B
O*  B O* 
 *  B
O*  BO*  *  B
O*  B
O*  *  B
O*  BO*  %*  *  B
O*  BO*  *  B
O*  BO*  *  B
O*  BO*  *  B
O*  BO* *  M* *  K*  O*  R*  g*  *  B
O*  BO* *  -* *  *  B
O*  BO* *   %*  *  B
O*  BO* )  
 *  
  :     s+ 0L4VY+ 0Lo  	
o  


+oqo   a  2L  	 	 	 	 		 	 	 	 	 	 	 	 "	 &	 )
  ,
 0
 6
 Y
 a
 j
 v
 y
	 

 
 
 

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







!

&

1

;

?

D

O

Z

^

c

n

y

}
































%
0
4
E
V
Y
[
l
o
su
u}
v
w
x
z
{
|
}
~












!
&
1
<
@
E
P
[
_
c
k
v


























'

2

6

A

I

Q

\

g

k

v

~









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

 
 
 
 

	



"
$
C
G
J
L
]
`
b












b     a F)  m G) 	 U  ([  < ?H   rIJ   kK=   bLQ   $ B L  b       =MN   cf    O)   P)     7  22   3 22   QR  X 22Q U>gUgU  22Q         22   SE `       N:Y+NY,: : m ]Y ^ `+ `, c p*  ]Y ^ `+ `, c-Y6 - H:*  ]Y ^ ` ` c M $:*  ]Y ^ ` ` c M    w     a   J   
! 
" 
$ 
% 
& 
' C
) h
, t
- 
/ 
0 
5 
1 
2 
5 
3 
4 
6b   \ 	  kK=  q LQ   B       cf     T)    P)   UN   VJ    0  hQR   22QR >c  WX `  a     :?YAB: ]Y ^ ` x0 `, `0 `- `0 ` ` c:CD L: ]Y ^  ` `
 ` c p*  ]Y ^ `
 ` c M   S V a   * 
  
9 
; 
< G
= N
> S
B V
? X
@ 
A 
Cb   R   @  X G    cf     YQ    Z[    S[    '[   [      V   H [ `      * hYiYmno* pY* oq`N-*  a+[\:]\:0^M ]Y ^- ` `-` ` `- ` `- `c `- `c `-
 ` `,2 `r ` c: m ]Y ^ ` ` c p* `s* `t* `a IN ]Y ^-  ` `-
 ` c p*  ]Y ^ `-
 ` c M ]Y ^f `,2 `0 `,2 `] ` cN*   *- ħ *   *- ű    a   j   
H 
I .
J 2
K =
L H
M T
O ]
P w
Q 
R 
S 
T 
U 
V 
X
Y
Z
_
[
\E
]c
^d
`
a
b
db   \ 	 2   H [   ;\[  ]   E   cf    [ d M  $[      E ; ]h `    	  <*  ` YYg [M,*   U 7N,*   U 7:,,*  a b:-؛ ؝  m ]Y ^ ` x c p*    * #*   U * #*   U 7 <hha7*  W m ]Y ^ ` Y " ն c p m ]Y ^¶ ` x c p Y* *   U 7*   U 7  :  m ]Y ^ö ` x c p 2M   , *  ]Y ^Ķ `,ƶ ` c Ml  FdGad a   Z   
f 
h 
i .
j B
k S
n f
o 
p 
q 
r 
s 
t
uA
vF
wG
za
d
|e
}u
~
f
b   \ 	  ^C A xz  Fs  .3_  B`  S e .  kQ   cf     0  D       B.  a `    
  qL='Y(Y+)*N:-+Y:  =- P -, D:. 8-, 1:::-  -, :. -, (N-/*  ]Y ^ƶ `-  ` c M* hYiY+mno* pY* oq`* `gs* `t* ` * `a sN oN   - *  ]Y ^ƶ `-  ` c M6* ` * `a ::* ` * `a :	 
 5 9 <-  , O-  , X   c g j- O Z X    }         ?IL   Q  5Q  ]gj QSQ   a    %  
 
 
 
 #
 ,
 O
 X
 }
 
 
 
 
 
 
 
 
 
 
 
 
 



2
5
?
I
L
N
Q
]
g
j
l
o
b   H    [   g   $  M   qcf   m[  kbQ         OFH        B$ YC H       	           ch `  w    (Y ]Y ^* Ƕ `ȶ ` c)M'Y,*N-+YL.+ɶ  ++c^:20^: *22+ +0^:2c^:2* 2˶  V2c^:*22{ *  *  m ]Y ^Ͷ `* q c p m2ζ  `2c^: YYg [:2:*  aϚ 
*g̧ $:*  ]Y ^ж `ƶ ` c M 2Ѷ  * : 2c^: m ]Y ^Ҷ `* :* :¸  x c p*  2  ^* :* :¸ ӡ F*  * 2   m ]Y ^Զ `2 `ն `* : ` c p :* :* :¸ Ӣ  mֶ p* ָ M  m׶ pϧ DM*  ]Y ^ж `, ` c M "M*  ]Y ^ж `,  ` c M "CF  _bw  _  a    1  
 "
 +
 4
 >
 G
 S
 Z
 f
 p
 y
 
 
 
 
 
 
 
 
 
 



"
-
<
C
F
H
g
n






%
=
F
S
\
_
b
c




b    
 G   S d - e H  " Ers  y  d  "=;.  +4<  11=[ c B     cf     S  + 1 : 1   g LB   -     >a fg `  3  
  cN::6 W ]Y ^ `*   ` ` c N-  -  :ع  :     6 6 ]Y ^ٶ `+ `ڶ `, `۶ ` c:( W 3 ]Y ^ܶ `+ `e `, `ݶ ` c:( W-   - )  
 -*  	- [:*  ]Y ^޶ `߶ ` ` ` c M    :*  ]Y ^޶ `
 ` ` ` c M ]Y ^  ` `
 ` c p)  
 -*  	-  :*  ]Y ^޶ `߶ ` ` ` c M     g:)  
 -*  	-  ?:	*  ]Y ^޶ `	߶ ` ` ` c M   	   
+  I+    I    #+    a    -  
 
 
 
 
 
 3
 :
 B
 N
 e
 j
 
     	 
  
5FIK
t  #%N_bb   z  N   : K Q  : % : 	  ccf    ch[   ci[  a  ^  [[  XQ    J  N   7/ *B~ cB~  B;  j `    	  ,MN:6 W ]Y ^ `*   ` ` c M,  ,  N-  :     6 + ]Y ^ `+ ` ` c:-( W :-( W,  - , -)  	- ,*  	, W:*  ]Y ^ `߶ ` ` ` c M    :*  ]Y ^ `
 ` ` ` c M ]Y ^  ` `
 ` c p-)  	- ,*  	,  :*  ]Y ^ `߶ ` ` ` c M     e:-)  	- ,*  	,  ?:*  ]Y ^ `߶ ` ` ` c M        + 
 i+ 
   i  +   a    -      
  ! 2" 9# @$ K% b& g' ( , - 0 1 2 3 9 : > ; <=?45A6i9x:>;<=?89:>;<=(?+@b   p  K k   :  Q  :  :   ,cf    ,k[  *  (  %[  
"Q    G  K   ,
 'B~ aB~  B;  lm `  p    L='Y(Y+)*N:-+Y:  =A:hYiY+mn:pYq:gst :*  ]Y ^ `  ` c M     :*  ]Y ^ `  ` c M     w:*  ]Y ^ `  ` c M     B: 5:	*  ]Y ^ `	  ` c M   	 6-  -, :. -,- P -, D:. 8-, 1:::
-  -, :. -,
 "N*  ]Y ^ `-  ` c M  ^ c f  4 ^       4 ^
    
   

  UY\-x|- L- L  -   l o  a    +  C D E G #H ,J 1K 4M FN QO YP ^V cZ fW hX Y [ Q R S V Z W X Y[
UVZWX5YF[I\L^l\o^E^`^_ab   z  Q 
no  h 0   0   0  0 	 4;(p   O[       cf   [  "Q           9 q tyt 	 	q  1   q  OFH            B rh `      ILM W ]Y ^ `*   ` ` c L+  +  MN,- W+ , + ,)  	, +*  	+  :     :*  ]Y ^ `
 ` c M ]Y ^  ` `
 ` c p,)  	, +*  	+  R:     <:,)  	, +*  	+  :      X v y+  X    +  X      /2+   a    "  e f i 
j ,k 3l :m >n Fo Lp Rq Xw gx v{ yy {z | r s t w x { y z|vw x/{2y4zE|H}b   R  {   > Q[   G    4    Icf   G  E    C 
 gB    WBU   B  sm `  p    L='Y(Y+)*N:-+Y:  =A:hYiY+mn:pYq:gst :*  ]Y ^ `  ` c M     :*  ]Y ^ `  ` c M     w:*  ]Y ^ `  ` c M     B: 5:	*  ]Y ^ `	  ` c M   	 6-  -, :. -,- P -, D:. 8-, 1:::
-  -, :. -,
 "N*  ]Y ^ `-  ` c M  ^ c f  4 ^       4 ^
    
   

  UY\-x|- L- L  -   l o  a    +      # , 1 4 F Q Y ^ c f h          
5FILlob   z  Q 
no  h 0   0   0  0 	 4;(p   O[       cf   [  "Q           9 q tyt 	 	q  1   q  OFH            B t `  u      W ]Y ^ `*   ` ` c M,   YY- [:,  N ]Y ^ `*  a b `e `+ `۶ ` c:- W* 2, - ,  $:*  ]Y ^ `
 ` c M      a   B     ( / ; B X s |       b   H  ; \rs  ( r  B X  s '[       cf     [    	    uh `      1* #*  * * # aLM: W ]Y ^ `*   ` ` c L+  +  M,  :     :W! >  , +  ]Y ^ ` x ` c:, W* 2+  , +  m ]Y ^ ` ` c p* ħ ):*  ]Y ^ `
 ` ` c M  & 
 
 a   z      ! # & , N U \ g q }            
0b   f 
  vQ  } [  g    kvQ   k[  $   1cf   !  #  &[    M  z          j   % w `      L=iY+mN-z 'Y(Y+)*::+Y:  = U , H:. <, 4::: ! , :. , +:/*  ]Y ^ƶ `  ` c M* hYiY+mno* pY* oq`* `gs* `t* ` * `a w: r:    *  ]Y ^ `  ` c M6* ` * `a ::	* ` * `a :
	 
 J O R- , @ f- , @ o   {  - f q o        ! `jm  r  !Vr  ~ rtr   a    (        , 7 @ f o         !#4S V`jmo r~b   R  4 [  ) n   & # O   cf   [  bQ  x)      2 QGH  2    2  B' YD K 2   2   
2        2   yh `  8    LMN6*  S  W ]Y ^ `*   ` ` c L+  +  M,  :     6 m ]Y ^ ` x c pD,  :  /*  S   d W*  S   d W*  S   d W*  S   d W*  S   d W*  S   d W*  S    d W*  S   d W*  S   d W*  S   d W*  S   d W+ , +  .:*  ]Y ^ `- `	 `
 ` c M   a    !   
   
   < C J U l       
 (!C"^#y$%&)*+.,-
/b   H  U  )   cf     
  [  
Q    6  U   *5   * z `    	  	?+[\M,]\M,0^N- !*-2  *-2  
*-2  *-2 b*-2 c ]Y ^ `*b x0 `*c x0 ` c:-2            )             0 ]Y ^ ` `*  K x0 `*  O x0 `*  R x0 `*  g x] ` c:*   * ħ *   	* Ų m ]Y ^ ` ` c p ]Y ^ `	 ` c:6 <6 - ]Y ^ `* 
2. x0 ` c:ӄĻ ]Y ^ `* 
2. x0 `* 
2. x] ` c:*   * ħ *   	* Ų m ]Y ^ ` ` c p( ]Y ^ `
 ` c:*  r.
kc8*  r.k8*  r.k8 ]Y ^ ` YS  `0 ` YS  `0 ` YS  `0 `*  r. x] ` c:*   * ħ *   	* Ų m ]Y ^ ` ` c p# ]Y ^ ` ` c: ]Y ^ `*  x0 `*  j `0 `*  `0 `*  x0 `*   `0 `*  `0 `*  Զ x0 `* V x0 `*  `0 `* : `] ` c:*   * ħ *   	* Ų m ]Y ^ ` ` c p*-2 *-2 *-2  *-2  * -2  K* -2  O* -2  R* -2  g ]Y ^ ` `*  K x0 `*  O x0 `*  R x0 `*  g x] ` c:*  *  B
O*  BO* *   * ħ *   	* Ų m ]Y ^ ` ` c p*  ]Y ^ `+ ` c M*-2 2*-2 (*-2 *-2 *-
2 *-2 * -2  4-2 d )* -2 *  B
O*  BO* *  j-2 1-2  '* -2 j*  B
O*  BO* * -2 (* -2*  B
O*  BO* * -2  8-2  +* -2 *  B
O*  BO* *  -2 :-2  /* -2 *  *  B
O*  BO* * -	2 '* -	2*  B
O*  BO* *  -
2  C-
2 
 7-
2  +* -
2  *  B
O*  BO* * V-2  7-2 d +* -2 V*  B
O*  B O*  ]Y ^ ` ` c: ]Y ^ `*  x0 `*  j `0 `*  `0 `*  x0 `*   `0 `*  `0 `*  Զ x0 `* V x] ` c:*   * ħ *   	* Ų m ]Y ^ ` ` c p *  ]Y ^ `+ ` c M  ]Y ^ ` ` c:*   * ħ *   	* Ų m ]Y ^ ` ` ` c p*  MJ!LW :     		(	+  a   q  2 
3 4 6 A7 K8 U: ; =>?,@GAJCaDjEsFEDHJKLMO0PEQVRgSUV WXZ5[\]^#_&aPb]cjdxefghijkl$mBn]o`qrstuvxyz{|~0;FQUs
AOZeiVj{			(	+	-	>b   p m 0pQ d ?kQ E { V | g } 	-    	?cf    	?[  
	5~[  	#  [    ^ ' @  n j   /  F     =5 E G4 P D *w  `    
  LM YYַ [N66*  S  W ]Y ^ `*   ` ` c L+  +  M:::	6,  :

   N
! 6
V  :
  :
   :	 m ]Y ^! ` x c p, ]Y ^" ` x ` c( W,  :

   O
! 6 m ]Y ^# ` x c p YYַ [:* 
V  ק --*  a b:* ׶6 6+ , + *  ]Y ^$ ` x% ` `& ` `' `	 ` c M $:*  ]Y ^( `
 ` c M   a    '         % G N U ^ a l v        +ADUckpv|b    + s  Xg[  [d[  ^a[ 	 lS 
 a^O U m     cf       rs  Q  vQ      a      
     T, U &    V     h `    	   7Y)SY*SY+SYgSL,Y+-./M'Y4Y,501*N-+Y: ! m ]Y ^2 ` ` c p,3W-: YY [: 7Y)SY*SY4SY*  a5S:,Y-./M'Y4Y,501*N-+Y: ! m ]Y ^6 ` ` c p,3W 7Y)SY*SY+SY{S:,Y-./M'Y4Y,501*N-+Y: ! m ]Y ^6 ` ` c p,3W*  % m7 p (L   +  L   +    }   }  a   j     - C k p u      ) ?glt}

	b   p  `  -P	  C:  J3A[  u[        e       cf     : 	 C ' b' H'   S `   /     *    a      Sb       f   `   :     *+    a      Sb       f     [     e   : 8 d  > n  \ u   y      		 ` PK
    DVN|e    !   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$400 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$500 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,23489<=>
?@.ADCfDnEqHIJKLMNOPQR!UCVIWKXeYjZl[\]^_`abcfg;hJjSkVmxn~opqrstuvwz){/|1}K~PRt%;JPc~!$*6<DGT			+	L	Z	i	x					



 [  ~ &  ` a   ` a   b a 
 d c d   ` a   ` a   b a  d c d N  ` a o  ` a K  b a j  c d  r e f  i g h   ` a   ` a   b a  e c d 4  ` a U  ` a 1  b a P e c d   ` a   ` a   b a   c d J H i a   ` a   ` a   b a  e c d T  j k 	 I l m 	i  n o G e f  !	 p d   
 \ ]    
 q r  s    G h t#+ E E E E E E
; ,  	 t  B ,  	 t  B ,  	 t  8 ,  	 t  C ,  	 t  C ,  	 t  =%  
  	 t  C   u v t w  x J    u v  y   z    { |    S } U     S  T  P         PK
    DVN{!'  '     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$400 0(Lrv60/Main_RV60$HiloSerial;B)Ljava/lang/String; x0 x1 
access$500 (Lrv60/Main_RV60$HiloSerial;)V 
SourceFile Main_RV60.java                  z{| Hilo serial ejecutandose....}~   *com/pi4j/io/serial/SerialDataEventListener rv60/Main_RV60$HiloSerial$1   com/pi4j/io/serial/SerialConfig  4.14.79-v7+v $com/pi4j/io/serial/RaspberryPiSerial /dev/ttyAMA0 !com/pi4j/io/serial/OrangePiSerial 
/dev/ttyS3 java/lang/StringBuilder  Connecting to:  s We are sending ASCII data on the serial port every 1 second. Data received on serial port will be displayed below. Pin RFID en alto            java/text/SimpleDateFormat yy-MM-ddHH:mm:ss  1   java/io/PrintWriter 1/var/www/html/RegislogWeb/variables/datosRfid.txt UTF-8   ,      ,0,  java/lang/Exception| :  
dataReceived: java/io/IOException  ==>> SERIAL SETUP FAILED :  java/lang/InterruptedException rv60/Main_RV60$HiloSerial Operation succeed No tag 
Login succeed 
Login fail 	Read fail 
Write fail Unable to read after read Adress overflow Download key fail Not authenticate Not a value block Checksum error Command code error; Respuesta no reconocida yyyy-MM-dd HH:mm:ss org.sqlite.JDBC jdbc:sqlite:  regisbus.dbw JINSERT INTO tablaValidaciones (uid,nombre,documento,saldo,fecha) VALUES (' %X java/lang/Object  ','   ', ,' ');x  java/sql/SQLException rv60/Main_RV60 GuardarRegistrosValidaciones: java/lang/Thread java/lang/String java/sql/Connection java/sql/Statement java/lang/Throwable java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V serial Lcom/pi4j/io/serial/Serial; com/pi4j/io/serial/Serial addListener 0([Lcom/pi4j/io/serial/SerialDataEventListener;)V hardware contains (Ljava/lang/CharSequence;)Z device 5(Ljava/lang/String;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/Baud _115200 Lcom/pi4j/io/serial/Baud; baud <(Lcom/pi4j/io/serial/Baud;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/DataBits _8 Lcom/pi4j/io/serial/DataBits; dataBits @(Lcom/pi4j/io/serial/DataBits;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/Parity NONE Lcom/pi4j/io/serial/Parity; parity >(Lcom/pi4j/io/serial/Parity;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/StopBits _1 Lcom/pi4j/io/serial/StopBits; stopBits @(Lcom/pi4j/io/serial/StopBits;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/FlowControl  Lcom/pi4j/io/serial/FlowControl; flowControl C(Lcom/pi4j/io/serial/FlowControl;)Lcom/pi4j/io/serial/SerialConfig; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; open $(Lcom/pi4j/io/serial/SerialConfig;)V sleep (J)V pinRfidReady &Lcom/pi4j/io/gpio/GpioPinDigitalInput; $com/pi4j/io/gpio/GpioPinDigitalInput isHigh ()Z write ([B)V saldo horaSistema Ljava/util/Date; format $(Ljava/util/Date;)Ljava/lang/String; isLow '(Ljava/lang/String;Ljava/lang/String;)V nombres 	apellidos numero_documento tipo_documento fecha_transaccion tipo_transaccion close err getClass ()Ljava/lang/Class; java/lang/Class getName 
getMessage 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V java/util/logging/Logger 	getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; java/util/logging/Level SEVERE Ljava/util/logging/Level; log C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V getBytes ()[B forName %(Ljava/lang/String;)Ljava/lang/Class; rutaBD java/sql/DriverManager 
getConnection )(Ljava/lang/String;)Ljava/sql/Connection; 
setAutoCommit (Z)V createStatement ()Ljava/sql/Statement; uid java/lang/Integer valueOf (I)Ljava/lang/Integer; 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; 
executeUpdate (Ljava/lang/String;)I commit isClosed ! ^                                                   
             t*+ * *YTYTYTYT *YTY
TYTYTYTYTYTYTYTY	TY
TYT * * * 	           	 " d i n        t       t           ?     
 
 * 
                    
                >*   Y Y* S   Y L*    ++         ! " # $W (+&         ! " # $W 
 'Y () *+ + *, * - *  + .  / 1* *  2 3 U* N 
4 *    (         >   [                E  m      * 	*  *  5 * * 	** 6 *  *  5 * * 	** 7 8*  * 8 5 * * 	** 7 8*  * 8 5 * \* 	** 7 8*  * 8 5 * 5* 	** 6 *  *  5 * * 	** 7 8*  * 8 5 *  * 	** 7 8*  * 8 5 *  *	 	** 7 8*  * 8 5 *  *
 	***  9 : ;*  * ; 5 *  g* 	 <Y= >M**,*  ? @ : ;*  * ; 5 *  ** 	**A : ;*  * ; 5 * *  2 3 * *  2 B * * CM DYEF GN 'Y (, **  H *I **  J *I **  K *I **  L *I **  M *I **  N *I **  9 *O * -M-, P- Q GN S 'Y (- T U *V *- W * - *  'Y (X *- W * - YL 
 'Y ([ *+ \ * - L^ U _ `+ a 7 R  Z , ]     e    # 2 ; A G M S Z c i o u {        -25
:CS
X[`jz "#$%&()*+,.%//0?1D2G4M5W6g7l8o:u;<=>@ABCDEGHIJVWX/Y4Z7]C^_`ebcdfjk+l,m-n=p    R  -   C     C   7     #       -      >        B  Z $-( A%&&&&'''.<&        C     ]              Oh`>YTYTYTYTYT:66d 36dT       "   s t !u $v 1w <v By Lz    H  '       O       O      O     H    ! .    $ +         '             x  	   :h`6+ b:6TTTT6 ( `3T `T6d 36dT       F         # ( . 8 O W ] j u {     f 
 1 ,    `                                    z     t     q       &  1 	                      dYTY
TYTYTYTYTYTYTYTY	TY
TYTM>6,d ,3>,,dT,           ? A M U [ b    4  D       d       d    ? %    A #       
  D         :                                                                                                          cdefghijklmnop       >                                                q    *  ? LM <Yq >Nr sW 'Y (t **  u *v * - wL+ x + y M 'Y (z *{ |Y*  } ~S  * **  H * **  J * **  K *I **  9 * *-*  ? @ * * -:,  W+  ,  +  ,   	,  +   	+   : U _ ` a :*  'Y ( * W * - Y S 'Y ( T U *V * W * - ,   	,  +   	+   R: U _ ` a <:,   	,  +   	+   : U _ ` a  	    Rg     g           %    
    A H O j      	!?gv    \ 	      R   ! F                  
               Q          B          VB U     B         :     *                                    /     *                                   ^          PK
    DVN|ƶ    !   rv60/Main_RV60$HiloServidor.class   3	 M 
 N 
 M 
 M  
    
  
  
  
  
   	  
    
  
    
   
  
  
  
 ,  
  
    	 ,  
 ! 
    
 & 
  
 & 
 & 
    
  
  	  
   
 !   
 !  
 6 
 6 
 6 
 6 
  	   
  
   
  
           
     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  m          DownloadUpdateApp in out Ljava/io/FileOutputStream; b count p Ljava/lang/Process; Ljava/io/File;    
SourceFile Main_RV60.java O P Q [ \ [ ~ [ java/util/ArrayList java/net/URL .http://70.35.207.155:80/RegisbusV6/accesos.txt Q            java/lang/String    Q  [^a-zA-Z0-9:,\-

]       java/net/MalformedURLException java/lang/StringBuilder 	Download:         java/io/IOException   java/io/FileWriter java/io/File   accesos.txt Q  java/io/BufferedWriter Q       [ [ rv60/Main_RV60 	
 8/home/root/NetBeansProjects/UpdateApp/dist/UpdateApp.jar
 :http://70.35.207.155:80/RegisbusV6/UpdateApp/UpdateApp.jar +/home/root/NetBeansProjects/UpdateApp/dist/
 java/io/FileOutputStream   (Proceso de descarga de UpdateApp exitoso  Jsudo chmod -R 777 /home/root/NetBeansProjects/UpdateApp/dist/UpdateApp.jar 
 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:  rv60/Main_RV60$HiloServidor java/lang/Thread java/net/URLConnection java/io/InputStream java/lang/Throwable 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/lang/String; (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 ! M N    O P     Q R  S   B     
*+ *     T   
   K 	M U       
 V Y     
 O P   Z [  S   ;     	* *     T      P Q R U       	 V Y    \ [  S  #     L Y M Y 	N- 
:  :+ 
 , Y+    W AN*  Y  -    N*  Y  -    , AN  Y !Y Y *  " #   $ %N &Y- ':6,  , (  ) *- + :*  Y      , - . / 0 :*  Y      , - . / 0- + t:*  Y      , - . / 0 @:- + 4:*  Y      , - . / 0 	  P S   P r       - ^be     -^       T    .  T U W X Y &[ -] 6^ Pg Sa Tb qc rd se f h i k l m n m o u y v wx*z-p/qMr^ubyevgwxztuyvwxz| U      8 ] ^   2 _ `  - # a b  T  c d  s  c e    f g   % h i   / c e / / c e g / c e  / c e  < j k    V Y    l m   n o  p      n q  r     -  s t u v w x   "B y^ z > { |    s t u {  zs zw zs }   s t u {   }  z0   s t u    ~ [  S    	  V !Y1 $L+ 2 D Y3 	M, 
N-  !Y4 $L+ 2 + 5W- : 6Y1 7: : 
Y6  8 9 : ; <= > ?@ A: B  <C > YD 	M, 
N- - : 6YE 7: : 
Y6  8 9 : ; <F > ?G A: B  <H >* I  ?J AW !M*  Y K , L     47   T    $   
   # * 4 @ F Q X e r              "+478U U   f 
  ] ^  # _ `  F   b  Q     X   m  b   g      8  c e   V V Y   
L j   r   =    + v w  x  t    
5 
   s   z       X   
  M , W PK
    DVNL;  L;     rv60/Main_RV60$HiloWifi.class   3xG	 H
 IJ
 I	 K	 L	 M	 N	 O	 P	 Q	 R	 S
 T
 U
VW      '	 X
 Y
Z[
 \
 ]	 ^
 _`a
 b	 cde	 f	 g
hi
jkl
jmn
op
qr	st
quvwx
 ,y
 +z
 +{|
 G}
 +~
 3
 5I
 5
 %
 5
       
 

 A`
 +`
 G	V
      
 R
o	 
`        ~~~
 n
 q	V

 G      
j
h
 G
 I
 	 
 5      	
 	 
 
 y

 
 q
 I
 I
 
  
 q 	idRedWifi I ssid Ljava/util/List; 	Signature $Ljava/util/List<Ljava/lang/String;>; clave metodo tipo ip mask gateway dns 	ssid_disp 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; tiempo J tiempo_wifi tiempo_wifi_conec tiempo_wifi_ver t_reinicio_no_wifi 
StackMapTablen leerEstadoWifi ()Ljava/lang/String; partes [Ljava/lang/String; sCurrentLine Ljava/lang/String; br Ljava/io/BufferedReader; FILENAMEw  borrarRedesWifi array comando i p Ljava/lang/Process; a  Ljava/lang/InterruptedException; LocalVariableTypeTable leerRedesWifiBD rs Ljava/sql/ResultSet; e Ljava/sql/SQLException; Ljava/lang/Exception; c Ljava/sql/Connection; stmt Ljava/sql/Statement;	
 insertarRedesWifi cmdline submask escanearWifi ()Ljava/util/List; result &()Ljava/util/List<Ljava/lang/String;>; buscarConectarWifi j conectarRedWifi (I)V 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; 
SourceFile Main_RV60.java rv60/Main_RV60     java/util/ArrayList                   #$
       )*'  !"#$ sudo reboot%& java/io/IOException'( )*+,-./0 2/var/www/html/RegislogWeb/variables/cambioWifi.txt java/io/BufferedReader java/io/FileReader 1 23  ,456  java/lang/Throwable78 java/lang/StringBuilder leerEstadoWifi:9:; < => 0 sudo nmcli c?@ java/io/InputStreamReaderAB CDEFGH java/lang/String wirelessIJ      sudo nmcli connection delete id KLMN1 getListadoRedes: java/lang/InterruptedException org.sqlite.JDBCOP jdbc:sqlite:Q  regisbus.dbRSTUVWX SELECT * FROM conexionesWifi;	YZ[ 
\]^_ java/sql/SQLException leerRedesWifiBD: java/lang/Exception`Labc :  ESTATICAdE 
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  sh -c Aecho '0,0,0' > /var/www/html/RegislogWeb/variables/cambioWifi.txt%e sudo nmcli d wifi list Infra \s+fg * 
escanearWifi:hi 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  Regisdata: j 9k Se va conectar a la red base:  /SELECT * FROM conexionesWifi WHERE Primary_Key= ; Comando= sudo nmcli c up id  conectarRedWifi:7  http://l  /webServiceTest?wsdl http://another/ javax/xml/namespace/QName WebServiceTestService m java/net/URLnop WebServicePort rv60/Main_RV60$IWebServiceTestqr blablas^ 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tuv  :w  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$600 (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;)V (Ljava/io/Reader;)V readLine split '(Ljava/lang/String;)[Ljava/lang/String; close 
addSuppressed (Ljava/lang/Throwable;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 
getMessage toString 
access$000 %(Lrv60/Main_RV60;Ljava/lang/String;)V sleep (J)V getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V add (Ljava/lang/Object;)Z ready get (I)Ljava/lang/Object; contains (Ljava/lang/CharSequence;)Z out Ljava/io/PrintStream; java/io/PrintStream println 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 (([Ljava/lang/String;)Ljava/lang/Process; 
access$700 -(Lrv60/Main_RV60$HiloI2C;Ljava/lang/String;)Z replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; 	regisdata (I)Ljava/lang/StringBuilder; 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 !                                                                                                                       m*+ * * Y  * Y  * Y  * Y  	* Y  
* Y  * Y  * Y  
* Y         .    	   * 5 @ K V a l        m       m              	@	B	7	7* 6	**   @! [  aB
 *  
a7*  6

   0               (* * *  **    a7**  *    
* 6	s*    d		ФY*  6O*  O*    ! "# $W.:
 & ' (
 )     %          
     # + 2  : @ I d	 h
 l p s {            # ! "#    R  I 2   
     
                     
         	    !        ) - D          
   *L +Y ,Y+ - .MN, /Y: >0 1:*2  2:, - , 2 :- 4 , 2, K- , 2 @:- 4 5, 2 .:N:, - , 2 :	-	 4 , 2 !M*  5Y 67 8, 9 8 : ;<  A E H 3 b f i 3  9 { 3  9       3 {      W  % Z   %     >   + , . / (0 31 94 W1 Z4 {, 4 6 4 5 7    >  ( 2     >                             p   2   
 N
FG  	      
     B       	      "= $L > @ +Y AY+ B C .M Y N-, / D W, E6-   a- F  GH I H- F  GJ 1:K: 5Y 6L 82 8 :: " $W M N O @ BL*  5Y 6Q 8+ 9 8 : ; !L*  5Y 6Q 8+ S 8 : ;      %     R     Z   < 	= > "? *A 5B <D JE ]F oG sH I J K D R N O R P Q S    \ 	 o 3   s /   ? i   	 	
  "     * ~                  
     * ~      (  *  b     B `      0    yLMT UW 5Y 6V 8*  W 8X 8 : YL+ Z + [ M,\ ] N*  ^ *  ^ *  ^ * 	 ^ * 
 ^ *  ^ *  ^ * 
 ^ - _  * -` a  D W* -b a  D W* -c a  D W* 	-d a  D W* 
-e a  D W* -f a  D W* -g a  D W* 
-h a  D Wg- i , j + k , l  	, j + m  	+ k !N*  5Y 6o 8- p 8 : ; & ' (- ) N*  5Y 6o 8- r 8 : ; s 5Y 6- t & 8u 8- r 8 : N, l  	, j + m  	+ k  N*  5Y 6o 8- p 8 : ; & ' (- ) Z:, l  	, j + m  	+ k  4:*  5Y 6o 8 p 8 : ; & ' ( ) 9WZ n 9 q n 9!  !  #AD n!#!        5  V W Y 
Z ,[ 3\ :] C^ L_ U` ^a gb pc yd e f g h i j l m no'q-r3s9yHzW~Z{[|x}tuvyz~{|}!x#y2zA~D{F|d}ux    R  C  [ -  C  - F /   y     w  u     9     Bp RBp  B0            KLKM>*   T*  F  Gv w*  F  Gx w yM*  F  Gz w {M*  F  G| w }M*  F  G~ w M 5Y 6 8*  F  G 8 8*  F  G 8 8* 
 F  G 8K 8, 8 8*  F  G 8 :L "+ $W  @ 5Y 6 8*  F  G 8 8*  F  G 8 :L "+ $W  @ 5Y 6 8*  F  G 8 8 :L "+ $W  @ 5Y 6 8*  F  G 8 8* 
 F  G 8 :L "+ $W  @  5Y 6 8*  F  G 8 8*  F  G 8 :L "+ $W  @ 5Y 6 8*  F  G 8 8*  F  G 8 :L "+ $W  @ GYSYSYS: " W bN*  5Y 6o 8- 9 8 : ; & ' (- ) 1N*  5Y 6o 8- S 8 : ; & ' (- )  fi % f R      &      * B Z r    5=Chpv4<BW`fij    H W 	!   ^  j -   -           "      "  91  #B p- #$        4 Y L " $M > @ +Y AY, B C .N Y :- / D W- E   +6    F  G I y F  G 1: a Y*   2  G2  :2 I #+ 5Y 62 8 8 : D W +2 D Wg+M*  5Y 6 8, 9 8 : ; !M*  5Y 6 8, S 8 : ;   Q  % R   %  Q R R  R     Z       * 3 ? F R a u       2    \ 	  c   U     	
  *     3             4     ,%  
     3    ,%      > 	 3       
      `    & '         <*   &=*   *  F  GK *  F  w * 	 F  G I *  F  G I  M N M 5Y 6 8*  F  G 8 : N " 5Y 6 8*  F  G 8 : $W > @N*  5Y 6 8- 9 8 : ; & ' (- ) 1N*  5Y 6 8- S 8 : ; & ' (- )<*   Z=*   E*  F  GK *  F  w* 	 F  G I*  F  G I @ M 5Y 6 8 Y   8 8*    : N*    M 5Y 6 8*  F  G 8 : N " 5Y 6 8*  F  G 8 : $W > @N*  5Y 6 8- 9 8 : ; & ' (- ) 1N*  5Y 6 8- S 8 : ; & ' (- )  u   % u   R,- %,^ R      (     W l t u         &,2AP &,-.K[^_|    \ 	  -     -   (   0  . -   _ -  CO(  4d            ;    c Q p-       Q p-   )*        +MNT UW 5Y 6V 8*  W 8X 8 : YM, Z , [ N- 5Y 6 8  8 : ] : _  m M 5Y 6 8` a  8 : N " 5Y 6 8` a  8 : $W  @ GYSYSYS: " W i - j , k - l  	- j , m  	, k +:*  5Y 6 8 p 8 : ; & ' ( ) :*  5Y 6 8 r 8 : ; s 5Y 6 t & 8u 8 r 8 : N- l  	- j , m  	, k  :*  5Y 6 8 p 8 : ; & ' ( ) Z:- l  	- j , m  	, k  4:*  5Y 6 8 p 8 : ; & ' ( )    n  6 q~ n    6~   n        +     
	 ,
 3 : Z
 d           " "!3#68V~" !#" !'#*$    f 
  	!   Z   / 8 F  /  /   +      +    )  '     :  Z s !Bs VBs   B0  +     `  	   *  5Y 6 8*   8 8 :LM Y, N Y+ - :: Y, :  :  : M N  L M 5Y 6 8+  8 : N   p s q     :   ' ) #* &+ 1, ?. C/ O1 ]2 h3 p6 s4 t5 7    f 
 # M,   & J-   1 ?./  ? 101  C -2   O !3/  ] 46  h %   t              	  s 7     }  
  ӻ Y LMNT UW 5Y 6V 8*  W 8X 8 : YM, [ N, Z - ] : Y : Y : Y : Y : Y :	 Y :
 Y : Y : _  ~ a  Wù a  WĹ a  WŹ a  W	ƹ a  W
ǹ a  Wȹ a  Wɹ a  W~+ W+ W+ W+ W+	 W+
 W+ W+ W,   i - j , k  X: s 5Y 6 t & 8u 8 r 8̶ 8 Ͷ 8 : N*  5Y 6ζ 8 r 8 : ;  z} q      *  : ; 
< > ? 4A ;D BE LG UH ^I gJ pK yL M N O Q S U W Y [ ]_d"e+f4g=hFiOjXkaogpnqtrzw}tuvx      L.  U%89  ^:9  g;9  p
<9  y=9 	  >9 
  ?9   @9  S        AB  
       L   
 CDDDDDDDD    c  C  T E   F           5	h  PK
    DVN]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
    DVNx    &   rv60/Main_RV60$MultiServerThread.class   3 {	  @ +
   A	  B C
 D E
  F G H
 D I
 	 J
  K
  L	 M N O
  P Q
  R
  S
 T U V
 W X	 Y Z
  U [
  \
  \
 D \ ]
  ^ _ ` socket Ljava/net/Socket; this$0 Lrv60/Main_RV60; <init> $(Lrv60/Main_RV60;Ljava/net/Socket;)V Code LineNumberTable LocalVariableTable this MultiServerThread InnerClasses "Lrv60/Main_RV60$MultiServerThread; run ()V out_s Ljava/io/PrintWriter; in_s Ljava/io/BufferedReader; 	inputLine Ljava/lang/String; e Ljava/io/IOException; 
StackMapTable C G a _ ] 
SourceFile Main_RV60.java # $ % b ! " java/io/PrintWriter c d e % f java/io/BufferedReader java/io/InputStreamReader g h % i % j k l m n o java/lang/StringBuilder % / Llegó por el socket: p q r l s t b placa: a u v w x 5 Se envia por el socket: y / java/io/IOException z /  rv60/Main_RV60$MultiServerThread java/lang/Thread java/lang/String (Ljava/lang/String;)V java/net/Socket getOutputStream ()Ljava/io/OutputStream; (Ljava/io/OutputStream;Z)V getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V (Ljava/io/Reader;)V readLine ()Ljava/lang/String; java/lang/System out Ljava/io/PrintStream; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString java/io/PrintStream println equals (Ljava/lang/Object;)Z rv60/Main_RV60 placa close printStackTrace !        ! "   # $     % &  '   d     *+ * * *,     (           )         * -      # $     ! "   . /  '  Q      Y*   L Y 	Y*  
  M, 
YN R  Y  -   - +*     Y  *      + , *   L+         (   B      & / H Q \ { ~       )   4   } 0 1  & g 2 3  , a 4 5    6 7     * -   8     & 9 : W ;   <  =  >    ? ,   
   Y + PK
    DVNM ]    %   rv60/Main_RV60$ServerSocketRv60.class   3 P	  +
  ,	 - . /
 0 1 2
  3 5
  7
  8
  9
  : ;	 - < =
 - > ? @ this$0 Lrv60/Main_RV60; <init> (Lrv60/Main_RV60;)V Code LineNumberTable LocalVariableTable this ServerSocketRv60 InnerClasses !Lrv60/Main_RV60$ServerSocketRv60; run ()V e Ljava/io/IOException; serverSocket Ljava/net/ServerSocket; 	listening Z 
StackMapTable 2 ; 
SourceFile Main_RV60.java     A B C +Iniciando el Server Socket RV60 puerto 4444 D E F java/net/ServerSocket  G H  rv60/Main_RV60$MultiServerThread MultiServerThread I J  K L  M  java/io/IOException N C Could not listen on port: 4444. O G rv60/Main_RV60$ServerSocketRv60 java/lang/Thread java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V (I)V rv60/Main_RV60 accept ()Ljava/net/Socket; $(Lrv60/Main_RV60;Ljava/net/Socket;)V start close err exit !                  N     *+ *              	                                =L= Y\ L  Y* + 	 
 +  N      , / 
     .        ( , / 0 8 <    *  0    !    =      ; " #   9 $ %  &      'F (  )    *       4    4 6 PK
    DVNAU1_  1_     rv60/Main_RV60.class   3$
 2a
 2b
 2c
 2d
:ef	 2g
hi	 2j	 2kl	 2m	 2n	 2o	 2p	 2q	 2r	 2s	 2t	 2uv	 2wx	 2yz	 2{|	 2}	 2~	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2
 Pe	 2	 2	 2	 2	 2	 2	 2	 2	 2	 2
	 2	 2	 2	 2	 2	 2	 2
 2	
 ge
 g
 2
 g


 P	 2
 	


	

			 2		 2			 2		 2			 2		 2							
 2

  
 
 
 2
 2
 	 2	
 2

 2
 
 





 
 
 
  !

"
#$
 
%&
'(
,)
%* 6
+,-.
 /0	 212345
 6
 
 78	9
::;<=
>?@
ABCDEFGCHIFJKLMKNOPQRSTUVW
 XYKZ
 [\]^_`abcdefgh
 ijkFlmCnK7F7C7o
 pq      
rs
 t
	 2u
v
	 2w
x  
y	 2z{
 |}~
!X
 	 2
'	 2
,
,
,
 
'
'
'7
6	 2
6 MultiServerThread InnerClasses ServerSocketRv60 ActualizarFE 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 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   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; clip Ljavax/sound/sampled/Clip; 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 version 
v_firmware hardware <init> ()V Code LineNumberTable LocalVariableTable ex 4Lcom/pi4j/platform/PlatformAlreadyAssignedException; gpio !Lcom/pi4j/io/gpio/GpioController; this Lrv60/Main_RV60; 	hiloAudio Lrv60/Main_RV60$HiloAudio; serverSocketRv60 !Lrv60/Main_RV60$ServerSocketRv60; 
StackMapTable getHardware ()Ljava/lang/String; p Ljava/lang/Process; br Ljava/io/BufferedReader; Ljava/io/IOException; setPassword Ljava/lang/Exception;8 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 [Ljava/lang/String;6 CargarBaseDatos id format Ljava/text/SimpleDateFormat; sql rs Ljava/sql/ResultSet; fila_encontrada  Ljava/lang/InterruptedException; c 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 (Lrv60/Main_RV60;)V 
access$200 
access$300 
SourceFile Main_RV60.javaUNTNJMN /Audio/PQRSTS /var/www/html/RegislogWeb/UQVWXWYWZW[W\W]W^W 1_Q 25`Q 00aQ ABC123bQcWdWeWfWghuWvWyWz{|{ /var/www/html/RegislogWeb/Logs/Q */home/root/NetBeansProjects/RV60_OrangePi/Q "/var/www/html/RegislogWeb/uploads/Q !/var/www/html/RegislogWeb/acceso/Q rv60/Main_RV60WWhWWhWWhhhhhWWhWWWhWhhWhWWQ java/util/ArrayListhhhhW WWW
2F60002,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;Q" java/lang/StringBuilder  NQ 4.14.79-v7+ 2com/pi4j/platform/PlatformAlreadyAssignedException ledPPS 
pulsoContador2 java/util/Date rv60/Main_RV60$HiloAudio Aplicacion_ejecu.wavL8 rv60/Main_RV60$Eventos\}~KV rv60/Main_RV60$ServerSocketRv60 uname -r java/io/BufferedReader java/io/InputStreamReader java/io/IOException 
setPassword:  FALLA Fija el password del mini PC java/lang/String sudo /bin/sh -c $echo "root:registel" | sudo chpasswd& java/lang/InterruptedException java/lang/NumberFormatException java/lang/NullPointerException ; ,Q v_firmware: java/io/PrintWriter //var/www/html/RegislogWeb/variables/version.txt UTF-8 java/lang/Exception :  archivoVersion: org.sqlite.JDBC  jdbc:sqlite: regisbus.db CREATE TABLE IF NOT EXISTS REGISTROS_CONTEO (ID INT PRIMARY KEY     NOT NULL, NUMERACION     INT, TOTAL_DIA      INT, ENTRADAS       INT, SALIDAS        INT) SELECT * FROM REGISTROS_CONTEO;	
 ID
 
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N fecha]CREATE TABLE IF NOT EXISTS tablaConfiguracion (id INTEGER PRIMARY KEY AUTOINCREMENT, numero_puertas TEXT, ip_servidor TEXT, puerto_servidor TEXT, firmware TEXT, firmware_contador TEXT, sentido TEXT, placa TEXT, utc TEXT, regisdata TEXT, estado TEXT, errorh INT,borrar_contadores TEXT,trama_gps TEXT,descuento TEXT,volumen TEXT, limiteVelocidad TEXT) CREATE TABLE IF NOT EXISTS tablaRuta (id INTEGER PRIMARY KEY AUTOINCREMENT, codigo TEXT, latitud TEXT, longitud TEXT, radio TEXT, direccion TEXT, ruta TEXT, tiempoBase TEXT, holgura TEXT) CREATE TABLE IF NOT EXISTS tablaLogGps (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, latitud TEXT, longitud TEXT, velocidad TEXT, fecha TEXT, numeracion TEXT, total_dia TEXT, entradas TEXT, salidas TEXT, bufferSalidaGPS TEXT) CREATE TABLE IF NOT EXISTS tablaGps (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, latitud TEXT, longitud TEXT, velocidad TEXT, fecha TEXT, numeracion TEXT, total_dia TEXT, entradas TEXT, salidas TEXT, bufferSalidaGPS TEXT) CREATE TABLE IF NOT EXISTS tablaValidaciones (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, uid TEXT, nombre TEXT, documento TEXT, saldo TEXT ,fecha TEXT) CREATE TABLE IF NOT EXISTS conexionesWifi (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, ssid TEXT, clave TEXT, metodo TEXT, tipo TEXT, ip TEXT, mask TEXT, gateway TEXT, dns TEXT) CREATE TABLE IF NOT EXISTS mensajesAudio (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT, intervalo TEXT, fecha_inicial TEXT, fecha_final TEXT, volumen TEXT) CREATE TABLE IF NOT EXISTS usuarios (Primary_Key INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT, clave TEXT, permisos TEXT, tipo TEXT, bloqueo TEXT) 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;- *Se agrega colunma enviado a tabla tablaGps : CargarBaseDatos: rv60/Main_RV60$HiloI2C rv60/Main_RV60$HiloSerial java/net/ServerSocket 
yyyy-MM-dd: java/io/FileWriter java/io/File log- .txtNO java/io/BufferedWriterLM java/util/Calendar ! / 
"N# 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$IWebServiceTest rv60/Main_RV60$HiloServidor rv60/Main_RV60$HiloGrabarVideo 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; java/lang/Process getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V (Ljava/io/Reader;)V readLine 
getMessage (([Ljava/lang/String;)Ljava/lang/Process; 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 ()Z getInt 	getString &(Ljava/lang/String;)Ljava/lang/String; parse $(Ljava/lang/String;)Ljava/util/Date; equals execute 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 ! 2:     LM    NO    PQ    RS    TS   UQ    VW    XW    YW    ZW    [W    \W    ]W    ^W    _Q    `Q    aQ    bQ    cW    dW    eW    fW    gh    ij    kj    lj    mj    nW    oW    pW    qW    rW    sW    tW    uW    vW    wW    xW    yW    z{    |{    }~               j     j     W     W     W     W     W     W     W     W     W     W     W     W     W     W     W     W     W     W      Q    Q    Q    Q    W    W    h    W            W    h    W    W    h    h    h    h    W    h    W    W    h    W    W    W    Q    Q    Q    Q    Q    Q    Q        W    W    h    W    h    h                    W    h    W    Q    W    W    Q    h    W                                                                 h    h    h          h    h    W     W    W    W    Q    Q    Q           * * *  	*  
* * 
* * * * * * * * * * * * * * *  * !* "* #*< $* %* &*
 '*
 (*
 )** +*, -*. /*0 1* 3* 4* 5* 6*	 7*x 8* 9* :* ;* <* =* >* ?* @* A* B* C* D* E* F* G*
 H* I* J* K* L* M* N* O* PY Q R* PY Q S* PY Q T* PY Q U* PY Q V* PY Q W* PY Q X* Y* Z* [* \ ]* ^*  _* `* a* b*c d* e f gY hi j* k j l m* R n oW** k p* pq r  s t L2 v w x+ y zL*+ {| } ~  *+  } ~  *+     *+     *+     *+        t L2 v w x+ y zL*+ | } ~  *+  } ~  *+     *+     *+     *+     * * Y   % Y* L+ * * * Y*  * *  Y* M, * 5 *  !$ u u 	   p  C  j 
 k  l  n   p 4 q H r N s T t Z u ` w t z y                                                  
     # ( - 3 8 = B G L Q W b m x    

DEFGHK!N$L%M5O9PKQ]RoUX[_adbcefghkn q2y6zD{Q|U}Y~]imqz~
   H %  9 l
    l
     Q 9 z     $ $   rH o V          ?  L Y Y+   M, L* gY h j+  j l       !  	       	  ! " <
   *  	      "      ?      a! "         K f m  YSYSYSYS L+ W L* gY h j+  j l    , /   , /  	        ' , / 0 J
      '   0 #    K      o$ 	%&    a      K* L*+ Ķ =l   	        	 
       '(   	 )*   +W  	,-    n     
* W L            	         	 
     	 ./    
0Q      H1 2   -     * dʶ L++d2̶ L*+2 Ͳ f gY hζ j* Ͷ j l m Yѷ M,* d , ԧ DM ֻ gY h, ׶ v jض j,  j l m* gY hٶ j,  j l   9 Q T  	   2    
   9 E M Q T U { 
   *  E 34  U @.#       
 56      T 7 $ @ 8       LMڸ W gY hܶ j*  jݶ j l 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N,-  WN,-  W6,  :   %   6 f m  , W f m+  ,	 +
  N ֻ gY h- ׶ v jض j-  j j- j l m* gY h
 j-  j l  2:2 v w x y* gY h
 j j l    LO  	  * J     
 ) 0 3 ; B L V a n {              '*25=	@HKSV^ailt"w$'),-./012678<=>?LAD+EFFLKOHQIbJ~N
   f 
 a n9W  :;  3<Q  L=>  g?h Q -@  .#      }AB  {CD    V  L EFGH   T ) z+  EF $ W EF$ I . J    O     * 5*Y**   	      Q R S T
          K    F     *Y**   	      W X Y
          L    ~     %*Y
 L2 v w x+ y       	      ] ` ^ _ $a
           %      S! MN       J Y M,* %N* Y!Y gY h* + j" j- j# j l$%&*'Y*&()*:* %+*) gY h-. j/ j-`. j/ j-. jʶ j-. j j-. j j
-. jʶ j+ j0 j l1*)2*) O*)3 EM AM2 v w x, y*) )*)3 M :*) *)3 :       #*-    1  1  :AD 131   	       j k l Hm Wn \o er s t u v w r x ~ {|~#*-.1~:ADFI
   >   O;   PQ  \ Q*      J    JRQ    8 !C!a!CS  G   S !  G   TN       J Y M,* %N* Y!Y gY h* + j4 j- j# j l$%&*'Y*&()*:* %+*) gY h-. j/ j-`. j/ j-. jʶ j-. j j-. j j
-. jʶ j+ j0 j l1*)2*) O*)3 EM AM2 v w x, y*) )*)3 M :*) *)3 :       #*-    1  1  :AD 131   	          H W \ e         #*-.1:ADFI
   >   O;   PQ  \ Q*      J    JRQ    8 !C!a!CS  G   S !  G   UN   2    * Y!Y5$%&*'Y*&()*M, Y  +*) gY h,-. j/ j,-`. j/ j,-. jʶ j,-. j j,-. j j,
-. jʶ j+ j0 j l1*)2*) M*)3 CM ?M2 v w x, y*) '*)3 M N*) *)3 :-                           	   z     % ) 7 U h y                 
   *  ) Q*           RQ    ,  !C!a!CS  G S !  V    F     *6Y*78*89   	        
         WX    :     *+    	       f
       Y     ZQ [\    /     *    	       f
       Y  ]X    :     *+    	       f
       Y     ZQ ^X    :     *+    	       f
       Y     ZQ  _   `=   Z ; 2<   2> ? 2@ A 2B	6 2C  2D   2E F 2G H 2I  2J   2K PK
    DVNZbֻ       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
    DVN            	         A    META-INF/  PK
    DVNJ_  _             +   META-INF/MANIFEST.MFPK
    DVN                      A  rv60/PK
    DVNBp    !             rv60/Main_RV60$ActualizarFE.classPK
    DVNQ                 rv60/Main_RV60$Eventos.classPK
    DVNOt  t               rv60/Main_RV60$HiloAudio.classPK
    DVNƅO  O  $           .  rv60/Main_RV60$HiloGrabarVideo.classPK
    DVNJb b            ;  rv60/Main_RV60$HiloI2C.classPK
    DVN|e    !           ٝ rv60/Main_RV60$HiloSerial$1.classPK
    DVN{!'  '              rv60/Main_RV60$HiloSerial.classPK
    DVN|ƶ    !            rv60/Main_RV60$HiloServidor.classPK
    DVNL;  L;              rv60/Main_RV60$HiloWifi.classPK
    DVN]V      $           d4 rv60/Main_RV60$IWebServiceTest.classPK
    DVNx    &           5 rv60/Main_RV60$MultiServerThread.classPK
    DVNM ]    %           o= rv60/Main_RV60$ServerSocketRv60.classPK
    DVNAU1_  1_             B rv60/Main_RV60.classPK
    DVNZbֻ               . rv60/RV60.classPK           