This commit is contained in:
Diego Freitas 2024-12-17 17:00:07 -03:00
parent 9f90eebf7c
commit cd496d1253
32 changed files with 3685 additions and 123 deletions

Binary file not shown.

View File

@ -92,7 +92,7 @@ namespace AgroBase.Forms
pnlOrientacaoCarro.Invalidate();
MapaDinamico.AtualizarDados(
KinectService.Iniciado && Variaveis.OperacaoEmAndamento.Sensoriamento.SonarFrontal_Kinect.StatusDetecao ? KinectService.Leitura.ObstaculoCritico : null,
KinectService.Iniciado && KinectService.Leitura.StatusDetecao ? KinectService.Leitura.ObstaculoCritico : null,
(float)Variaveis.OperacaoEmAndamento.Mapa.AnguloCaminho,
(float)Variaveis.OperacaoEmAndamento.Sensoriamento.AnguloCarro,
GPSService.UltimaLeitura,

View File

@ -333,11 +333,13 @@ namespace AgroBase.Models.Modules
MKS057DService.AdicionarComandoNaFila(MKS057DService.MontarComandoRequisicaoPulsos(modAddr));
MKS057DService.AdicionarComandoNaFila(MKS057DService.MontarComandoRequisicaoIO(modAddr));
}
bool enviarComando = (!Modulo.DirMotor.Comandar && Modulo.DirMotor.Angulo != 0) || (!Modulo.DirMotor.AtingiuAnguloSP);
// Verifica se o angulo de set point do motor em questao e diferente do angulo atual, e se for, reenvia o comando para garantir que o motor esteja coerente com o set point
if (!MKS057DService.Referenciando && (Modulo.DirMotor.UltimoComandoEnviado.AddMilliseconds(2000) < DateTime.Now) && !Modulo.DirMotor.AtingiuAnguloSP)
if (!MKS057DService.Referenciando && (Modulo.DirMotor.UltimoComandoEnviado.AddMilliseconds(2000) < DateTime.Now) && enviarComando)
{
Modulo.DirMotor.EnviarComandoControle(Controle.UltimaDirecao);
Modulo.DirMotor.EnviarComandoControle(Controle.UltimaDirecao, enviarComando);
}
}
}
@ -1183,37 +1185,46 @@ namespace AgroBase.Models.Modules
};
}
public void EnviarComandoControle(Direcao Direcao)
public void EnviarComandoControle(Direcao Direcao, bool Forcar = false)
{
if (Comandar && MKS_Inicializado)
if (MKS_Inicializado && (Comandar || Forcar))
{
int AnguloTipoMovimento = VariaveisEquipamento.AnguloMovimento[Variaveis.OperacaoEmAndamento.Controle.TipoMovimento];
if (UltimaDirecao != Direcao)
{
Sentido_SP =
Direcao == Direcao.Direita ? ConfigSentidos[Variaveis.OperacaoEmAndamento.Controle.TipoMovimento].Direita :
Direcao == Direcao.Esquerda ? ConfigSentidos[Variaveis.OperacaoEmAndamento.Controle.TipoMovimento].Esquerda :
Sentido_SP == Sentido.Horario ? Sentido.Antihorario :
Sentido_SP == Sentido.Antihorario ? Sentido.Horario :
Sentido.Parado;
UltimaDirecao = Direcao;
}
else if (AtingiuAnguloSP && RetornandoAzero && Angulo == 0)
// Se o motor estiver nao utilizado mas nao estiver no angulo zero
if (!Comandar)
{
Angulo_SP = 0;
Sentido_SP = Sentido.Parado;
}
else
{
int AnguloTipoMovimento = VariaveisEquipamento.AnguloMovimento[Variaveis.OperacaoEmAndamento.Controle.TipoMovimento];
Angulo_SP =
RetornandoAzero ? 0 :
AnguloTipoMovimento != -1 ? AnguloTipoMovimento :
Variaveis.OperacaoEmAndamento.Controle.Angulo;
if (UltimaDirecao != Direcao)
{
Sentido_SP =
Direcao == Direcao.Direita ? ConfigSentidos[Variaveis.OperacaoEmAndamento.Controle.TipoMovimento].Direita :
Direcao == Direcao.Esquerda ? ConfigSentidos[Variaveis.OperacaoEmAndamento.Controle.TipoMovimento].Esquerda :
Sentido_SP == Sentido.Horario ? Sentido.Antihorario :
Sentido_SP == Sentido.Antihorario ? Sentido.Horario :
Sentido.Parado;
int mx = Sentido_SP == Sentido.Antihorario ? -1 : 1;
UltimaDirecao = Direcao;
}
else if (AtingiuAnguloSP && RetornandoAzero && Angulo == 0)
{
Sentido_SP = Sentido.Parado;
}
Angulo_SP = Math.Abs(Angulo_SP) * mx;
Angulo_SP =
RetornandoAzero ? 0 :
AnguloTipoMovimento != -1 ? AnguloTipoMovimento :
Variaveis.OperacaoEmAndamento.Controle.Angulo;
int mx = Sentido_SP == Sentido.Antihorario ? -1 : 1;
Angulo_SP = Math.Abs(Angulo_SP) * mx;
}
if (true || !AtingiuAnguloSP)
{
MKS057DService.AdicionarComandoNaFila(MKS057DService.MontarComandoMovimento(EnderecoByte, Angulo_SP, Velocidade, Sentido_SP));

View File

@ -24,3 +24,7 @@
10/12/2024 16:07:17:855 - Porta COM107 - 1: Erro ao processar fila de comandos. Erro=The semaphore timeout period has expired.
17/12/2024 15:12:32:848 - Porta COM107 - 1: Erro ao processar fila de comandos. Erro=The semaphore timeout period has expired.
17/12/2024 16:10:02:184 - Porta COM107 - 1: Erro ao processar fila de comandos. Erro=The semaphore timeout period has expired.

File diff suppressed because it is too large Load Diff

View File

@ -235,3 +235,6 @@
11/12/2024 16:33:17:942 - Porta COM107 - 0: Erro ao processar fila de comandos. Erro=The port is closed.
13/12/2024 14:56:35:418 - Porta COM28 - 0: Erro ao processar fila de comandos. Erro=Foi especificado um dispositivo inexistente.
17/12/2024 13:58:10:738 - Porta COM107 - 0: Erro ao processar fila de comandos. Erro=The semaphore timeout period has expired.
17/12/2024 14:04:45:062 - Porta COM107 - 0: Erro ao processar fila de comandos. Erro=The port is closed.

View File

@ -16528,3 +16528,279 @@ Parameter name: source
17/12/2024 09:35:42:298 - Endereço 2 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
17/12/2024 09:35:42:323 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 09:35:42:327 - Endereço 2 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
17/12/2024 13:56:38:209 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 13:58:15:788 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 13:58:21:921 - Endereço 245 (192.168.105.11): Dados recebidos de um endereço inválido: [159 245]
17/12/2024 13:58:21:921 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 13:58:53:953 - Endereço 160 (192.168.105.11): Dados recebidos de um endereço inválido: [251 160 159 245 0 2 3 52]
17/12/2024 13:58:53:953 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 13:59:10:050 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 13:59:11:051 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 13:59:11:098 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 49]
17/12/2024 13:59:11:098 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 13:59:19:606 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 13:59:19:606 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 13:59:30:730 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 13:59:30:730 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 13:59:34:787 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 13:59:35:794 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 13:59:35:809 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 49]
17/12/2024 13:59:35:809 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 13:59:37:068 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 13:59:38:049 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 14:00:22:094 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 14:00:23:096 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 14:00:23:128 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 49]
17/12/2024 14:00:23:128 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 14:00:31:560 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 14:00:31:565 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 14:00:44:468 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 14:00:44:468 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 14:00:48:583 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 14:00:49:593 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 14:00:49:655 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 49]
17/12/2024 14:00:49:655 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 14:02:49:935 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 14:02:50:935 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 14:02:50:966 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 49]
17/12/2024 14:02:50:966 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 14:02:54:415 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 14:02:54:415 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 14:02:58:520 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 14:02:59:532 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 14:02:59:583 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 49]
17/12/2024 14:02:59:583 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 14:03:28:992 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
17/12/2024 14:03:28:992 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
17/12/2024 14:03:29:068 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
17/12/2024 14:03:29:081 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
17/12/2024 14:03:29:081 - Endereço 2 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
17/12/2024 14:03:29:098 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 14:03:29:099 - Endereço 2 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
17/12/2024 14:03:29:104 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 14:03:29:116 - Endereço 2 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
17/12/2024 14:03:29:167 - Endereço 2 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
17/12/2024 14:03:29:167 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
17/12/2024 14:03:29:167 - Endereço 2 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
17/12/2024 14:03:29:230 - Endereço 2 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
17/12/2024 14:03:29:230 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
17/12/2024 14:03:29:230 - Endereço 4 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
17/12/2024 14:03:29:245 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 14:03:29:245 - Endereço 4 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
17/12/2024 14:03:29:261 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 14:03:29:261 - Endereço 4 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
17/12/2024 14:03:29:323 - Endereço 4 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
17/12/2024 14:03:29:325 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
17/12/2024 14:03:29:325 - Endereço 4 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
17/12/2024 14:03:29:386 - Endereço 4 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
17/12/2024 14:03:29:386 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
17/12/2024 14:03:40:848 - Endereço 3 (192.168.105.11): Erro ao enviar comando: Object reference not set to an instance of an object.
17/12/2024 14:03:41:935 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 14:03:42:936 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 14:03:46:087 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 14:03:47:088 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 14:03:48:101 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 14:03:49:113 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 14:03:50:119 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 14:03:51:132 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 14:03:52:141 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 14:03:53:154 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 14:03:54:160 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 14:03:54:714 - Endereço 245 (192.168.105.11): Dados recebidos de um endereço inválido: [3 245 1 244 251 3 245 2]
17/12/2024 14:03:54:714 - Endereço 245 (192.168.105.11): Dados recebidos de um endereço inválido: [4 245 2 246 251]
17/12/2024 14:03:54:714 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 14:03:58:955 - Endereço 2 (192.168.105.11): Erro ao enviar comando: Index was outside the bounds of the array.
17/12/2024 14:04:09:873 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:04:58:892 - Endereço 86 (192.168.105.11): Dados recebidos de um endereço inválido: [251 86 211 253 253 40]
17/12/2024 15:04:58:892 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:05:23:615 - Endereço 245 (192.168.105.11): Dados recebidos de um endereço inválido: [2 245]
17/12/2024 15:05:23:615 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:05:27:023 - Endereço 255 (192.168.105.11): Dados recebidos de um endereço inválido: [255 255]
17/12/2024 15:05:27:023 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
17/12/2024 15:05:47:121 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:06:01:331 - Endereço 99 (192.168.105.11): Dados recebidos de um endereço inválido: [251 99 170 84]
17/12/2024 15:06:01:331 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:06:01:346 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:07:04:523 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:07:40:773 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:09:49:850 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 15:09:50:850 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 15:09:50:881 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 49]
17/12/2024 15:09:50:881 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:09:59:333 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 15:09:59:342 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 15:10:10:285 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 15:10:11:297 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 15:10:11:313 - Endereço 248 (192.168.105.11): Dados recebidos de um endereço inválido: [255 248 96 135]
17/12/2024 15:10:11:313 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:10:15:419 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 15:10:16:423 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 15:10:16:454 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 49]
17/12/2024 15:10:16:454 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:10:38:705 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:10:39:908 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:10:55:789 - Endereço 159 (192.168.105.11): Dados recebidos de um endereço inválido: [168 159 245]
17/12/2024 15:10:55:789 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:11:09:940 - Endereço 245 (192.168.105.11): Dados recebidos de um endereço inválido: [3 245 2 245]
17/12/2024 15:11:09:940 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:11:09:944 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:11:30:235 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:11:58:335 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
17/12/2024 15:12:16:218 - Endereço 1 (192.168.105.11): Erro ao enviar comando: Index was outside the bounds of the array.
17/12/2024 15:12:30:076 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:12:30:076 - Endereço 3 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
17/12/2024 15:12:30:107 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:12:30:107 - Endereço 4 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
17/12/2024 15:12:30:138 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:12:30:138 - Endereço 4 (192.168.105.11): Conexão Ethernet não está definida ou não está conectada
17/12/2024 15:12:30:170 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:12:38:374 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:12:39:379 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:12:40:392 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:12:41:405 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:12:42:418 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:12:43:427 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:12:44:440 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:12:45:454 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:12:46:465 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:12:47:470 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:12:48:479 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:12:49:491 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:12:50:564 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
17/12/2024 15:12:51:293 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
17/12/2024 15:12:54:403 - Endereço 246 (192.168.105.11): Dados recebidos de um endereço inválido: [2 246]
17/12/2024 15:12:54:403 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:12:54:403 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:13:32:187 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 15:13:33:192 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 15:13:33:239 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 49]
17/12/2024 15:13:33:239 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:13:41:511 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 15:13:41:511 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 15:13:54:186 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 15:13:54:186 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 15:13:58:246 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 15:13:59:250 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 15:13:59:296 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 49]
17/12/2024 15:13:59:296 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:14:14:619 - Endereço 3 (192.168.105.11): Erro ao enviar comando: Index was outside the bounds of the array.
17/12/2024 15:14:33:627 - Endereço 100 (192.168.105.11): Dados recebidos de um endereço inválido: [251 100 160 160 255]
17/12/2024 15:14:33:627 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:14:33:627 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:14:34:725 - Endereço 245 (192.168.105.11): Dados recebidos de um endereço inválido: [3 245 2 245]
17/12/2024 15:14:34:725 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:14:34:725 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:14:37:999 - Endereço 160 (192.168.105.11): Dados recebidos de um endereço inválido: [191 160 159 245]
17/12/2024 15:14:37:999 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:14:38:888 - Endereço 4 (192.168.105.11): Erro ao enviar comando: Index was outside the bounds of the array.
17/12/2024 15:14:48:734 - Endereço 2 (192.168.105.11): Erro ao enviar comando: Index was outside the bounds of the array.
17/12/2024 15:19:23:172 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:19:55:199 - Endereço 129 (192.168.105.11): Dados recebidos de um endereço inválido: [251 129 127 240 64]
17/12/2024 15:19:55:199 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:19:55:765 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:19:55:765 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:19:57:204 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:20:38:378 - Endereço 251 (192.168.105.11): Dados recebidos de um endereço inválido: [251 251]
17/12/2024 15:20:38:378 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:22:51:501 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 15:22:54:819 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
17/12/2024 15:22:54:885 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:22:54:900 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:23:20:744 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:23:21:747 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:24:43:241 - Endereço 160 (192.168.105.11): Dados recebidos de um endereço inválido: [125 160 255]
17/12/2024 15:24:43:241 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 15:24:54:336 - Endereço 246 (192.168.105.11): Dados recebidos de um endereço inválido: [2 246]
17/12/2024 15:24:54:336 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:05:03:907 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 16:05:04:923 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 16:05:05:032 - Endereço 250 (192.168.105.11): Dados recebidos de um endereço inválido: [255 250 114 153]
17/12/2024 16:05:05:032 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:05:14:335 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 16:05:15:366 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 16:05:15:366 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 47]
17/12/2024 16:05:15:366 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:07:30:557 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 16:07:30:561 - Endereço 246 (192.168.105.11): Dados recebidos de um endereço inválido: [159 246]
17/12/2024 16:07:30:561 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 16:08:05:721 - Endereço 245 (192.168.105.11): Dados recebidos de um endereço inválido: [4 245 2 246]
17/12/2024 16:08:05:721 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:08:20:702 - Endereço 125 (192.168.105.11): Dados recebidos de um endereço inválido: [65 125 32 255]
17/12/2024 16:08:20:702 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
17/12/2024 16:11:30:521 - Endereço 255 (192.168.105.11): Dados recebidos de um endereço inválido: [255 255]
17/12/2024 16:11:30:521 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
17/12/2024 16:13:48:538 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 16:13:56:464 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 16:14:33:966 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:14:38:839 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 16:14:54:037 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:14:56:187 - Endereço 4 (192.168.105.11): Erro ao enviar comando: Index was outside the bounds of the array.
17/12/2024 16:15:33:156 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:15:58:350 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 16:15:58:350 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 16:15:58:350 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 16:15:58:366 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:15:58:459 - Endereço 168 (192.168.105.11): Dados recebidos de um endereço inválido: [255 168 66 255]
17/12/2024 16:15:58:460 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 16:15:58:478 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:15:58:478 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:16:20:559 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 16:16:21:271 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:16:38:852 - Endereço 161 (192.168.105.11): Dados recebidos de um endereço inválido: [255 161 125 167 127]
17/12/2024 16:16:38:852 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=46
17/12/2024 16:17:26:432 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 16:17:27:436 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 16:17:27:498 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 47]
17/12/2024 16:17:27:498 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:17:35:298 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 16:17:35:298 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 16:17:39:390 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 16:17:40:394 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 16:17:40:456 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 47]
17/12/2024 16:17:40:456 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:17:43:495 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 16:17:44:498 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 16:17:44:513 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 49]
17/12/2024 16:17:44:513 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:17:48:229 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 16:17:49:231 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 16:17:49:278 - Endereço 8 (192.168.105.11): Dados recebidos de um endereço inválido: [0 8 71 128]
17/12/2024 16:17:49:278 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:17:53:316 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 16:17:54:323 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 16:17:54:354 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 49]
17/12/2024 16:17:54:354 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:17:57:421 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 16:17:58:428 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 16:17:58:459 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 48]
17/12/2024 16:17:58:459 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:18:06:856 - Endereço 245 (192.168.105.11): Dados recebidos de um endereço inválido: [2 245 2 244]
17/12/2024 16:18:06:856 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 16:18:06:872 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 16:18:23:197 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 16:18:23:197 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=38
17/12/2024 16:18:27:321 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 16:18:28:334 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=33
17/12/2024 16:18:28:397 - Endereço 0 (192.168.105.11): Dados recebidos de um endereço inválido: [0 0 0 48]
17/12/2024 16:18:28:397 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:19:29:920 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:19:30:954 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:19:30:970 - Endereço 67 (192.168.105.11): Dados recebidos de um endereço inválido: [255 67 191 160 127 0 48]
17/12/2024 16:19:30:970 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:19:34:026 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 16:19:37:782 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:41:44:638 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:43:12:529 - Endereço 160 (192.168.105.11): Dados recebidos de um endereço inválido: [191 160 159 245]
17/12/2024 16:43:12:529 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 16:43:13:093 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:43:13:093 - Endereço 2 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:44:51:952 - Endereço 127 (192.168.105.11): Dados recebidos de um endereço inválido: [251 127 179 255 255 254 120 166]
17/12/2024 16:44:51:952 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:45:27:900 - Endereço 31 (192.168.105.11): Dados recebidos de um endereço inválido: [251 31 80 159 246 1 47]
17/12/2024 16:45:27:900 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:45:52:326 - Endereço 207 (192.168.105.11): Dados recebidos de um endereço inválido: [251 207 125 174 0 8 254 56]
17/12/2024 16:45:52:326 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:46:21:474 - Endereço 3 (192.168.105.11): Erro ao enviar comando: Index was outside the bounds of the array.
17/12/2024 16:46:22:495 - Endereço 3 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13
17/12/2024 16:47:05:637 - Endereço 1 (192.168.105.11): Timeout ao receber resposta. GET=True, Parametro=1
17/12/2024 16:47:37:931 - Endereço 4 (192.168.105.11): Timeout ao receber resposta. GET=False, Parametro=13

