Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UPS NET4+ #2

Open
jeronimofeijo opened this issue Oct 22, 2018 · 13 comments
Open

UPS NET4+ #2

jeronimofeijo opened this issue Oct 22, 2018 · 13 comments

Comments

@jeronimofeijo
Copy link

Peter,
I have one sms net 4+ and the program stop working and enter in one infinity loop, i make one debug in the code and saw the value of the variable nbytes in get_results2 is 0 . exists one if statement where verifies if nbytes is greater than 0, but is always 0.
I checked and the result of read command is 0 too.

Peter,
I tenho um sms net4+ e o programa está entrando em um loop infinito, eu fiz um debug no código e ví que o valor da variável nbytes dentro de get_results2 é 0. tem um if que verifica se o nbytes é maior que zero, mas neste caso está sempre em zero. Na realidade eu verifiquei o resultado do comando read e o retorno sempre é 0.

nbytes=0
nbytes=0
nbytes=0
nbytes=0
nbytes=0
nbytes=0
nbytes=0
nbytes=0
nbytes=0
...

@petersenna
Copy link
Owner

It looks like it is not receiving any data from the nobreak. It could be the speed that is wrong or serial configuration that is wrong. Did you build it with make? Which command did you run? Did you run as root?

@jeronimofeijo
Copy link
Author

Hi,
i did not use the makefile, but i used the command "gcc nobreakSMS.c -O2 -o nobreakSMS" to compile. I ran as root and just added the printf to see what was happening.

@petersenna
Copy link
Owner

how did you run it? Can you check if you used the correct device node(/dev/tty???)?

@jeronimofeijo
Copy link
Author

I used the following commands: "./nobreakSMS" or "./nobreakSMS -t /dev/ttyUSB0".
If i use a incorrect interface like "./nobreakSMS -t /dev/ttyUSB2" the result is
"open_port: Unable to open DEFAULT_TTY - : No such file or directory"

uncommenting the function "get_result" the result is:
first time:
Error reading from tty: Success
Error reading tty. : Success
another attempts:
Error reading from tty: Input/output error
Error reading tty. : Input/output error

@petersenna
Copy link
Owner

What does sudo ls -la /dev/|grep USB show?

@jeronimofeijo
Copy link
Author

ls -la /dev/|grep USB
crw-rw---- 1 root dialout 188, 0 Oct 23 19:40 ttyUSB0
dmesg | grep "usb 2-2.2"
[ 13.908076] usb 2-2: new full-speed USB device number 3 using uhci_hcd
[ 14.154953] usb 2-2: New USB device found, idVendor=0e0f, idProduct=0002
[ 14.154958] usb 2-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 15.651612] usb 2-2.2: new low-speed USB device number 5 using uhci_hcd
[ 16.457665] usb 2-2.2: New USB device found, idVendor=04b4, idProduct=5500
[ 16.457683] usb 2-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 34.588453] usb 2-2.2: HID->COM RS232 Adapter converter now attached to ttyUSB0

@petersenna
Copy link
Owner

It seems to be correct. Maybe the newer models use a faster serial?
Can you try tweaking the code and change B2400 to other valid values? I would try B9600, B19200, and B115200.

@jeronimofeijo
Copy link
Author

jeronimofeijo commented Oct 25, 2018

I do not know, but I do not think they would do it.
I tried B2400(Default),B9600,B19200,B38400,B115200 and not work.

@jeronimofeijo
Copy link
Author

