PK
    ieN            	  META-INF/  PK
    heNv3z  z     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/mysql-connector-java-5.1.23-bin.j
 ar
X-COMMENT: Main-Class will be added automatically by build
Main-Class: orangewifi.RaspWifi

PK
    ieN               orangewifi/PK
    heNoqq
  
     orangewifi/ClienteSocket.class   4 
 6 j	 / k	 / l m
  j	 / n o
  p
  q r s
  t
  u
 
 v w
  x
  y z
  j
  { |
  }
  ~
  
        
 
 
 
 	 /  
   
  
  
  	 / 	 / 	 / 	 / 	 / 	 /  
 + 	 /   
  
  	  
  
  
    sc Ljava/net/Socket; mensaje Ljava/io/DataOutputStream; cadena Ljava/lang/String; confirmacion Z 	respuesta date Ljava/util/Date; ano I mes dia hora minuto total_dia_c <init> ()V Code LineNumberTable LocalVariableTable this Lorangewifi/ClienteSocket; 
ClienteSocket )(Ljava/lang/String;ILjava/lang/String;I)V comas indice j k entrada Ljava/io/BufferedReader; salida Ljava/io/PrintWriter; retardo J ex Ljava/io/IOException; host puerto msg totalDia 
StackMapTable r w    
SourceFile ClienteSocket.java I J = > ? > java/net/Socket 7 8 java/net/InetSocketAddress I    java/io/BufferedReader java/io/InputStreamReader   I  I  java/io/PrintWriter   I  java/lang/StringBuilder   
      J        ; < c,    ,        H C B C D C E C F C G C java/util/Date I  @ A java/io/IOException orangewifi/ClienteSocket               J java/lang/Object java/lang/String (Ljava/lang/String;I)V connect (Ljava/net/SocketAddress;I)V getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V (Ljava/io/Reader;)V getOutputStream ()Ljava/io/OutputStream; (Ljava/io/OutputStream;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; print (Ljava/lang/String;)V flush java/lang/System currentTimeMillis ()J ready ()Z readLine contains (Ljava/lang/CharSequence;)Z indexOf (Ljava/lang/String;I)I 	substring (II)Ljava/lang/String; java/lang/Integer parseInt (Ljava/lang/String;)I 	(IIIIII)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 isClosed close ! / 6      7 8     9 :     ; <    = >    ? >    @ A     B C     D C     E C     F C     G C     H C     I J  K   /     *     L        M        N O    P Q  K  v 	 
  O* * * Y  *  Y+  	 
Y Y*   
 : Y*   : Y -       a7     w*  *   ]6	6
66* !
 "Y6
	
	 
6	 
6	 !
d6**  # $ %`6	 )
d6**  # $`ld &`6	 !
d6**  # $ '`6	 !
d6**  # $ (`6	 !
d6**  # $ )`6		
d6**  # $ *`6* +Y* &* 'd* (* )* * , -* % *  *  * :: :/ 0 1 2 3* *  4  *  5 :/ 0 1 2 3  
 .18; .  L   @   ,  - 
 /  0 ( 1 ? 2 G 3 O 4 g 5 l 6 u 7  8  9  :  ;  <  =  ?  @  A  B  C  E  F  H  I  J  K M	 N P) Q/ S6 T< VN WT Y[ Za \s ]y _ ` b c e f h i m o p q t	 u y w x" z' {1 |8 ; }= ~N  M     T R C 	 Q S C 
 N T C  K U C  ? V W  O X Y  u Z [   \ ] =  \ ]   O N O    O ^ <   O _ C   O ` <   O a C  b   i  u c d )  e f f c d  !	#+$$$'2   e f f c d     e f f  gX g  h    iPK
    heNՆS!  S!  $   orangewifi/ComandoRegistradora.class   4
 q             
 
 
 
 
 
	

 !"#$%&'()*+,-./0123456789:;<=
 
>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_	 p`ab SOLICITUD_PLACA Ljava/lang/String; 
ConstantValuec  SOLICITUD_NUMERACION_Y_TOTAL_DIAd SOLICITUD_SUBIDAS_Y_BAJADASe SOLICITUD_NUMERO_DE_PUERTASf SOLICITUD_VERSION_FIRMWAREg SOLICITUD_ALARMASh SOLICITUD_ALARMAS_RAMi SOLICITUD_SENSORESj SOLICITUD_PITO_PRUEBAk SOLICITUD_HORA_Y_FECHAl SOLICITUD_DESCUENTOm SOLICITUD_CODIGO_EMPRESAn SOLICITUD_SENTIDO_PUERTAo SOLICITUD_VOLTAJESp SOLICITUD_HISTORICO_DIAq SOLICITUD_HISTORICO_MESr SOLICITUD_NOMBRE_REDs SOLICITUD_CLAVE_REDt SOLICITUD_IP_SERVIDORu SOLICITUD_PUERTO_SERVIDORv SOLICITUD_PUERTO_LOCALw SOLICITUD_IP_LOCALx SOLICITUD_GATEWAYy SOLICITUD_MASKz SOLICITUD_MODO_TRAMA{ SOLICITUD_MODO_RED| SOLICITUD_BAJO_CONSUMO} SOLICITUD_TRAMA_GPS~ SOLICITUD_TRAMA_TRANSPORTE_GPS SOLICITUD_TIEMPOBLOQUEO COMANDO_BORRAR_ALARMAS COMANDO_BORRAR_HISTORICOS COMANDO_REINCIO_FABRICA COMANDO_BANDERAS COMANDO_PROBAR_AUDIO COMANDO_GUARDARPUNTOS COMANDO_DIAGNOSTICO 
SOLICITUD_UTC SOLICITUD_COORDENADAS SOLICITUD_CODIGOPUNTO SOLICITUD_AUDIO SOLICITUD_HIBERNACION 
SOLICITUD_LCD SOLICITUD_TIEMPOBASE SOLICITUD_RSSI SOLICITUD_SERIE SOLICITUD_CONSOLIDADO SOLICITUD_ENTRADAS_Y_SALIDAS1 SOLICITUD_EVENTO_PUERTA SOLICITUD_HIBRIDO SOLICITUD_ANTIAPAGADO SOLICITUD_TRAMALECTOR SOLICITUD_SENTEMP SOLICITUD_PERMISOSALARMAS 	RESPUESTA [Ljava/lang/String; <init> ()V Code LineNumberTable LocalVariableTable this  Lorangewifi/ComandoRegistradora; nombreAlarmaRegistradora (II)Ljava/lang/String; codigo I cantidad 
nombre_alarma 
StackMapTable? <clinit> 
SourceFile ComandoRegistradora.java   Alaram no identificada 
Cortocircuito Voltaje Bajo Sensor obstruído Tapa de caja abierta Sensor bloqueado BLOQ 1 Sensor bloqueado BLOQ 2 Sensor bloqueado BLOQ 3 Modo antiagache activo Modo antisalto activo Escritura de datos java/lang/StringBuilder  - Placa  - Audio  - Tiempo de bloqueo  - Descuento  - Número de puertas  - Orientación sentido.  - Registros conteo  - Tiempos de base  - Pito prueba  - Nombre de red  - Clave red  - IP servidor  - Puerto servidor   - Puerto cliente 
 - IP cliente 
 - Gateway  - Subnet mask  - Modo trama rf  - Modo red  - Datos hibernación  - UTC  - Información LCD  - Número de serie  - Modo trama GPS Modificación hora y fecha  - Consolidado  - Eventos de puerta  - Sistema hibrido  - Sistema antiapagado  - Registros de conteo puerta 2 Modificación trama lector  - No implementada Reincio preventivo Reset del sistema  - CPU_POWER_ON_RESET.  - CPU_WATCHDOG_RESET.  - CPU_CLOCK_MONITOR_RESET.  - CPU_LVI_RESET.  - CPU_ILLEGAL_ADDRESS_RESET.  - CPU_EXTERNAL_RESET. %Receptor en corto - Receptor bloque 1 %Receptor en corto - Receptor bloque 2 #Receptor en corto - Sensor puerta 1 #Receptor en corto - Sensor puerta 2 Error memoria EEPROM  - ERR_BUSY. 
 - ERR_VALUE.  - ERR_NOTAVAIL. 
 - ERR_RANGE. Error validación Inversiòn de cables Modo Antipuerta Modo Antiapagado 
GPS sin datos  - GPS interno  - GPS externo Modo bajo cosumo   Batería externa conectada Alarma no configurada código:  java/lang/String ERR_OK 	ERR_SPEED 	ERR_RANGE 	ERR_VALUE ERR_OVERFLOW ERR_MATH ERR_ENABLED ERR_DISABLED ERR_BUSY ERR_NOTAVAIL ERR_RXEMPTY 
ERR_TXFULL 
ERR_BUSOFF ERR_OVERRUN ERR_FRAMING 
ERR_PARITY 	ERR_NOISE ERR_IDLE 	ERR_FAULT 	ERR_BREAK ERR_CRC 
ERR_ARBITR ERR_PROTECT 
ERR_UNDERFLOW ERR_UNDERRUN 
ERR_COMMON ERR_LINSYNC 
ERR_FAILED 	ERR_QFULL ERR_EXIT ERR_S2 	ERR_RESET   orangewifi/ComandoRegistradora java/lang/Object 	>R,01<*7F 	>R,02<*7C 	>R,04<*7A 	>R,06<*78 	>R,07<*79 	>R,11<*7E 	>R,53<*78 	>R,12<*7D 	>R,14<*7B 	>R,15<*7A 	>R,17<*78 	>R,18<*77 	>R,23<*7F 	>R,24<*78 	>R,27<*7B 	>R,28<*74 	>R,29<*75 	>R,30<*7D 	>R,31<*7C 	>R,32<*7F 	>R,33<*7E 	>R,34<*79 	>R,35<*78 	>R,36<*7B 	>R,21<*7D 	>R,37<*7A 	>R,38<*75 	>R,20<*7C 	>R,44<*7E 	>R,09<*77 P,07 P,08 P,10 	>R,22<*7E P,03 G P,11 	>R,39<*74 	>R,40<*7A 	>R,41<*7B 	>R,13<*7C 	>R,10<*7F 	>R,42<*78 	>R,25<*79 	>R,43<*79 	>R,45<*7F 	>R,46<*7C 	>R,47<*7D 	>R,48<*72 	>R,49<*73 	>R,50<*7B 	>R,51<*7A 	>R,52<*79 append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (I)Ljava/lang/StringBuilder; ! p q   7  r s  t    u  v s  t    w  x s  t    y  z s  t    {  | s  t    }  ~ s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t       s  t                  /     *            
             	      	[    M     p         l   r   x   ~                                    j    p  p  $MMM	MMM	M
MMM   U      (           U     U  
  U  U    U  5  U  U  !  8  f  O  U  }                L    c  z    U    8      
  !  O 
Y ,   M 
Y ,   M 
Y ,   M 
Y ,   M׻ 
Y ,   M 
Y ,   M 
Y ,   M 
Y ,   M{ 
Y ,   Md 
Y ,   MM 
Y ,   M6 
Y ,   M 
Y ,   M 
Y ,   M 
Y ,   Mڻ 
Y ,    Mû 
Y , !  M 
Y , "  M 
Y , #  M~ 
Y , $  Mg 
Y , %  MP 
Y , &  M9 
Y , '  M" 
Y , (  M)M 
Y , *  M 
Y , +  M׻ 
Y , ,  M 
Y , -  M 
Y , .  M/M 
Y , 0  Mu1Mo2M               (   ?   V   m       
Y , 3  M, 
Y , 4  M 
Y , 5  M 
Y , 6  M 
Y , 7  Mл 
Y , 8  M 
Y , 0  M   9M   :M ;Mi<Mc=M      y             7   N   e 
Y , >  M( 
Y , ?  M 
Y , @  M  
Y , A  M 
Y , 0  M BM CM DM EM FM      G                3 
Y , G  M  
Y , H  M iIM    E                1 
Y , J  M  
Y , J  M KM  
Y L  M M,      >    s  t p v s w v y y z | |  }                            X l o             
  $ ' ; > R U i l             
 
 ! $ 8 ; O R f i }                     H \ _ s v	(+L`c w!z#$&()-.0134679:<=?B"D%E@GTHWJkMnOqPtRU                    s     U L p  +#                NYOSYPSYQSYRSYSSYTSYUSYVSYWSY	XSY