View File

@ -212,3 +212,5 @@
13/12/2024 14:56:31:308 - Porta COM28 - 1: Erro ao processar fila de comandos. Erro=Foi especificado um dispositivo inexistente.
17/12/2024 16:46:21:064 - Porta COM107 - 1: Erro ao processar fila de comandos. Erro=The semaphore timeout period has expired.

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,47 +1 @@
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"Id": "1",
"Name": "Projeto",
"Length": 21.332976190943135,
"Dist1": 0.0,
"Dist2": 0.0
},
"geometry": {
"id": null,
"type": "LineString",
"coordinates": [
[-47.381495333333334, -22.213068166666666],
[-47.38146916666667, -22.213091333333335],
[-47.38141825, -22.213137833333333],
[-47.3813925, -22.213161666666668],
[-47.381369666666664, -22.2131845]
]
}
},
{
"type": "Feature",
"properties": {
"Id": "2",
"Name": "Projeto",
"Length": 24.045328359726675,
"Dist1": 0.0,
"Dist2": 0.0
},
"geometry": {
"id": null,
"type": "LineString",
"coordinates": [
[-47.381340166666668, -22.213175666666668],
[-47.381375333333331, -22.213137166666666],
[-47.38140933333333, -22.213102666666668],
[-47.381453666666665, -22.213058166666666],
[-47.381496666666663, -22.213015666666667]
]
}
}
]
}
{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"Id":"1","Name":"Projeto","Length":21.332976190943135,"Dist1":0.0,"Dist2":0.0},"geometry":{"id":"0","type":"LineString","coordinates":[[-47.381495333333334,-22.213068166666666],[-47.381469166666669,-22.213091333333335],[-47.38141825,-22.213137833333334],[-47.3813925,-22.213161666666668],[-47.381369666666664,-22.2131845]]}},{"type":"Feature","properties":{"Id":"2","Name":"Projeto","Length":24.045328359726675,"Dist1":0.0,"Dist2":0.0},"geometry":{"id":"1","type":"LineString","coordinates":[[-47.381340166666668,-22.213175666666668],[-47.381375333333331,-22.213137166666666],[-47.38140933333333,-22.213102666666668],[-47.381453666666665,-22.213058166666666],[-47.381496666666663,-22.213015666666667]]}}]}

View File

@ -25,7 +25,7 @@
<meta name="viewport" content="width=device-width,
initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<style>
#map_724b6a2486264f048843d4ecda315a8c {
#map_716b2f9a277e253156a3c81301c5d3fb {
position: relative;
width: 100.0%;
height: 100.0%;
@ -39,14 +39,14 @@
<body>
<div class="folium-map" id="map_724b6a2486264f048843d4ecda315a8c" ></div>
<div class="folium-map" id="map_716b2f9a277e253156a3c81301c5d3fb" ></div>
</body>
<script>
var map_724b6a2486264f048843d4ecda315a8c = L.map(
"map_724b6a2486264f048843d4ecda315a8c",
var map_716b2f9a277e253156a3c81301c5d3fb = L.map(
"map_716b2f9a277e253156a3c81301c5d3fb",
{
center: [0.0, 0.0],
crs: L.CRS.EPSG3857,
@ -59,15 +59,6 @@
var tile_layer_172c176d11563d64be962efe34395719 = L.tileLayer(
"https://tile.openstreetmap.org/{z}/{x}/{y}.png",
{"attribution": "\u0026copy; \u003ca href=\"https://www.openstreetmap.org/copyright\"\u003eOpenStreetMap\u003c/a\u003e contributors", "detectRetina": false, "maxNativeZoom": 19, "maxZoom": 19, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}
);
tile_layer_172c176d11563d64be962efe34395719.addTo(map_724b6a2486264f048843d4ecda315a8c);
</script>
<script>
@ -87,7 +78,7 @@
}
trajeto_json_add({"features": []});
trajeto_json.addTo(map_724b6a2486264f048843d4ecda315a8c);
trajeto_json.addTo(map_716b2f9a277e253156a3c81301c5d3fb);
function adicionarGeometria(novaGeometria) {
trajeto_json.addData(novaGeometria);
@ -145,7 +136,7 @@
var marcadorDinamico = L.marker([0, 0], {
icon: customIcon
}).addTo(map_724b6a2486264f048843d4ecda315a8c);
}).addTo(map_716b2f9a277e253156a3c81301c5d3fb);
// Conectar ao broker MQTT
const client = mqtt.connect('ws://localhost:9001'); // Use wss para conexão segura
@ -183,7 +174,7 @@
marcadorDinamico.setRotationAngle(angulo);
adicionarCoordenada("Tj", [novaLongitude, novaLatitude]);
map_724b6a2486264f048843d4ecda315a8c.setView(novaPosicao, map_724b6a2486264f048843d4ecda315a8c.getZoom());
map_716b2f9a277e253156a3c81301c5d3fb.setView(novaPosicao, map_716b2f9a277e253156a3c81301c5d3fb.getZoom());
});
function calcularOrientacao(P1latitude, P1longitude, P2latitude, P2longitude) {

View File

@ -25,7 +25,7 @@
<meta name="viewport" content="width=device-width,
initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<style>
#map_e1b90746af4473ab782ac8531a7976bd {
#map_37ad66d71d482fc31ae08a85e4088891 {
position: relative;
width: 100.0%;
height: 100.0%;
@ -39,14 +39,14 @@
<body>
<div class="folium-map" id="map_e1b90746af4473ab782ac8531a7976bd" ></div>
<div class="folium-map" id="map_37ad66d71d482fc31ae08a85e4088891" ></div>
</body>
<script>
var map_e1b90746af4473ab782ac8531a7976bd = L.map(
"map_e1b90746af4473ab782ac8531a7976bd",
var map_37ad66d71d482fc31ae08a85e4088891 = L.map(
"map_37ad66d71d482fc31ae08a85e4088891",
{
center: [-22.213100083333334, -47.38141841666666],
crs: L.CRS.EPSG3857,
@ -60,15 +60,6 @@
var tile_layer_70aa00954f465cffc01861ff6ef2f457 = L.tileLayer(
"https://tile.openstreetmap.org/{z}/{x}/{y}.png",
{"attribution": "\u0026copy; \u003ca href=\"https://www.openstreetmap.org/copyright\"\u003eOpenStreetMap\u003c/a\u003e contributors", "detectRetina": false, "maxNativeZoom": 19, "maxZoom": 19, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}
);
tile_layer_70aa00954f465cffc01861ff6ef2f457.addTo(map_e1b90746af4473ab782ac8531a7976bd);
var trajetosSelecionados = {};
@ -82,7 +73,7 @@
}*/
});
}
function geo_json_976427b904ab56ed363ea4f9e9323627_onEachFeature(feature, layer) {
function geo_json_c203a1c7026145208bab4067dd42aa10_onEachFeature(feature, layer) {
layer.on({
click: function(e) {
@ -118,20 +109,20 @@
}*/
});
};
var geo_json_976427b904ab56ed363ea4f9e9323627 = L.geoJson(null, {
onEachFeature: geo_json_976427b904ab56ed363ea4f9e9323627_onEachFeature,
var geo_json_c203a1c7026145208bab4067dd42aa10 = L.geoJson(null, {
onEachFeature: geo_json_c203a1c7026145208bab4067dd42aa10_onEachFeature,
});
function geo_json_976427b904ab56ed363ea4f9e9323627_add (data) {
geo_json_976427b904ab56ed363ea4f9e9323627
function geo_json_c203a1c7026145208bab4067dd42aa10_add (data) {
geo_json_c203a1c7026145208bab4067dd42aa10
.addData(data);
}
geo_json_976427b904ab56ed363ea4f9e9323627_add({"features": [{"geometry": {"coordinates": [[-47.38149533333333, -22.213068166666666], [-47.38146916666667, -22.213091333333335], [-47.38141825, -22.213137833333334], [-47.3813925, -22.213161666666668], [-47.381369666666664, -22.2131845]], "id": null, "type": "LineString"}, "id": 0, "properties": {"Dist1": 0.0, "Dist2": 0.0, "Id": "1", "Length": 21.332976190943135, "Name": "Projeto"}, "type": "Feature"}, {"geometry": {"coordinates": [[-47.38134016666667, -22.213175666666668], [-47.38137533333333, -22.213137166666666], [-47.38140933333333, -22.213102666666668], [-47.381453666666665, -22.213058166666666], [-47.38149666666666, -22.213015666666667]], "id": null, "type": "LineString"}, "id": 1, "properties": {"Dist1": 0.0, "Dist2": 0.0, "Id": "2", "Length": 24.045328359726675, "Name": "Projeto"}, "type": "Feature"}], "type": "FeatureCollection"});
geo_json_c203a1c7026145208bab4067dd42aa10_add({"features": [{"geometry": {"coordinates": [[-47.38149533333333, -22.213068166666666], [-47.38146916666667, -22.213091333333335], [-47.38141825, -22.213137833333334], [-47.3813925, -22.213161666666668], [-47.381369666666664, -22.2131845]], "id": "0", "type": "LineString"}, "id": 0, "properties": {"Dist1": 0.0, "Dist2": 0.0, "Id": "1", "Length": 21.332976190943135, "Name": "Projeto"}, "type": "Feature"}, {"geometry": {"coordinates": [[-47.38134016666667, -22.213175666666668], [-47.38137533333333, -22.213137166666666], [-47.38140933333333, -22.213102666666668], [-47.381453666666665, -22.213058166666666], [-47.38149666666666, -22.213015666666667]], "id": "1", "type": "LineString"}, "id": 1, "properties": {"Dist1": 0.0, "Dist2": 0.0, "Id": "2", "Length": 24.045328359726675, "Name": "Projeto"}, "type": "Feature"}], "type": "FeatureCollection"});
geo_json_976427b904ab56ed363ea4f9e9323627.addTo(map_e1b90746af4473ab782ac8531a7976bd);
geo_json_c203a1c7026145208bab4067dd42aa10.addTo(map_37ad66d71d482fc31ae08a85e4088891);
</script>
@ -152,7 +143,7 @@
}
trajeto_json_add({"features": []});
trajeto_json.addTo(map_e1b90746af4473ab782ac8531a7976bd);
trajeto_json.addTo(map_37ad66d71d482fc31ae08a85e4088891);
function adicionarGeometria(novaGeometria) {
trajeto_json.addData(novaGeometria);
@ -210,7 +201,7 @@
}
trajeto_dinamico_json_add({"features": []});
trajeto_dinamico_json.addTo(map_e1b90746af4473ab782ac8531a7976bd);
trajeto_dinamico_json.addTo(map_37ad66d71d482fc31ae08a85e4088891);
function adicionarGeometriaDinamica(novaGeometria) {
trajeto_dinamico_json.addData(novaGeometria);
@ -263,9 +254,9 @@
var marcadorEquipamento = L.marker([0, 0], {
icon: customIcon
}).addTo(map_e1b90746af4473ab782ac8531a7976bd);
}).addTo(map_37ad66d71d482fc31ae08a85e4088891);
var marcadorBase = L.marker([0, 0], {}).addTo(map_e1b90746af4473ab782ac8531a7976bd);
var marcadorBase = L.marker([0, 0], {}).addTo(map_37ad66d71d482fc31ae08a85e4088891);
var icon = L.AwesomeMarkers.icon(
{"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "red", "prefix": "glyphicon"}
);
@ -347,7 +338,7 @@
}
if (foco) {
map_e1b90746af4473ab782ac8531a7976bd.setView(novaPosicao, map_e1b90746af4473ab782ac8531a7976bd.getZoom());
map_37ad66d71d482fc31ae08a85e4088891.setView(novaPosicao, map_37ad66d71d482fc31ae08a85e4088891.getZoom());
}
}
@ -364,7 +355,7 @@
function atualizarSelecaoRuas(selecionadas) {
selecionadas = JSON.parse(selecionadas);
RuasSelecionadas = Array.isArray(selecionadas) ? [...selecionadas] : [];
geo_json_976427b904ab56ed363ea4f9e9323627.eachLayer(function (layer) {
geo_json_c203a1c7026145208bab4067dd42aa10.eachLayer(function (layer) {
if (RuasSelecionadas.includes(parseInt(layer.feature.id))) {
layer.setStyle({ color: 'blue' });
} else {

View File

@ -480,4 +480,4 @@ C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\MathNet.Numerics.xml
C:\ZendionInc\agrobot_base\AgroBase\AgroBase\bin\Debug\OpenHardwareMonitorLib.dll
C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Forms.frmA05Config.resources
C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.Forms.frmEthernet.resources
C:\ZendionINC\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.csproj.Up2Date
C:\ZendionInc\agrobot_base\AgroBase\AgroBase\obj\Debug\AgroBase.csproj.CopyComplete