Debugging oficial app:
[ComandoXML] nomeComando = G
nomeClasse = ComandoNobreak
nomeClasseResposta = MedidorEstadoBean
TipoNobreak = TRIFASICO
resposta = null
refinaResposta = null
divisorToken = null
respTemCheck = true
temResposta = true
ParametrosComando:
[ParametroComando] nome: Comando, valor: 71, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param1, valor: 1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param2, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param3, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param4, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Check, valor: -69, tipo: check, ignore: false, formula: (({Comando})+({Param1})+({Param2})+({Param
itensResposta:]
Oct 27 03:54:10 [ factory.VerificaTipoNobreak]: [ main - INFO ] Testando TipoNobreak: [TRIFASICO]
Oct 27 03:54:10 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Porta nao era nula! utilizando porta existente.
Oct 27 03:54:10 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Lendo resposta
Oct 27 03:54:10 [ util.UtilSerial]: [ main - DEBUG] Check for command [G] = [187]
Oct 27 03:54:10 [ ### util.EscritaNobreak]: [ main - DEBUG] >[0, 23, 71, 1, -1, -1, -1, -69, 13]
// G▒▒▒ᄏ
// 017471ffffffffffffffffffffffffffffffbbd

Oct 27 03:54:10 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Enviando comando preparar
Oct 27 03:54:12 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Bytes enviados: [9]
Oct 27 03:54:13 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Retornando [0] bytes lidos.
Oct 27 03:54:13 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Bytes Lidos: [0]
Oct 27 03:54:13 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Resposta Bruta - Hex:
Oct 27 03:54:13 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Resposta: []
Oct 27 03:54:13 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Resposta: []
Oct 27 03:54:14 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] resposta: []
Oct 27 03:54:14 [ factory.VerificaTipoNobreak]: [ main - WARN ] Nobreak nao identificado
Oct 27 03:54:14 [ factory.VerificaTipoNobreak]: [ main - DEBUG] Identificando Nobreak a partir do comando: [
[ComandoXML] nomeComando = I
nomeClasse = ComandoNobreak
nomeClasseResposta = InformacoesBean
TipoNobreak = MONOFASICO
resposta = null
refinaResposta = 3A#3a#3F#3f
divisorToken = null
respTemCheck = true
temResposta = true
ParametrosComando:
[ParametroComando] nome: Comando, valor: 73, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param1, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param2, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param3, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param4, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Check, valor: -69, tipo: check, ignore: false, formula: (({Comando})+({Param1})+({Param2})+({Param
itensResposta:]
Oct 27 03:54:14 [ factory.VerificaTipoNobreak]: [ main - INFO ] Testando TipoNobreak: [MONOFASICO]
Oct 27 03:54:14 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Porta nao era nula! utilizando porta existente.
Oct 27 03:54:14 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Lendo resposta
Oct 27 03:54:14 [ util.UtilSerial]: [ main - DEBUG] Check for command [I] = [187]
Oct 27 03:54:14 [ util.EscritaNobreak]: [ main - DEBUG] >[0, 23, 73, -1, -1, -1, -1, -69, 13]
// I▒▒▒▒ᄏ
// 01749ffffffffffffffffffffffffffffffffffffffbbd

Oct 27 03:54:14 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Enviando comando preparar
Oct 27 03:54:16 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Bytes enviados: [9]
Oct 27 03:54:16 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Retornando [18] bytes lidos.
Oct 27 03:54:17 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Bytes Lidos: [18]
Oct 27 03:54:17 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Resposta Bruta - Hex: 3a 4e 45 54 20 34 2b 20 2
Oct 27 03:54:17 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Resposta: [3a 4e 45 54 20 34 2b 20 20 20 20 20
Oct 27 03:54:17 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Resposta: [3a 4e 45 54 20 34 2b 20 20 20 20 20
Oct 27 03:54:17 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] resposta: [3a4e455420342b202020202020302e30120d
Oct 27 03:54:17 [ xml.ComandoXML]: [ main - DEBUG] Refinamento: [3A#3a#3F#3f] Resposta: [3a4e45542
Oct 27 03:54:17 [ factory.VerificaTipoNobreak]: [ main - DEBUG] Fazendo verificacao do checksum
Oct 27 03:54:17 [ factory.VerificaTipoNobreak]: [ main - DEBUG] Nobreak [MONOFASICO] identificado com sucesso
Oct 27 03:54:17 [ factory.SMSysFactory]: [ main - DEBUG] Encontrou o tipo: [MONOFASICO]

@petersenna
Copy link
Owner

It should work, look: https://github.com/petersenna/nobreakSMS/blob/master/userland/nobreakSMS.c#L356

I have two suggestions, can you try to uncomment line 63 and comment line 64?
https://github.com/petersenna/nobreakSMS/blob/master/userland/nobreakSMS.c#L63

Second is to uncomment this block of code and try again: https://github.com/petersenna/nobreakSMS/blob/master/userland/nobreakSMS.c#L461

@jeronimofeijo
Copy link
Author

did not work. :(

@petersenna
Copy link
Owner

Can you send me the full log of the official app, after a few minutes of operation? I am looking for serial port configuration information that is likely to be on the top of the log.

@jeronimofeijo
Copy link
Author

Oct 26 08:04:23 [ servico.SMSysServico]: [ main - DEBUG] Inicializando o Powerview: [V 4.03.00.10]
Oct 26 08:04:23 [ common.SistemaNativo]: [ main - DEBUG] utilizando: [Linux]
Oct 26 08:04:23 [ common.SistemaNativo]: [ main - DEBUG] Versão do java: [1.7]
Oct 26 08:04:23 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Instanciando
Oct 26 08:04:23 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Instanciando
Oct 26 08:04:23 [ xml.BuilderComandoSerial]: [ main - DEBUG] Novo Arquivo: [/opt/powerview/resource/protocolos/verifi caProtocolo.xml]
Oct 26 08:04:23 [ xml.BuilderComandoSerial]: [ main - DEBUG] Parsing XML file: [/opt/powerview/resource/protocolos/ve rificaProtocolo.xml]
Oct 26 08:04:23 [ xml.BuilderComandoSerial]: [ main - DEBUG] XML file parsed
Oct 26 08:04:23 [ comunicacao.PortaUSBHID]: [ main - INFO ] Lib carregada: [/opt/powerview/libs/64/libhidapi-jni.so]
Oct 26 08:04:23 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Fechando porta antes de abrir para evitar possíveis erro s Porta: [Porta USB HID]
Oct 26 08:04:23 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Fechando porta USB
Oct 26 08:04:23 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Porta USB fechada
Oct 26 08:04:23 [ comunicacao.PortaUSBHID]: [ main - INFO ] Procura por nobreak: [DAKER]
Oct 26 08:04:23 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Realizando busca por dispositivo. Vendor: [65535] produc tId: [0]
Oct 26 08:04:23 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Fechando porta USB
Oct 26 08:04:23 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Porta USB fechada
Oct 26 08:04:23 [ comunicacao.PortaUSBHID]: [ main - INFO ] Procura por nobreak: [VOLTRONIC]
Oct 26 08:04:23 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Realizando busca por dispositivo. Vendor: [1637] product Id: [20833]
Oct 26 08:04:23 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Fechando porta USB
Oct 26 08:04:23 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Porta USB fechada
Oct 26 08:04:23 [ comunicacao.PortaUSBHID]: [ main - INFO ] Procura por nobreak: [SMS]
Oct 26 08:04:23 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Realizando busca por dispositivo. Vendor: [1204] product Id: [21760]
Oct 26 08:04:23 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Fechando porta USB
Oct 26 08:04:23 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Porta USB fechada
Oct 26 08:04:23 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Porta aberta. Product: [USB to Serial]
Oct 26 08:04:23 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Nobreak [SMS] encontrado!!!
Oct 26 08:04:23 [ factory.VerificaTipoNobreak]: [ main - DEBUG] Chipset [SMS] identificado com sucesso. Realizando coman dos para identificar o Nobreak
Oct 26 08:04:23 [ xml.BuilderComandoSerial]: [ main - DEBUG] Novo Arquivo: [/opt/powerview/resource/protocolos/verifi caProtocolo.xml]
Oct 26 08:04:23 [ xml.BuilderComandoSerial]: [ main - DEBUG] Parsing XML file: [/opt/powerview/resource/protocolos/ve rificaProtocolo.xml]
Oct 26 08:04:23 [ xml.BuilderComandoSerial]: [ main - DEBUG] XML file parsed
Oct 26 08:04:23 [ factory.VerificaTipoNobreak]: [ main - DEBUG] Identificando Nobreak a partir do comando: [
[ComandoXML] nomeComando = G
nomeClasse = ComandoNobreak
nomeClasseResposta = MedidorEstadoBean
TipoNobreak = TRIFASICO
resposta = null
refinaResposta = null
divisorToken = null
respTemCheck = true
temResposta = true
ParametrosComando:
[ParametroComando] nome: Comando, valor: 71, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param1, valor: 1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param2, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param3, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param4, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Check, valor: -69, tipo: check, ignore: false, formula: (({Comando})+({Param1})+({Param2})+({Param3})+({Par am4}))*-1
itensResposta:]
Oct 26 08:04:23 [ factory.VerificaTipoNobreak]: [ main - INFO ] Testando TipoNobreak: [TRIFASICO]
Oct 26 08:04:23 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Porta nao era nula! utilizando porta existente. Chipset: [SMS]
Oct 26 08:04:23 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Lendo resposta
Oct 26 08:04:23 [ util.UtilSerial]: [ main - DEBUG] Check for command [G] = [187]
Oct 26 08:04:23 [ util.EscritaNobreak]: [ main - DEBUG] >[0, 23, 71, 1, -1, -1, -1, -69, 13]
// G▒▒▒ᄏ
// 017471ffffffffffffffffffffffffffffffbbd

Oct 26 08:04:23 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Enviando comando preparar
Oct 26 08:04:25 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Bytes enviados: [9]
Oct 26 08:04:33 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Retornando [0] bytes lidos.
Oct 26 08:04:33 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Bytes Lidos: [0]
Oct 26 08:04:33 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Resposta Bruta - Hex:
Oct 26 08:04:33 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Resposta: []
Oct 26 08:04:33 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Resposta: []
Oct 26 08:04:33 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] resposta: []
Oct 26 08:04:33 [ factory.VerificaTipoNobreak]: [ main - WARN ] Nobreak nao identificado
Oct 26 08:04:33 [ factory.VerificaTipoNobreak]: [ main - DEBUG] Identificando Nobreak a partir do comando: [
[ComandoXML] nomeComando = I
nomeClasse = ComandoNobreak
nomeClasseResposta = InformacoesBean
TipoNobreak = MONOFASICO
resposta = null
refinaResposta = 3A#3a#3F#3f
divisorToken = null
respTemCheck = true
temResposta = true
ParametrosComando:
[ParametroComando] nome: Comando, valor: 73, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param1, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param2, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param3, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param4, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Check, valor: -69, tipo: check, ignore: false, formula: (({Comando})+({Param1})+({Param2})+({Param3})+({Param4}))*-1
itensResposta:]
Oct 26 08:04:33 [ factory.VerificaTipoNobreak]: [ main - INFO ] Testando TipoNobreak: [MONOFASICO]
Oct 26 08:04:33 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Porta nao era nula! utilizando porta existente. Chipset: [SMS]
Oct 26 08:04:33 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Lendo resposta
Oct 26 08:04:33 [ util.UtilSerial]: [ main - DEBUG] Check for command [I] = [187]
Oct 26 08:04:33 [ util.EscritaNobreak]: [ main - DEBUG] >[0, 23, 73, -1, -1, -1, -1, -69, 13]
// I▒▒▒▒ᄏ
// 01749ffffffffffffffffffffffffffffffffffffffbbd

Oct 26 08:04:33 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Enviando comando preparar
Oct 26 08:04:35 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Bytes enviados: [9]
Oct 26 08:04:43 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Retornando [0] bytes lidos.
Oct 26 08:04:43 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Bytes Lidos: [0]
Oct 26 08:04:43 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Resposta Bruta - Hex:
Oct 26 08:04:43 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Resposta: []
Oct 26 08:04:43 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Resposta: []
Oct 26 08:04:43 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] resposta: []
Oct 26 08:04:43 [ factory.VerificaTipoNobreak]: [ main - WARN ] Nobreak nao identificado
Oct 26 08:04:43 [ xml.BuilderComandoSerial]: [ main - DEBUG] Novo Arquivo: [/opt/powerview/resource/protocolos/verificaProtocolo.xml]
Oct 26 08:04:43 [ xml.BuilderComandoSerial]: [ main - DEBUG] Parsing XML file: [/opt/powerview/resource/protocolos/verificaProtocolo.xml]
Oct 26 08:04:43 [ xml.BuilderComandoSerial]: [ main - DEBUG] XML file parsed
Oct 26 08:04:43 [ factory.VerificaTipoNobreak]: [ main - DEBUG] Identificando Nobreak a partir do comando: [
[ComandoXML] nomeComando = QSG
nomeClasse = ComandoNobreak
nomeClasseResposta = MedidorEstadoBean
TipoNobreak = VOLTRONIC
resposta = null
refinaResposta = null
divisorToken = null
respTemCheck = false
temResposta = true
ParametrosComando:
[ParametroComando] nome: Comando, valor: Q, tipo: char, ignore: false, formula: null
[ParametroComando] nome: Param1, valor: G, tipo: char, ignore: false, formula: null
[ParametroComando] nome: Param2, valor: S, tipo: char, ignore: false, formula: null
[ParametroComando] nome: CaracterInicial, valor: (, tipo: char, ignore: false, formula: null
[ParametroComando] nome: TamanhoResposta, valor: 76, tipo: int, ignore: false, formula: null
itensResposta:]
Oct 26 08:04:43 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Comando: (81 / Q) parametros: (71,83,-1,-1) check: (0)
Oct 26 08:04:43 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] [71, 83, -1, -1]
Oct 26 08:04:43 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] porta: [br.com.alerta24h.comunicacao.PortaUSBHID@45eb96fc]
Oct 26 08:04:43 [ util.EscritaNobreak]: [ main - DEBUG] >[0, 81, 71, 83, 13]
// QGS
// 0514753d

Oct 26 08:04:43 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Bytes escritos: [5] bytes lidos: [4]
Oct 26 08:04:51 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Retornando [0] bytes lidos.
Oct 26 08:04:51 [ util.EscritaNobreak]: [ main - DEBUG] <[]
//
//

Oct 26 08:04:51 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] resposta: []
Oct 26 08:04:51 [ factory.VerificaTipoNobreak]: [ main - DEBUG] LENTH DA RESPOSTA:
Oct 26 08:04:51 [ factory.VerificaTipoNobreak]: [ main - DEBUG] NAO VALIDOU A RESPOSTA DO UPSILON! RETORNANDO AO LAÇO.
Oct 26 08:04:51 [ factory.VerificaTipoNobreak]: [ main - WARN ] Nobreak [NAO_IDENTIFICADO] nao identificado
Oct 26 08:04:51 [ factory.VerificaTipoNobreak]: [ main - DEBUG] Identificando Nobreak a partir do comando: [
[ComandoXML] nomeComando = G
nomeClasse = ComandoNobreak
nomeClasseResposta = MedidorEstadoBean
TipoNobreak = TRIFASICO
resposta = null
refinaResposta = null
divisorToken = null
respTemCheck = true
temResposta = true
ParametrosComando:
[ParametroComando] nome: Comando, valor: 71, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param1, valor: 1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param2, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param3, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param4, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Check, valor: -69, tipo: check, ignore: false, formula: (({Comando})+({Param1})+({Param2})+({Param3})+({Param4}))*-1
itensResposta:]
Oct 26 08:04:51 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Porta nao era nula! utilizando porta existente. Chipset: [SMS]
Oct 26 08:04:51 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Lendo resposta
Oct 26 08:04:51 [ util.UtilSerial]: [ main - DEBUG] Check for command [G] = [187]
Oct 26 08:04:51 [ util.EscritaNobreak]: [ main - DEBUG] >[0, 23, 71, 1, -1, -1, -1, -69, 13]
// G▒▒▒ᄏ
// 017471ffffffffffffffffffffffffffffffbbd

Oct 26 08:04:51 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Enviando comando preparar
Oct 26 08:04:53 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Bytes enviados: [9]
Oct 26 08:05:01 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Retornando [0] bytes lidos.
Oct 26 08:05:01 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Bytes Lidos: [0]
Oct 26 08:05:01 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Resposta Bruta - Hex:
Oct 26 08:05:01 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Resposta: []
Oct 26 08:05:01 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Resposta: []
Oct 26 08:05:01 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] resposta: []
Oct 26 08:05:01 [ factory.VerificaTipoNobreak]: [ main - WARN ] Nobreak [NAO_IDENTIFICADO] nao identificado
Oct 26 08:05:01 [ factory.VerificaTipoNobreak]: [ main - DEBUG] Identificando Nobreak a partir do comando: [
[ComandoXML] nomeComando = I
nomeClasse = ComandoNobreak
nomeClasseResposta = InformacoesBean
TipoNobreak = MONOFASICO
resposta = null
refinaResposta = 3A#3a#3F#3f
divisorToken = null
respTemCheck = true
temResposta = true
ParametrosComando:
[ParametroComando] nome: Comando, valor: 73, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param1, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param2, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param3, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Param4, valor: -1, tipo: binary, ignore: false, formula: null
[ParametroComando] nome: Check, valor: -69, tipo: check, ignore: false, formula: (({Comando})+({Param1})+({Param2})+({Param3})+({Param4}))*-1
itensResposta:]
Oct 26 08:05:01 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Porta nao era nula! utilizando porta existente. Chipset: [SMS]
Oct 26 08:05:01 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Lendo resposta
Oct 26 08:05:01 [ util.UtilSerial]: [ main - DEBUG] Check for command [I] = [187]
Oct 26 08:05:01 [ util.EscritaNobreak]: [ main - DEBUG] >[0, 23, 73, -1, -1, -1, -1, -69, 13]
// I▒▒▒▒ᄏ
// 01749ffffffffffffffffffffffffffffffffffffffbbd

Oct 26 08:05:01 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Enviando comando preparar
Oct 26 08:05:03 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Bytes enviados: [9]
Oct 26 08:05:03 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Retornando [18] bytes lidos.
Oct 26 08:05:03 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Bytes Lidos: [18]
Oct 26 08:05:03 [ comunicacao.PortaUSBHID]: [ main - DEBUG] Resposta Bruta - Hex: 3a 4e 45 54 20 34 2b 20 20 20 20 20 20 30 2e 30 12 0d
Oct 26 08:05:03 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Resposta: [3a 4e 45 54 20 34 2b 20 20 20 20 20 20 30 2e 30 12 0d ]
Oct 26 08:05:03 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] Resposta: [3a 4e 45 54 20 34 2b 20 20 20 20 20 20 30 2e 30 12 0d ]
Oct 26 08:05:03 [ comunicacao.AbstGerenteComunicacao]: [ main - DEBUG] resposta: [3a4e455420342b202020202020302e30120d]
Oct 26 08:05:03 [ xml.ComandoXML]: [ main - DEBUG] Refinamento: [3A#3a#3F#3f] Resposta: [3a4e455420342b202020202020302e30120d] filtros: [4]
Oct 26 08:05:03 [ factory.VerificaTipoNobreak]: [ main - DEBUG] Fazendo verificacao do checksum
Oct 26 08:05:03 [ factory.VerificaTipoNobreak]: [ main - DEBUG] Nobreak MONOFASICO identificado com sucesso
Oct 26 08:05:03 [ factory.SMSysFactory]: [ main - DEBUG] Encontrou o tipo: [MONOFASICO]
Oct 26 08:05:03 [ factory.VerificaTipoNobreak]: [ main - DEBUG] Nobreak identificado com sucesso. TipoNobreak: [MONOFASICO]
Oct 26 08:05:03 [ factory.VerificaTipoNobreak]: [ main - DEBUG] Instanciando nobreak monofasico
Oct 26 08:05:03 [ xml.BuilderComandoSerial]: [ main - DEBUG] Novo Arquivo: [/opt/powerview/resource/protocolos/monofasico.xml]
Oct 26 08:05:03 [ xml.BuilderComandoSerial]: [ main - DEBUG] Parsing XML file: [/opt/powerview/resource/protocolos/monofasico.xml]
Oct 26 08:05:03 [ xml.BuilderComandoSerial]: [ main - DEBUG] XML file parsed
Oct 26 08:05:03 [ factory.SMSysFactory]: [ main - DEBUG] nobreakTipo: [MONOFASICO]
Oct 26 08:05:03 [ servico.SMSysServico]: [ main - INFO ] Nobreak [MONOFASICO] encontrado
Oct 26 08:05:03 [ servico.SMSysServico]: [ main - DEBUG] Inicializando o servico.
Oct 26 08:05:04 [ root]: [ main - ERROR] Oct 26, 2018 8:05:04 AM com.sun.jersey.api.core.PackagesResourceConfig init
INFO: Scanning for root resource and provider classes in the packages:
web.rest

Oct 26 08:05:04 [ root]: [ main - ERROR] Oct 26, 2018 8:05:04 AM com.sun.jersey.api.core.ScanningResourceConfig logClasses
INFO: Root resource classes found:
class web.rest.DisparoAcaoMobileResource
class web.rest.NotificacaoPushResource
class web.rest.LoginMobileResource
class web.rest.TarefasMobileResource
class web.rest.MedidoresMobileResource

Oct 26 08:05:04 [ root]: [ main - ERROR] Oct 26, 2018 8:05:04 AM com.sun.jersey.api.core.ScanningResourceConfig init
INFO: No provider classes found.

Oct 26 08:05:04 [ root]: [ main - ERROR] Oct 26, 2018 8:05:04 AM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.19 02/11/2015 03:25 AM'

Oct 26 08:05:05 [ root]: [ main - ERROR] Oct 26, 2018 8:05:05 AM com.sun.jersey.api.core.PackagesResourceConfig init
INFO: Scanning for root resource and provider classes in the packages:
web.rest

Oct 26 08:05:05 [ root]: [ main - ERROR] Oct 26, 2018 8:05:05 AM com.sun.jersey.api.core.ScanningResourceConfig logClasses
INFO: Root resource classes found:
class web.rest.TarefasMobileResource
class web.rest.LoginMobileResource
class web.rest.MedidoresMobileResource
class web.rest.NotificacaoPushResource
class web.rest.DisparoAcaoMobileResource

Oct 26 08:05:05 [ root]: [ main - ERROR] Oct 26, 2018 8:05:05 AM com.sun.jersey.api.core.ScanningResourceConfig init
INFO: No provider classes found.

Oct 26 08:05:05 [ root]: [ main - ERROR] Oct 26, 2018 8:05:05 AM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.19 02/11/2015 03:25 AM'

Oct 26 08:05:06 [ init.SMSysInit]: [ main - DEBUG] Policy: [file:////opt/powerview/java.policy]
Oct 26 08:05:06 [ autoconf.AutoConfListener]: [1-thread-1 - DEBUG] Aguardando conexão.
Oct 26 08:05:07 [ autoconf.AutoConfListener]: [ main - INFO ] AutoConf do PowerView para a máquina [bwctl]
Oct 26 08:05:07 [ autoconf.AutoConfListener]: [ main - INFO ] Resposta: [bwctl 192.168.22.130 8080
]
Oct 26 08:05:07 [ init.SMSysInit]: [ main - INFO ] Registrado!!! [Porta: 10250
Endereços:
bwctl 192.168.22.130 8080
]
Oct 26 08:05:07 [ servidor.ServidorImpl]: [ main - DEBUG] objeve o nobreak: [true]
Oct 26 08:05:07 [ persistencia.SPersistencia]: [ main - DEBUG] INSERINDO CONFIGURAÇÕES...
Oct 26 08:05:07 [ root]: [ main - ERROR] Exception in thread "main"
Oct 26 08:05:07 [ root]: [ main - ERROR] java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
Oct 26 08:05:07 [ xml.BuilderComandoSerial]: [ Thread-0 - DEBUG] Procurando pelo comando: [Informacoes]
Oct 26 08:05:07 [ root]: [ main - ERROR] at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
Oct 26 08:05:07 [ root]: [ main - ERROR] at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:65)
Oct 26 08:05:07 [ root]: [ main - ERROR] at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:110)
Oct 26 08:05:07 [ root]: [ main - ERROR] at java.security.AccessController.doPrivileged(Native Method)
Oct 26 08:05:07 [ root]: [ main - ERROR] at sun.awt.X11GraphicsEnvironment.(X11GraphicsEnvironment.java:74)
Oct 26 08:05:07 [ root]: [ main - ERROR] at java.lang.Class.forName0(Native Method)
Oct 26 08:05:07 [ root]: [ main - ERROR] at java.lang.Class.forName(Class.java:195)
Oct 26 08:05:07 [ root]: [ main - ERROR] at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:102)
Oct 26 08:05:07 [ root]: [ main - ERROR] at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:81)
Oct 26 08:05:07 [ root]: [ main - ERROR] at sun.awt.X11.XToolkit.(XToolkit.java:120)
Oct 26 08:05:07 [ xml.BuilderComandoSerial]: [ Thread-0 - DEBUG] ComandoNobreaK: [Comando: (73 / I) parametros: (-1,-1,-1,-1) check: (-69)]
Oct 26 08:05:07 [ comunicacao.AbstGerenteComunicacao]: [ Thread-0 - DEBUG] Porta nao era nula! utilizando porta existente. Chipset: [SMS]
Oct 26 08:05:07 [ root]: [ main - ERROR] at java.lang.Class.forName0(Native Method)
Oct 26 08:05:07 [ root]: [ main - ERROR] at java.lang.Class.forName(Class.java:195)
Oct 26 08:05:07 [ root]: [ main - ERROR] at java.awt.Toolkit$2.run(Toolkit.java:869)
Oct 26 08:05:07 [ root]: [ main - ERROR] at java.security.AccessController.doPrivileged(Native Method)
Oct 26 08:05:07 [ root]: [ main - ERROR] at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:861)
Oct 26 08:05:07 [ root]: [ main - ERROR] at sun.swing.SwingUtilities2.getSystemMnemonicKeyMask(SwingUtilities2.java:1928)
Oct 26 08:05:07 [ comunicacao.AbstGerenteComunicacao]: [ Thread-0 - DEBUG] Lendo resposta
Oct 26 08:05:07 [ root]: [ main - ERROR] at javax.swing.plaf.basic.BasicLookAndFeel.initComponentDefaults(BasicLookAndFeel.java:752)
Oct 26 08:05:07 [ util.UtilSerial]: [ Thread-0 - DEBUG] Check for command [I] = [187]
Oct 26 08:05:07 [ root]: [ main - ERROR] at javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(MetalLookAndFeel.java:433)
Oct 26 08:05:07 [ util.EscritaNobreak]: [ Thread-0 - DEBUG] >[0, 23, 73, -1, -1, -1, -1, -69, 13]
// I▒▒▒▒ᄏ
// 01749ffffffffffffffffffffffffffffffffffffffbbd