YSYZSY[SY
\SY]SY^SY_SY`SYaSYbSYcSYdSYeSYfSYgSYhSYiSYjSYkSYlSYmSYnS o           D      PK
    heN;bt  t     orangewifi/Crc.class   4 m
  <
 = >
 = ?
 @ A
  B
  C
 @ D
 = E F
 = G H I
  < J
  K
  L M
 @ N
 @ O P Q
 R S
 = T U <init> ()V Code LineNumberTable LocalVariableTable this Lorangewifi/Crc; calcularCRC &(Ljava/lang/String;)Ljava/lang/String; binarioCaracter Ljava/lang/String; binarioValorInicial i I trama crc datos 
StackMapTable U V anadirCeros binario ceros 	resultado XOR '(Ljava/lang/String;Ljava/lang/String;)I aux or xor ([B)Ljava/lang/String; cadena [B B 
SourceFile Crc.java   V W X Y Z [ \ ] - ! 1 2 ^ ] _ ` [A-Z] a b [0-9] java/lang/StringBuilder 0 c d e `   e ] f g %02X java/lang/Object h i j k l orangewifi/Crc java/lang/String length ()I charAt (I)C java/lang/Integer toBinaryString (I)Ljava/lang/String; toHexString toUpperCase ()Ljava/lang/String; matches (Ljava/lang/String;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString parseInt (Ljava/lang/String;I)I java/lang/Byte valueOf (B)Ljava/lang/Byte; format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; !               /     *                            !    &     u66+  *+  M N**, *-  6 ~6  :	 
 
 
  Y 
   :       .              0  6  >  H  \  r     H    " #     $ #   0 % &    u       u ' #   r ( &  H - ) #  *       + ,     / % ,  - !          MMN+  ,6+ d  Y 
,   Mݻ Y 
, +  N-       "    "  #  %  &  ' 2 & 8 * K +    4   & % &    M       M . #   J / #   G 0 #  *      , , %  1 2          IN666 /+ , 6 Y 
-    N- 6       & 	   5  6  7 	 9  : " ; 9 9 ? > F ?    H   3 % &    I       I " #    I $ #   F 3 #   C 4 &  	 @ 5 &  *       + , , ,   2     6          (=>+ +3= Y S            C  D 
 E  D  G    *    % &    (       ( 7 8   & 5 9  *   
     :    ;PK
    heNx}	T  	T     orangewifi/HiloI2C.class   4
 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	


	

	 	A		 
 7	        
 	
 ?
 ?
	 
 ?
 ?

 
        

 	 	 	
 ?
  
 
 
 
 [
       
 a	

 c

 g
 g
 g

 n
 s
 s
 w	 
 | 
 |!
"#$%&'
 w(
 w)*
+,-
./01023456075058089:;5<=>=?@ABCDEF=GHI
 JK
 LMNO
 P
QRSTUVW
Q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z{|}~



 
 
 
 
 w
 
 (
 |	  
initDevice Lcom/pi4j/io/i2c/I2CDevice; command [B commandread sensores [[I readbuff tPTAT I tPEC tP [I tPReferencia sumaTemp cantMuestrasTemp reinicio_aplicacion alarmas tiempo J 
numeracion 	total_dia entradas salidas 
numeracion_bd total_dia_bd entradas_bd 
salidas_bd 	TIEMPO_BD 
ConstantValue    temporizador_bd TIEMPO_HISTORICO    temporizador_historico TIEMPO_CONFIGURACION    temporizador_configuracion rutaBD Ljava/lang/String; cambio_puertas Z cambio_descuento cambio_sentido puertas 	descuento sentido placa 	estadoI2C errorI2c 
error_com_i2c temporizador_error archivo Ljava/io/FileWriter; horaSistema Ljava/util/Date; fechaHistorico datos_cargados utc borrar_contadores cambio_wifi gpio !Lcom/pi4j/io/gpio/GpioController; pinPPS 'Lcom/pi4j/io/gpio/GpioPinDigitalOutput; pinRecoverWifi &Lcom/pi4j/io/gpio/GpioPinDigitalInput; <init> ()V Code LineNumberTable LocalVariableTable this Lorangewifi/HiloI2C; run ex 4Lcom/pi4j/platform/PlatformAlreadyAssignedException; i bus Lcom/pi4j/io/i2c/I2CBus; UnsupportedBusNumberException InnerClasses :Lcom/pi4j/io/i2c/I2CFactory$UnsupportedBusNumberException;  Ljava/lang/InterruptedException; Ljava/io/IOException; 
StackMapTable	 GuardarSensoresBD writer Ljava/io/PrintWriter; e Ljava/lang/Exception; cadena crearLog (Ljava/lang/String;)V fechaActual Ljava/util/Calendar; 	operacion estadoHardwareBD (I)V Ljava/sql/SQLException; sql errorh c Ljava/sql/Connection; stmt Ljava/sql/Statement;9 GuardarContadoresBD rs Ljava/sql/ResultSet; numero_filas GuardarRegistrosAlarmas dt Ljava/text/SimpleDateFormat;H unsignedToBytes (B)I b B ledPPS generarHistorico cmpDate tipo_operacion dt1 generarConfiguracion camb_sentido camb_utc camb_puertas camb_trama_gps camb_descuento 
valor_sentido valor_descuento revisarPinRecover p Ljava/lang/Process; br Ljava/io/BufferedReader; a Ljava/lang/StringBuilder; file Ljava/io/File; output Ljava/io/BufferedWriter; s CalibrarSensores 
SourceFile HiloI2C.javaCD
									 orangewifi/HiloI2C	"	%	 /var/www/html/RegislogWeb/&'()*)+) 1,'0)1)2)3	67879):	;	<) 2com/pi4j/platform/PlatformAlreadyAssignedException=>AB com/pi4j/io/i2c/I2CBus  java/lang/StringBuilder 
Tiempo scan: gD|D	
	 tPTAT:  tPEC:  tp[ ]: ]DDDkl 8com/pi4j/io/i2c/I2CFactory$UnsupportedBusNumberException Error. I2C No soportadofg java/lang/InterruptedException java/io/IOException Error. I2C hardware   java/io/PrintWriter 3/var/www/html/RegislogWeb/variables/temperatura.txt UTF-8C ,D java/lang/Exception :  GuardarSensoresBD: java/io/File log.txtCg java/io/FileWriter ./home/root/NetBeansProjects/OrangeWifi/log.txtC45 java/util/Calendar / ; : 
g Log creado con exito org.sqlite.JDBC jdbc:sqlite: regisbus.db 'UPDATE tablaConfiguracion SET errorh =   where id=0;D java/sql/SQLException generarConfiguracion: &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 =  GuardarContadoresBD: java/text/SimpleDateFormat yyyy-MM-dd HH:mm:ss @INSERT INTO tablaAlarmas (codigo,cantidad,fecha,estado) VALUES ( ,' ',0); GuardarRegistrosAlarmas: 
yyyy/MM/dd  $Entrando a generar el hsitorico TO : EINSERT INTO tablaHistoricos (fecha,total_dia,fecha_ingreso) VALUES (' ', '); Crea Registro fecha Historico:  fecha sistema:  'UPDATE tablaHistoricos set total_dia =  2 WHERE id = (SELECT MAX(id) FROM tablaHistoricos); ,UPDATE tablaHistoricos set fecha_ingreso = ' 3' WHERE id = (SELECT MAX(id) FROM tablaHistoricos); !Actualiza tabla fecha Historico:  generarHistorico: !SELECT * FROM tablaConfiguracion; estado/'.'-' numero_puertas Datos cargados correctamente INSERT INTO tablaConfiguracion (id,numero_puertas,ip_servidor,puerto_servidor,firmware,sentido,placa,utc,regisdata,estado,borrar_contadores,trama_gps,descuento,volumen) VALUES (0, #,'192.168.2.8',3000,'F60000','00',' 	,1,0,0,0, ,0); /UPDATE tablaConfiguracion SET numero_puertas =  EUPDATE tablaConfiguracion SET ip_servidor = '192.168.2.8' where id=0; @UPDATE tablaConfiguracion SET puerto_servidor = 3000 where id=0; =UPDATE tablaConfiguracion SET firmware = 'F60001' where id=0; )UPDATE tablaConfiguracion SET sentido = ' 
' where id=0; 'UPDATE tablaConfiguracion SET placa = ' $UPDATE tablaConfiguracion SET utc =  7UPDATE tablaConfiguracion SET regisdata = 1 where id=0; 4UPDATE tablaConfiguracion SET estado = 0 where id=0; 2UPDATE tablaConfiguracion SET borrar_contadores =  *UPDATE tablaConfiguracion SET descuento =  %Generando alarma cambio del descuento	 8ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
 update_config=1
 country=GB

 (wpa_passphrase registeltest registel4321
 java/io/BufferedReader java/io/InputStreamReaderCC 
 /home/wifidata java/io/BufferedWriterCC >sudo cp /home/wifidata /etc/wpa_supplicant/wpa_supplicant.conf +source-directory /etc/network/interfaces.d
 auto wlan0
 allow-hotplug wlan0
 iface wlan0 inet manual
 1wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
 iface default inet dhcp
 /home/ipconfig .sudo cp /home/ipconfig /etc/network/interfaces $Recuperación de configuración wifi revisarPinRecover:	 java/lang/Thread java/lang/Throwable java/lang/String java/sql/Connection java/sql/Statement java/sql/ResultSet java/util/Date java/lang/Process com/pi4j/platform/Platform ORANGEPI Lcom/pi4j/platform/Platform; !com/pi4j/platform/PlatformManager setPlatform (Lcom/pi4j/platform/Platform;)V java/lang/Class getName ()Ljava/lang/String; 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/OrangePiPin GPIO_22 Lcom/pi4j/io/gpio/Pin; "com/pi4j/io/gpio/PinPullResistance PULL_UP $Lcom/pi4j/io/gpio/PinPullResistance; com/pi4j/io/gpio/GpioController provisionDigitalInputPin t(Lcom/pi4j/io/gpio/Pin;Ljava/lang/String;Lcom/pi4j/io/gpio/PinPullResistance;)Lcom/pi4j/io/gpio/GpioPinDigitalInput; com/pi4j/io/i2c/I2CFactory (I)Lcom/pi4j/io/i2c/I2CBus; 	getDevice (I)Lcom/pi4j/io/i2c/I2CDevice; sleep (J)V java/lang/System err Ljava/io/PrintStream; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; currentTimeMillis ()J (J)Ljava/lang/StringBuilder; toString java/io/PrintStream println com/pi4j/io/i2c/I2CDevice write (B)V read ([BII)I out (I)Ljava/lang/StringBuilder; 
getMessage '(Ljava/lang/String;Ljava/lang/String;)V close java/lang/Object getClass ()Ljava/lang/Class; exists ()Z (Ljava/io/File;Z)V ()Ljava/util/Calendar; get (I)I valueOf (I)Ljava/lang/String; forName %(Ljava/lang/String;)Ljava/lang/Class; java/sql/DriverManager 
getConnection )(Ljava/lang/String;)Ljava/sql/Connection; 
setAutoCommit (Z)V createStatement ()Ljava/sql/Statement; 
executeUpdate (Ljava/lang/String;)I commit isClosed executeQuery ((Ljava/lang/String;)Ljava/sql/ResultSet; next getInt format $(Ljava/util/Date;)Ljava/lang/String; parse $(Ljava/lang/String;)Ljava/util/Date; 	compareTo (Ljava/util/Date;)I getTime getRow ()I 	getString &(Ljava/lang/String;)Ljava/lang/String; equals (Ljava/lang/Object;)Z $com/pi4j/io/gpio/GpioPinDigitalInput isLow 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 ready (Ljava/io/File;)V (Ljava/io/Writer;)V isHigh !     2                      	    
	        
        	    	            	    	    	    	    	    	    	    	   	      	    	    !  "	   #	    $  %	   &'    ()    *)    +)    ,'    -'    .'    /'    0)    1)    2)    3	    45    67    87    9)    :	    ;	    <)    =>    ?@    AB   
 CD E  n     * * * *  *# *
 *
 *
 	* 
*
 * * 
* * * * * * * * * * * * * * * *  * !* "* #* $* %* &* '* (   F   z    *  ,  -  /  1 $ 4 , 5 4 6 < 9 A ; I ? ] @ q C v G | K  M  O  Q  S  U  Z  \  ]  ^  b  c  f  h  j  kG       HI   JD E       ) * L , - .+ /* 0 1** 1 23 4 5  6 8L*+
 9  : ; = > ?Y @A B C* De E F G* C D* H*Y 
Z` 
 * 3O* O* I* :L J  K =* :* # M W* ** 3 Nh** 3 N` O*  ** 3 Nh** 3 N`O*  ** 3 Nh** 3 N`O*  ** 3 Nh** 3 N`O*  ** 	3 Nh** 3 N`O*  ** 3 Nh** 
3 N`O*  ** 
3 Nh** 3 N`O*  ** 3 Nh** 3 N`O*  ** 3 Nh** 3 N`O*  ** 3 Nh** 3 N`O* 	 ** 3 Nh** 3 N`O* 
 ** 3 Nh** 3 N`O*  ** 3 Nh** 3 N`O*  ** 3 Nh** 3 N`O* 
 ** 3 Nh** 3 N`O*  ** 3 Nh** 3 N`O*  ** !3 Nh**  3 N`O** "3 P Q ?Y @R B* O S F G Q ?Y @T B* P S F G> 0 Q ?Y @U B SV B* . S F G* W* X*  
*Y d *  4* * *  $* * 
 * *  * *  * Y*  * !* " *Y "d "p* !i* "* Z\L Q\ G*+ ] ^* ! 
* Z* ! , - .+ / _ =* *   * 2O* O* I*  JL*+ b ^ , - .+ /.L Qd G*+ e ^ , - .+ /* ! 
* Z* ! _ =* *   * 2O* O* I*   L*+ b ^ , - .+ / L , - .+ /*+ b ^ _ =* *   * 2O* O* I*   mL*+ b ^ , - .+ / Q: _ =* *   * 2O* O* I*   :* b ^ , - . /     	 +   [ JM a  i c a   a'* a   F  iF  F  Hru aFHF   F   x   |   	 } 
 ~   !  6  ;  G  M  m  t  x                    8 Y z     # E g       2 g k o                    & + 2 : A E J M N V f i j r z                         " ' * + 3 C F H N S Z b i m r u w    G   p  
 KL 4 3M	  ;NO  1KR N KS j 1KT  KS  KS + KS w KS   HI  U   m IV ,W R  27!  X Y !Y 9BZ[[1)BZ[Z BBZ[\ + X   \  BZ  X   ]D E  .     fL gYhi jM> & ?Y @+ B* . Sk B FL,+ l, m DM > ?Y @, o , Bp B, q B F G* ?Y @r B, q B F ^   C F n F   * 
      : ? C	 F G m 
G   4   )M	   4^_  G @`a    HI    b' U   "  cd (  Xc e @ fg E        sYt u v * wY sYx u y z* wY sYx u y z {M* z ?Y @, } ~ B B, }` ~ B B, } ~ B B, } ~ B B, } ~ B B,
 } ~ B B+ B B F * z  > G M , - ., /      c F   F     $ 9 = Z l }         G   *  = hi   KT    HI     j' U   
 $ [ kl E      YMN W ?Y @ B*  B B F M,  ,  N ?Y @ B S B F:-  W,  -  ,  -   	-  ,   	,   : , - . / :* ?Y @ B q B F ^ > ?Y @ o , Bp B q B F G-   	-  ,   	,   R: , - . / <:-   	-  ,   	,   : , - . /  l     l  n 	   l      !?B !   F    "  " # & 
' )( 0) 7* Q+ Z, `- f. l4 {5 8 6 7 9 / 0 1 4 58	6793!405?8B6D7U9X:G   \ 	  Km  Q Rn'   C`a  Km D Km   YHI    Yo	  Wpq  Urs U   D 
 {tucBv  Xtu e SBvU\   \Bv  wD E  N    LM> W ?Y @ B*  B B F L+  +  M,  :*  * * 
 * 
*  * *  *      > P ?Y @ B*  Sk B* 
 Sk B*  Sk B*  S B F:,  W  ?Y @ B*  S B F:,  W ?Y @ B* 
 S B F:,  W ?Y @ B*  S B F:,  W ?Y @ B*  S B F:,  W+    ,  +   H: > ?Y @ o , Bp B q B F G* ?Y @ B q B F ^**  ** 
 **  **     n F    %  = > ? B C +D 2G 9H CI OJ [K gL sM N O Q S T UV&WCXLYiZr]xhijoklmqrstuG   R   n'  CHxy   n'  C`a   HI   pq  rs  z	 U   L 	 O Xtu {   P  Xtuc{    Xtu e D |D E  '    * # LM Y N W ?Y @ B*  B B F L+  +  M ?Y @ B* . Sk B* . S B-* #  B B F:,  W+  ,  +  ,   	,  +   	+   : , - . / :* ?Y @ B q B F ^ > ?Y @ o , Bp B q B F G,   	,  +   	+   R: , - . / <:,   	,  +   	+   : , - . /         n;>   T   T  Vtw TVT   F    %  | ~ 
    ; B I v             ,;>@QTVetwyG   \ 	  Km   Rn'   C`a @ Km y Km   HI   
pq  rs  x}~ U   Q   Xtuc  Bv  Xtu e SBvU\   \Bv   E   :      ~   F      G       HI       D E   +         F      G       HI   D E    
  <*Y Z`  * * #  Y M Y N::,,* #  :* $ * $  < W ?Y @ B*  B B F :    : Q ?Y @ B S F G  ?Y @ B,* #  B B* 
 S B-* #  B B F:  W* $ * 
* * *,,* #   $* ?Y @ B* $  E B  E F ^  ?Y @ B* 
 S B F:  W ?Y @ B-* #  B B F:  W*,,* #   $* ?Y @ B* $  E B  E F ^         
     
   : , - . / :* ?Y @ B q B F ^ > ?Y @ o , Bp B q B F G   
     
   V: , - . / @:   
     
   :	 , - .	 /   :( nm  :  (m      F    :        * 4 7 : H [ ] c         
Lis%(*Em~G    
  ]n'  H7 i n'  Km * C`a  Km  Km 	  HI   	  *}~  4~  7pq  :rs U   Z   : Xtu   c < c %BvUe UBvU\   \Bv  D E  F    g*Y Z`  * <=>66f:f:::	 W ?Y @ B*  B B F :    :		  :6     6    
* %*   ù  * Ķ  ù  :* * % <Ź  * ƶ  Ź  :* * % 6ǹ  * & *ǹ   &* % =ɹ  *   *ɹ   * % >ʹ   * '* % Q˶ G Q ?Y @̶ B*  BͶ B* ¶ B B* & Sζ B* ƶ B϶ B F:
	
  W3 ?Y @ж B*  B B F:
	
  W:
	
  W:
	
  W:
	
  W ?Y @Զ B* Ķ Bն B F:
	
  W ?Y @ֶ B* ¶ Bն B F:
	
  W ?Y @׶ B* & S B F:
	
  W:
	
  W:
	
  W ?Y @ڶ B* ' S B F:
	
  W ?Y @۶ B* ƶ B B F:
	
  W  	     * * 
O* O* I # Qܶ G* * 
O* O* I * 
O* O* I * 
O* 
O* I * * 
O* O* I* ' 5* '* * 
* * * * 
O* O* I	   
	     
  j: , - . /T:* ?Y @ B q B F ^ > ?Y @ o , Bp B q B F G * * 
O* O* I # Qܶ G* * 
O* O* I * 
O* O* I * 
O* 
O* I * * 
O* O* I* ' 5* '* * 
* * * * 
O* O* I	   
	     
   : , - . /
:
 * * 
O* O* I # Qܶ G* * 
O* O* I * 
O* O* I * 
O* 
O* I * * 
O* O* I* ' 5* '* * 
* * * * 
O* O* I	   
	     
   : , - . /
   / n$FI  /_  Z_  +MP _a_   F            ! % ) , / 5 U ] f q t ~          	$
-@MVchmx}!#$%& '()*+9,C-`.j/012345678;<	=BDE!F)G-I2J:K?LGMNNRPVQ^RfSjVoWwXY[\]^_abcdefghijmnqopr>?2@ZB^DcEkFsGwI|JKLMNPQRSVWXY[\]^_abcdefghi j$m5nFqIoKp\r_BeDjErFzG~IJKLMNPQRSVWXY[\]^_abcde
fghi'j+m<nMqPoRpcrfsG     
n' 
 qxy  tz	  Km -n' 
 C`a K Km R Km   gHI   P)  N)  L)  I)  !F)  %B'  )>'  ,;pq  /8rs 	U    * c 
Xcctu {  *9-%( R/ 
Xcctuc{   1$9Bv  
Xcctu e a$9BvU\  Xcctu   \  $9Bv  
Xcctu   D E      * 6  * (* (L ?Y @+ B߶ B FL ?Y @+ B B FL  M Y Y,   N ?Y @:-  BW BW-  ?Y @+ B F B FL sY u: Y wY  :+    ML ?Y @+ B B FL ?Y @+ B B FL ?Y @+ B B FL ?Y @+ B B FL ?Y @+ B B FL sY u: Y wY  :+    M* 5O* O* I* ^ IM* ?Y @ B, e B F ^ , - ., / * 6   * ( * (  z} c F    '  x y { | /} C~ L _ h r z          0;MSXaiptz}~G   R  L.  _  h        b' ~ *KT   HI  U   '  h Xc   X [- D E       z*Y Z`  /* < * * 	.lO* 	O @< * . 	* < * 	\.* .`O   F   >       , 3 < D P U V \ d s yG   *   "M	  > M	  ^ M	    zHI  U      !        Q   
  [P 	PK
    ieN"       orangewifi/HiloSerial$1.class   4e 	 f 
 g 	  
   
 Q 	   
 	 
 	 
 	   
 Q  
 Q  	  	  	  	  	  	   
  
        	  	  	  
 Q 
  	  	  	  	  	   	  	  
  	  	    	  	  	  	  	  
 Z 
  	  
  	  	  	  	   
 	 	   	   	      
 F 
 F 
 M 
 M   
 M  
     
 F 
   
 	 
  
   
 Z 	   
     
 ` 
 
 d  this$0 Lorangewifi/HiloSerial; <init> (Lorangewifi/HiloSerial;)V Code LineNumberTable LocalVariableTable this InnerClasses Lorangewifi/HiloSerial$1; dataReceived '(Lcom/pi4j/io/serial/SerialDataEvent;)V i I j 
tamano_alarma codigo cantidad hora_a minuto_a dia_a mes_a chk guardar_alarmaBD Z p Ljava/lang/Process; formato Ljava/text/SimpleDateFormat; calendar Ljava/util/Calendar; result Ljava/lang/String; ex Ljava/io/IOException; Ljava/text/ParseException; event $Lcom/pi4j/io/serial/SerialDataEvent; 
StackMapTable     
SourceFile HiloSerial.java EnclosingMethod	 orangewifi/HiloSerial i j k	
 v 

  java/lang/StringBuilder OK , < > v v  v v 3Respuesta al cambio de permisos de alarmas recibida !"#$%& ' ()*+, v- v. v/ v0  F2123 4 l5 6  F4 F57 v8 v92:;<=>)?@ABC lD E F vG v hibernacion:HI v :J  Hora hibernacion:K  Duracion hibernacion: Hora contador: java/text/SimpleDateFormat HHmmssddMMyy k!LMNOPQ año: java/util/CalendarRS yyyy-MM-dd HH:mm:ssTUV java/lang/String date --setWXYZ Comando set hora: [\]^ l java/util/Date k_` v Historicos:ab Permisos alarmas: java/io/IOException 
dataReceived:cdb java/text/ParseException orangewifi/HiloSerial$1 java/lang/Object *com/pi4j/io/serial/SerialDataEventListener "com/pi4j/io/serial/SerialDataEvent java/lang/Process Serial ()V errorh getAsciiString ()Ljava/lang/String; contains (Ljava/lang/CharSequence;)Z cadena append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString indexOf (Ljava/lang/String;)I 	substring (II)Ljava/lang/String; 
index_comando index_comando_rx historico_generado borrar_contadores_b cambio_permisos_alarmas java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V currentTimeMillis ()J temporizador_espera_respuesta J error_puerto_serial normalizar_error length ()I java/lang/Integer parseInt 
numeracion 	total_dia entradas salidas firmware sensores [[I enviar_comandos_completos 
access$000 puertas sentido contador_alarmas contador_alarmas_b alarmas_file alarmas [B horaSistema Ljava/util/Date; getYear 
access$100 (Lorangewifi/HiloSerial;I)V voltajes [I 
access$200 	trama_gps 	descuento volumen hibernacion (I)Ljava/lang/StringBuilder; 
t_hibernacion horaHibernacion duracionHibernacion parse $(Ljava/lang/String;)Ljava/util/Date; getInstance ()Ljava/util/Calendar; setTime (Ljava/util/Date;)V get (I)I java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; format $(Ljava/util/Date;)Ljava/lang/String; exec (([Ljava/lang/String;)Ljava/lang/Process; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; isAlive ()Z 
access$300 (J)V 
estadoHora 
access$400 ,(Lorangewifi/HiloSerial;Ljava/lang/String;)V 
getMessage 
access$500   f g  h  i j      k l  m   >     
*+ *     n      S o       
 p r     
 i j   s t  m      **  + M,  <*    * ,  * 	Y 
* Z  ,    * , *  
  n*    _* *  *   `*     *    *    u*  *   b*  
  C*  *   *  *  *   &*     *    *   a *   *   *  *    	          Q   \                       
  k    	&  	_*  	-*   D* *  *   !d  " #* *  *   !  " $*  *   C* *  *   !d  " %* *  *   !  " &*  *  '(  5> +*  )2`*  hh`  "O֧>6 Lp '*  )2*  `  "O !*  )2*  `  "O > S Lp '*  )2*  `  "O !*  )2*  `  "O !*  )2*  `  "O !*  )2*  `  "O*  *  * *  *  **  +	* *   '*  * *   ,*  * *   -*  >*  '(  !*  '.  *  '/  
6 
6* *   !dl 06*  0*  h`h`  "6*  h`h`  "6*  h`h`  "6*  h`
h`  "6	*  
h`h`  "6
*  h`h`  "66*  '(  @*  '.  1*  '/  "*  h`h`  "66

*  1 *  2
2. ]*  2
2. L*  2
2. ;*  2
2.	 **  2
2.
 *  2
2. > 
*  1d >
v*  22O*  22O*  22O*  22	O*  22
O*  22O*  22O*  3*  22.T*  3*  22.T*  3*  4 5l`dT*  3*  22.T*  3*  22.T*  3*  22.T*  3*  22.T*  3T*  3T* *  0 1
  > *  6*  o*  '/  *  '.  ^6 N '*  7*  hh`  "O *  7*  	
  "O*  8* 	 *  ** *   9* 
 * *   :*  *  ** *    " ;*  *  *|* *    " <  	Y 
= *  < >  * 
 *  **  <+*   ?*  	Y 
*    @   A 	Y 
* Z A *      A  	Y 
B *  A   * *    C  	Y 
D *  C   *  *  *l  	Y 
E *     *   FYG H:* *   I 4 J:*  4 K  	Y 
L  N >   N g FYO H: P QYRSYSSY*  4 TS U:  	Y 
V *  4 W   X *  Y *  ZY  [ 4*  \*  * c  	Y 
] *     * *   ^*   *  	Y 
_ *     *  M BM*  	Y 
a , b   c !M*  	Y 
a , e   c   /
 `0

 `  / d0
 d  n     ^ b 
d e 0f Oh Wi uj k l m o p q r su
vw z0|>}P~X<[cfu|!Ecj ),.bf|#BE!/=KYgu%0=K[_gmvy
 .7?BXail !$%	&	5'	I(	h)	q*	y+	|-	.	/	0	1	2	4	5	6
8
-:
L;
W<
^=
r>
z?
@
B
C
D
E
G
H
T
Y
U
VYWX)Z o    w - u v  u v 
 w v _  x v   w v 
 y v  z v  { v c | v 	#D } v 
B% ~ v E"  v  u v .K   f x v  Q u v 
- 1   	    	     
   
          * p r    *        C 0  f0 _
 J
 I
  , 88$$  .   
       v 9            / !) ]             
 	       8&      `              q   
  f      PK
    ieN KN  N  (   orangewifi/HiloSerial$ActualizarFE.class   4 	 : n
 ; o
 : p q r s
  t u
  v
  w
 x y z
 x {
 | } ~
 | 
   
  o  
    
       
  
  
  	   
  
    
         
 + 
 + 
 +    
 2 o 
 2 
 1 
 2  
 8    this$0 Lorangewifi/HiloSerial; <init> (Lorangewifi/HiloSerial;)V Code LineNumberTable LocalVariableTable this ActualizarFE InnerClasses $Lorangewifi/HiloSerial$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   r u   K    
SourceFile HiloSerial.java < = > H I H 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 >   H sudo rm -rf /home/html java/io/FileNotFoundException java/lang/StringBuilder 
ActualizarFE:       java/io/IOException "orangewifi/HiloSerial$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; orangewifi/HiloSerial 
access$600 ,(Lorangewifi/HiloSerial;Ljava/lang/String;)Z java/lang/Integer parseInt (Ljava/lang/String;)I java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println 
access$500 ,(Lorangewifi/HiloSerial;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 ! : ;    < =     > ?  @   B     
*+ *     A   
   
 	
 B       
 C F     
 < =   G H  @   3     *     A   
   
 
 B        C F    I H  @    
  M> Y : Y 	: 
YL +M  
:   Y Y   	: Y : 
   W    U    :	* 	2  5	2  +   !*   " # 
:  >,$ %   & 
:   ' 
:   ( 
:   ) 
:   * 
:   +Y, -:		 .	 / 0 
:   F:*  2Y 34 5 6 5 7 " #:*  2Y 34 5 9 5 7 "  y| 1 y 8  A    ,  
 
 
 
 
 %
 *
 4
 ?
 T
 ]
 q
 y
 
 
 
 
 
 
 
 
    	
!+6@KX_dny|~  B    
  @ J K 	X ! L M 	 i N O  ^ P Q  4E R S  T% T Q  ] U V  "Z W X ~  Y Z   Y [    C F    \ X   ] ^  _     ] U `  a       b  c d e     b c c d e   	 f
  e g j h
 	
	
	
	
	
 " i 
  b c c     b  c  jb k  l    m E   
  :  D PK
    ieNf    )   orangewifi/HiloSerial$ConexionBdPal.class   4R	 j 
 k 
 j   
    
   
 
  
 
 	   
 
        
    	   
   	  
  
  	     
    7	    	  
      
     
    
  
     
 7 	   
         	     	     	        	        	  
 
  	    	

 f
 f  this$0 Lorangewifi/HiloSerial; <init> (Lorangewifi/HiloSerial;)V Code LineNumberTable LocalVariableTable this 
ConexionBdPal InnerClasses %Lorangewifi/HiloSerial$ConexionBdPal; run ()V actualizarBdGeneral vencimiento Ljava/util/Date; ex Ljava/text/ParseException; f Ljava/lang/String; url query st Ljava/sql/Statement; rs Ljava/sql/ResultSet; cambios dt Ljava/text/SimpleDateFormat; encontro Z s e Ljava/lang/Exception; conn Ljava/sql/Connection; 
StackMapTable   
SourceFile HiloSerial.java l m n x y x 'jdbc:mysql://74.208.79.242:3306/accesos com.mysql.jdbc.Driver root diseno&desarrollo java/lang/StringBuilder "SELECT * FROM placas WHERE bd_id='  ' !"#$   java/text/SimpleDateFormat yyyy-MM-dd HH:mm:ss n%&'()* Registro de la placa encontrado+,% 
Firmware:   -./0 1 permisos_alarmas2345671 Cambio permisos alarmas ->  8 {9: 
 Permisos Alarmas:   firm:  HEl firmware del contador no permite escribir los permisos de las alarmas;< IEl firmware del contador no permite escribir los permisos de las alarmas  +No hay cambios en los permisos que procesar activo=< 
yyyy-MM-dd fecha_vencimiento>?@AB 0 java/text/ParseException actualizarBdGeneral:C    placaDE Cambio placa -> UPDATE placas SET placa=' ' WHERE bd_id='FGHI.   wifi_nombre Cambio nombre wifi -> UPDATE placas SET wifi_nombre='   
wifi_clave Cambio clave wifi -> UPDATE placas SET wifi_clave='   wifi_ip Cambio ip wifi -> UPDATE placas SET wifi_ip=' firmware Cambio firmware -> UPDATE placas SET firmware='J  java Cambio java -> UPDATE placas SET java=' 
observaciones 'UPDATE placas SET fecha_actualizacion=' ', coordenadas='KLM ,NL 7No encotro registro del vehiculo en la tabla de accesos wINSERT INTO placas (placa,firmware,java,bd_id,fecha_actualizacion,coordenadas,wifi_nombre,wifi_clave,wifi_ip) values (' ',' ')O' Primer registro -> !UPDATE placas SET observaciones=' Database connection establishedP x Database connection terminated java/lang/ExceptionQ x Error en la conexión:  #orangewifi/HiloSerial$ConexionBdPal java/lang/Thread java/sql/Connection java/lang/String java/sql/Statement java/sql/ResultSet java/lang/Throwable java/lang/Class forName %(Ljava/lang/String;)Ljava/lang/Class; java/sql/DriverManager 
getConnection M(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; orangewifi/HiloSerial uuid toString ()Ljava/lang/String; createStatement ()Ljava/sql/Statement; executeQuery ((Ljava/lang/String;)Ljava/sql/ResultSet; (Ljava/lang/String;)V next ()Z java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println length ()I 	substring (II)Ljava/lang/String; I 	getString &(Ljava/lang/String;)Ljava/lang/String; java/lang/Integer parseInt (Ljava/lang/String;)I cambio_permisos_alarmas horaSistema format $(Ljava/util/Date;)Ljava/lang/String; 
access$500 ,(Lorangewifi/HiloSerial;Ljava/lang/String;)V 
access$800 parse $(Ljava/lang/String;)Ljava/util/Date; java/util/Date after (Ljava/util/Date;)Z 
getMessage equals (Ljava/lang/Object;)Z prepareStatement 0(Ljava/lang/String;)Ljava/sql/PreparedStatement; java/sql/PreparedStatement 
executeUpdate 
v_firmware latitud D (D)Ljava/lang/StringBuilder; longitud execute close printStackTrace ! j k    l m     n o  p   >     
*+ *     q      6 r       
 s v     
 l m   w x  p   3     *     q   
   : ; r        s v    y x  p    
  LM W, 	L 
Y  
*   
 
 N+  :-  :: Y :6:	  M6    
Y  
*  *     
  *    !  " *  *     "# *    I*  $ 
Y  
% 
  !  
& 
*  ' ( 
) 
 : *  $*   !  "   
Y * 
  !  
+ 
*   
   *  *     "# j*    !  " T , * , - 
Y  
. 
*  ' ( 
) 
 :*   !  "   / * 0 !  1 Y2 :3 !  4:

*  ' 5 * 6 1 #:
*  
Y 8 

 9 
  - Y :*  :; !  < y 
Y  
= 
; !  
& 
*  ' ( 
) 
 : 
Y > 
*  : 
? 
*   
 
 N+- @  A W*  BC !  < y 
Y  
D 
C !  
& 
*  ' ( 
) 
 : 
Y E 
*  B 
? 
*   
 
 N+- @  A W*  FG !  < y 
Y  
H 
G !  
& 
*  ' ( 
) 
 : 
Y I 
*  F 
? 
*   
 
 N+- @  A W*  JK !  < y 
Y  
L 
K !  
& 
*  ' ( 
) 
 : 
Y M 
*  J 
? 
*   
 
 N+- @  A WN ! :

 *   u 
Y  
O 

 
& 
*  ' ( 
) 
 : 
Y P 
*   
? 
*   
 
 N+- @  A W *   
 *  
 < r 
Y  
O 

 
& 
*  ' ( 
) 
 : 
Y P 
*   
? 
*   
 
 N+- @  A W*  QR !  < y 
Y  
S 
R !  
& 
*  ' ( 
) 
 : 
Y T 
*  Q 
? 
*   
 
 N+- @  A WU ! :	 
Y V 
*  ' ( 
W 
*  X YZ 
*  [ Y? 
*   
 
 N+- @  A W  \  
Y ] 
*  : 
^ 
*   
^ 
*  Q 
^ 
*   
^ 
*  ' ( 
^ 
*  X YZ 
*  [ Y^ 
*  B 
^ 
*  F 
^ 
*  J 
_ 
 N+- @  ` W 
Y  
a 
*  : 
& 
*  ' ( 
) 
 : < O 
Y  
	 
 : 
Y b 
 
? 
*   
 
 N+- @  A W c + + d  e  zM vM, g  
Y h 
, i 
  *  
Y 8 
, i 
  -+ 4+ d  e  #M :+ + d  e  : @C 7  f $ fftw f {  $b{   f{}{    q   c  > A B C E 3H ;K EL IM TO WP [R eS hT pU V W X Y#[+\>]q_`abcej
ln(o7p@tCrEscunvwxy|}K~y(c*H|6CN
gt$%)Ebflt{ r    (  z { 
E  | } 
 ~  
     3    ;    E    I    T    W    [   	% =      s v            [ 
             E  BB          k  U      C  R C                              u   
  j  t PK
    ieN=j    (   orangewifi/HiloSerial$HiloServidor.class   4G	 a 
 b 
 a 
 a 
 a  
    
  
  
  
  
   	  
    
  
    
   
  
  
  
   
  	  	  
    	   
 $ 
 #  
 ) 
  
 ) 
 ) 
 # 
   
  
  
   
 $ 	   
     
 $  
 = 
 = 
 = 
 = 
             
      
 R 
 Q 
 Q 
 Q  
 W 
  
   this$0 Lorangewifi/HiloSerial; <init> (Lorangewifi/HiloSerial;)V Code LineNumberTable LocalVariableTable this HiloServidor InnerClasses $Lorangewifi/HiloSerial$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; p Ljava/lang/Process; file Ljava/io/FileWriter; buffer [B lineas Ljava/util/ArrayList; LocalVariableTypeTable )Ljava/util/ArrayList<Ljava/lang/String;>; 
StackMapTable   	
      DownloadUpdateApp in out Ljava/io/FileOutputStream; b count Ljava/io/File;   DownloadFirmwareUpdateApp sCurrentLine Ljava/lang/String; br Ljava/io/BufferedReader; FILENAME f url_firmware local_firmware   
SourceFile HiloSerial.java c d e o p o  o  o java/util/ArrayList java/net/URL .http://70.35.207.155:80/RegisbusV6/accesos.txt e
	
 java/lang/String e [^a-zA-Z0-9:,\-

]   java/net/MalformedURLException java/lang/StringBuilder 	Download: ! "#$ java/io/IOException% {&'() java/io/FileWriter java/io/File*  accesos.txt e+ java/io/BufferedWriter e,-./0 o1 o234 sudo /etc/init.d/ntp restart56789 o 8/home/root/NetBeansProjects/UpdateApp/dist/UpdateApp.jar:8; < El archivo UpdateApp existe=> El archivo UpdateApp no existe :http://70.35.207.155:80/RegisbusV6/UpdateApp/UpdateApp.jar +/home/root/NetBeansProjects/UpdateApp/dist/?8 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:  9http://70.35.207.155:80/RegisbusV6/UpdateApp/firmware.txt 1/var/www/html/RegislogWeb/variables/UpdateApp.txt java/io/BufferedReader java/io/FileReader eAB  java/lang/ThrowableCDEF "Actualizar la aplicacion UpdateApp )Deteniendo la vieja versión de UpdateApp sudo pkill -9 -f UpdateApp.jar  Borrando el directorio UpdateApp 0sudo rm -r /home/root/NetBeansProjects/UpdateApp DownloadFirmwareUpdateApp: "orangewifi/HiloSerial$HiloServidor java/lang/Thread java/net/URLConnection java/io/InputStream java/lang/Process (Ljava/lang/String;)V openConnection ()Ljava/net/URLConnection; setConnectTimeout (I)V getInputStream ()Ljava/io/InputStream; read ([B)I !java/nio/charset/StandardCharsets UTF_8 Ljava/nio/charset/Charset; ([BLjava/nio/charset/Charset;)V 
replaceAll 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; add (Ljava/lang/Object;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 
getMessage ()Ljava/lang/String; toString orangewifi/HiloSerial 
access$500 ,(Lorangewifi/HiloSerial;Ljava/lang/String;)V 
estadoHora error_config_hora Z size ()I ruta_abosluta_acceso (Ljava/io/File;Z)V (Ljava/io/Writer;)V get (I)Ljava/lang/Object; write flush close java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; isAlive ()Z restartApplication exists java/lang/System Ljava/io/PrintStream; java/io/PrintStream println mkdirs ([BII)V (Ljava/io/Reader;)V readLine 
addSuppressed (Ljava/lang/Throwable;)V 	compareTo (Ljava/lang/String;)I ! a b    c d     e f  g   B     
*+ *     h   
   
6 	
8 i       
 j m     
 c d   n o  g   C     
* * *     h      
; 
< 
= 
> i       
 j m    p o  g      7 L Y M Y	 
N- :  
:+  , Y+    W [N*  Y  -    N*  Y  -    *    *   *  !, "N #Y $Y Y *  % &   ' (N )Y- *:6, " , +  , -- .*  !  /0 1: 2 *  3*    :*  Y       :*  Y      - .*  !  /0 1: 2 *  3*    :*  Y       ]:- .*  !  /0 1: 2 *  3*    #:*  Y       	  P S   P r >A  d     d       h    <  
@ 
A 
C 
D 
E &
G -
I 6
J P
W S
M T
N q
O r
P s
Q 
R 
S 
T 
V 
X 
Y 
[ 
\ 
] 
^
]
_
e
f
g$
h/
i6
k>
oA
lC
ma
pd
`f
a
e
f
g
h
i
k
o
l
m
p
d
e
f
g
h
i
k
o
l
m3
p6
r i      8 q r   2 s t  - # u v  T  w x  s 8 w y    z {   % | } $  ~  C  w y f  w y   ~    w y   ~    w y       7 j m   1    )         )         -          "B ^  7    >            
 J b  7 
 J b             
 J           o  g    	  f $Y4 'L+ 5  67 8L 69 8 Y: 
M, N-  $Y; 'L+ 5 + <W- 
: =Y4 >: : Y6  ? @ A B 6C 8 /D 1: 2  6E 8 YF 
M, N- - 
: =YG >: : Y6  ? @ A B 6H 8 /I 1: 2  6J 8* K  /L 1W !M*  Y M , N     DG   h    &  
t 

u 
v 
y $
{ .
| 3
} :
~ D
 P
 V
 a
 h
 u
 
 
 
 
 
 
 
 
 
 
 
 
 
 



*
2
;
D
G
H
e
 i   f 
 . q r  3 s t  V   v  a     h     r   {    ~  H  w y   f j m   
\       =    3          
5 
         o  g      uL MOLNP: $Y ': 5  QY RY S T:: UY: 	N U  V H: X < V 4:::	 !  V :

 X  V	 Y+ 
: :  
:,   Y,   L+- Y I 6Z 8 6[ 8 /\ 1:		 2  6] 8 /^ 1:		 2 *  E:*  Y _  `   :*  Y _  N     U Z ] W : K q W : K z      W q | z   /2  /S   h    $  
 
 
 
 
 
 
 %
 :
 E
 K
 q
 z
 
 
 
 
 
 
 
 
 
 



 
+
/
2
4
R
S
U
s
t
 i     B 	    7 k    , ~  	           q r   | s t   m u v 4  w x U  w y   u j m   s    m    g         :           Q G H   
                           ! 

        B `         l   
  a  k PK
    ieN>,  ,  ,   orangewifi/HiloSerial$HiloSocketServer.class   4 9	  !
 
 " #  
  $	 % & ' (
 % )
  *
 + , - . this$0 Lorangewifi/HiloSerial; <init> (Lorangewifi/HiloSerial;)V Code LineNumberTable LocalVariableTable this HiloSocketServer InnerClasses (Lorangewifi/HiloSerial$HiloSocketServer; run ()V e1 Ljava/io/IOException; 
StackMapTable ' 
SourceFile HiloSerial.java     java/net/ServerSocket  / 0 1 2 java/io/IOException bevitarMultipleInstancias: No se puedo abrir el socket, al parecer hay otra aplicacion ejecutandose 3 4 5  6 7 8 &orangewifi/HiloSerial$HiloSocketServer java/lang/Thread (II)V orangewifi/HiloSerial serverSocket Ljava/net/ServerSocket; 
access$500 ,(Lorangewifi/HiloSerial;Ljava/lang/String;)V printStackTrace java/lang/System exit (I)V !  
                B     
*+ *        
   $ 	&        
       
                (*  Y
   L*  	+ 
               * 0 , - . #/ '1             (         U            
   %  PK
    ieN	3  3  $   orangewifi/HiloSerial$HiloWifi.class   4="	 #
 $%
 $	 &	 '	 (	 )	 *	 +	 ,	 -	 .	 /	 0	 1	 2	 3
 4
 5
67      '
 8
9:	6;<
 $=
 >
 ?@	 A
 B
CD
 E
 F
 G
 HIJKL
 ,M
 +N
 +OP
 FQ
 +RS
 3TU
 5VWX
YZ[
Y\      
 ]^
_`
 ?abc
 +dbebfgh
 Fijkl
 5m
 n
op
qr	st
quvw
oxy	 z{
|}~~b        RR~R~
 mm
 pm	6

 F      
Y
 Rm      
 b	 	 
 
 
 $

 
 
	 
 R
 
       `
 F	 	       	 	idRedWifi I ssid Ljava/util/List; 	Signature $Ljava/util/List<Ljava/lang/String;>; clave metodo tipo ip mask gateway dns 	ssid_disp tiempo J tiempo_wifi tiempo_wifi_conec tiempo_wifi_ver tiempo_bd_ppal this$0 Lorangewifi/HiloSerial; <init> (Lorangewifi/HiloSerial;)V Code LineNumberTable LocalVariableTable this HiloWifi InnerClasses  Lorangewifi/HiloSerial$HiloWifi; run ()V estado 
StackMapTable leerEstadoWifi ()Ljava/lang/String; partes [Ljava/lang/String; sCurrentLine Ljava/lang/String; br Ljava/io/BufferedReader; e Ljava/io/IOException; FILENAMEgKS U borrarRedesWifi array comando i p Ljava/lang/Process; a ex  Ljava/lang/InterruptedException; LocalVariableTypeTablev leerRedesWifiBD rs Ljava/sql/ResultSet; Ljava/sql/SQLException; Ljava/lang/Exception; c Ljava/sql/Connection; stmt Ljava/sql/Statement; insertarRedesWifi cmdline submask escanearWifi ()Ljava/util/List; tem result 	conectado &()Ljava/util/List<Ljava/lang/String;>; buscarConectarWifi socket Ljava/net/DatagramSocket; j conectarRedWifi (I)V 
SourceFile HiloSerial.java orangewifi/HiloSerial     java/util/ArrayList                                 java/lang/StringBuilder Estado:   idRedWifi:         'Entra a leer el estado de la redes wifi 2/var/www/html/RegislogWeb/variables/cambioWifi.txt java/io/BufferedReader java/io/FileReader    ,  java/lang/Throwable java/io/IOException    Entra a borrar redes wifi sudo nmcli c java/io/InputStreamReader  java/lang/String wireless     sudo nmcli connection delete id  getListadoRedes:  	

 java/lang/InterruptedException org.sqlite.JDBC jdbc:sqlite:  regisbus.db SELECT * FROM conexionesWifi;  java/sql/SQLException leerRedesWifiBD: java/lang/Exception ERROR: leerRedesWifiBD:  !" :  ESTATICA# 
255.255.255.0 /24 	255.0.0.0 /8 255.255.0.0 /16 255.255.255.255 /32 sudo nmcli con add con-name   ifname wlan0 type wifi ssid   ip4   gw4  sudo nmcli c modify  ( wifi-sec.key-mgmt wpa-psk wifi-sec.psk  sudo nmcli con mod   ipv4.method manual 
 ipv4.dns  sh -c Aecho '0,0,0' > /var/www/html/RegislogWeb/variables/cambioWifi.txt$ sudo nmcli d wifi list Infra \s+%& *'( 
escanearWifi:)*+,-. java/net/DatagramSocket 8.8.8.8/0123456 7  IP:  java/net/SocketException java/net/UnknownHostException #orangewifi/HiloSerial$ConexionBdPal 
ConexionBdPal  8 9: Red_base Ya esta conectado a la red base; <  Se va conectar a:  sudo nmcli c up id  Respuesta conexion wifi:  buscarConectarWifi: /SELECT * FROM conexionesWifi WHERE Primary_Key= ; Comando= sudo nmcli c up id  conectarRedWifi: orangewifi/HiloSerial$HiloWifi java/lang/Thread java/lang/Process java/util/List java/sql/Connection java/sql/Statement java/sql/ResultSet java/lang/System currentTimeMillis ()J java/lang/Integer parseInt (Ljava/lang/String;)I out Ljava/io/PrintStream; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString java/io/PrintStream println (Ljava/lang/String;)V (Ljava/io/Reader;)V readLine split '(Ljava/lang/String;)[Ljava/lang/String; close 
addSuppressed (Ljava/lang/Throwable;)V printStackTrace java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec '(Ljava/lang/String;)Ljava/lang/Process; sleep (J)V getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V add (Ljava/lang/Object;)Z ready ()Z size ()I get (I)Ljava/lang/Object; contains (Ljava/lang/CharSequence;)Z 
getMessage 
access$500 ,(Lorangewifi/HiloSerial;Ljava/lang/String;)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 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$600 ,(Lorangewifi/HiloSerial;Ljava/lang/String;)Z set '(ILjava/lang/Object;)Ljava/lang/Object; datos_cargados Z 
conexionBdPal %Lorangewifi/HiloSerial$ConexionBdPal; isAlive 
access$700 java/net/InetAddress 	getByName *(Ljava/lang/String;)Ljava/net/InetAddress; connect (Ljava/net/InetAddress;I)V getLocalAddress ()Ljava/net/InetAddress; getHostAddress wifi_ip start replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; wifi_nombre 
wifi_clave !                                                                                                                                        	             *+ * * Y  * Y  * Y  * Y  	* Y  
* Y  * Y  * Y  
* Y  *	 *	 *	 *	 *	        2   	 	   * 5 @	  K	 V	 a	 l	 	                         6     * **  *  * *  o*  a *  <  Y    ! * "   # $      3               +* * %* & ** " '* * x*  a **  * (^       F   	 	 	 	 	 *	 2	 W	 t	 x	 |	 	 	 	  	! 	" 	#      2 Y                g          
    ) $*L +Y ,Y+ - .MN, /Y: >0 1:*2  "2:, - , 2 :- 4 , 2, K- , 2 @:- 4 5, 2 .:N:, - , 2 :	-	 4 , 2 M, 67  I M P 3 j n q 3  A  3  A       3       _  5 b   5     B   	) 	* 	+ 	/ '	0 0	1 ;	2 A	5 _	2 b	5 	+ 	5 	7 	5 	6 	8    >  0 2    $ >                             p      2          
 N 
F G   	           
      B              8 $ 9: ;L < > +Y ?Y+ @ A .M Y N-, / B W, C6- D  a- E  FG H H- E  FI 1:7: Y J 2  #: 9 ;W  $ < > EL*  Y K + L  # M N O P+ Q L N O P+ Q     5    R     b   	< 	> 	? 	@ *	A 2	C =	D D	F R	G e	H w	I {	J 	K 	L 	M 	F 	U 	P 	Q 	R 	U 	S 	T 	V    \ 	 w 3    { /    G i         *     2 ~     -                     2 ~       (  2     b     B p        5    ~LMS TW Y U *  V W  # XL+ Y + Z M,[ \ N*  ] *  ] *  ] * 	 ] * 
 ] *  ] *  ] * 
 ] - ^  * -_ `  B W* -a `  B W* -b `  B W* 	-c `  B W* 
-d `  B W* -e `  B W* -f `  B W* 
-g `  B Wg- h , i + j , k  	, i + l  	+ j &N*  Y n - o  # M N O P- Q N*  Y n - q  # M r Y s - t N u - q  # $, k  	, i + l  	+ j  N*  Y n - o  # M N O P- Q Z:, k  	, i + l  	+ j  4:*  Y n  o  # M N O P Q 9WZ m 9 p m 9&  &  (FI m&(&        5  	Y 	Z 	\ 
	] ,	^ 3	_ :	` C	a L	b U	c ^	d g	e p	f y	g 	h 	i 	j 	k 	l 	m 	o 	p 	q	r'	u-	v3	w9	}H	~W	Z	[	x			x	y	z	}	~				#	&	|(	}7	~F	I	K	i	z	}	    R  C  [ -   H   -  K /    ~     |  z     9  	
   Bp
 WBp    B0           7L7M>*  D T*  E  Fv w*  E  Fx w yM*  E  Fz w {M*  E  F| w }M*  E  F~ w M Y  *  E  F  *  E  F  * 
 E  F 7 ,  *  E  F  #L 9+ ;W  > Y  *  E  F  *  E  F  #L 9+ ;W  > Y  *  E  F   #L 9+ ;W  > Y  *  E  F  * 
 E  F  #L 9+ ;W  >  Y  *  E  F  *  E  F  #L 9+ ;W  > Y  *  E  F  *  E  F  #L 9+ ;W  > FYSYSYS: 9 W bN*  Y n - L  # M N O P- Q 1N*  Y n -   # M N O P- Q  fi 5 f R      &  	 	 	 	 *	 B	 Z	 r	 	 	 	 	5	=	C	h	p	v							4	<	B	W	`	f	i	j							    H W 	   ^   j -    -                    "    91  #B p -         S Y L= 9 ;N  > +Y ?Y- @ A .: Y : / B W C6 D   E  F H r E  F 1:* 2  P2  C2 H ,+ Y 2   # B W+ D d= +2 B Wn (+ E  F:++ E   W+  W+N*  Y  - L  # M N O P- Q N N O P- Q  
 5 
@ R     v   	 	 
	 	 	 -	 6	 C	 K	 Z	 n	 	 	 	 	 	 	 	 	 		
			-	=	@	A	Q	    p   \    N              -     6     -   A      S     K   
I        6     K      @ 	 6            
 )      p           X    *    *  *   *       Y LM+ ' * +     Y  *    # $+ F, +  ;N,- 4 2+  +N-M-:+ , +  :, 4 +  L L*  Y*   *   *  a <*  D =*  D r*  E  F7 *  E  wH* 	 E  F H3*  E  F H 4  $* *  E  F * *  E  F   Y  *  E  F  # $ 9 Y  *  E  F  # ;N +Y ?Y- @ A .:  Y   /  # $ C  >N*  Y  - L  # M N O P- Q 1N*  Y  -   # M N O P- Qr 	 }   3 < u  3 < u       3      2    2    5D R      )  	 	 2	 <	 H	 V	 u	 	 	 	 	 	 	 	 	 	 	 			B	W	_	s					





1
A
D
E
	b

r	x	~
    R  :   @    ,    -   E -    |                { , W     F D         
     BC 
    ^   +    p -           +MNS TW Y U *  V W  # XM, Y , Z N- Y      # \ : ^  m  Y  _ `   # $ 9 Y  _ `   # ;W  > FYSYSYS: 9 W h - i , j - k  	- i , l  	, j +:*  Y   o  # M N O P Q :*  Y   q  # M r Y  t N u  q  # $- k  	- i , l  	, j  :*  Y   o  # M N O P Q Z:- k  	- i , l  	, j  4:*  Y   o  # M N O P Q    m  6 p~ m    6~   m        +  
 
 
 

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

 m
 	 f
 f      u0
 f
 	 f
 f
 	 f
 
 f
 f	 f	 f      :
"	 f	 f
 f 
!	"	#	$
 c%	 f&
 f'()
 f*+      	 f,
 f-.	 f/
 f01	 f23	 f45	 f67
 89
 f:	 f;<=>	 f?@
 A	 fBCDEF
>G
>HIJKLM
NO
 PQ
 fRS
 TUVWXYZ[\]^_`abcdefgh
 i
 jklmn
fop
 qrst
u
mv
lw
lxy
lz{      |}
wG~
 f
|


	 f
"

 

q
>	

       
 	 f
 	 f	 f
 f

 f 	



N !"#$%&'()*+,-./
 c0123456789:;<
 G
H=	 f>?
N@	 fA
SB
SCD
SE
 FGH
NI
NJKL
NMN
 O
 PQRSTU
 VW       XYZ	 f[\]^_
 `a
 cb
 cc
 cd
 ce
 ff
 Ughijjkjlmnopqrstguvwxyz{
 |}
 ~
 
 
l

 o 
ConexionBdPal InnerClasses HiloSocketServer ActualizarFE HiloServidor HiloWifi bw Ljava/io/BufferedWriter; rutaBD Ljava/lang/String; 
ruta_abosluta 
ConstantValue ruta_abosluta_acceso archivo Ljava/io/FileWriter; 
numeracion I 	total_dia entradas salidas total_dia_b 
numeracion_bd total_dia_bd entradas_bd 
salidas_bd horaSistema Ljava/util/Date; fechaHistorico placa 
index_comando index_comando_rx 	TIEMPO_BD    temporizador_bd J TIEMPO_CONFIGURACION   
 temporizador_configuracion TIEMPO_HISTORICO   < temporizador_historico TIEMPO_ESPERA_SIN_RPT_SERIAL    temporizador_espera_respuesta 	TIEMPO_TX    temporizador_tx TIEMPO_RETARDO_GPS tiempo_espera_gps TIEMPO_RETARDO_TIMER tiempo_espera_timer TIEMPO_RETARDO_REINICIO_PREV  8@ tiempo_reinicio_prevent TIEMPO_RETARDO_LIBERAR_RAM   tiempo_liberar_ram TIEMPO_VERIFICAR_ACCESOS    TIEMPO_WIFI TIEMPO_WIFI_CONECT TIEMPO_ACT_HORA  , TIEMPO_BD_PRINCIPAL tiempo_act_hora temporizador_verificar_accesos 
t_hibernacion 
vel_serial sensores [[I tP [I firmware puertas sentido 	puertas_b 	sentido_b comando_externo cambio_puertas Z cambio_volumen cambio_hibernacion cambio_display enviar_comandos_completos 	regisdata display 	trama_gps trama_gps_b 	descuento descuento_b reinicio_aplicacion cambio_descuento cambio_sentido cambio_hora cambio_trama_gps error_puerto_serial normalizar_error uuid datos_cargados utc volumen 	volumen_b alarmas [B hibernacion horaHibernacion horaHibernacion_b duracionHibernacion duracionHibernacion_b errorh serial Lcom/pi4j/io/serial/Serial; NUMERO_EVENTOS serverSocket Ljava/net/ServerSocket; host puerto latitud D longitud 	velocidad alarmas_file contador_alarmas contador_alarmas_b backup contador_backup borrar_contadores borrar_contadores_b cambio_wifi cadena gpio !Lcom/pi4j/io/gpio/GpioController; pinRecoverWifi &Lcom/pi4j/io/gpio/GpioPinDigitalInput; 
estadoHora verificar_envio voltajes historico_generado historico_contador error_config_hora hiloWifi  Lorangewifi/HiloSerial$HiloWifi; hiloSocketServer (Lorangewifi/HiloSerial$HiloSocketServer; v_tiempo permisos_alarmas cambio_permisos_alarmas wifi_nombre 
wifi_clave wifi_ip 
conexionBdPal %Lorangewifi/HiloSerial$ConexionBdPal; version 
v_firmware intentos_comunicacion <init> ()V Code LineNumberTable LocalVariableTable this Lorangewifi/HiloSerial; run ex 4Lcom/pi4j/platform/PlatformAlreadyAssignedException; 
StackMapTable restartApplication javaBin 
currentJar Ljava/io/File; command Ljava/util/ArrayList; builder Ljava/lang/ProcessBuilder; Ljava/io/IOException; Ljava/net/URISyntaxException;  Ljava/lang/InterruptedException; LocalVariableTypeTable )Ljava/util/ArrayList<Ljava/lang/String;>;~ setPassword p Ljava/lang/Process; Ljava/lang/Exception; initWifi archivoVersion writer Ljava/io/PrintWriter; e partes [Ljava/lang/String;e Serial cmdline 
delta_hora actualizarFE $Lorangewifi/HiloSerial$ActualizarFE; 
clienteSocket Lorangewifi/ClienteSocket; comando formato Ljava/text/SimpleDateFormat; fecha !Ljava/lang/IllegalStateException; config !Lcom/pi4j/io/serial/SerialConfig; tiempo 
ajuste_tiempo hora_aux estado_hora sysTimeZone hiloServidor $Lorangewifi/HiloSerial$HiloServidor;n netIsAvailable ()Z process br Ljava/io/BufferedReader; cs 
initVariables VerificarAccesos s lector Ljava/io/FileReader; 	contenido texto Ljava/io/FileNotFoundException;| guardarClaveRegistel '(Ljava/lang/String;Ljava/lang/String;)V rs Ljava/sql/ResultSet; Ljava/sql/SQLException; nombre clave Ljava/sql/Connection; stmt Ljava/sql/Statement; sql numero_filas ActualizarAccesoCliente (Ljava/lang/String;)V bloqueo enviarComandos tipo crc 
Exceptions (Ljava/lang/String;B)V i B cadena1 	comandoTx cadena2 cadena3 cadena4 CargarBaseDatos id format 
currentColumn isExist estadoHardwareBD (I)V 
guardarLogGps dtE GuardarContadoresBD GuardarSensoresBD GuardarVoltajesBD 
cadena_aux GuardarRegistrosAlarmas selector 
tpoSistema unsignedToBytes (B)I b generarConfiguracion res camb_sentido camb_utc camb_puertas 
camb_placa 	camb_host camb_puerto_servidor camb_regisdata camb_trama_gps camb_descuento camb_volumen camb_hibernacion camb_display isFieldExist '(Ljava/lang/String;Ljava/lang/String;)Z "Ljava/lang/ClassNotFoundException; 	tableName 	fieldName. generarHistorico cmpDate tipo_operacion dt1z crearLog anexo fechaActual Ljava/util/Calendar; 	operacion crearLogHistorico resulD 
crearLogBD generarTrama ()Ljava/lang/String; j C CRC placa_a [C 	resultado 	funBackup evitarMultipleInstancias revisarPinRecover array a Ljava/util/List; $Ljava/util/List<Ljava/lang/String;>; GuardarGpsBD ajustesSistema cmdline1 	isNumeric (Ljava/lang/String;)Z str guardarBackups procesarBackups file_new file 
cargarBackups sCurrentLine FILENAME 
access$000 (Lorangewifi/HiloSerial;)V x0 
access$100 (Lorangewifi/HiloSerial;I)V x1 
access$200 
access$300 
access$400 ,(Lorangewifi/HiloSerial;Ljava/lang/String;)V 
access$500 
access$600 ,(Lorangewifi/HiloSerial;Ljava/lang/String;)Z 
access$700 
access$800 
SourceFile HiloSerial.java<<<;< /var/www/html/RegislogWeb/ !/var/www/html/RegislogWeb/acceso/ ABC123 FXXXX 1 0 3    23:00	 0000
 !&()*+ &orangewifi/HiloSerial$HiloSocketServer;	./012345F20.3.0,03/05/2018,Se introducen funciones de usuario y bloque del sistema;F20.3.1,22/05/2018,Actualización en función CargarBaseDatos, Compatibilidad con equipos Regisbus;F20.3.2,24/05/2018,Mejora en el proceso de actualización del FE;F20.3.3,30/05/2018,Implementación de función para hibernación;F20.3.4,03/06/2018,Mejora en los procesos de comunicación serial;F20.3.5,27/06/2018,Ajuste en la tabla de configuración;F20.3.6,01/08/2018,Ajuste de función para cambiar registros de conteo;F20.3.7,02/08/2018,Ajuste de función para cambiar nivel de volumen;F20.3.8,03/08/2018,Ajuste de función identificar problemas con el puerto serial;F20.3.9,09/08/2018,Nueva función que instala la aplicación UpdateApp.jar;F20.4.0,16/11/2018,Apaga dos procesadores para bajar temperatura. No esta optimizado;F20.4.1,30/11/2018,Realiza la consulta de historicos al contador y los guarda en logHist;F20.4.2,11/02/2019,Se habilita el display para visualizar los contadores;F20.4.3,04/03/2019,Se agrega función que reporta datos a la base de datos principal;8:Z<`< java/util/Date; orangewifi/HiloSerial<<<_< 2com/pi4j/platform/PlatformAlreadyAssignedException"#$%g<G<< java/lang/StringBuilder 	java.home bin java java/io/File; .jar java/util/ArrayList -jar java/lang/ProcessBuilder; java/io/IOException java/net/URISyntaxException java/lang/InterruptedException Fija el password del mini PC java/lang/String sudo /bin/sh -c $echo "root:registel" | sudo chpasswd 
setPassword:  orangewifi/HiloSerial$HiloWifi,-< ; ,9 v_firmware: java/io/PrintWriter //var/www/html/RegislogWeb/variables/version.txt UTF-8; java/lang/Exception :  archivoVersion: *com/pi4j/io/serial/SerialDataEventListener orangewifi/HiloSerial$1 com/pi4j/io/serial/SerialConfig  HiloSerial: Sistema inicializado "orangewifi/HiloSerial$HiloServidor< !com/pi4j/io/serial/OrangePiSerial 
/dev/ttyS2   Connecting to:  sudoRunt reboot sh &sudo echo 3 > /proc/sys/vm/drop_caches 8HiloSerial: Hora no confirmada, se toma hora del sistema HiloSerial: Hora confirmada< "orangewifi/HiloSerial$ActualizarFE<<< Historico generado: F5	 !Apagando sistema por hibernación sudo shutdown -h now<<' . orangewifi/ClienteSocket

< 
Confirmado 
No confirmado< 8HiloSerial: No hubo confirmacion por parte del Regisdata< W,07 W,15 W,10 W,05 W,32 W,41 1152025 W,02 Cambiando volumen:
 : W,30 Cambiando hibernacion: java/text/SimpleDateFormat HHmmssddMMyy; W,29 W,16 000000000000000000 %06d000000000000 java/lang/Object %06d%04d%04d%04d error_puerto_serial: orangewifi/ComandoRegistradora 	>R,02<*7C 	>R,04<*7A 	>R,12<*7D 	>R,07<*79 	>R,06<*78 	>R,23<*7F F2 F4 	>R,11<*7E 	>R,53<*78 	>R,24<*78 	>R,20<*7C 	>R,17<*78 	>R,13<*7C 	>R,10<*7F 	>R,38<*75 	>R,15<*7A 	>R,27<*7B F40503 java/lang/CharSequence java/lang/IllegalStateException<  ==>> SERIAL SETUP FAILED :  4HiloSerial: No se pudo configurar el puerto serial:  Bping -q -w1 -c1 8.8.8.8 &>/dev/null && echo online || echo offline java/io/BufferedReader java/io/InputStreamReader !;";#$ salida: % online java/io/FileReader accesos.txt maestra java/io/FileNotFoundException VerificarAccesos: org.sqlite.JDBC&' jdbc:sqlite: regisbus.db()*+,-. .SELECT COUNT(*) FROM usuarios  WHERE tipo='2';/0123 UPDATE usuarios SET nombre=' 
', clave=' '  WHERE tipo='2';4 4INSERT INTO usuarios (nombre, clave, tipo) VALUES (' ',' ','2');5< java/sql/SQLException 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: orangewifi/Crc6 > <* Comando:789:;6< 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2 
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; 
yyyy/MM/dd=>?]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(tablaConfiguracion) name firmware_contador 9ALTER TABLE tablaConfiguracion ADD firmware_contador TEXT Crea columna:firmware_contador 7ALTER TABLE tablaConfiguracion ADD horaHibernacion TEXT Crea columna:horaHibernacion ;ALTER TABLE tablaConfiguracion ADD duracionHibernacion TEXT  Crea columna:duracionHibernacion /ALTER TABLE tablaConfiguracion ADD display TEXT Crea columna:display (PRAGMA table_info('tablaConfiguracion'); bd_id 9La columna bd_id en la tabla tablaConfiguracion ya existe 5ALTER TABLE tablaConfiguracion ADD COLUMN bd_id TEXT;@ 2Se agrega colunma bd_id a tabla tablaConfiguracion 'UPDATE tablaConfiguracion SET bd_id = 'ABC 
' where id=0; sql: D CargarBaseDatos: 'UPDATE tablaConfiguracion SET errorh =   where id=0; estadoHardwareBD: yyyy-MM-dd HH:mm:ss yINSERT INTO tablaLogGps (latitud,longitud,velocidad,fecha,numeracion,total_dia,entradas,salidas,bufferSalidaGPS) VALUES (E ,' ', ,0); guardarLogGps: &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 =  ID =  Numeracion in bd:  Total dia in bd:  Entradas in bd:  Salidas in bd:  GuardarContadoresBD: 0/var/www/html/RegislogWeb/variables/sensores.txt GuardarSensoresBD: 0/var/www/html/RegislogWeb/variables/voltajes.txt GuardarVoltajesBD: %04d-%02d-%02d %02d:%02d:%02dFG (SELECT * FROM tablaAlarmas WHERE fecha=' 
' AND codigo= $UPDATE tablaAlarmas SET cantidad = ' ' WHERE fecha=' ' ; @INSERT INTO tablaAlarmas (codigo,cantidad,fecha,estado) VALUES ( ',0); GuardarRegistrosAlarmas: !SELECT * FROM tablaConfiguracion;H estado ,Se cambia ID de la base de datos principal:  (Nuevo ID de la base de datos principal:  numero_puertas ip_servidor puerto_servidorI 	Volumen:  Descuento:  Hora Hibernacion:  Duracion Hibernacion BD:  %ID de base de datos principal es nulo Datos cargados correctamente INSERT INTO tablaConfiguracion (id,numero_puertas,ip_servidor,puerto_servidor,firmware,firmware_contador,sentido,placa,utc,regisdata,estado,borrar_contadores,trama_gps,descuento,volumen,horaHibernacion,duracionHibernacion) VALUES (0, ,,'192.168.2.8',3000,'F6XXXX','F7XXXX','00',' ,1,0,0,' '); /UPDATE tablaConfiguracion SET numero_puertas =  -UPDATE tablaConfiguracion SET ip_servidor = ' 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 =  1UPDATE tablaConfiguracion SET horaHibernacion = ' 5UPDATE tablaConfiguracion SET duracionHibernacion = ' (UPDATE tablaConfiguracion SET display =  generarConfiguracion: ERROR: generarConfiguracion:  PRAGMA table_info( )  java/lang/ClassNotFoundException >generarHistorico: Hora no confirmada, se toma hora del sistemaJK $Entrando a generar el hsitorico TO : EINSERT INTO tablaHistoricos (fecha,total_dia,fecha_ingreso) VALUES (' fechaHistorico:  'UPDATE tablaHistoricos set total_dia =  2 WHERE id = (SELECT MAX(id) FROM tablaHistoricos); ,UPDATE tablaHistoricos set fecha_ingreso = ' 3' WHERE id = (SELECT MAX(id) FROM tablaHistoricos); generarHistorico: 
yyyy-MM-dd java/io/FileWriter #/var/www/html/RegislogWeb/Logs/log- .txt;L java/io/BufferedWriter;MNOP java/util/CalendarQ3R / 
S< com.mysql.jdbc.Driver >F20.3.0,27/02/2019,Corrigue error en la descarga de librerias; '/var/www/html/RegislogWeb/Logs/logHist- ;TOTAL HISTORICOS: TUV TOTAL DIA:   FECHA:  HISTORICOS CORRUPTOS...

 Log creado con exito %/var/www/html/RegislogWeb/Logs/logBD-WX 044< ,3,( %d,%d,%d,%d,%d,%d,%d,%d, %d,%d,%d,%d,%d,%d,%d,%d ),[ %d,%d,%d,%d,%d,%d, %d,%d,%d,%d,%d,%d ],{0},YZ >*%02X
[\]^<_` sudo nmcli caQb wireless    sudo nmcli connection delete id  Qsudo nmcli con add type wifi con-name registeltest ifname wlan0 ssid registeltest Tsudo nmcli c modify registeltest wifi-sec.key-mgmt wpa-psk wifi-sec.psk registel4321 sudo nmcli con up registeltest $Recuperación de configuración wifi revisarPinRecover:c +/var/www/html/RegislogWeb/variables/gps.txt 
0,0,0,0,0, ,0 0sudo echo 0 >/sys/devices/system/cpu/cpu3/online 0sudo echo 0 >/sys/devices/system/cpu/cpu2/online 
-?\d+(\.\d+)?d /backups/backup.txte yyyy-MM-dd-HH-mm-ss /backups/backupProcesado-fg 'Entra a leer el estado de la redes wifi \s+hi 0No se pudo procesar el archivo de backup, linea: 
 valores:  java/lang/Throwablejk java/lang/Thread #orangewifi/HiloSerial$ConexionBdPal /var/www/html/RegislogWeb/Logs/ java/lang/Process java/sql/Connection java/sql/Statement java/sql/ResultSet java/util/List java/lang/System currentTimeMillis ()J (J)V com/pi4j/platform/Platform ORANGEPI 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/serial/SerialFactory createInstance ()Lcom/pi4j/io/serial/Serial; com/pi4j/io/gpio/GpioFactory getInstance #()Lcom/pi4j/io/gpio/GpioController; com/pi4j/io/gpio/OrangePiPin GPIO_06 Lcom/pi4j/io/gpio/Pin; "com/pi4j/io/gpio/PinPullResistance PULL_UP $Lcom/pi4j/io/gpio/PinPullResistance; com/pi4j/io/gpio/GpioController provisionDigitalInputPin t(Lcom/pi4j/io/gpio/Pin;Ljava/lang/String;Lcom/pi4j/io/gpio/PinPullResistance;)Lcom/pi4j/io/gpio/GpioPinDigitalInput; java/net/ServerSocket isClosed close sleep getProperty &(Ljava/lang/String;)Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 	separator toString getProtectionDomain "()Ljava/security/ProtectionDomain; java/security/ProtectionDomain 
getCodeSource ()Ljava/security/CodeSource; java/security/CodeSource getLocation ()Ljava/net/URL; java/net/URL toURI ()Ljava/net/URI; (Ljava/net/URI;)V endsWith add (Ljava/lang/Object;)Z getPath (Ljava/util/List;)V start ()Ljava/lang/Process; exit out Ljava/io/PrintStream; java/io/PrintStream println java/lang/Runtime 
getRuntime ()Ljava/lang/Runtime; exec (([Ljava/lang/String;)Ljava/lang/Process; waitFor ()I 
getMessage split '(Ljava/lang/String;)[Ljava/lang/String; err getClass ()Ljava/lang/Class; com/pi4j/io/serial/Serial addListener 0([Lcom/pi4j/io/serial/SerialDataEventListener;)V getTimezoneOffset isOpen device 5(Ljava/lang/String;)Lcom/pi4j/io/serial/SerialConfig; com/pi4j/io/serial/Baud _38400 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; open $(Lcom/pi4j/io/serial/SerialConfig;)V _19200 '(Ljava/lang/String;)Ljava/lang/Process; isAlive -(Ljava/lang/Object;)Ljava/lang/StringBuilder; contains (Ljava/lang/CharSequence;)Z 
ClienteSocket )(Ljava/lang/String;ILjava/lang/String;I)V 	respuesta confirmacion date getTime (I)Ljava/lang/StringBuilder; replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; $(Ljava/util/Date;)Ljava/lang/String; java/lang/Integer valueOf (I)Ljava/lang/Integer; 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; (Z)Ljava/lang/StringBuilder; compareToIgnoreCase (Ljava/lang/String;)I equals write ([Ljava/lang/CharSequence;)V ([B)V printStackTrace getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;)V (Ljava/io/Reader;)V readLine ready forName %(Ljava/lang/String;)Ljava/lang/Class; 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 getInt (I)I 
executeUpdate commit calcularCRC getBytes ()[B java/util/Arrays copyOf ([BI)[B ([B)Ljava/lang/String; 	getString parse $(Ljava/lang/String;)Ljava/util/Date; execute java/util/UUID 
randomUUID ()Ljava/util/UUID; getLocalizedMessage (D)Ljava/lang/StringBuilder; java/lang/Byte (B)Ljava/lang/Byte; getRow parseInt 	compareTo (Ljava/util/Date;)I (Ljava/io/File;Z)V (Ljava/io/Writer;)V ()Ljava/util/Calendar; setTime (Ljava/util/Date;)V get (I)Ljava/lang/String; flush 	substring (II)Ljava/lang/String; length toCharArray ()[C charAt (I)C getMonth getDate getHours 
getMinutes $com/pi4j/io/gpio/GpioPinDigitalInput isLow size (I)Ljava/lang/Object; isHigh matches exists renameTo (Ljava/io/File;)Z 
replaceAll 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
addSuppressed (Ljava/lang/Throwable;)V ! f   y                                                                                                                                                                                                                                                                                                                                             	    
            
                                                                      !    "#    $%    &    '    (    )    *    +    ,-    ./    0    1    2    3    4    5    67    8    9    :   / ;< =      * 
* *
 * * * * * * * * * * * * * *	 *	 *	 *	  *	 !*  "* #* $ %*
 &*' (*) **+ ,* -* .* /* 0* 1* 2* 3*+ 4*5 6* 7* 8* 9* :* ;* <* =*> ?* @* A*d B* C* D*E F*G H* I* $ J* $ K* L* M* N*> O* P*
 Q* R* S* T* UY* V W* X*  Y* Z*> [*> \*> ]*^ _* `   >   C   G  I 
 K  M $ O 8 P = Q B R H S M T R ^ W d \ f a l f m k o r q w r  s  t  u  v  z  {  |  }  ~                                   " . ; @ E J P U \ a f k w |       ?      @A   B< =       w* a* b* cY d e * d ga * i* j* k* l m n Lf p q r+ s* t u* v w** w xy z {  |* }* ~  1 7 : o >   J           !  %  )  -  1 7 : ; K R Y
 n
 r v?     ; CD    w@A  E    zF G< =       *   
*     Y          L Yf     M,    Y N-+ W- W-,  W Y- : W  <Lf p q r+ s (Lf p q r+ s Lf p q r+ s    b   c      b   c      b   c    >   ^      @ V b c k q x  " # $ + % & + ' ( + ) * ,?   R  @ UH  V ?IJ  k *KL   
MN   CO   CP   CQ    @A  R     k *KS E   "  QTU 4 V WSXSY Z< =        K    YSYSYSYS L+ W L* Y  +       , /   , /  >      1 3 '4 ,7 /5 06 J8?      ' [\  0 C]    K@A  E    o^ _< =   F     * Y*  *     >      < = >?       @A   `< =  -     * _ L++d2 L*+2   Y  *     Y M,* _ ,  DM  Y ,  p ¶ ,    * Y ö ,      9 Q T  >   2   B 
C D E 9G EH MI QN TK UL {M O?   *  E ab  U @c]    @A   
 de E     T Vf ^ @  g< =      
;* u Y Y* S   Y L d7 d76
 cY ʶ h7* cY d e *ͷ  Y* :

 *  Ҹ * d a  * # h* #* u   * u  +ٶ ڲ ۶ ܲ ݶ ޲ ߶     W  Y  +    * u+  * # h* #* u   * u  +ٶ ڲ  ܲ ݶ ޲ ߶     W  Y  +    * u+  *Y 7Z` 7 * C3T* CT*  dA *  $* C
T* CT*   W  *  ,* d a  YSYSYS:  W *  u* d a * X 5* cY da* A<h<hha e 
 	* 6
 1* X * de7* cYa e 
 	* 6
 *   * d a  * : *  !* d a *  Y* :  *  * d a *  * ! -*  a !*  
  Y* :

 * @ * P  * /* d a*  Y  *    * * d a* " * < *Y "d " 5* (	 (* < !*
  
   W * *  $* *  * *  * *  **
** * ` * *  * (	 * (	 * @ * 2 * * * da Y:** * `****   F* * 7 d7* X* :* P****    "   *!*" * d#a%:*&* <* * 7
* -  * -*'*()* * b* 9  * 9***+)* * >* ;  * ;*,*-)* * * 8  * 8*.*/)* * * 0 2* 0*0 Y > * 31 )* * * Z *2* Y3* * * . R* . Y *415  :*6)  Y 7    * * I* / [* / Y *89>: *;  :*<)  Y =    * *  * : =* P 5* :>Y?@:* A:*B)* *  * M M* R * S*CD)* M 'EFY* GSH:*C)* *  W* M OIFY* GSY* GSY* GSY* GSH:*C)* M* * * = 
*J* =>:*   D      U  D        
    $  1  ?  |              
  ' *%* d#a%* *Y `` `* `ǲ  Y K * <L  * # '* <* C34 * C4T* CT* *J* # * #* # * #* `WN:* JO:* =P:* 0Q:* #R:* S:* * (T	 * (U	 * (	 V: W:*  X:*  Y:*	  Z:*
  [:*  * (	 \:*  x* (	 ]:*
  ]* (	 * P ^:*  :* S _:* * S  * (`a W:* * >b +* ucYSd * uY
Te * :gL  Y h +i   * Y j +i   *JLf p q r+ s 		f 		  	
)  >  ^  S _  m %n *p -q =s Kt Qv [w `x dy jz u} |~            $(DN]elqu~
%-=ILU`eny}$/J^enx|"7BJS	\
afk
puy !"#$%&'()*+,-*.//70>1C2N3S4[6b7g89:;=>?ABCDEF GHIJ6K?LZM_NdOvP{QRSTUWXYZ[^_`dfg6h?iDjIlNoUpZq_sctwxyz{|}~$+05BOW\adinqv{~		
	
				(	-	3	6	C	H	N	Q	f	k	q	t	{																	

#
(
)
*
:?     	he - i  jk  lm  .n 6 .n  op  q  n 6 n czn 	 Cr   	st uuu  *	v  %	w  -	x 
 =	y  [	z{ 
	 >CO 
* CQ   
;@A  E    F u V|    }    J! J" - 
V|  }  1 F * 	V|}    
V|  }  &2 C.1+ q~
 J ?###5  U ^ @%# S \T s
&



" 1B 	 V W~Y 
 =  k      YSYSYkSK * LlYmY+nopM>N,qN  Y r -   ,s+ W-t	  (Kf p q r* s Kf p q r* s    i m    i   >   F      0 3 8	 R
 Y ^ h
 j m n ~   ?   >   Uhe    M\  0 :  3 7  n CO    CQ  E   %  3 fT   6    BWSY < =        o* d#a%* d a * d a * dua  * d a * d a * d a !* d a* d a* da    >   .      ! , 7 B M  X! c" n#?       o@A   < =       wY Y *  x  yMlY,pN-qYL 7+z	+9 :2 : *22{Ƨ >M* Y } ,~    M* Y } ,i       e h|   e   >   B   ( ) (* 1, ;- D. O/ V1 b3 e9 h5 i6 9 7 8 :?   R  D [e  O e   F  ( =  . :  i C   CO    @A  E   4  (  9 VT     V ^W  =    
  $N::6W Y  *    N- - : :   6 6 Y  +  ,   : W 3 Y  +  ,   : W-   -   
 -  	- :* Y   ¶     :* Y    ¶      Y   p ¶       
 -  	-  ~:* Y   ¶     S:  
 -  	-  +:	* Y  	 ¶      
  5     5     >    *  = > ? @ B C 3D :E BF NG eH jI J N O R S T U [ \`
]^2a5V7W]X[\`]^aZ[\`]^ a#b?   z  N   &c 7 Nc]  &c  &c 	  $@A    $   $  "       E   J  N VTTT  7/ *Bj^ `Bj  B'   =    	  MN:6W Y  *    M, , N- :   6 + Y  +   :- W :- W,  - , -  	- ,  	, :* Y   ¶     :* Y    ¶      Y   p ¶     -  	- ,  	,  |:* Y   ¶     Q:-  	- ,  	,  +:* Y   ¶         
  Rps 
   R     >    *  e f g h 
j k 2l 9m @n Ko bp gq r v w z { | }      ~*Rapsu?   p  K k   &c  Nc] u &c  &c   @A            
 E   G  K VTT  ,
 'Bj^ ^Bj  B'   =        * Y + ,  Y*N Y  *  -  M* ucY,Sd * uY
Te   Y  ,      >        % G X i ?   *    @A         n  % _     f   =       *+*N--`:dTY: Y  *  ::`:T Y    ::	6

 `
`	
3T
* ue * uY
Te    >   F     
    . G N Z a x      ?   p    
   @A         n  
 !     .   G t  N m  Z a   < 	E   )   VTTT       f  < =  j    6LMW Y  *    L+ MN,- W+ , :   6*  *  *  *  *  * *  * *  * *  * ** ` x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   ù :Ķb 6 N,- W ƶ 6,¹ :   ù :Ƕb 6 N,- W ɶ 6,¹ :   ù :ʶb 6 N,- W ̶ 6,¹ :   ù :Ͷb 6 N,- W ϶ 6,й :  %ù Ѷb6 Ҷ   U,ӹ W ն  Y ֶ ׶ض  N  Y ٶ -   ,- W+  , +  N, +   Y -  p ¶ -  9 -ڶ   * Y ۶ -    ܸ  H:f p q r s* Y ۶ ޶    :f p q r s    " >   ~      , 3 7 ? F Q [ g u              	(+/7;CGOS[_gksw
"# %
&'!($*'+,,0-8.A2D3O4Y5e6p7s9v:{;<=ABCDEFHIJKLQRST
U
VW[\(]1^N_h`pdve}fgxiklmnovqrsv"t$u5y?     g r  p     e     7R  Q8   -CQ $ C  c]   6@A   4  2 E   l  Q VT   Y "+ #
#
#
#
+ V  V ^ c V^ Yq   =      _MNW Y  *    M, , N Y ߶ 1  :- W, - , -  	- ,  	,  :f p q r s :* Y        Y   p ¶     -  	- ,  	,  R:f p q r s <:-  	- ,  	,  :f p q r s  q    q     q%    %  'EH%'%   >    "  } ~   , 3 : V _ e k q          "%'6EHJ[^?   \ 	  C  V R   Dc]  C J C   _@A    _
  ]  [ E   D 
 TB  V ^ TBU   B  < =  e    LM>Y@NW Y  *    L+ + M Y  * * *1 -* A  * 1 * 1 * 1 * 1  :, W*+ , + ,  	, +  	+  :f p q r s :* Y        Y   p ¶     ,  	, +  	+  R:f p q r s <:,  	, +  	+  :f p q r s       \z}    \     >    %       7 > E |         4\kz}?   \ 	 C   X  Dc]  C  C   @A       p E   P 
  VT  B  V ^ TBU   B  < =  !    LM>W Y  *    L+ + M, :   > X Y  * 1 * 1 * 1 * 1  :, W*  Y  * 1  :, W* Y  * 1  :, W Y  * 1  :, W Y  * 1  :, W+ , :   6* Y  1 * Y   1 * Y   1 * Y   1 * Y   1 M , +  I:  Y   p ¶     * Y      **  **  **  **    69  >    ,      
 . 5 < G ] a      +4S\bmw #*069;c?   \ 	      G  d ; Dc]   @A        E   M  G V    X  VT     V ^ E < =      	>L Y M* (T	 4> * Y + * %2`.1  Lק o> h Y + * %2.1 * %2.1 * %2.1 * %2.1 * %2.1  L,+ ,  EM  Y ,  p ¶ ,    * Y  ,          >   .      N       ?   >   ,  P j   ab   Ac]   	@A   ! E   *  T +  i  VT ^ A < =  0     >L Y M Y + * Q.1 * Q.1 * Q.1 * Q.1 L,+ ,  EM  Y ,  p ¶ ,    * Y  ,       [ ^  >   * 
     R W	 [ ^ _ 
 ?   *   Kab  _ Ac]    @A     E     ^ VT ^ A  =  c  
   *  2 cY ʶ hA* cY d a* A<h<hha e MN>Y@:W Y  *    M, , NN FY* C3`GSY* C3SY* C3SY* C3SY* C3SY* C3SH: Y    * C31  :- :* C3
 O  E Y  ** C31    :- W* d Y  * C31 ** C31   ** C31  :- W* W Y  * C31 ** C31 * A 	  :- W*, - , -  	- ,  	,  :f p q r s :* Y 
       Y   p ¶     -  	- ,  	,  R:f p q r s <:-  	- ,  	,  :	f p q r	 s 2PS F2i  F2  i  	   >    5     6 8 : F M n  u! |" # $%&&'V(_)h+,-.01234 6&8,92?A@PCSAUBfDi:k;<?@CABD>?@C	ABDE?       y        U C  X k Dc]  C  C 	   @A       8  :  Fp E    61 VTT   `  ST B  V ^ TBU  	V     B  V    =   :      ~   >      H?       @A       < =  v    <=>666666	6
66:
:W Y  *    :

 
 : :6  6
 )b 
* @* @ Ĺ  *Ĺ  ( * b g* b C* Y  * ?   *׶ ?* Y  * ?   *  * @ 6 * ,b "* +**+ ,* @ < * A *  A* @ = * *b "* (**( ** @ >  * L*  M *b * * @ 6*  * * @ 6* 2  *  2* @ 6* 3͹  *͹  3* @ 6 6d c6* B 8*4**4 B  Y  * B1  * @ 6
* (U	D * 4b #* -**- 4* @ 6 * 6b @* /**/ 6  Y  * 6   * @ 6	ǹ  Tǹ * Fb @*ǹ 8**8 F  Y  * F   * @ 6ʹ  Tʹ * Hb @*ʹ ;**; H  Y   * H   * @ 6ѹ   ! *׶ ? *ѹ * ?b  *ѹ  ?* @ "   Y # * * $ *   * A1% * 4  * 6  * B1 * F  * H &  : W˻ Y ' * *   : W Y ( * ض  : W Y ) *1  : W Y * *  ض  : W Y + * ( ض  : W Y , * , ض  : W Y - *  ض  : W Y . * A1  : W Y / * 21  : W0: W Y 1 * L1  : W Y 2 * 4   : W Y 3 * 6   : W Y 4 * B1  : W Y 5 * F ض  : W Y 6 * H ض  : W Y 7 * 31  : W Y ֶ * ? ض  : W
  
  * 9 * ;	 * 8
 * . * C
T* CT*  * - * / * C
T* CT*  * C
T* CT*  * C
T* CT*  * C
T* CT*  * C
T* C T* * 0* Z * Z* C
T* CT*   
 
  

 :f p q r s:* Y 8       Y 9   p ¶      * 9 * ;	 * 8
 * . * C
T* CT*  * - * / * C
T* CT*  * C
T* CT*  * C
T* CT*  * C
T* CT*  * C
T* C T* * 0* Z * Z* C
T* CT*   
 
  

 Q:f p q r s;: * 9 * ;	 * 8
 * . * C
T* CT*  * - * / * C
T* CT*  * C
T* CT*  * C
T* CT*  * C
T* CT*  * C
T* C T* * 0* Z * Z* C
T* CT*   
 
  

  :f p q r s 		 '	, 
s

 '
  	,	x
  


   >  v  M N O P 	Q R S T U V W X !Y $Z '] .^ P_ X` aa mb pc zd e f g h j k l mnp,r6tJuXv`wiyzz{}~!/9JXbs$8FNku
'1>GTm{
8Bak.8Wa
3=\f		!)16:?"D#I&N'V(])b+g,o-w.|01235678:;<=>@ABCDG	H	K	I	J	)L	,	.	J	x	|														"	#	&	'	(	)	+	,	-	.	0
1
2
3
5
6
%7
-8
2:
7;
?<
G=
L>
Q@
YA
^B
fC
nD
sG
H
K
I
J
L




	









"
#&'()+!,)-1.60;1C2K3P5U6]7e8j:o;w<=>@ABCDGHKIJLM?     
 
 8  m  p 	 C 	. Jc] 
 C  C   @A         	           	  
   !  $ 
 ' E    L p V   +! _2'2+((( = @ P ] ]"&   				!BU^ T				!BU 
 V      				!B  V    =       >::W Y  *    :  : Y : + ;   :  ù :,b >ߧ ,:f p q r s :f p q r s    <    >   R   P R S T U 1V 9W BY e[ o\ {] ^ ` e a b e c d g?   f 
 {         e $   C   C    @A             E   )  e VTT    BU < =  .  
  <*  9 cY ʶ hA* cY d a* A<h<hha e *= *  >Y@M>Y@N::,,* A:*  * > <W Y  *    :  :* Y ? 1   Y @ ,* A  * 1 -* A &  : W* Y  A *  *  * * * * R* M*,,* A  o Y B * 1C  : W* Y D -* A E  : W*,,* A      
   
  :f p q r s :* Y F       Y   p ¶       
   
  V:f p q r s @:  
   
  :	f p q r	 s ! c7 } c  7}     >    >  l n 	o p 8q ?t Gu Rv ]w `x cz q{ |        (HOTY^ch{
!#479U}?      'y  ]  q  b # C 9 Dc]  C  C 	  @A     Rp  ]p  `  c E   Z  ? < V   T  kT %BU^ VBU   B   =      ]>YG@M,* AN*HY Y Y I - J  KLM*NY*MOPQ:* R*P Y TU V T`U V TU  TU 9 TU 9 
TU  + W  X*PY+Z	 **[Z _ _* b*P O*P\ EM AMf p q r, s*P )*P\ M :*P *P\ :    	 6=@   	D  /D  MTW DFD   >    #     A P U ^ ~        	/6=@ADMTWY\?   >   p     U   CO   ]@A    ] E   9 	PWCWaWC  VT    W  VT    =    	  >YG@M,* AN*HY Y Y ] - J  KLM*NY*MOPQ:* R*P Y TU V T`U V TU  TU 9 TU 9 
TU ^ +_ W  X++`_:+_
h` 6+_ *P Y a 
h
h`_ b 
h`
h`_ V 
h`
h`_ V 
h`
h
`_ W  Xe 
*PcX*PY d *P O*P\ EM AMf p q r, s*P )*P\ M :*P *P\ :                >    '     A P U ^ ~       
?   R    p    Uv     CO   @A     E   c  VTTT   	   VT WCWaWC  VT      W  VT    =      C>YG@M,* AN*HY Y Y e - J  KLM*NY*MOPQ:* R*P Y TU V T`U V TU  TU 9 TU 9 
TU  + W  X*PY*P O*P\ EM AMf p q r, s*P )*P\ M :*P *P\ :         #&    *  *  3:= *,*   >          A P U  ^ ~      	 
   

#&'*
3:=?B?   >   p     U   CO   C@A    C E   8  WCWaWC  VT    W  VT    =      * f:g:44i4a44i4aiB!hq6* ` Y  *   * 1 * 1 * 1 * 1j *1  : X Y  *   * 1 * 1 * 1 * 1j *1 :=*>`*  Y  kFY* K2.GSY* K2.GSY* K2.GSY* K2.GSY* K2.GSY* K2.GSY* K2.GSY* K2.GSH  :  Y  lFY* K2.GSY* K2.GSY* K2.GSY* K2.GSY* K2.GSY* K2.GSY* K2.GSY* K2.GSH  :`=*m ) Y  n *m1  : ! Y  n *m1 :=*m `*m y Y  oFY* J2.GSY* J2.GSY* J2.GSY* J2.GSY* J2.GSY* J2.GSH  : v Y  pFY* J2.GSY* J2.GSY* J2.GSY* J2.GSY* J2.GSY* J2.GSH  :`=  Y  q `1 :<` r6 Y  sFYSH  :   >   Z    	  2 ;  ! # $%1#9*f+./0.3:;:=I?   H   @A   E    2  ;  	   E   S   V  T   T  V T    ,  r   VT   < =       * ,* K*d2.*  * K*d2.*  * K*2* t`O* K*2* uO* K*2* vO* K*2* wO* K*2* O* K*2* O* K*2* O* K*2* O*x*Y`* '< * K* K`2S*   >   J   O P 1Q ER WS iT {U V W X Y Z [ \ ] \ _ a?      "    @A  E    1   < =   6     * Wy   >   
   d e?       @A   < =      X* |z 6* N/* N { LlYmY+nopM Y N-,q| W,s6-}  T-~  	 :-~   :  Y  2   W    W    W    W  * C5T* CT* *  ^L* Y  +i   f p q r+ s /Lf p q r+ s * |  * N * N       +  >    !  i j l "m 5n =p Hq Os ]t qu v w s z { | } ~        (+,<?W?   R   $e  R \  " [\  5   =    +CO , CQ   X@A  R     =  E   +  =  U  M V WnY < =  0     >L>Y@M Y N Y +  ,* A   L-+ -  EN  Y -  p ¶ -    * Y  -       J M  >   .       A F J M N t ?   4   /ab  N Ac]    @A    !   p E     M VT ^ A < =        O YSYSYSL + W YSYSYSM , W Lf p q r+ s    : =  >   "      2 : = > N?   *   %he  2 e  > CO    O@A  E    }W  =   <     +   >      ?       @A        < =      >YG@L+* AM*HY Y Y *    KLM*NY*MOPQN-* R* K*2* t`O* K*2* uO* K*2* vO* K*2* wO* K*2* O* K*2* O* K*2* O* K*2* O*P Y * t`1 * u1 * v1 * w1 * 1 * 1 * 1 * 1W  X*PY*P O*P\ EL ALf p q r+ s*P )*P\ L :*P *P\ : ovy   h}    h  }      >    "     > M Q Y m       ahovyz}~?   4  ]p  T  Q ~ CO   @A  E   2 yWCWaWC  V    W  V   < =       >YG@L+* AM Y Y *    KN- H>Y@L+* AM Y Y *   , J  K:-W   >   & 	     3 : E N x ?   4  x J    @A    up   l  3 MJ E     TU < =         Y *    L Y+KM, lYwY+ypN:6-qY:5>: :6 b*2   H* Y  1    -  - :		 - $-  - : -* K22O* K22O* K22O* K22O* K22O* K22O* K22O* K22O*- P - D: 8- 1:::
-  - : -
 N-        E     E             2        >    #   	 ! * 2 E H R ^ g        
*:JZl~?   \ 	 j g  gde  O;  HB  B  cO   @A   !  *J E     2TU  VTU    ! 	VTUTf  s  W    VTU FH  VTU        VTU  BW	 =   /     * 	   >       G?       
A   =   :     *    >       G?       
A     
 	 =   /     *    >       G?       
A  	 =   /     *    >       G?       
A   =   :     *+    >       G?       
A     
  =   :     *+    >       G?       
A     
  =   :     *+    >       G?       
A     
  =             >       G =   :     *+    >       G?       
A     
        2  f  U f   f   f   f        PK
    ieNg	  	     orangewifi/RaspWifi.class   4 
 # < =
  <
  >	 ? @ A
 B C
 D E	 F G H	 I J K L
 M N	 I O P Q R      
 S T P U V P W X       P Y K Z [ \ ]
 ^ _
 ` a	 b c
 ` d e <init> ()V Code LineNumberTable LocalVariableTable this Lorangewifi/RaspWifi; main ([Ljava/lang/String;)V args [Ljava/lang/String; 
hiloserial Lorangewifi/HiloSerial; pio gpio !Lcom/pi4j/io/gpio/GpioController; pin 'Lcom/pi4j/io/gpio/GpioPinDigitalOutput; ex  Ljava/lang/InterruptedException; 
StackMapTable \ 
SourceFile 
RaspWifi.java $ % orangewifi/HiloSerial f % g h i ,<--Pi4J--> GPIO Control Example ... started. j k l m n o p q r MyLED s t u v w x y z { | u } ~  --> GPIO state should be: ON     % --> GPIO state should be: OFF  % .--> GPIO state should be: ON for only 1 second    % Exiting ControlGpioExample java/lang/InterruptedException orangewifi/RaspWifi            java/lang/Object start java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V com/pi4j/io/gpio/GpioFactory getInstance #()Lcom/pi4j/io/gpio/GpioController; com/pi4j/io/gpio/RaspiPin GPIO_01 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; java/lang/Boolean valueOf (Z)Ljava/lang/Boolean; LOW %com/pi4j/io/gpio/GpioPinDigitalOutput setShutdownOptions 1(Ljava/lang/Boolean;Lcom/pi4j/io/gpio/PinState;)V java/lang/Thread sleep (J)V low toggle pulse !(JZ)Ljava/util/concurrent/Future; shutdown java/lang/Class getName ()Ljava/lang/String; 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 !  #       $ %  &   /     *     '        (        ) *   	 + ,  &   I     
 Y L+     '            # (       
 - .     / 0  
 1 %  &  U        K* 	
   L+ 
       +      +      +        +   W*     K    !* "        '   ^    '  *  -  0 ( 2 0 4 6 7 < 8 D : J = P > X @ ^ C d D l F r I z J  N  P  S  Q  R  T (        2 3    x 4 5    6 7   8   	   9  :    ;PK
    ieN            	         A    META-INF/  PK
    heNv3z  z             +   META-INF/MANIFEST.MFPK
    ieN                      A  orangewifi/PK
    heNoqq
  
                orangewifi/ClienteSocket.classPK
    heNՆS!  S!  $             orangewifi/ComandoRegistradora.classPK
    heN;bt  t             2  orangewifi/Crc.classPK
    heNx}	T  	T             J;  orangewifi/HiloI2C.classPK
    ieN"                 orangewifi/HiloSerial$1.classPK
    ieN KN  N  (             orangewifi/HiloSerial$ActualizarFE.classPK
    ieNf    )           0  orangewifi/HiloSerial$ConexionBdPal.classPK
    ieN=j    (             orangewifi/HiloSerial$HiloServidor.classPK
    ieN>,  ,  ,             orangewifi/HiloSerial$HiloSocketServer.classPK
    ieN	3  3  $             orangewifi/HiloSerial$HiloWifi.classPK
    ieN;]               / orangewifi/HiloSerial.classPK
    ieNg	  	              orangewifi/RaspWifi.classPK      f      