Oct 26 08:05:07 [ comunicacao.PortaUSBHID]: [ Thread-0 - DEBUG] Enviando comando preparar
Oct 26 08:05:07 [ root]: [ main - ERROR] at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:148)
Oct 26 08:05:07 [ root]: [ main - ERROR] at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndFeel.java:1588)
Oct 26 08:05:07 [ root]: [ main - ERROR] at javax.swing.UIManager.setLookAndFeel(UIManager.java:536)
Oct 26 08:05:07 [ root]: [ main - ERROR] at javax.swing.UIManager.setLookAndFeel(UIManager.java:576)
Oct 26 08:05:07 [ root]: [ main - ERROR] at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1345)
Oct 26 08:05:07 [ root]: [ main - ERROR] at javax.swing.UIManager.initialize(UIManager.java:1455)
Oct 26 08:05:07 [ root]: [ main - ERROR] at javax.swing.UIManager.maybeInitialize(UIManager.java:1422)
Oct 26 08:05:07 [ root]: [ main - ERROR] at javax.swing.UIManager.getUI(UIManager.java:1003)
Oct 26 08:05:07 [ root]: [ main - ERROR] at javax.swing.JPanel.updateUI(JPanel.java:126)
Oct 26 08:05:07 [ root]: [ main - ERROR] at javax.swing.JPanel.(JPanel.java:86)
Oct 26 08:05:07 [ root]: [ main - ERROR] at javax.swing.JPanel.(JPanel.java:95)
Oct 26 08:05:07 [ root]: [ main - ERROR] at br.com.sms.powerview.persistencia.SPersistencia.getPowerviewDeplyName(SPersistencia.java:767)
Oct 26 08:05:07 [ root]: [ main - ERROR] at br.com.sms.powerview.persistencia.SPersistencia.inserirConfiguracoes(SPersistencia.java:711)
Oct 26 08:05:07 [ root]: [ main - ERROR] at br.com.sms.powerview.persistencia.SPersistencia.criaConfiguracoes(SPersistencia.java:691)
Oct 26 08:05:07 [ root]: [ main - ERROR] at br.com.sms.powerview.persistencia.SPersistencia.(SPersistencia.java:92)
Oct 26 08:05:07 [ root]: [ main - ERROR] at br.com.sms.powerview.persistencia.SPersistencia.getInstancia(SPersistencia.java:77)
Oct 26 08:05:07 [ root]: [ main - ERROR] at br.com.sms.powerview.agendaeventos.Agenda.verificarTarefasAntigas(Agenda.java:58)
Oct 26 08:05:07 [ root]: [ main - ERROR] at br.com.sms.powerview.agendaeventos.Agenda.(Agenda.java:44)
Oct 26 08:05:07 [ root]: [ main - ERROR] at br.com.sms.powerview.agendaeventos.Agenda.getInstancia(Agenda.java:97)
Oct 26 08:05:07 [ root]: [ main - ERROR] at br.com.sms.powerview.servidor.ServidorImpl.inicia(ServidorImpl.java:104)
Oct 26 08:05:07 [ root]: [ main - ERROR] at br.com.sms.powerview.servidor.ServidorImpl.getInstancia(ServidorImpl.java:116)
Oct 26 08:05:07 [ root]: [ main - ERROR] at br.com.sms.powerview.servidor.ServidorRemoto.(ServidorRemoto.java:50)
Oct 26 08:05:07 [ root]: [ main - ERROR] at br.com.sms.powerview.init.SMSysInit.iniciaServidor(SMSysInit.java:68)
Oct 26 08:05:07 [ root]: [ main - ERROR] at br.com.sms.powerview.init.SMSysInit.iniciaServicosSMSys(SMSysInit.java:138)
Oct 26 08:05:07 [ root]: [ main - ERROR] at br.com.sms.powerview.servico.linux.SMSysServicoLinux.iniciaServico(SMSysServicoLinux.java:25)
Oct 26 08:05:07 [ root]: [ main - ERROR] at br.com.sms.powerview.servico.SMSysServico.(SMSysServico.java:32)
Oct 26 08:05:07 [ root]: [ main - ERROR] at br.com.sms.powerview.servico.SMSysServico.getInstancia(SMSysServico.java:42)
Oct 26 08:05:07 [ root]: [ main - ERROR] at br.com.sms.powerview.servico.SMSysServico.main(SMSysServico.java:69)
Oct 26 08:05:09 [ comunicacao.PortaUSBHID]: [ Thread-0 - DEBUG] Bytes enviados: [9]
Oct 26 08:05:09 [ comunicacao.PortaUSBHID]: [ Thread-0 - DEBUG] Retornando [18] bytes lidos.
Oct 26 08:05:09 [ comunicacao.PortaUSBHID]: [ Thread-0 - DEBUG] Bytes Lidos: [18]
Oct 26 08:05:09 [ comunicacao.PortaUSBHID]: [ Thread-0 - DEBUG] Resposta Bruta - Hex: 3a 4e 45 54 20 34 2b 20 20 20 20 20 20 30 2e 30 12 0d
Oct 26 08:05:09 [ comunicacao.AbstGerenteComunicacao]: [ Thread-0 - DEBUG] Resposta: [3a 4e 45 54 20 34 2b 20 20 20 20 20 20 30 2e 30 12 0d ]
Oct 26 08:05:09 [ comunicacao.AbstGerenteComunicacao]: [ Thread-0 - DEBUG] Resposta: [3a 4e 45 54 20 34 2b 20 20 20 20 20 20 30 2e 30 12 0d ]
Oct 26 08:05:09 [ comunicacao.AbstGerenteComunicacao]: [ Thread-0 - DEBUG] resposta: [3a4e455420342b202020202020302e30120d]
Oct 26 08:05:09 [ xml.ComandoXML]: [ Thread-0 - DEBUG] Refinamento: [3A#3a#3F#3f] Resposta: [3a4e455420342b202020202020302e30120d] filtros: [4]
Oct 26 08:05:09 [ xml.BuilderComandoSerial]: [ Thread-0 - DEBUG] Resposta refinada: [3a4e455420342b202020202020302e30120d]
Oct 26 08:05:09 [ xml.BuilderComandoSerial]: [ Thread-0 - DEBUG] Checando o byte de erro...
Oct 26 08:05:09 [ xml.BuilderComandoSerial]: [ Thread-0 - DEBUG] Procurando pelo comando: [I]
Oct 26 08:05:09 [ xml.BuilderComandoSerial]: [ Thread-0 - DEBUG] resposta: [4e455420342b202020202020302e30120d]
Oct 26 08:05:09 [ xml.BuilderComandoSerial]: [ Thread-0 - DEBUG] Bean gerado [InformacoesBean]: [modelo: [NET 4+ ] versao: [302e30]]
Oct 26 08:05:09 [ xml.BuilderComandoSerial]: [ Thread-0 - DEBUG] Procurando pelo comando: [Caracteristicas]
Oct 26 08:05:09 [ xml.BuilderComandoSerial]: [ Thread-0 - DEBUG] ComandoNobreaK: [Comando: (70 / F) parametros: (-1,-1,-1,-1) check: (-66)]
Oct 26 08:05:09 [ comunicacao.AbstGerenteComunicacao]: [ Thread-0 - DEBUG] Porta nao era nula! utilizando porta existente. Chipset: [SMS]
Oct 26 08:05:09 [ comunicacao.AbstGerenteComunicacao]: [ Thread-0 - DEBUG] Lendo resposta
Oct 26 08:05:09 [ util.UtilSerial]: [ Thread-0 - DEBUG] Check for command [F] = [190]
Oct 26 08:05:09 [ util.EscritaNobreak]: [ Thread-0 - DEBUG] >[0, 23, 70, -1, -1, -1, -1, -66, 13]
// F▒▒▒▒ᄒ
// 01746ffffffffffffffffffffffffffffffffffffffbed

Oct 26 08:05:09 [ comunicacao.PortaUSBHID]: [ Thread-0 - DEBUG] Enviando comando preparar
Oct 26 08:05:11 [ comunicacao.PortaUSBHID]: [ Thread-0 - DEBUG] Bytes enviados: [9]
Oct 26 08:05:11 [ comunicacao.PortaUSBHID]: [ Thread-0 - DEBUG] Retornando [18] bytes lidos.
Oct 26 08:05:11 [ comunicacao.PortaUSBHID]: [ Thread-0 - DEBUG] Bytes Lidos: [18]
Oct 26 08:05:11 [ comunicacao.PortaUSBHID]: [ Thread-0 - DEBUG] Resposta Bruta - Hex: 3b 31 31 35 2f 32 32 30 30 30 30 30 31 32 36 30 e2 0d
Oct 26 08:05:11 [ comunicacao.AbstGerenteComunicacao]: [ Thread-0 - DEBUG] Resposta: [3b 31 31 35 2f 32 32 30 30 30 30 30 31 32 36 30 e2 0d ]
Oct 26 08:05:11 [ comunicacao.AbstGerenteComunicacao]: [ Thread-0 - DEBUG] Resposta: [3b 31 31 35 2f 32 32 30 30 30 30 30 31 32 36 30 e2 0d ]
Oct 26 08:05:11 [ comunicacao.AbstGerenteComunicacao]: [ Thread-0 - DEBUG] resposta: [3b3131352f3232303030303031323630e20d]
Oct 26 08:05:11 [ xml.BuilderComandoSerial]: [ Thread-0 - DEBUG] Resposta refinada: [3b3131352f3232303030303031323630e20d]
Oct 26 08:05:11 [ xml.BuilderComandoSerial]: [ Thread-0 - DEBUG] Checando o byte de erro...
Oct 26 08:05:11 [ xml.BuilderComandoSerial]: [ Thread-0 - DEBUG] Procurando pelo comando: [F]
Oct 26 08:05:11 [ xml.BuilderComandoSerial]: [ Thread-0 - DEBUG] resposta: [3131352f3232303030303031323630e20d]
Oct 26 08:05:11 [ xml.BuilderComandoSerial]: [ Thread-0 - DEBUG] Bean gerado [CaracteristicasBean]: [Faixa Corrente: 303030
Faixa Tensao: 3131352f323230
Frequencia: 3630
Tensao Bateria: 303132

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants