adicionado enfileiramento de mensageria
This commit is contained in:
parent
70edd5c7b1
commit
1e9e1f9f93
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -318,6 +318,7 @@
|
|||
<Compile Include="Models\CameraSoloModel.cs" />
|
||||
<Compile Include="Models\GPSModel.cs" />
|
||||
<Compile Include="Models\MapasModel.cs" />
|
||||
<Compile Include="Models\MensagemFilaModel.cs" />
|
||||
<Compile Include="Models\Modules\AtuadorModel.cs" />
|
||||
<Compile Include="Models\Modules\DirecionalModel.cs" />
|
||||
<Compile Include="Models\Modules\DispositivoBaseModel.cs" />
|
||||
|
|
@ -346,6 +347,7 @@
|
|||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="Services\DispositivosServiceFactory.cs" />
|
||||
<Compile Include="Services\FilaService.cs" />
|
||||
<Compile Include="Services\GPSService.cs" />
|
||||
<Compile Include="Services\IDispositivosService.cs" />
|
||||
<Compile Include="Services\MapasService.cs" />
|
||||
|
|
|
|||
|
|
@ -155,7 +155,7 @@ namespace AgroBase.Forms.Atuador
|
|||
private void EnviarProtocoloComandoBomba()
|
||||
{
|
||||
string Protocolo = DispAtu.Dados.BombaPressurizadora.ProtocoloComando();
|
||||
DispAtu.EnviarDadosSerial(Protocolo);
|
||||
DispAtu.AdicionarMensagemFila(Protocolo);
|
||||
}
|
||||
|
||||
private void nudPressaoSP_ValueChanged(object sender, EventArgs e)
|
||||
|
|
@ -202,7 +202,7 @@ namespace AgroBase.Forms.Atuador
|
|||
{
|
||||
Bico.Atuado = !DispAtu.Dados.AtuacaoNivelAlto;
|
||||
string Protocolo = Bico.ProtocoloComando();
|
||||
DispAtu.EnviarDadosSerial(Protocolo);
|
||||
DispAtu.AdicionarMensagemFila(Protocolo);
|
||||
|
||||
pnlBicos.Controls.OfType<Panel>().First(x => x.Name == "pnlB_" + ID).Invalidate();
|
||||
pnlBicos.Controls.OfType<Panel>().First(x => x.Name == "pnlB_" + ID).Controls.OfType<Label>().First(x => x.Name == "lblCmd_" + ID).Text = "Comando: Desligado";
|
||||
|
|
@ -218,7 +218,7 @@ namespace AgroBase.Forms.Atuador
|
|||
{
|
||||
Bico.Atuado = DispAtu.Dados.AtuacaoNivelAlto;
|
||||
string Protocolo = Bico.ProtocoloComando();
|
||||
DispAtu.EnviarDadosSerial(Protocolo);
|
||||
DispAtu.AdicionarMensagemFila(Protocolo);
|
||||
|
||||
pnlBicos.Controls.OfType<Panel>().First(x => x.Name == "pnlB_" + ID).Invalidate();
|
||||
pnlBicos.Controls.OfType<Panel>().First(x => x.Name == "pnlB_" + ID).Controls.OfType<Label>().First(x => x.Name == "lblCmd_" + ID).Text = "Comando: Ligado";
|
||||
|
|
|
|||
|
|
@ -194,7 +194,7 @@ namespace AgroBase.Forms.Direcional
|
|||
{
|
||||
var Motor = ((DirecionalModel)Dispositivo.Dados).Motores.FirstOrDefault(x => x.ID == ID);
|
||||
string Comando = Motor.ProtocoloComando(Direcao.Parado, true);
|
||||
Dispositivo.EnviarDadosSerial(Comando);
|
||||
Dispositivo.AdicionarMensagemFila(Comando);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ namespace AgroBase.Forms
|
|||
foreach (var Motor in DispMov.Dados.Motores)
|
||||
{
|
||||
string ProtocoloMotor = Motor.ProtocoloTeste();
|
||||
DispMov.EnviarDadosSerial(ProtocoloMotor);
|
||||
DispMov.AdicionarMensagemFila(ProtocoloMotor);
|
||||
System.Threading.Thread.Sleep(10);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -37,6 +37,7 @@
|
|||
this.pnlCameraSoloD = new System.Windows.Forms.Panel();
|
||||
this.picCameraSoloD = new System.Windows.Forms.PictureBox();
|
||||
this.pnlAtuadores = new System.Windows.Forms.Panel();
|
||||
this.btnIniciarOperacao = new System.Windows.Forms.Button();
|
||||
this.chartGraficos = new System.Windows.Forms.DataVisualization.Charting.Chart();
|
||||
this.lblDir_EF = new System.Windows.Forms.Label();
|
||||
this.lblDir_DF = new System.Windows.Forms.Label();
|
||||
|
|
@ -81,7 +82,6 @@
|
|||
this.chbLivre_DF = new System.Windows.Forms.CheckBox();
|
||||
this.chbCmd_DF = new System.Windows.Forms.CheckBox();
|
||||
this.btnRef_DF = new System.Windows.Forms.Button();
|
||||
this.btnIniciarOperacao = new System.Windows.Forms.Button();
|
||||
this.lblDistanciaEsquerda = new System.Windows.Forms.Label();
|
||||
this.lblDistanciaDireita = new System.Windows.Forms.Label();
|
||||
this.chbSonar = new System.Windows.Forms.CheckBox();
|
||||
|
|
@ -114,7 +114,7 @@
|
|||
this.pnlCamerasSolo.Controls.Add(this.pnlCameraSoloE);
|
||||
this.pnlCamerasSolo.Controls.Add(this.pnlCameraSoloD);
|
||||
this.pnlCamerasSolo.Location = new System.Drawing.Point(23, 328);
|
||||
this.pnlCamerasSolo.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.pnlCamerasSolo.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.pnlCamerasSolo.Name = "pnlCamerasSolo";
|
||||
this.pnlCamerasSolo.Size = new System.Drawing.Size(588, 184);
|
||||
this.pnlCamerasSolo.TabIndex = 0;
|
||||
|
|
@ -123,7 +123,7 @@
|
|||
//
|
||||
this.pnlCameraSoloE.Controls.Add(this.picCameraSoloE);
|
||||
this.pnlCameraSoloE.Location = new System.Drawing.Point(2, 2);
|
||||
this.pnlCameraSoloE.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.pnlCameraSoloE.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.pnlCameraSoloE.Name = "pnlCameraSoloE";
|
||||
this.pnlCameraSoloE.Size = new System.Drawing.Size(289, 178);
|
||||
this.pnlCameraSoloE.TabIndex = 24;
|
||||
|
|
@ -133,7 +133,7 @@
|
|||
this.picCameraSoloE.BackColor = System.Drawing.SystemColors.ButtonFace;
|
||||
this.picCameraSoloE.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.picCameraSoloE.Location = new System.Drawing.Point(0, 0);
|
||||
this.picCameraSoloE.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.picCameraSoloE.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.picCameraSoloE.Name = "picCameraSoloE";
|
||||
this.picCameraSoloE.Size = new System.Drawing.Size(289, 178);
|
||||
this.picCameraSoloE.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
|
||||
|
|
@ -144,7 +144,7 @@
|
|||
//
|
||||
this.pnlCameraSoloD.Controls.Add(this.picCameraSoloD);
|
||||
this.pnlCameraSoloD.Location = new System.Drawing.Point(296, 2);
|
||||
this.pnlCameraSoloD.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.pnlCameraSoloD.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.pnlCameraSoloD.Name = "pnlCameraSoloD";
|
||||
this.pnlCameraSoloD.Size = new System.Drawing.Size(289, 178);
|
||||
this.pnlCameraSoloD.TabIndex = 23;
|
||||
|
|
@ -154,7 +154,7 @@
|
|||
this.picCameraSoloD.BackColor = System.Drawing.SystemColors.ButtonFace;
|
||||
this.picCameraSoloD.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.picCameraSoloD.Location = new System.Drawing.Point(0, 0);
|
||||
this.picCameraSoloD.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.picCameraSoloD.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.picCameraSoloD.Name = "picCameraSoloD";
|
||||
this.picCameraSoloD.Size = new System.Drawing.Size(289, 178);
|
||||
this.picCameraSoloD.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
|
||||
|
|
@ -166,26 +166,41 @@
|
|||
this.pnlAtuadores.BackColor = System.Drawing.Color.White;
|
||||
this.pnlAtuadores.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
|
||||
this.pnlAtuadores.Location = new System.Drawing.Point(23, 518);
|
||||
this.pnlAtuadores.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.pnlAtuadores.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.pnlAtuadores.Name = "pnlAtuadores";
|
||||
this.pnlAtuadores.Size = new System.Drawing.Size(589, 127);
|
||||
this.pnlAtuadores.TabIndex = 1;
|
||||
this.pnlAtuadores.Paint += new System.Windows.Forms.PaintEventHandler(this.pnlAtuadores_Paint);
|
||||
//
|
||||
// btnIniciarOperacao
|
||||
//
|
||||
this.btnIniciarOperacao.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.btnIniciarOperacao.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.btnIniciarOperacao.Location = new System.Drawing.Point(1119, 585);
|
||||
this.btnIniciarOperacao.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnIniciarOperacao.Name = "btnIniciarOperacao";
|
||||
this.btnIniciarOperacao.Size = new System.Drawing.Size(113, 53);
|
||||
this.btnIniciarOperacao.TabIndex = 25;
|
||||
this.btnIniciarOperacao.Text = "Iniciar Operação";
|
||||
this.btnIniciarOperacao.UseVisualStyleBackColor = true;
|
||||
this.btnIniciarOperacao.Click += new System.EventHandler(this.btnIniciarOperacao_Click);
|
||||
//
|
||||
// chartGraficos
|
||||
//
|
||||
this.chartGraficos.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
chartArea1.Name = "ChartArea1";
|
||||
this.chartGraficos.ChartAreas.Add(chartArea1);
|
||||
legend1.Name = "Legend1";
|
||||
this.chartGraficos.Legends.Add(legend1);
|
||||
this.chartGraficos.Location = new System.Drawing.Point(640, 7);
|
||||
this.chartGraficos.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.chartGraficos.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.chartGraficos.Name = "chartGraficos";
|
||||
series1.ChartArea = "ChartArea1";
|
||||
series1.Legend = "Legend1";
|
||||
series1.Name = "Series1";
|
||||
this.chartGraficos.Series.Add(series1);
|
||||
this.chartGraficos.Size = new System.Drawing.Size(589, 318);
|
||||
this.chartGraficos.Size = new System.Drawing.Size(591, 318);
|
||||
this.chartGraficos.TabIndex = 2;
|
||||
this.chartGraficos.Text = "chart1";
|
||||
//
|
||||
|
|
@ -236,7 +251,7 @@
|
|||
this.tabControl1.Controls.Add(this.tabDeteccoes);
|
||||
this.tabControl1.Controls.Add(this.tabPulverizador);
|
||||
this.tabControl1.Location = new System.Drawing.Point(640, 331);
|
||||
this.tabControl1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.tabControl1.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.tabControl1.Name = "tabControl1";
|
||||
this.tabControl1.SelectedIndex = 0;
|
||||
this.tabControl1.Size = new System.Drawing.Size(471, 314);
|
||||
|
|
@ -254,9 +269,9 @@
|
|||
this.tabMapa.Controls.Add(this.pnlAnguloMagnetometro);
|
||||
this.tabMapa.Controls.Add(this.lblMagnetometro);
|
||||
this.tabMapa.Location = new System.Drawing.Point(4, 22);
|
||||
this.tabMapa.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.tabMapa.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.tabMapa.Name = "tabMapa";
|
||||
this.tabMapa.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.tabMapa.Padding = new System.Windows.Forms.Padding(2);
|
||||
this.tabMapa.Size = new System.Drawing.Size(463, 288);
|
||||
this.tabMapa.TabIndex = 0;
|
||||
this.tabMapa.Text = "Mapa";
|
||||
|
|
@ -305,7 +320,7 @@
|
|||
// pnlMapa
|
||||
//
|
||||
this.pnlMapa.Location = new System.Drawing.Point(89, 2);
|
||||
this.pnlMapa.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.pnlMapa.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.pnlMapa.Name = "pnlMapa";
|
||||
this.pnlMapa.Size = new System.Drawing.Size(374, 286);
|
||||
this.pnlMapa.TabIndex = 0;
|
||||
|
|
@ -326,7 +341,7 @@
|
|||
this.pnlAnguloGPS.BackgroundImage = global::AgroBase.Properties.Resources.rosa_dos_ventos;
|
||||
this.pnlAnguloGPS.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
|
||||
this.pnlAnguloGPS.Location = new System.Drawing.Point(7, 18);
|
||||
this.pnlAnguloGPS.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.pnlAnguloGPS.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.pnlAnguloGPS.Name = "pnlAnguloGPS";
|
||||
this.pnlAnguloGPS.Size = new System.Drawing.Size(78, 84);
|
||||
this.pnlAnguloGPS.TabIndex = 18;
|
||||
|
|
@ -338,7 +353,7 @@
|
|||
this.pnlAnguloMagnetometro.BackgroundImage = global::AgroBase.Properties.Resources.rosa_dos_ventos;
|
||||
this.pnlAnguloMagnetometro.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
|
||||
this.pnlAnguloMagnetometro.Location = new System.Drawing.Point(7, 203);
|
||||
this.pnlAnguloMagnetometro.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.pnlAnguloMagnetometro.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.pnlAnguloMagnetometro.Name = "pnlAnguloMagnetometro";
|
||||
this.pnlAnguloMagnetometro.Size = new System.Drawing.Size(78, 84);
|
||||
this.pnlAnguloMagnetometro.TabIndex = 20;
|
||||
|
|
@ -358,9 +373,9 @@
|
|||
//
|
||||
this.tabInformacoes.Controls.Add(this.gridDados);
|
||||
this.tabInformacoes.Location = new System.Drawing.Point(4, 22);
|
||||
this.tabInformacoes.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.tabInformacoes.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.tabInformacoes.Name = "tabInformacoes";
|
||||
this.tabInformacoes.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.tabInformacoes.Padding = new System.Windows.Forms.Padding(2);
|
||||
this.tabInformacoes.Size = new System.Drawing.Size(463, 288);
|
||||
this.tabInformacoes.TabIndex = 1;
|
||||
this.tabInformacoes.Text = "Informações";
|
||||
|
|
@ -371,7 +386,7 @@
|
|||
this.gridDados.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||
this.gridDados.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.gridDados.Location = new System.Drawing.Point(2, 2);
|
||||
this.gridDados.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.gridDados.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.gridDados.Name = "gridDados";
|
||||
this.gridDados.RowHeadersWidth = 51;
|
||||
this.gridDados.RowTemplate.Height = 24;
|
||||
|
|
@ -382,9 +397,9 @@
|
|||
//
|
||||
this.tabDeteccoes.Controls.Add(this.pnlDeteccoesRua);
|
||||
this.tabDeteccoes.Location = new System.Drawing.Point(4, 22);
|
||||
this.tabDeteccoes.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.tabDeteccoes.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.tabDeteccoes.Name = "tabDeteccoes";
|
||||
this.tabDeteccoes.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.tabDeteccoes.Padding = new System.Windows.Forms.Padding(2);
|
||||
this.tabDeteccoes.Size = new System.Drawing.Size(463, 288);
|
||||
this.tabDeteccoes.TabIndex = 2;
|
||||
this.tabDeteccoes.Text = "Detecção rua";
|
||||
|
|
@ -395,7 +410,7 @@
|
|||
this.pnlDeteccoesRua.Controls.Add(this.picSonar);
|
||||
this.pnlDeteccoesRua.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.pnlDeteccoesRua.Location = new System.Drawing.Point(2, 2);
|
||||
this.pnlDeteccoesRua.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.pnlDeteccoesRua.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.pnlDeteccoesRua.Name = "pnlDeteccoesRua";
|
||||
this.pnlDeteccoesRua.Size = new System.Drawing.Size(459, 284);
|
||||
this.pnlDeteccoesRua.TabIndex = 0;
|
||||
|
|
@ -403,7 +418,7 @@
|
|||
// picSonar
|
||||
//
|
||||
this.picSonar.Location = new System.Drawing.Point(13, 13);
|
||||
this.picSonar.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.picSonar.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.picSonar.Name = "picSonar";
|
||||
this.picSonar.Size = new System.Drawing.Size(434, 260);
|
||||
this.picSonar.TabIndex = 0;
|
||||
|
|
@ -416,9 +431,9 @@
|
|||
this.tabPulverizador.Controls.Add(this.btnDesligarBomba);
|
||||
this.tabPulverizador.Controls.Add(this.btnLigarBomba);
|
||||
this.tabPulverizador.Location = new System.Drawing.Point(4, 22);
|
||||
this.tabPulverizador.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.tabPulverizador.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.tabPulverizador.Name = "tabPulverizador";
|
||||
this.tabPulverizador.Padding = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.tabPulverizador.Padding = new System.Windows.Forms.Padding(2);
|
||||
this.tabPulverizador.Size = new System.Drawing.Size(463, 288);
|
||||
this.tabPulverizador.TabIndex = 3;
|
||||
this.tabPulverizador.Text = "Pulverizador";
|
||||
|
|
@ -439,7 +454,7 @@
|
|||
//
|
||||
this.nudPressaoSP.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.nudPressaoSP.Location = new System.Drawing.Point(18, 27);
|
||||
this.nudPressaoSP.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.nudPressaoSP.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.nudPressaoSP.Maximum = new decimal(new int[] {
|
||||
200,
|
||||
0,
|
||||
|
|
@ -455,7 +470,7 @@
|
|||
//
|
||||
this.btnDesligarBomba.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.btnDesligarBomba.Location = new System.Drawing.Point(244, 17);
|
||||
this.btnDesligarBomba.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.btnDesligarBomba.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnDesligarBomba.Name = "btnDesligarBomba";
|
||||
this.btnDesligarBomba.Size = new System.Drawing.Size(104, 28);
|
||||
this.btnDesligarBomba.TabIndex = 27;
|
||||
|
|
@ -467,7 +482,7 @@
|
|||
//
|
||||
this.btnLigarBomba.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.btnLigarBomba.Location = new System.Drawing.Point(118, 17);
|
||||
this.btnLigarBomba.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.btnLigarBomba.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnLigarBomba.Name = "btnLigarBomba";
|
||||
this.btnLigarBomba.Size = new System.Drawing.Size(104, 28);
|
||||
this.btnLigarBomba.TabIndex = 26;
|
||||
|
|
@ -479,7 +494,7 @@
|
|||
//
|
||||
this.pnlCameraRua.Controls.Add(this.picCameraRua);
|
||||
this.pnlCameraRua.Location = new System.Drawing.Point(140, 23);
|
||||
this.pnlCameraRua.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.pnlCameraRua.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.pnlCameraRua.Name = "pnlCameraRua";
|
||||
this.pnlCameraRua.Size = new System.Drawing.Size(357, 286);
|
||||
this.pnlCameraRua.TabIndex = 22;
|
||||
|
|
@ -489,7 +504,7 @@
|
|||
this.picCameraRua.BackColor = System.Drawing.SystemColors.ButtonFace;
|
||||
this.picCameraRua.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.picCameraRua.Location = new System.Drawing.Point(0, 0);
|
||||
this.picCameraRua.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.picCameraRua.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.picCameraRua.Name = "picCameraRua";
|
||||
this.picCameraRua.Size = new System.Drawing.Size(357, 286);
|
||||
this.picCameraRua.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
||||
|
|
@ -503,7 +518,7 @@
|
|||
this.pnlDir_EF.Controls.Add(this.btnRef_EF);
|
||||
this.pnlDir_EF.Controls.Add(this.lblDir_EF);
|
||||
this.pnlDir_EF.Location = new System.Drawing.Point(0, 0);
|
||||
this.pnlDir_EF.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.pnlDir_EF.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.pnlDir_EF.Name = "pnlDir_EF";
|
||||
this.pnlDir_EF.Size = new System.Drawing.Size(150, 162);
|
||||
this.pnlDir_EF.TabIndex = 23;
|
||||
|
|
@ -513,7 +528,7 @@
|
|||
this.chbLivre_EF.AutoSize = true;
|
||||
this.chbLivre_EF.CheckAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||
this.chbLivre_EF.Location = new System.Drawing.Point(101, 144);
|
||||
this.chbLivre_EF.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.chbLivre_EF.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.chbLivre_EF.Name = "chbLivre_EF";
|
||||
this.chbLivre_EF.Size = new System.Drawing.Size(49, 17);
|
||||
this.chbLivre_EF.TabIndex = 17;
|
||||
|
|
@ -524,7 +539,7 @@
|
|||
//
|
||||
this.chbCmd_EF.AutoSize = true;
|
||||
this.chbCmd_EF.Location = new System.Drawing.Point(3, 144);
|
||||
this.chbCmd_EF.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.chbCmd_EF.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.chbCmd_EF.Name = "chbCmd_EF";
|
||||
this.chbCmd_EF.Size = new System.Drawing.Size(68, 17);
|
||||
this.chbCmd_EF.TabIndex = 15;
|
||||
|
|
@ -534,7 +549,7 @@
|
|||
// btnRef_EF
|
||||
//
|
||||
this.btnRef_EF.Location = new System.Drawing.Point(111, 2);
|
||||
this.btnRef_EF.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.btnRef_EF.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnRef_EF.Name = "btnRef_EF";
|
||||
this.btnRef_EF.Size = new System.Drawing.Size(37, 19);
|
||||
this.btnRef_EF.TabIndex = 13;
|
||||
|
|
@ -548,7 +563,7 @@
|
|||
this.pnlDir_ET.Controls.Add(this.btnRef_ET);
|
||||
this.pnlDir_ET.Controls.Add(this.lblDir_ET);
|
||||
this.pnlDir_ET.Location = new System.Drawing.Point(0, 162);
|
||||
this.pnlDir_ET.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.pnlDir_ET.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.pnlDir_ET.Name = "pnlDir_ET";
|
||||
this.pnlDir_ET.Size = new System.Drawing.Size(150, 162);
|
||||
this.pnlDir_ET.TabIndex = 24;
|
||||
|
|
@ -558,7 +573,7 @@
|
|||
this.chbLivre_ET.AutoSize = true;
|
||||
this.chbLivre_ET.CheckAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||
this.chbLivre_ET.Location = new System.Drawing.Point(101, 144);
|
||||
this.chbLivre_ET.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.chbLivre_ET.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.chbLivre_ET.Name = "chbLivre_ET";
|
||||
this.chbLivre_ET.Size = new System.Drawing.Size(49, 17);
|
||||
this.chbLivre_ET.TabIndex = 16;
|
||||
|
|
@ -569,7 +584,7 @@
|
|||
//
|
||||
this.chbCmd_ET.AutoSize = true;
|
||||
this.chbCmd_ET.Location = new System.Drawing.Point(3, 144);
|
||||
this.chbCmd_ET.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.chbCmd_ET.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.chbCmd_ET.Name = "chbCmd_ET";
|
||||
this.chbCmd_ET.Size = new System.Drawing.Size(68, 17);
|
||||
this.chbCmd_ET.TabIndex = 15;
|
||||
|
|
@ -579,7 +594,7 @@
|
|||
// btnRef_ET
|
||||
//
|
||||
this.btnRef_ET.Location = new System.Drawing.Point(111, 2);
|
||||
this.btnRef_ET.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.btnRef_ET.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnRef_ET.Name = "btnRef_ET";
|
||||
this.btnRef_ET.Size = new System.Drawing.Size(37, 19);
|
||||
this.btnRef_ET.TabIndex = 13;
|
||||
|
|
@ -593,7 +608,7 @@
|
|||
this.pnlDir_DT.Controls.Add(this.btnRef_DT);
|
||||
this.pnlDir_DT.Controls.Add(this.lblDir_DT);
|
||||
this.pnlDir_DT.Location = new System.Drawing.Point(486, 162);
|
||||
this.pnlDir_DT.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.pnlDir_DT.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.pnlDir_DT.Name = "pnlDir_DT";
|
||||
this.pnlDir_DT.Size = new System.Drawing.Size(150, 162);
|
||||
this.pnlDir_DT.TabIndex = 24;
|
||||
|
|
@ -603,7 +618,7 @@
|
|||
this.chbLivre_DT.AutoSize = true;
|
||||
this.chbLivre_DT.CheckAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||
this.chbLivre_DT.Location = new System.Drawing.Point(101, 144);
|
||||
this.chbLivre_DT.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.chbLivre_DT.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.chbLivre_DT.Name = "chbLivre_DT";
|
||||
this.chbLivre_DT.Size = new System.Drawing.Size(49, 17);
|
||||
this.chbLivre_DT.TabIndex = 19;
|
||||
|
|
@ -614,7 +629,7 @@
|
|||
//
|
||||
this.chbCmd_DT.AutoSize = true;
|
||||
this.chbCmd_DT.Location = new System.Drawing.Point(3, 144);
|
||||
this.chbCmd_DT.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.chbCmd_DT.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.chbCmd_DT.Name = "chbCmd_DT";
|
||||
this.chbCmd_DT.Size = new System.Drawing.Size(68, 17);
|
||||
this.chbCmd_DT.TabIndex = 13;
|
||||
|
|
@ -624,7 +639,7 @@
|
|||
// btnRef_DT
|
||||
//
|
||||
this.btnRef_DT.Location = new System.Drawing.Point(111, 2);
|
||||
this.btnRef_DT.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.btnRef_DT.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnRef_DT.Name = "btnRef_DT";
|
||||
this.btnRef_DT.Size = new System.Drawing.Size(37, 19);
|
||||
this.btnRef_DT.TabIndex = 12;
|
||||
|
|
@ -638,7 +653,7 @@
|
|||
this.pnlDir_DF.Controls.Add(this.btnRef_DF);
|
||||
this.pnlDir_DF.Controls.Add(this.lblDir_DF);
|
||||
this.pnlDir_DF.Location = new System.Drawing.Point(486, 0);
|
||||
this.pnlDir_DF.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.pnlDir_DF.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.pnlDir_DF.Name = "pnlDir_DF";
|
||||
this.pnlDir_DF.Size = new System.Drawing.Size(150, 162);
|
||||
this.pnlDir_DF.TabIndex = 24;
|
||||
|
|
@ -648,7 +663,7 @@
|
|||
this.chbLivre_DF.AutoSize = true;
|
||||
this.chbLivre_DF.CheckAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||
this.chbLivre_DF.Location = new System.Drawing.Point(101, 144);
|
||||
this.chbLivre_DF.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.chbLivre_DF.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.chbLivre_DF.Name = "chbLivre_DF";
|
||||
this.chbLivre_DF.Size = new System.Drawing.Size(49, 17);
|
||||
this.chbLivre_DF.TabIndex = 18;
|
||||
|
|
@ -659,7 +674,7 @@
|
|||
//
|
||||
this.chbCmd_DF.AutoSize = true;
|
||||
this.chbCmd_DF.Location = new System.Drawing.Point(3, 144);
|
||||
this.chbCmd_DF.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.chbCmd_DF.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.chbCmd_DF.Name = "chbCmd_DF";
|
||||
this.chbCmd_DF.Size = new System.Drawing.Size(68, 17);
|
||||
this.chbCmd_DF.TabIndex = 14;
|
||||
|
|
@ -669,25 +684,13 @@
|
|||
// btnRef_DF
|
||||
//
|
||||
this.btnRef_DF.Location = new System.Drawing.Point(111, 2);
|
||||
this.btnRef_DF.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.btnRef_DF.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnRef_DF.Name = "btnRef_DF";
|
||||
this.btnRef_DF.Size = new System.Drawing.Size(37, 19);
|
||||
this.btnRef_DF.TabIndex = 13;
|
||||
this.btnRef_DF.Text = "REF";
|
||||
this.btnRef_DF.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// btnIniciarOperacao
|
||||
//
|
||||
this.btnIniciarOperacao.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.btnIniciarOperacao.Location = new System.Drawing.Point(1116, 588);
|
||||
this.btnIniciarOperacao.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.btnIniciarOperacao.Name = "btnIniciarOperacao";
|
||||
this.btnIniciarOperacao.Size = new System.Drawing.Size(113, 53);
|
||||
this.btnIniciarOperacao.TabIndex = 25;
|
||||
this.btnIniciarOperacao.Text = "Iniciar Operação";
|
||||
this.btnIniciarOperacao.UseVisualStyleBackColor = true;
|
||||
this.btnIniciarOperacao.Click += new System.EventHandler(this.btnIniciarOperacao_Click);
|
||||
//
|
||||
// lblDistanciaEsquerda
|
||||
//
|
||||
this.lblDistanciaEsquerda.AutoSize = true;
|
||||
|
|
@ -726,9 +729,9 @@
|
|||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.BackColor = System.Drawing.Color.White;
|
||||
this.ClientSize = new System.Drawing.Size(1238, 649);
|
||||
this.Controls.Add(this.chbSonar);
|
||||
this.ClientSize = new System.Drawing.Size(1243, 649);
|
||||
this.Controls.Add(this.btnIniciarOperacao);
|
||||
this.Controls.Add(this.chbSonar);
|
||||
this.Controls.Add(this.lblDistanciaEsquerda);
|
||||
this.Controls.Add(this.tabControl1);
|
||||
this.Controls.Add(this.lblDistanciaDireita);
|
||||
|
|
@ -740,7 +743,7 @@
|
|||
this.Controls.Add(this.chartGraficos);
|
||||
this.Controls.Add(this.pnlAtuadores);
|
||||
this.Controls.Add(this.pnlCamerasSolo);
|
||||
this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.Name = "frmOperacaoManual";
|
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||
this.Text = "Operação Manual";
|
||||
|
|
|
|||
|
|
@ -139,7 +139,7 @@ namespace AgroBase.Forms.Operacoes
|
|||
}
|
||||
Variaveis.OperacaoEmAndamento.DispDir.Dados.Motores.ForEach(Motor =>
|
||||
{
|
||||
Variaveis.OperacaoEmAndamento.DispDir.EnviarDadosSerial(Motor.ProtocoloComando(direcaoDesvio));
|
||||
Variaveis.OperacaoEmAndamento.DispDir.AdicionarMensagemFila(Motor.ProtocoloComando(direcaoDesvio));
|
||||
});
|
||||
UltimoComandoDir = DateTime.Now;
|
||||
}
|
||||
|
|
@ -349,7 +349,7 @@ namespace AgroBase.Forms.Operacoes
|
|||
var Dispositivo = Variaveis.OperacaoEmAndamento.DispDir;
|
||||
var Motor = Dispositivo.Dados.Motores.FirstOrDefault(x => x.ID == ID);
|
||||
string Comando = Motor.ProtocoloComando(Direcao.Parado, true);
|
||||
Dispositivo.EnviarDadosSerial(Comando);
|
||||
Dispositivo.AdicionarMensagemFila(Comando);
|
||||
}
|
||||
|
||||
private void chbCmd_CheckedChanged(object sender, EventArgs e)
|
||||
|
|
@ -676,7 +676,7 @@ namespace AgroBase.Forms.Operacoes
|
|||
{
|
||||
Bico.Atuado = Bico.Atuado ? !Variaveis.OperacaoEmAndamento.DispAtu.Dados.AtuacaoNivelAlto : Variaveis.OperacaoEmAndamento.DispAtu.Dados.AtuacaoNivelAlto;
|
||||
string Protocolo = Bico.ProtocoloComando();
|
||||
Variaveis.OperacaoEmAndamento.DispAtu.EnviarDadosSerial(Protocolo);
|
||||
Variaveis.OperacaoEmAndamento.DispAtu.AdicionarMensagemFila(Protocolo);
|
||||
|
||||
pnlAtuadores.Controls.OfType<Label>().First(x => x.Name == "lblCmd_" + ID).Text = "Comando: " + (Bico.Atuado ? "Ligado" : "Desligado");
|
||||
btn.Text = Bico.Atuado ? "Desligar" : "Ligar";
|
||||
|
|
@ -704,7 +704,7 @@ namespace AgroBase.Forms.Operacoes
|
|||
private void EnviarProtocoloComandoBomba()
|
||||
{
|
||||
string Protocolo = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombaPressurizadora.ProtocoloComando();
|
||||
Variaveis.OperacaoEmAndamento.DispAtu.EnviarDadosSerial(Protocolo);
|
||||
Variaveis.OperacaoEmAndamento.DispAtu.AdicionarMensagemFila(Protocolo);
|
||||
}
|
||||
|
||||
private void pnlAtuadores_Paint(object sender, PaintEventArgs e)
|
||||
|
|
|
|||
|
|
@ -376,7 +376,7 @@ namespace AgroBase.Forms
|
|||
{
|
||||
var Motor = ((DirecionalModel)Dispositivo.Dados).Motores.FirstOrDefault(x => x.ID == ID);
|
||||
string Comando = Motor.ProtocoloComando(Direcao.Parado, true);
|
||||
Dispositivo.EnviarDadosSerial(Comando);
|
||||
Dispositivo.AdicionarMensagemFila(Comando);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
using AgroBase.Forms.Movimentacao;
|
||||
using AgroBase.Services;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
|
|
@ -20,6 +21,7 @@ namespace AgroBase.Forms
|
|||
public frmInstancial()
|
||||
{
|
||||
InitializeComponent();
|
||||
FilaService.Inicializar(false);
|
||||
}
|
||||
|
||||
private void frmInstancial_Shown(object sender, EventArgs e)
|
||||
|
|
|
|||
|
|
@ -78,6 +78,7 @@ namespace AgroBase
|
|||
this.gpbJoystick = new System.Windows.Forms.GroupBox();
|
||||
this.gpbControleDirecional = new System.Windows.Forms.GroupBox();
|
||||
this.gpbAtalhos = new System.Windows.Forms.GroupBox();
|
||||
this.btnSimulador = new System.Windows.Forms.Button();
|
||||
this.btnSonar = new System.Windows.Forms.Button();
|
||||
this.btnAtuCalibragem = new System.Windows.Forms.Button();
|
||||
this.btnContornos = new System.Windows.Forms.Button();
|
||||
|
|
@ -89,7 +90,6 @@ namespace AgroBase
|
|||
this.btnIniciarOperacao = new System.Windows.Forms.Button();
|
||||
this.lblModoOperacao = new System.Windows.Forms.Label();
|
||||
this.cmbModoOperacao = new System.Windows.Forms.ComboBox();
|
||||
this.btnSimulador = new System.Windows.Forms.Button();
|
||||
this.gpbAcoes.SuspendLayout();
|
||||
this.erroStrip.SuspendLayout();
|
||||
this.pnlLateral.SuspendLayout();
|
||||
|
|
@ -114,11 +114,11 @@ namespace AgroBase
|
|||
this.gpbAcoes.Controls.Add(this.erroStrip);
|
||||
this.gpbAcoes.Controls.Add(this.pnlLateral);
|
||||
this.gpbAcoes.Dock = System.Windows.Forms.DockStyle.Right;
|
||||
this.gpbAcoes.Location = new System.Drawing.Point(588, 0);
|
||||
this.gpbAcoes.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.gpbAcoes.Location = new System.Drawing.Point(441, 0);
|
||||
this.gpbAcoes.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.gpbAcoes.Name = "gpbAcoes";
|
||||
this.gpbAcoes.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.gpbAcoes.Size = new System.Drawing.Size(823, 750);
|
||||
this.gpbAcoes.Padding = new System.Windows.Forms.Padding(2);
|
||||
this.gpbAcoes.Size = new System.Drawing.Size(587, 609);
|
||||
this.gpbAcoes.TabIndex = 0;
|
||||
this.gpbAcoes.TabStop = false;
|
||||
this.gpbAcoes.Text = "Conexão";
|
||||
|
|
@ -128,17 +128,17 @@ namespace AgroBase
|
|||
this.erroStrip.ImageScalingSize = new System.Drawing.Size(20, 20);
|
||||
this.erroStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.lblStripErro});
|
||||
this.erroStrip.Location = new System.Drawing.Point(3, 722);
|
||||
this.erroStrip.Location = new System.Drawing.Point(2, 585);
|
||||
this.erroStrip.Name = "erroStrip";
|
||||
this.erroStrip.Padding = new System.Windows.Forms.Padding(1, 0, 13, 0);
|
||||
this.erroStrip.Size = new System.Drawing.Size(817, 26);
|
||||
this.erroStrip.Padding = new System.Windows.Forms.Padding(1, 0, 10, 0);
|
||||
this.erroStrip.Size = new System.Drawing.Size(583, 22);
|
||||
this.erroStrip.TabIndex = 1;
|
||||
this.erroStrip.Text = "statusStrip1";
|
||||
//
|
||||
// lblStripErro
|
||||
//
|
||||
this.lblStripErro.Name = "lblStripErro";
|
||||
this.lblStripErro.Size = new System.Drawing.Size(62, 20);
|
||||
this.lblStripErro.Size = new System.Drawing.Size(49, 17);
|
||||
this.lblStripErro.Text = "Iniciado";
|
||||
//
|
||||
// pnlLateral
|
||||
|
|
@ -152,19 +152,18 @@ namespace AgroBase
|
|||
this.pnlLateral.Controls.Add(this.gpbNovoDispositivo);
|
||||
this.pnlLateral.Controls.Add(this.btnNovoDispositivo);
|
||||
this.pnlLateral.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.pnlLateral.Location = new System.Drawing.Point(3, 17);
|
||||
this.pnlLateral.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.pnlLateral.Location = new System.Drawing.Point(2, 15);
|
||||
this.pnlLateral.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.pnlLateral.Name = "pnlLateral";
|
||||
this.pnlLateral.Size = new System.Drawing.Size(817, 731);
|
||||
this.pnlLateral.Size = new System.Drawing.Size(583, 592);
|
||||
this.pnlLateral.TabIndex = 0;
|
||||
//
|
||||
// chbConexaoautomatica
|
||||
//
|
||||
this.chbConexaoautomatica.AutoSize = true;
|
||||
this.chbConexaoautomatica.Location = new System.Drawing.Point(229, 34);
|
||||
this.chbConexaoautomatica.Margin = new System.Windows.Forms.Padding(4);
|
||||
this.chbConexaoautomatica.Location = new System.Drawing.Point(172, 28);
|
||||
this.chbConexaoautomatica.Name = "chbConexaoautomatica";
|
||||
this.chbConexaoautomatica.Size = new System.Drawing.Size(152, 20);
|
||||
this.chbConexaoautomatica.Size = new System.Drawing.Size(123, 17);
|
||||
this.chbConexaoautomatica.TabIndex = 21;
|
||||
this.chbConexaoautomatica.Text = "Conexão automática";
|
||||
this.chbConexaoautomatica.UseVisualStyleBackColor = true;
|
||||
|
|
@ -172,11 +171,11 @@ namespace AgroBase
|
|||
// gpbDispositivos
|
||||
//
|
||||
this.gpbDispositivos.Controls.Add(this.lstDisponiveis);
|
||||
this.gpbDispositivos.Location = new System.Drawing.Point(215, 96);
|
||||
this.gpbDispositivos.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.gpbDispositivos.Location = new System.Drawing.Point(161, 78);
|
||||
this.gpbDispositivos.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.gpbDispositivos.Name = "gpbDispositivos";
|
||||
this.gpbDispositivos.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.gpbDispositivos.Size = new System.Drawing.Size(599, 164);
|
||||
this.gpbDispositivos.Padding = new System.Windows.Forms.Padding(2);
|
||||
this.gpbDispositivos.Size = new System.Drawing.Size(413, 133);
|
||||
this.gpbDispositivos.TabIndex = 3;
|
||||
this.gpbDispositivos.TabStop = false;
|
||||
this.gpbDispositivos.Text = "Dispositivos disponíveis";
|
||||
|
|
@ -184,20 +183,20 @@ namespace AgroBase
|
|||
// lstDisponiveis
|
||||
//
|
||||
this.lstDisponiveis.HideSelection = false;
|
||||
this.lstDisponiveis.Location = new System.Drawing.Point(15, 25);
|
||||
this.lstDisponiveis.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.lstDisponiveis.Location = new System.Drawing.Point(11, 20);
|
||||
this.lstDisponiveis.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.lstDisponiveis.Name = "lstDisponiveis";
|
||||
this.lstDisponiveis.Size = new System.Drawing.Size(335, 125);
|
||||
this.lstDisponiveis.Size = new System.Drawing.Size(252, 102);
|
||||
this.lstDisponiveis.TabIndex = 0;
|
||||
this.lstDisponiveis.UseCompatibleStateImageBehavior = false;
|
||||
this.lstDisponiveis.View = System.Windows.Forms.View.List;
|
||||
//
|
||||
// btnRemover
|
||||
//
|
||||
this.btnRemover.Location = new System.Drawing.Point(116, 62);
|
||||
this.btnRemover.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.btnRemover.Location = new System.Drawing.Point(87, 50);
|
||||
this.btnRemover.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnRemover.Name = "btnRemover";
|
||||
this.btnRemover.Size = new System.Drawing.Size(83, 28);
|
||||
this.btnRemover.Size = new System.Drawing.Size(62, 23);
|
||||
this.btnRemover.TabIndex = 12;
|
||||
this.btnRemover.Text = "Remover";
|
||||
this.btnRemover.UseVisualStyleBackColor = true;
|
||||
|
|
@ -206,9 +205,10 @@ namespace AgroBase
|
|||
// lblDispositivos
|
||||
//
|
||||
this.lblDispositivos.AutoSize = true;
|
||||
this.lblDispositivos.Location = new System.Drawing.Point(27, 12);
|
||||
this.lblDispositivos.Location = new System.Drawing.Point(20, 10);
|
||||
this.lblDispositivos.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||
this.lblDispositivos.Name = "lblDispositivos";
|
||||
this.lblDispositivos.Size = new System.Drawing.Size(81, 16);
|
||||
this.lblDispositivos.Size = new System.Drawing.Size(63, 13);
|
||||
this.lblDispositivos.TabIndex = 11;
|
||||
this.lblDispositivos.Text = "Dispositivos";
|
||||
//
|
||||
|
|
@ -216,10 +216,10 @@ namespace AgroBase
|
|||
//
|
||||
this.cmbDispositivos.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||
this.cmbDispositivos.FormattingEnabled = true;
|
||||
this.cmbDispositivos.Location = new System.Drawing.Point(29, 32);
|
||||
this.cmbDispositivos.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.cmbDispositivos.Location = new System.Drawing.Point(22, 26);
|
||||
this.cmbDispositivos.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.cmbDispositivos.Name = "cmbDispositivos";
|
||||
this.cmbDispositivos.Size = new System.Drawing.Size(169, 24);
|
||||
this.cmbDispositivos.Size = new System.Drawing.Size(128, 21);
|
||||
this.cmbDispositivos.TabIndex = 10;
|
||||
this.cmbDispositivos.SelectedIndexChanged += new System.EventHandler(this.cmbDispositivos_SelectedIndexChanged);
|
||||
//
|
||||
|
|
@ -231,11 +231,11 @@ namespace AgroBase
|
|||
this.gpbNovoDispositivo.Controls.Add(this.lblDescricao);
|
||||
this.gpbNovoDispositivo.Controls.Add(this.lblTipo);
|
||||
this.gpbNovoDispositivo.Enabled = false;
|
||||
this.gpbNovoDispositivo.Location = new System.Drawing.Point(21, 96);
|
||||
this.gpbNovoDispositivo.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.gpbNovoDispositivo.Location = new System.Drawing.Point(16, 78);
|
||||
this.gpbNovoDispositivo.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.gpbNovoDispositivo.Name = "gpbNovoDispositivo";
|
||||
this.gpbNovoDispositivo.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.gpbNovoDispositivo.Size = new System.Drawing.Size(188, 164);
|
||||
this.gpbNovoDispositivo.Padding = new System.Windows.Forms.Padding(2);
|
||||
this.gpbNovoDispositivo.Size = new System.Drawing.Size(141, 133);
|
||||
this.gpbNovoDispositivo.TabIndex = 9;
|
||||
this.gpbNovoDispositivo.TabStop = false;
|
||||
this.gpbNovoDispositivo.Text = "Novo Dispositivo";
|
||||
|
|
@ -244,18 +244,18 @@ namespace AgroBase
|
|||
//
|
||||
this.cmbTipos.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||
this.cmbTipos.FormattingEnabled = true;
|
||||
this.cmbTipos.Location = new System.Drawing.Point(9, 46);
|
||||
this.cmbTipos.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.cmbTipos.Location = new System.Drawing.Point(7, 37);
|
||||
this.cmbTipos.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.cmbTipos.Name = "cmbTipos";
|
||||
this.cmbTipos.Size = new System.Drawing.Size(169, 24);
|
||||
this.cmbTipos.Size = new System.Drawing.Size(128, 21);
|
||||
this.cmbTipos.TabIndex = 2;
|
||||
//
|
||||
// btnSalvar
|
||||
//
|
||||
this.btnSalvar.Location = new System.Drawing.Point(9, 124);
|
||||
this.btnSalvar.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.btnSalvar.Location = new System.Drawing.Point(7, 101);
|
||||
this.btnSalvar.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnSalvar.Name = "btnSalvar";
|
||||
this.btnSalvar.Size = new System.Drawing.Size(169, 25);
|
||||
this.btnSalvar.Size = new System.Drawing.Size(127, 20);
|
||||
this.btnSalvar.TabIndex = 9;
|
||||
this.btnSalvar.Text = "Salvar";
|
||||
this.btnSalvar.UseVisualStyleBackColor = true;
|
||||
|
|
@ -263,36 +263,38 @@ namespace AgroBase
|
|||
//
|
||||
// txtDescricao
|
||||
//
|
||||
this.txtDescricao.Location = new System.Drawing.Point(9, 94);
|
||||
this.txtDescricao.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.txtDescricao.Location = new System.Drawing.Point(7, 76);
|
||||
this.txtDescricao.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.txtDescricao.Name = "txtDescricao";
|
||||
this.txtDescricao.Size = new System.Drawing.Size(169, 22);
|
||||
this.txtDescricao.Size = new System.Drawing.Size(128, 20);
|
||||
this.txtDescricao.TabIndex = 3;
|
||||
//
|
||||
// lblDescricao
|
||||
//
|
||||
this.lblDescricao.AutoSize = true;
|
||||
this.lblDescricao.Location = new System.Drawing.Point(5, 74);
|
||||
this.lblDescricao.Location = new System.Drawing.Point(4, 60);
|
||||
this.lblDescricao.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||
this.lblDescricao.Name = "lblDescricao";
|
||||
this.lblDescricao.Size = new System.Drawing.Size(69, 16);
|
||||
this.lblDescricao.Size = new System.Drawing.Size(55, 13);
|
||||
this.lblDescricao.TabIndex = 2;
|
||||
this.lblDescricao.Text = "Descrição";
|
||||
//
|
||||
// lblTipo
|
||||
//
|
||||
this.lblTipo.AutoSize = true;
|
||||
this.lblTipo.Location = new System.Drawing.Point(5, 25);
|
||||
this.lblTipo.Location = new System.Drawing.Point(4, 20);
|
||||
this.lblTipo.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||
this.lblTipo.Name = "lblTipo";
|
||||
this.lblTipo.Size = new System.Drawing.Size(35, 16);
|
||||
this.lblTipo.Size = new System.Drawing.Size(28, 13);
|
||||
this.lblTipo.TabIndex = 0;
|
||||
this.lblTipo.Text = "Tipo";
|
||||
//
|
||||
// btnNovoDispositivo
|
||||
//
|
||||
this.btnNovoDispositivo.Location = new System.Drawing.Point(29, 62);
|
||||
this.btnNovoDispositivo.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.btnNovoDispositivo.Location = new System.Drawing.Point(22, 50);
|
||||
this.btnNovoDispositivo.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnNovoDispositivo.Name = "btnNovoDispositivo";
|
||||
this.btnNovoDispositivo.Size = new System.Drawing.Size(80, 28);
|
||||
this.btnNovoDispositivo.Size = new System.Drawing.Size(60, 23);
|
||||
this.btnNovoDispositivo.TabIndex = 8;
|
||||
this.btnNovoDispositivo.Text = "Novo dispositivo";
|
||||
this.btnNovoDispositivo.UseVisualStyleBackColor = true;
|
||||
|
|
@ -307,41 +309,41 @@ namespace AgroBase
|
|||
this.lblStripOperacao,
|
||||
this.lblStripOperacaoStatus,
|
||||
this.lblStripMqtt});
|
||||
this.generalStrip.Location = new System.Drawing.Point(0, 724);
|
||||
this.generalStrip.Location = new System.Drawing.Point(0, 587);
|
||||
this.generalStrip.Name = "generalStrip";
|
||||
this.generalStrip.Padding = new System.Windows.Forms.Padding(1, 0, 13, 0);
|
||||
this.generalStrip.Size = new System.Drawing.Size(588, 26);
|
||||
this.generalStrip.Padding = new System.Windows.Forms.Padding(1, 0, 10, 0);
|
||||
this.generalStrip.Size = new System.Drawing.Size(441, 22);
|
||||
this.generalStrip.TabIndex = 1;
|
||||
this.generalStrip.Text = "statusStrip1";
|
||||
//
|
||||
// lblStripJoystick
|
||||
//
|
||||
this.lblStripJoystick.Name = "lblStripJoystick";
|
||||
this.lblStripJoystick.Size = new System.Drawing.Size(161, 20);
|
||||
this.lblStripJoystick.Size = new System.Drawing.Size(129, 17);
|
||||
this.lblStripJoystick.Text = "Joystick: Desconectado";
|
||||
//
|
||||
// lblStripJoystickComando
|
||||
//
|
||||
this.lblStripJoystickComando.Name = "lblStripJoystickComando";
|
||||
this.lblStripJoystickComando.Size = new System.Drawing.Size(18, 20);
|
||||
this.lblStripJoystickComando.Size = new System.Drawing.Size(16, 17);
|
||||
this.lblStripJoystickComando.Text = "...";
|
||||
//
|
||||
// lblStripOperacao
|
||||
//
|
||||
this.lblStripOperacao.Name = "lblStripOperacao";
|
||||
this.lblStripOperacao.Size = new System.Drawing.Size(130, 20);
|
||||
this.lblStripOperacao.Size = new System.Drawing.Size(104, 17);
|
||||
this.lblStripOperacao.Text = "Operação: Manual";
|
||||
//
|
||||
// lblStripOperacaoStatus
|
||||
//
|
||||
this.lblStripOperacaoStatus.Name = "lblStripOperacaoStatus";
|
||||
this.lblStripOperacaoStatus.Size = new System.Drawing.Size(94, 20);
|
||||
this.lblStripOperacaoStatus.Size = new System.Drawing.Size(74, 17);
|
||||
this.lblStripOperacaoStatus.Text = "Não iniciado";
|
||||
//
|
||||
// lblStripMqtt
|
||||
//
|
||||
this.lblStripMqtt.Name = "lblStripMqtt";
|
||||
this.lblStripMqtt.Size = new System.Drawing.Size(150, 20);
|
||||
this.lblStripMqtt.Size = new System.Drawing.Size(119, 15);
|
||||
this.lblStripMqtt.Text = "MQTT: Desconectado";
|
||||
//
|
||||
// gpbMovimentacao
|
||||
|
|
@ -350,11 +352,11 @@ namespace AgroBase
|
|||
this.gpbMovimentacao.Controls.Add(this.trkKmh);
|
||||
this.gpbMovimentacao.Controls.Add(this.trkRPM);
|
||||
this.gpbMovimentacao.Controls.Add(this.lblRPM);
|
||||
this.gpbMovimentacao.Location = new System.Drawing.Point(12, 78);
|
||||
this.gpbMovimentacao.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.gpbMovimentacao.Location = new System.Drawing.Point(9, 63);
|
||||
this.gpbMovimentacao.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.gpbMovimentacao.Name = "gpbMovimentacao";
|
||||
this.gpbMovimentacao.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.gpbMovimentacao.Size = new System.Drawing.Size(440, 105);
|
||||
this.gpbMovimentacao.Padding = new System.Windows.Forms.Padding(2);
|
||||
this.gpbMovimentacao.Size = new System.Drawing.Size(330, 85);
|
||||
this.gpbMovimentacao.TabIndex = 2;
|
||||
this.gpbMovimentacao.TabStop = false;
|
||||
this.gpbMovimentacao.Text = "Controle Movimentação";
|
||||
|
|
@ -362,19 +364,20 @@ namespace AgroBase
|
|||
// lblKmh
|
||||
//
|
||||
this.lblKmh.AutoSize = true;
|
||||
this.lblKmh.Location = new System.Drawing.Point(221, 25);
|
||||
this.lblKmh.Location = new System.Drawing.Point(166, 20);
|
||||
this.lblKmh.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||
this.lblKmh.Name = "lblKmh";
|
||||
this.lblKmh.Size = new System.Drawing.Size(122, 16);
|
||||
this.lblKmh.Size = new System.Drawing.Size(100, 13);
|
||||
this.lblKmh.TabIndex = 23;
|
||||
this.lblKmh.Text = "Velocidade: 3 km/h";
|
||||
//
|
||||
// trkKmh
|
||||
//
|
||||
this.trkKmh.Location = new System.Drawing.Point(224, 46);
|
||||
this.trkKmh.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.trkKmh.Location = new System.Drawing.Point(168, 37);
|
||||
this.trkKmh.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.trkKmh.Maximum = 34;
|
||||
this.trkKmh.Name = "trkKmh";
|
||||
this.trkKmh.Size = new System.Drawing.Size(211, 56);
|
||||
this.trkKmh.Size = new System.Drawing.Size(158, 45);
|
||||
this.trkKmh.TabIndex = 22;
|
||||
this.trkKmh.TickFrequency = 2;
|
||||
this.trkKmh.Value = 3;
|
||||
|
|
@ -382,12 +385,12 @@ namespace AgroBase
|
|||
//
|
||||
// trkRPM
|
||||
//
|
||||
this.trkRPM.Location = new System.Drawing.Point(5, 46);
|
||||
this.trkRPM.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.trkRPM.Location = new System.Drawing.Point(4, 37);
|
||||
this.trkRPM.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.trkRPM.Maximum = 500;
|
||||
this.trkRPM.Minimum = 5;
|
||||
this.trkRPM.Name = "trkRPM";
|
||||
this.trkRPM.Size = new System.Drawing.Size(211, 56);
|
||||
this.trkRPM.Size = new System.Drawing.Size(158, 45);
|
||||
this.trkRPM.TabIndex = 20;
|
||||
this.trkRPM.TickFrequency = 20;
|
||||
this.trkRPM.Value = 5;
|
||||
|
|
@ -396,19 +399,20 @@ namespace AgroBase
|
|||
// lblRPM
|
||||
//
|
||||
this.lblRPM.AutoSize = true;
|
||||
this.lblRPM.Location = new System.Drawing.Point(3, 25);
|
||||
this.lblRPM.Location = new System.Drawing.Point(2, 20);
|
||||
this.lblRPM.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||
this.lblRPM.Name = "lblRPM";
|
||||
this.lblRPM.Size = new System.Drawing.Size(50, 16);
|
||||
this.lblRPM.Size = new System.Drawing.Size(43, 13);
|
||||
this.lblRPM.TabIndex = 21;
|
||||
this.lblRPM.Text = "RPM: 5";
|
||||
//
|
||||
// tkbAngulo
|
||||
//
|
||||
this.tkbAngulo.Location = new System.Drawing.Point(5, 117);
|
||||
this.tkbAngulo.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.tkbAngulo.Location = new System.Drawing.Point(4, 95);
|
||||
this.tkbAngulo.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.tkbAngulo.Maximum = 180;
|
||||
this.tkbAngulo.Name = "tkbAngulo";
|
||||
this.tkbAngulo.Size = new System.Drawing.Size(419, 56);
|
||||
this.tkbAngulo.Size = new System.Drawing.Size(314, 45);
|
||||
this.tkbAngulo.TabIndex = 17;
|
||||
this.tkbAngulo.TickFrequency = 5;
|
||||
this.tkbAngulo.ValueChanged += new System.EventHandler(this.tkbRampa_ValueChanged);
|
||||
|
|
@ -416,29 +420,31 @@ namespace AgroBase
|
|||
// lblAngulo
|
||||
//
|
||||
this.lblAngulo.AutoSize = true;
|
||||
this.lblAngulo.Location = new System.Drawing.Point(3, 97);
|
||||
this.lblAngulo.Location = new System.Drawing.Point(2, 79);
|
||||
this.lblAngulo.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||
this.lblAngulo.Name = "lblAngulo";
|
||||
this.lblAngulo.Size = new System.Drawing.Size(67, 16);
|
||||
this.lblAngulo.Size = new System.Drawing.Size(56, 13);
|
||||
this.lblAngulo.TabIndex = 16;
|
||||
this.lblAngulo.Text = "Angulo: 0º";
|
||||
//
|
||||
// lblVelocidade
|
||||
//
|
||||
this.lblVelocidade.AutoSize = true;
|
||||
this.lblVelocidade.Location = new System.Drawing.Point(3, 23);
|
||||
this.lblVelocidade.Location = new System.Drawing.Point(2, 19);
|
||||
this.lblVelocidade.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||
this.lblVelocidade.Name = "lblVelocidade";
|
||||
this.lblVelocidade.Size = new System.Drawing.Size(102, 16);
|
||||
this.lblVelocidade.Size = new System.Drawing.Size(80, 13);
|
||||
this.lblVelocidade.TabIndex = 15;
|
||||
this.lblVelocidade.Text = "Velocidade: 1%";
|
||||
//
|
||||
// tkbVelocidade
|
||||
//
|
||||
this.tkbVelocidade.Location = new System.Drawing.Point(5, 43);
|
||||
this.tkbVelocidade.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.tkbVelocidade.Location = new System.Drawing.Point(4, 35);
|
||||
this.tkbVelocidade.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.tkbVelocidade.Maximum = 100;
|
||||
this.tkbVelocidade.Minimum = 1;
|
||||
this.tkbVelocidade.Name = "tkbVelocidade";
|
||||
this.tkbVelocidade.Size = new System.Drawing.Size(419, 56);
|
||||
this.tkbVelocidade.Size = new System.Drawing.Size(314, 45);
|
||||
this.tkbVelocidade.TabIndex = 14;
|
||||
this.tkbVelocidade.TickFrequency = 5;
|
||||
this.tkbVelocidade.Value = 1;
|
||||
|
|
@ -446,10 +452,10 @@ namespace AgroBase
|
|||
//
|
||||
// btnVer
|
||||
//
|
||||
this.btnVer.Location = new System.Drawing.Point(341, 25);
|
||||
this.btnVer.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.btnVer.Location = new System.Drawing.Point(256, 20);
|
||||
this.btnVer.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnVer.Name = "btnVer";
|
||||
this.btnVer.Size = new System.Drawing.Size(84, 25);
|
||||
this.btnVer.Size = new System.Drawing.Size(63, 20);
|
||||
this.btnVer.TabIndex = 13;
|
||||
this.btnVer.Text = "Ver";
|
||||
this.btnVer.UseVisualStyleBackColor = true;
|
||||
|
|
@ -457,10 +463,10 @@ namespace AgroBase
|
|||
//
|
||||
// btnJoyAtt
|
||||
//
|
||||
this.btnJoyAtt.Location = new System.Drawing.Point(161, 25);
|
||||
this.btnJoyAtt.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.btnJoyAtt.Location = new System.Drawing.Point(121, 20);
|
||||
this.btnJoyAtt.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnJoyAtt.Name = "btnJoyAtt";
|
||||
this.btnJoyAtt.Size = new System.Drawing.Size(84, 25);
|
||||
this.btnJoyAtt.Size = new System.Drawing.Size(63, 20);
|
||||
this.btnJoyAtt.TabIndex = 12;
|
||||
this.btnJoyAtt.Text = "Atualizar";
|
||||
this.btnJoyAtt.UseVisualStyleBackColor = true;
|
||||
|
|
@ -468,10 +474,10 @@ namespace AgroBase
|
|||
//
|
||||
// btnJoyEdt
|
||||
//
|
||||
this.btnJoyEdt.Location = new System.Drawing.Point(251, 25);
|
||||
this.btnJoyEdt.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.btnJoyEdt.Location = new System.Drawing.Point(188, 20);
|
||||
this.btnJoyEdt.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnJoyEdt.Name = "btnJoyEdt";
|
||||
this.btnJoyEdt.Size = new System.Drawing.Size(84, 25);
|
||||
this.btnJoyEdt.Size = new System.Drawing.Size(63, 20);
|
||||
this.btnJoyEdt.TabIndex = 11;
|
||||
this.btnJoyEdt.Text = "Editar";
|
||||
this.btnJoyEdt.UseVisualStyleBackColor = true;
|
||||
|
|
@ -481,10 +487,10 @@ namespace AgroBase
|
|||
//
|
||||
this.cmbJoysticks.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||
this.cmbJoysticks.FormattingEnabled = true;
|
||||
this.cmbJoysticks.Location = new System.Drawing.Point(5, 26);
|
||||
this.cmbJoysticks.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.cmbJoysticks.Location = new System.Drawing.Point(4, 21);
|
||||
this.cmbJoysticks.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.cmbJoysticks.Name = "cmbJoysticks";
|
||||
this.cmbJoysticks.Size = new System.Drawing.Size(148, 24);
|
||||
this.cmbJoysticks.Size = new System.Drawing.Size(112, 21);
|
||||
this.cmbJoysticks.TabIndex = 3;
|
||||
//
|
||||
// timerDispositivos
|
||||
|
|
@ -499,11 +505,11 @@ namespace AgroBase
|
|||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.gpbSensoriamento.Controls.Add(this.lblSenMotores);
|
||||
this.gpbSensoriamento.Controls.Add(this.gridSenMotores);
|
||||
this.gpbSensoriamento.Location = new System.Drawing.Point(12, 508);
|
||||
this.gpbSensoriamento.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.gpbSensoriamento.Location = new System.Drawing.Point(9, 413);
|
||||
this.gpbSensoriamento.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.gpbSensoriamento.Name = "gpbSensoriamento";
|
||||
this.gpbSensoriamento.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.gpbSensoriamento.Size = new System.Drawing.Size(564, 212);
|
||||
this.gpbSensoriamento.Padding = new System.Windows.Forms.Padding(2);
|
||||
this.gpbSensoriamento.Size = new System.Drawing.Size(428, 172);
|
||||
this.gpbSensoriamento.TabIndex = 13;
|
||||
this.gpbSensoriamento.TabStop = false;
|
||||
this.gpbSensoriamento.Text = "Sensoriamento";
|
||||
|
|
@ -511,9 +517,10 @@ namespace AgroBase
|
|||
// lblSenMotores
|
||||
//
|
||||
this.lblSenMotores.AutoSize = true;
|
||||
this.lblSenMotores.Location = new System.Drawing.Point(12, 23);
|
||||
this.lblSenMotores.Location = new System.Drawing.Point(9, 19);
|
||||
this.lblSenMotores.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||
this.lblSenMotores.Name = "lblSenMotores";
|
||||
this.lblSenMotores.Size = new System.Drawing.Size(56, 16);
|
||||
this.lblSenMotores.Size = new System.Drawing.Size(45, 13);
|
||||
this.lblSenMotores.TabIndex = 1;
|
||||
this.lblSenMotores.Text = "Motores";
|
||||
//
|
||||
|
|
@ -523,20 +530,20 @@ namespace AgroBase
|
|||
| System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.gridSenMotores.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||
this.gridSenMotores.Location = new System.Drawing.Point(5, 43);
|
||||
this.gridSenMotores.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.gridSenMotores.Location = new System.Drawing.Point(4, 35);
|
||||
this.gridSenMotores.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.gridSenMotores.Name = "gridSenMotores";
|
||||
this.gridSenMotores.RowHeadersWidth = 51;
|
||||
this.gridSenMotores.RowTemplate.Height = 24;
|
||||
this.gridSenMotores.Size = new System.Drawing.Size(552, 162);
|
||||
this.gridSenMotores.Size = new System.Drawing.Size(419, 132);
|
||||
this.gridSenMotores.TabIndex = 0;
|
||||
//
|
||||
// btnDiagnosticos
|
||||
//
|
||||
this.btnDiagnosticos.Location = new System.Drawing.Point(5, 21);
|
||||
this.btnDiagnosticos.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.btnDiagnosticos.Location = new System.Drawing.Point(4, 17);
|
||||
this.btnDiagnosticos.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnDiagnosticos.Name = "btnDiagnosticos";
|
||||
this.btnDiagnosticos.Size = new System.Drawing.Size(112, 25);
|
||||
this.btnDiagnosticos.Size = new System.Drawing.Size(84, 20);
|
||||
this.btnDiagnosticos.TabIndex = 14;
|
||||
this.btnDiagnosticos.Text = "Diagnósticos";
|
||||
this.btnDiagnosticos.UseVisualStyleBackColor = true;
|
||||
|
|
@ -544,10 +551,10 @@ namespace AgroBase
|
|||
//
|
||||
// btnAcompanhamento
|
||||
//
|
||||
this.btnAcompanhamento.Location = new System.Drawing.Point(5, 52);
|
||||
this.btnAcompanhamento.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.btnAcompanhamento.Location = new System.Drawing.Point(4, 42);
|
||||
this.btnAcompanhamento.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnAcompanhamento.Name = "btnAcompanhamento";
|
||||
this.btnAcompanhamento.Size = new System.Drawing.Size(112, 25);
|
||||
this.btnAcompanhamento.Size = new System.Drawing.Size(84, 20);
|
||||
this.btnAcompanhamento.TabIndex = 15;
|
||||
this.btnAcompanhamento.Text = "Plotagem";
|
||||
this.btnAcompanhamento.UseVisualStyleBackColor = true;
|
||||
|
|
@ -555,10 +562,10 @@ namespace AgroBase
|
|||
//
|
||||
// btnAtuCamera
|
||||
//
|
||||
this.btnAtuCamera.Location = new System.Drawing.Point(5, 82);
|
||||
this.btnAtuCamera.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.btnAtuCamera.Location = new System.Drawing.Point(4, 67);
|
||||
this.btnAtuCamera.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnAtuCamera.Name = "btnAtuCamera";
|
||||
this.btnAtuCamera.Size = new System.Drawing.Size(112, 25);
|
||||
this.btnAtuCamera.Size = new System.Drawing.Size(84, 20);
|
||||
this.btnAtuCamera.TabIndex = 16;
|
||||
this.btnAtuCamera.Text = "Ver solo";
|
||||
this.btnAtuCamera.UseVisualStyleBackColor = true;
|
||||
|
|
@ -566,10 +573,10 @@ namespace AgroBase
|
|||
//
|
||||
// btnMapas
|
||||
//
|
||||
this.btnMapas.Location = new System.Drawing.Point(5, 145);
|
||||
this.btnMapas.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.btnMapas.Location = new System.Drawing.Point(4, 118);
|
||||
this.btnMapas.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnMapas.Name = "btnMapas";
|
||||
this.btnMapas.Size = new System.Drawing.Size(112, 25);
|
||||
this.btnMapas.Size = new System.Drawing.Size(84, 20);
|
||||
this.btnMapas.TabIndex = 17;
|
||||
this.btnMapas.Text = "Mapas";
|
||||
this.btnMapas.UseVisualStyleBackColor = true;
|
||||
|
|
@ -577,10 +584,10 @@ namespace AgroBase
|
|||
//
|
||||
// btnSenCamera
|
||||
//
|
||||
this.btnSenCamera.Location = new System.Drawing.Point(5, 114);
|
||||
this.btnSenCamera.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.btnSenCamera.Location = new System.Drawing.Point(4, 93);
|
||||
this.btnSenCamera.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnSenCamera.Name = "btnSenCamera";
|
||||
this.btnSenCamera.Size = new System.Drawing.Size(112, 25);
|
||||
this.btnSenCamera.Size = new System.Drawing.Size(84, 20);
|
||||
this.btnSenCamera.TabIndex = 18;
|
||||
this.btnSenCamera.Text = "Ver caminho";
|
||||
this.btnSenCamera.UseVisualStyleBackColor = true;
|
||||
|
|
@ -592,11 +599,11 @@ namespace AgroBase
|
|||
this.gpbJoystick.Controls.Add(this.btnJoyEdt);
|
||||
this.gpbJoystick.Controls.Add(this.btnJoyAtt);
|
||||
this.gpbJoystick.Controls.Add(this.btnVer);
|
||||
this.gpbJoystick.Location = new System.Drawing.Point(12, 12);
|
||||
this.gpbJoystick.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.gpbJoystick.Location = new System.Drawing.Point(9, 10);
|
||||
this.gpbJoystick.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.gpbJoystick.Name = "gpbJoystick";
|
||||
this.gpbJoystick.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.gpbJoystick.Size = new System.Drawing.Size(440, 60);
|
||||
this.gpbJoystick.Padding = new System.Windows.Forms.Padding(2);
|
||||
this.gpbJoystick.Size = new System.Drawing.Size(330, 49);
|
||||
this.gpbJoystick.TabIndex = 18;
|
||||
this.gpbJoystick.TabStop = false;
|
||||
this.gpbJoystick.Text = "Joystick";
|
||||
|
|
@ -607,11 +614,11 @@ namespace AgroBase
|
|||
this.gpbControleDirecional.Controls.Add(this.tkbAngulo);
|
||||
this.gpbControleDirecional.Controls.Add(this.lblAngulo);
|
||||
this.gpbControleDirecional.Controls.Add(this.lblVelocidade);
|
||||
this.gpbControleDirecional.Location = new System.Drawing.Point(12, 190);
|
||||
this.gpbControleDirecional.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.gpbControleDirecional.Location = new System.Drawing.Point(9, 154);
|
||||
this.gpbControleDirecional.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.gpbControleDirecional.Name = "gpbControleDirecional";
|
||||
this.gpbControleDirecional.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.gpbControleDirecional.Size = new System.Drawing.Size(440, 183);
|
||||
this.gpbControleDirecional.Padding = new System.Windows.Forms.Padding(2);
|
||||
this.gpbControleDirecional.Size = new System.Drawing.Size(330, 149);
|
||||
this.gpbControleDirecional.TabIndex = 19;
|
||||
this.gpbControleDirecional.TabStop = false;
|
||||
this.gpbControleDirecional.Text = "Controle Direcional";
|
||||
|
|
@ -628,21 +635,32 @@ namespace AgroBase
|
|||
this.gpbAtalhos.Controls.Add(this.btnSenCamera);
|
||||
this.gpbAtalhos.Controls.Add(this.btnAtuCamera);
|
||||
this.gpbAtalhos.Controls.Add(this.btnMapas);
|
||||
this.gpbAtalhos.Location = new System.Drawing.Point(459, 12);
|
||||
this.gpbAtalhos.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.gpbAtalhos.Location = new System.Drawing.Point(344, 10);
|
||||
this.gpbAtalhos.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.gpbAtalhos.Name = "gpbAtalhos";
|
||||
this.gpbAtalhos.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.gpbAtalhos.Size = new System.Drawing.Size(124, 359);
|
||||
this.gpbAtalhos.Padding = new System.Windows.Forms.Padding(2);
|
||||
this.gpbAtalhos.Size = new System.Drawing.Size(93, 292);
|
||||
this.gpbAtalhos.TabIndex = 20;
|
||||
this.gpbAtalhos.TabStop = false;
|
||||
this.gpbAtalhos.Text = "Atalhos";
|
||||
//
|
||||
// btnSimulador
|
||||
//
|
||||
this.btnSimulador.Location = new System.Drawing.Point(4, 236);
|
||||
this.btnSimulador.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnSimulador.Name = "btnSimulador";
|
||||
this.btnSimulador.Size = new System.Drawing.Size(84, 20);
|
||||
this.btnSimulador.TabIndex = 23;
|
||||
this.btnSimulador.Text = "Simulador";
|
||||
this.btnSimulador.UseVisualStyleBackColor = true;
|
||||
this.btnSimulador.Click += new System.EventHandler(this.btnSimulador_Click);
|
||||
//
|
||||
// btnSonar
|
||||
//
|
||||
this.btnSonar.Location = new System.Drawing.Point(5, 262);
|
||||
this.btnSonar.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.btnSonar.Location = new System.Drawing.Point(4, 213);
|
||||
this.btnSonar.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnSonar.Name = "btnSonar";
|
||||
this.btnSonar.Size = new System.Drawing.Size(112, 25);
|
||||
this.btnSonar.Size = new System.Drawing.Size(84, 20);
|
||||
this.btnSonar.TabIndex = 22;
|
||||
this.btnSonar.Text = "Sonar";
|
||||
this.btnSonar.UseVisualStyleBackColor = true;
|
||||
|
|
@ -650,10 +668,10 @@ namespace AgroBase
|
|||
//
|
||||
// btnAtuCalibragem
|
||||
//
|
||||
this.btnAtuCalibragem.Location = new System.Drawing.Point(6, 233);
|
||||
this.btnAtuCalibragem.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.btnAtuCalibragem.Location = new System.Drawing.Point(4, 189);
|
||||
this.btnAtuCalibragem.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnAtuCalibragem.Name = "btnAtuCalibragem";
|
||||
this.btnAtuCalibragem.Size = new System.Drawing.Size(112, 25);
|
||||
this.btnAtuCalibragem.Size = new System.Drawing.Size(84, 20);
|
||||
this.btnAtuCalibragem.TabIndex = 21;
|
||||
this.btnAtuCalibragem.Text = "Atuador";
|
||||
this.btnAtuCalibragem.UseVisualStyleBackColor = true;
|
||||
|
|
@ -661,10 +679,10 @@ namespace AgroBase
|
|||
//
|
||||
// btnContornos
|
||||
//
|
||||
this.btnContornos.Location = new System.Drawing.Point(5, 204);
|
||||
this.btnContornos.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.btnContornos.Location = new System.Drawing.Point(4, 166);
|
||||
this.btnContornos.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnContornos.Name = "btnContornos";
|
||||
this.btnContornos.Size = new System.Drawing.Size(112, 25);
|
||||
this.btnContornos.Size = new System.Drawing.Size(84, 20);
|
||||
this.btnContornos.TabIndex = 20;
|
||||
this.btnContornos.Text = "Contornos";
|
||||
this.btnContornos.UseVisualStyleBackColor = true;
|
||||
|
|
@ -672,10 +690,10 @@ namespace AgroBase
|
|||
//
|
||||
// btnGPS
|
||||
//
|
||||
this.btnGPS.Location = new System.Drawing.Point(5, 175);
|
||||
this.btnGPS.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.btnGPS.Location = new System.Drawing.Point(4, 142);
|
||||
this.btnGPS.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnGPS.Name = "btnGPS";
|
||||
this.btnGPS.Size = new System.Drawing.Size(112, 25);
|
||||
this.btnGPS.Size = new System.Drawing.Size(84, 20);
|
||||
this.btnGPS.TabIndex = 19;
|
||||
this.btnGPS.Text = "GPS";
|
||||
this.btnGPS.UseVisualStyleBackColor = true;
|
||||
|
|
@ -689,21 +707,21 @@ namespace AgroBase
|
|||
this.gpbOperacao.Controls.Add(this.btnIniciarOperacao);
|
||||
this.gpbOperacao.Controls.Add(this.lblModoOperacao);
|
||||
this.gpbOperacao.Controls.Add(this.cmbModoOperacao);
|
||||
this.gpbOperacao.Location = new System.Drawing.Point(12, 378);
|
||||
this.gpbOperacao.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.gpbOperacao.Location = new System.Drawing.Point(9, 307);
|
||||
this.gpbOperacao.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.gpbOperacao.Name = "gpbOperacao";
|
||||
this.gpbOperacao.Padding = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.gpbOperacao.Size = new System.Drawing.Size(571, 124);
|
||||
this.gpbOperacao.Padding = new System.Windows.Forms.Padding(2);
|
||||
this.gpbOperacao.Size = new System.Drawing.Size(428, 101);
|
||||
this.gpbOperacao.TabIndex = 21;
|
||||
this.gpbOperacao.TabStop = false;
|
||||
this.gpbOperacao.Text = "Operação";
|
||||
//
|
||||
// btnIHM
|
||||
//
|
||||
this.btnIHM.Location = new System.Drawing.Point(395, 78);
|
||||
this.btnIHM.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.btnIHM.Location = new System.Drawing.Point(296, 63);
|
||||
this.btnIHM.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnIHM.Name = "btnIHM";
|
||||
this.btnIHM.Size = new System.Drawing.Size(163, 41);
|
||||
this.btnIHM.Size = new System.Drawing.Size(122, 33);
|
||||
this.btnIHM.TabIndex = 16;
|
||||
this.btnIHM.Text = "IHM";
|
||||
this.btnIHM.UseVisualStyleBackColor = true;
|
||||
|
|
@ -711,10 +729,10 @@ namespace AgroBase
|
|||
//
|
||||
// btnConfigurarOperacao
|
||||
//
|
||||
this.btnConfigurarOperacao.Location = new System.Drawing.Point(161, 78);
|
||||
this.btnConfigurarOperacao.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.btnConfigurarOperacao.Location = new System.Drawing.Point(121, 63);
|
||||
this.btnConfigurarOperacao.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnConfigurarOperacao.Name = "btnConfigurarOperacao";
|
||||
this.btnConfigurarOperacao.Size = new System.Drawing.Size(163, 41);
|
||||
this.btnConfigurarOperacao.Size = new System.Drawing.Size(122, 33);
|
||||
this.btnConfigurarOperacao.TabIndex = 15;
|
||||
this.btnConfigurarOperacao.Text = "Configurar Operação";
|
||||
this.btnConfigurarOperacao.UseVisualStyleBackColor = true;
|
||||
|
|
@ -723,20 +741,20 @@ namespace AgroBase
|
|||
// chbDebugMode
|
||||
//
|
||||
this.chbDebugMode.AutoSize = true;
|
||||
this.chbDebugMode.Location = new System.Drawing.Point(179, 49);
|
||||
this.chbDebugMode.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.chbDebugMode.Location = new System.Drawing.Point(134, 40);
|
||||
this.chbDebugMode.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.chbDebugMode.Name = "chbDebugMode";
|
||||
this.chbDebugMode.Size = new System.Drawing.Size(135, 20);
|
||||
this.chbDebugMode.Size = new System.Drawing.Size(109, 17);
|
||||
this.chbDebugMode.TabIndex = 14;
|
||||
this.chbDebugMode.Text = "Modo Depuração";
|
||||
this.chbDebugMode.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// btnIniciarOperacao
|
||||
//
|
||||
this.btnIniciarOperacao.Location = new System.Drawing.Point(9, 78);
|
||||
this.btnIniciarOperacao.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.btnIniciarOperacao.Location = new System.Drawing.Point(7, 63);
|
||||
this.btnIniciarOperacao.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.btnIniciarOperacao.Name = "btnIniciarOperacao";
|
||||
this.btnIniciarOperacao.Size = new System.Drawing.Size(145, 41);
|
||||
this.btnIniciarOperacao.Size = new System.Drawing.Size(109, 33);
|
||||
this.btnIniciarOperacao.TabIndex = 13;
|
||||
this.btnIniciarOperacao.Text = "Iniciar Operação";
|
||||
this.btnIniciarOperacao.UseVisualStyleBackColor = true;
|
||||
|
|
@ -745,9 +763,10 @@ namespace AgroBase
|
|||
// lblModoOperacao
|
||||
//
|
||||
this.lblModoOperacao.AutoSize = true;
|
||||
this.lblModoOperacao.Location = new System.Drawing.Point(5, 27);
|
||||
this.lblModoOperacao.Location = new System.Drawing.Point(4, 22);
|
||||
this.lblModoOperacao.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||
this.lblModoOperacao.Name = "lblModoOperacao";
|
||||
this.lblModoOperacao.Size = new System.Drawing.Size(42, 16);
|
||||
this.lblModoOperacao.Size = new System.Drawing.Size(34, 13);
|
||||
this.lblModoOperacao.TabIndex = 13;
|
||||
this.lblModoOperacao.Text = "Modo";
|
||||
//
|
||||
|
|
@ -755,29 +774,18 @@ namespace AgroBase
|
|||
//
|
||||
this.cmbModoOperacao.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
||||
this.cmbModoOperacao.FormattingEnabled = true;
|
||||
this.cmbModoOperacao.Location = new System.Drawing.Point(9, 47);
|
||||
this.cmbModoOperacao.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.cmbModoOperacao.Location = new System.Drawing.Point(7, 38);
|
||||
this.cmbModoOperacao.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.cmbModoOperacao.Name = "cmbModoOperacao";
|
||||
this.cmbModoOperacao.Size = new System.Drawing.Size(145, 24);
|
||||
this.cmbModoOperacao.Size = new System.Drawing.Size(110, 21);
|
||||
this.cmbModoOperacao.TabIndex = 13;
|
||||
this.cmbModoOperacao.SelectedIndexChanged += new System.EventHandler(this.cmbModoOperacao_SelectedIndexChanged);
|
||||
//
|
||||
// btnSimulador
|
||||
//
|
||||
this.btnSimulador.Location = new System.Drawing.Point(5, 291);
|
||||
this.btnSimulador.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.btnSimulador.Name = "btnSimulador";
|
||||
this.btnSimulador.Size = new System.Drawing.Size(112, 25);
|
||||
this.btnSimulador.TabIndex = 23;
|
||||
this.btnSimulador.Text = "Simulador";
|
||||
this.btnSimulador.UseVisualStyleBackColor = true;
|
||||
this.btnSimulador.Click += new System.EventHandler(this.btnSimulador_Click);
|
||||
//
|
||||
// frmPrincipal
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(1411, 750);
|
||||
this.ClientSize = new System.Drawing.Size(1028, 609);
|
||||
this.Controls.Add(this.gpbOperacao);
|
||||
this.Controls.Add(this.gpbAtalhos);
|
||||
this.Controls.Add(this.gpbControleDirecional);
|
||||
|
|
@ -786,7 +794,7 @@ namespace AgroBase
|
|||
this.Controls.Add(this.gpbSensoriamento);
|
||||
this.Controls.Add(this.generalStrip);
|
||||
this.Controls.Add(this.gpbAcoes);
|
||||
this.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.Margin = new System.Windows.Forms.Padding(2);
|
||||
this.Name = "frmPrincipal";
|
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||
this.Text = "Agro Base";
|
||||
|
|
|
|||
|
|
@ -63,6 +63,7 @@ namespace AgroBase.Models
|
|||
Tst = 288,
|
||||
Cmd = 293,
|
||||
Err = 404,
|
||||
Msg = 655,
|
||||
}
|
||||
|
||||
public enum S_Code
|
||||
|
|
|
|||
|
|
@ -599,7 +599,7 @@ namespace AgroBase
|
|||
}
|
||||
foreach (var ProtocoloMotor in Protocolos)
|
||||
{
|
||||
Dispositivo.EnviarDadosSerial(ProtocoloMotor);
|
||||
Dispositivo.AdicionarMensagemFila(ProtocoloMotor);
|
||||
Task.Delay(10);
|
||||
Console.WriteLine(ProtocoloMotor);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,22 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using static AgroBase.Models.Enuns;
|
||||
|
||||
namespace AgroBase.Models
|
||||
{
|
||||
public class MensagemFilaModel
|
||||
{
|
||||
public int Id { get; set; }
|
||||
public T_Code Dispositivo { get; set; }
|
||||
public string Mensagem { get;set; }
|
||||
public DateTime AdicionadoEm { get; set; }
|
||||
public bool Enviado { get; set; }
|
||||
public DateTime? EnviadoEm { get; set; }
|
||||
public bool Recebido { get; set; }
|
||||
public DateTime? RecebidoEm { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -12,6 +12,16 @@ namespace AgroBase.Models.Modules
|
|||
{
|
||||
public class AtuadorModel : DispositivoBaseModel
|
||||
{
|
||||
private bool _MensagemConexaoRecebida { get; set; } = false;
|
||||
public bool MensagemConexaoRecebida(bool Reset = false)
|
||||
{
|
||||
if (Reset)
|
||||
{
|
||||
_MensagemConexaoRecebida = false;
|
||||
}
|
||||
return _MensagemConexaoRecebida;
|
||||
}
|
||||
|
||||
public static int _TaxaAmostragem { get; set; } = 500;
|
||||
public bool Conectado { get; set; } = false;
|
||||
public static PinoutDataModel Pinout { get; set; }
|
||||
|
|
@ -259,6 +269,7 @@ namespace AgroBase.Models.Modules
|
|||
if (_id == "MD")
|
||||
{
|
||||
Conectado = Dados[2] == "1";
|
||||
_MensagemConexaoRecebida = true;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,6 +15,16 @@ namespace AgroBase.Models.Modules
|
|||
{
|
||||
public class DirecionalModel : DispositivoBaseModel
|
||||
{
|
||||
private bool _MensagemConexaoRecebida { get; set; } = false;
|
||||
public bool MensagemConexaoRecebida(bool Reset = false)
|
||||
{
|
||||
if (Reset)
|
||||
{
|
||||
_MensagemConexaoRecebida = false;
|
||||
}
|
||||
return _MensagemConexaoRecebida;
|
||||
}
|
||||
|
||||
public static int _TaxaAmostragem { get; set; } = 500;
|
||||
public bool Conectado { get; set; } = false;
|
||||
public bool AA_Ref000 { get; set; } = false;
|
||||
|
|
@ -127,7 +137,7 @@ namespace AgroBase.Models.Modules
|
|||
public List<string> ProtocoloConfiguracao(bool Conectar)
|
||||
{
|
||||
List<string> Config = Motores.Select(x => x.ProtocoloConfiguracaoMotor(Conectar)).ToList();
|
||||
string ProtocoloMOD = ((int)F_Code.Cfg).ToString() +
|
||||
string ProtocoloMOD = ((int)F_Code.Cfg).ToString() + (FilaService.FeatureAtivada ? ";" : "") +
|
||||
"MD" + ";" + // 0 ~ 1
|
||||
(Conectar ? "1" : "0") + ";" + // 3
|
||||
_TaxaAmostragem.ToString("00000") + ";" + // 5 ~ 9
|
||||
|
|
@ -152,6 +162,7 @@ namespace AgroBase.Models.Modules
|
|||
if (Dados[1] == "MD")
|
||||
{
|
||||
Conectado = Dados[2] == "1";
|
||||
_MensagemConexaoRecebida = true;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -345,7 +356,7 @@ namespace AgroBase.Models.Modules
|
|||
Pinos = DirecionalModel.Pinout.Pinos.ToList(),
|
||||
};
|
||||
_pinout.Pinos = _pinout.Pinos.Where(x => x.ComponenteID == ID).ToList();
|
||||
return ((int)F_Code.Cfg).ToString() +
|
||||
return ((int)F_Code.Cfg).ToString() + (FilaService.FeatureAtivada ? ";" : "") +
|
||||
ID + ";" + // 0 ~ 1
|
||||
(Conectar ? "1" : "0") + ";" + // 3
|
||||
Canal.ToString() + ";" + // 5
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@ namespace AgroBase.Models
|
|||
{
|
||||
public interface DispositivoBaseModel
|
||||
{
|
||||
bool MensagemConexaoRecebida(bool Reset = false);
|
||||
void RecebeProtocoloSerial(string Protocolo);
|
||||
string GetTaxaAmostragem();
|
||||
void SetTaxaAmostragem(int TaxaAmostragem);
|
||||
|
|
|
|||
|
|
@ -15,6 +15,16 @@ namespace AgroBase.Models
|
|||
{
|
||||
public class MovimentacaoModel : DispositivoBaseModel
|
||||
{
|
||||
private bool _MensagemConexaoRecebida { get; set; } = false;
|
||||
public bool MensagemConexaoRecebida(bool Reset = false)
|
||||
{
|
||||
if (Reset)
|
||||
{
|
||||
_MensagemConexaoRecebida = false;
|
||||
}
|
||||
return _MensagemConexaoRecebida;
|
||||
}
|
||||
|
||||
public static int _TaxaAmostragem { get; set; } = 500;
|
||||
public static int RampaMin { get; set; } = 0;
|
||||
public static int RampaMax { get; set; } = 1023;
|
||||
|
|
@ -166,6 +176,7 @@ namespace AgroBase.Models
|
|||
if (Dados[1] == "MD")
|
||||
{
|
||||
Conectado = Dados[2] == "1";
|
||||
_MensagemConexaoRecebida = true;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -578,7 +589,7 @@ namespace AgroBase.Models
|
|||
|
||||
if (Inicializado && (!AlarmeAnterior || Adicionado) && AlarmeAtual) // Motor iniciado, Não estava em alarme anteriormente ou foi adicionado agora, alarme atual
|
||||
{
|
||||
Variaveis.DispositivosConectados.FirstOrDefault(x => x.Dispositivo == T_Code.Mov).EnviarDadosSerial(ProtocoloComando(Direcao.Frente, true));
|
||||
Variaveis.DispositivosConectados.FirstOrDefault(x => x.Dispositivo == T_Code.Mov).AdicionarMensagemFila(ProtocoloComando(Direcao.Frente, true));
|
||||
}
|
||||
|
||||
Alm.Valor = _Alarme.Valor;
|
||||
|
|
|
|||
|
|
@ -14,6 +14,16 @@ namespace AgroBase.Models.Modules
|
|||
{
|
||||
public class SensoriamentoModel : DispositivoBaseModel
|
||||
{
|
||||
private bool _MensagemConexaoRecebida { get; set; } = false;
|
||||
public bool MensagemConexaoRecebida(bool Reset = false)
|
||||
{
|
||||
if (Reset)
|
||||
{
|
||||
_MensagemConexaoRecebida = false;
|
||||
}
|
||||
return _MensagemConexaoRecebida;
|
||||
}
|
||||
|
||||
public static int _TaxaAmostragem { get; set; } = 500;
|
||||
public bool Conectado { get; set; } = false;
|
||||
public static int LogsManter { get; set; } = 60;
|
||||
|
|
@ -340,7 +350,7 @@ namespace AgroBase.Models.Modules
|
|||
|
||||
public List<string> ProtocoloConfiguracao(bool Conectar)
|
||||
{
|
||||
List<string> Config = Sensores.Select(x => x.ProtocoloConfiguracaoSensor(Pinout, Conectar)).ToList();
|
||||
List<string> Config = Sensores.Where(x => x.Aferir).Select(x => x.ProtocoloConfiguracaoSensor(Pinout, Conectar)).ToList();
|
||||
Config.AddRange(Sinaleiros.Select(x => x.ProtocoloConfiguracaoSinaleiro(Pinout, Conectar)).ToList());
|
||||
string ProtocoloMOD = ((int)F_Code.Cfg).ToString() +
|
||||
"MD".PadRight(5, ' ') + ";" + // 0 ~ 4
|
||||
|
|
@ -372,6 +382,7 @@ namespace AgroBase.Models.Modules
|
|||
if (Dados[1] == "MD")
|
||||
{
|
||||
Conectado = Dados[2] == "1";
|
||||
_MensagemConexaoRecebida = true;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
|
@ -615,7 +626,7 @@ namespace AgroBase.Models.Modules
|
|||
foreach (var _motor in Variaveis.OperacaoEmAndamento.DispMov.Dados.Motores)
|
||||
{
|
||||
string ProtocoloParada = _motor.ProtocoloComando(Direcao.Frente, true);
|
||||
Variaveis.OperacaoEmAndamento.DispMov.EnviarDadosSerial(ProtocoloParada);
|
||||
Variaveis.OperacaoEmAndamento.DispMov.AdicionarMensagemFila(ProtocoloParada);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -135,7 +135,7 @@ namespace AgroBase.Models.Operacoes
|
|||
null;
|
||||
foreach (var ProtocoloMotor in Protocolos)
|
||||
{
|
||||
Dispositivo.EnviarDadosSerial(ProtocoloMotor);
|
||||
Dispositivo.AdicionarMensagemFila(ProtocoloMotor);
|
||||
System.Threading.Thread.Sleep(10);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -415,7 +415,7 @@ namespace AgroBase.Models
|
|||
SensorSinaleiroModel Sinaleiro = OperacaoCarregar.DispSen.Dados.Sinaleiros.First(x => x.ID == (Modo == ModoOperacao.Manual ? "LEDMN" : "LEDAT"));
|
||||
Sinaleiro.Comportamento.statusLED = StatusLED.Aceso;
|
||||
|
||||
OperacaoCarregar.DispSen.Dados.Sinaleiros.ForEach(x => OperacaoCarregar.DispSen.EnviarDadosSerial(x.ProtocoloComando()));
|
||||
OperacaoCarregar.DispSen.Dados.Sinaleiros.ForEach(x => OperacaoCarregar.DispSen.AdicionarMensagemFila(x.ProtocoloComando()));
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -540,7 +540,7 @@ namespace AgroBase.Models
|
|||
{
|
||||
DispAtu.Dados.BombaPressurizadora.BombaAtuada = false;
|
||||
string Protocolo = DispAtu.Dados.BombaPressurizadora.ProtocoloComando();
|
||||
DispAtu.EnviarDadosSerial(Protocolo);
|
||||
DispAtu.AdicionarMensagemFila(Protocolo);
|
||||
}
|
||||
|
||||
Iniciado = false;
|
||||
|
|
@ -565,7 +565,7 @@ namespace AgroBase.Models
|
|||
{
|
||||
DispAtu.Dados.BombaPressurizadora.BombaAtuada = true;
|
||||
string Protocolo = DispAtu.Dados.BombaPressurizadora.ProtocoloComando();
|
||||
DispAtu.EnviarDadosSerial(Protocolo);
|
||||
DispAtu.AdicionarMensagemFila(Protocolo);
|
||||
}
|
||||
|
||||
await Task.Delay(5000);
|
||||
|
|
@ -577,12 +577,12 @@ namespace AgroBase.Models
|
|||
if (Bico.Inicializado)
|
||||
{
|
||||
Bico.Atuado = true;
|
||||
DispAtu.EnviarDadosSerial(Bico.ProtocoloComando());
|
||||
DispAtu.AdicionarMensagemFila(Bico.ProtocoloComando());
|
||||
|
||||
await Task.Delay(1000);
|
||||
|
||||
Bico.Atuado = false;
|
||||
DispAtu.EnviarDadosSerial(Bico.ProtocoloComando());
|
||||
DispAtu.AdicionarMensagemFila(Bico.ProtocoloComando());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -594,7 +594,7 @@ namespace AgroBase.Models
|
|||
{
|
||||
foreach (var Motor in DispDir.Dados.Motores)
|
||||
{
|
||||
DispDir.EnviarDadosSerial(Motor.ProtocoloComando(Direcao.Parado, true));
|
||||
DispDir.AdicionarMensagemFila(Motor.ProtocoloComando(Direcao.Parado, true));
|
||||
|
||||
while (Motor.Referenciando)
|
||||
{
|
||||
|
|
@ -674,7 +674,7 @@ namespace AgroBase.Models
|
|||
{
|
||||
var Sinaleiro = DispSen.Dados.Sinaleiros.FirstOrDefault(x => x.ID == "LEDOP");
|
||||
Sinaleiro.Comportamento = Variaveis.ComportamentoPorStatus();
|
||||
DispSen.EnviarDadosSerial(Sinaleiro.ProtocoloComando());
|
||||
DispSen.AdicionarMensagemFila(Sinaleiro.ProtocoloComando());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -128,6 +128,9 @@ namespace AgroBase.Comum
|
|||
{
|
||||
_Porta.PortName = PortaCOM();
|
||||
_Porta.BaudRate = BaudRate();
|
||||
//_Porta = new SerialPort(PortaCOM(), BaudRate());
|
||||
_Porta.ReadBufferSize = 16384;
|
||||
_Porta.WriteBufferSize = 8192;
|
||||
|
||||
if (_Porta.IsOpen)
|
||||
{
|
||||
|
|
@ -177,18 +180,42 @@ namespace AgroBase.Comum
|
|||
{
|
||||
if (!_Porta.IsOpen || string.IsNullOrEmpty(Dados))
|
||||
{
|
||||
return;
|
||||
//Console.WriteLine("Dados não enviados: " + Dados + " - Porta " + _Porta.PortName + " aberta " + _Porta.IsOpen);
|
||||
if (FilaService.FeatureAtivada)
|
||||
{
|
||||
throw new Exception("A porta " + _Porta.PortName + " não está aberta");
|
||||
}
|
||||
else
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Dados += SerialService.EndLine;
|
||||
|
||||
AtualizarConsole("> " + DateTime.Now.ToString("HH:mm:ss:fff") + " - " + Dados);
|
||||
|
||||
_Porta.Write(Dados + SerialService.EndLine);
|
||||
Logs.Add(new DispositivoLogModel()
|
||||
try
|
||||
{
|
||||
Momento = DateTime.Now,
|
||||
Enviado = true,
|
||||
Protocolo = Dados,
|
||||
});
|
||||
_Porta.Write(Dados);
|
||||
//Console.WriteLine("Dados enviados: " + Dados);
|
||||
Logs.Add(new DispositivoLogModel()
|
||||
{
|
||||
Momento = DateTime.Now,
|
||||
Enviado = true,
|
||||
Protocolo = Dados,
|
||||
});
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Console.WriteLine("Erro ao enviar comando para a porta: " + _Porta.PortName + " - " + ex.Message);
|
||||
throw ex;
|
||||
}
|
||||
}
|
||||
|
||||
public void AdicionarMensagemFila(string Dados)
|
||||
{
|
||||
FilaService.AdicionarMensagemFila(Dispositivo, Dados);
|
||||
}
|
||||
|
||||
public Control InstanciarDispositivo(int index)
|
||||
|
|
@ -433,7 +460,7 @@ namespace AgroBase.Comum
|
|||
};
|
||||
tmrConexao = new Timer()
|
||||
{
|
||||
Interval = 3000,
|
||||
Interval = 1000,
|
||||
Enabled = false
|
||||
};
|
||||
tmrConexao.Tick -= TmrConexao_Tick;
|
||||
|
|
@ -526,8 +553,12 @@ namespace AgroBase.Comum
|
|||
|
||||
private void TmrConexao_Tick(object sender, EventArgs e)
|
||||
{
|
||||
AcaoConexao();
|
||||
tmrConexao.Enabled = false;
|
||||
if (!FilaService.ExistemMensagensPendentesEnvio(Dispositivo) && Dados.MensagemConexaoRecebida())
|
||||
{
|
||||
AcaoConexao();
|
||||
Dados.MensagemConexaoRecebida(true);
|
||||
tmrConexao.Enabled = false;
|
||||
}
|
||||
}
|
||||
|
||||
private void TmrLimpeza_Tick(object sender, EventArgs e)
|
||||
|
|
@ -681,7 +712,7 @@ namespace AgroBase.Comum
|
|||
{
|
||||
if (e.KeyCode == Keys.Enter && txtEnvios.Text != "")
|
||||
{
|
||||
EnviarDadosSerial(txtEnvios.Text);
|
||||
AdicionarMensagemFila(txtEnvios.Text);
|
||||
txtEnvios.Text = "";
|
||||
txtEnvios.Focus();
|
||||
}
|
||||
|
|
@ -702,7 +733,7 @@ namespace AgroBase.Comum
|
|||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Console.WriteLine(ex.Message);
|
||||
Console.WriteLine("Erro ao receber dados da porta " + _Porta.PortName + " - " + ex.Message);
|
||||
}
|
||||
if (Recebido == "")
|
||||
{
|
||||
|
|
@ -715,6 +746,19 @@ namespace AgroBase.Comum
|
|||
lblStatus.Invoke((Action)(() => lblStatus.Text = StatusPorta() + " - " + Enum.GetName(typeof(T_Code), Dispositivo)));
|
||||
}
|
||||
|
||||
if (FilaService.FeatureAtivada)
|
||||
{
|
||||
if (Recebido.Length >= 3 && int.TryParse(Recebido.Substring(0, 3), out int val))
|
||||
{
|
||||
F_Code funcao = (F_Code)(val);
|
||||
if (funcao == F_Code.Msg)
|
||||
{
|
||||
int _id = int.Parse(Recebido.Split(';')[1]);
|
||||
FilaService.MarcarMensagemRecebida(_id);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Logs.Add(new DispositivoLogModel()
|
||||
{
|
||||
Momento = DateTime.Now,
|
||||
|
|
@ -744,8 +788,8 @@ namespace AgroBase.Comum
|
|||
{
|
||||
if (ProtocoloConfiguracao != "")
|
||||
{
|
||||
EnviarDadosSerial(ProtocoloConfiguracao);
|
||||
System.Threading.Thread.Sleep(100);
|
||||
AdicionarMensagemFila(ProtocoloConfiguracao);
|
||||
//System.Threading.Thread.Sleep(100);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -760,8 +804,8 @@ namespace AgroBase.Comum
|
|||
{
|
||||
if (ProtocoloConfiguracao != "")
|
||||
{
|
||||
EnviarDadosSerial(ProtocoloConfiguracao);
|
||||
System.Threading.Thread.Sleep(100);
|
||||
AdicionarMensagemFila(ProtocoloConfiguracao);
|
||||
//System.Threading.Thread.Sleep(100);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,151 @@
|
|||
using AgroBase.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using static AgroBase.Models.Enuns;
|
||||
|
||||
namespace AgroBase.Services
|
||||
{
|
||||
public class FilaService
|
||||
{
|
||||
private static List<MensagemFilaModel> MensagensFila;
|
||||
public static bool FeatureAtivada = false;
|
||||
|
||||
|
||||
public static void Inicializar(bool Ativado)
|
||||
{
|
||||
MensagensFila = new List<MensagemFilaModel>();
|
||||
|
||||
|
||||
EnviarMensagensLoop().ConfigureAwait(false);
|
||||
|
||||
FeatureAtivada = Ativado;
|
||||
}
|
||||
|
||||
public static void AdicionarMensagemFila(T_Code Dispositivo, string Mensagem)
|
||||
{
|
||||
MensagensFila.Add(new MensagemFilaModel()
|
||||
{
|
||||
Id = MensagensFila.Count + 1,
|
||||
Dispositivo = Dispositivo,
|
||||
Mensagem = Mensagem,
|
||||
AdicionadoEm = DateTime.Now,
|
||||
Enviado = false,
|
||||
Recebido = false,
|
||||
});
|
||||
}
|
||||
|
||||
private static void MarcarMensagemEnviada(int Id)
|
||||
{
|
||||
var Mensagem = MensagensFila.FirstOrDefault(x => x.Id == Id);
|
||||
if (Mensagem != null)
|
||||
{
|
||||
Console.WriteLine("Mensagem Enviada: " + Mensagem.Mensagem);
|
||||
Mensagem.Enviado = true;
|
||||
Mensagem.EnviadoEm = DateTime.Now;
|
||||
}
|
||||
}
|
||||
|
||||
public static void MarcarMensagemRecebida(int Id)
|
||||
{
|
||||
var Mensagem = MensagensFila.FirstOrDefault(x => x.Id == Id);
|
||||
if (Mensagem != null)
|
||||
{
|
||||
Mensagem.Enviado = true;
|
||||
Mensagem.Recebido = true;
|
||||
Mensagem.RecebidoEm = DateTime.Now;
|
||||
}
|
||||
}
|
||||
|
||||
private static bool RealizarEnvio(MensagemFilaModel Mensagem)
|
||||
{
|
||||
var Dispositivo = Variaveis.DispositivosConectados.FirstOrDefault(x => x.Dispositivo == Mensagem.Dispositivo);
|
||||
if (Dispositivo != null)
|
||||
{
|
||||
if (FeatureAtivada)
|
||||
{
|
||||
try
|
||||
{
|
||||
Dispositivo.EnviarDadosSerial(Mensagem.Id + ";" + Mensagem.Mensagem);
|
||||
return true;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Console.WriteLine("Erro ao enviar mensagem para o dispositivo " + Dispositivo.Dispositivo.ToString() + " - " + ex.Message);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Dispositivo.EnviarDadosSerial(Mensagem.Mensagem);
|
||||
MarcarMensagemRecebida(Mensagem.Id);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public static bool ExistemMensagensPendentesEnvio(T_Code Dispositivo)
|
||||
{
|
||||
return MensagensFila.Any(x => x.Dispositivo == Dispositivo && !x.Enviado);
|
||||
}
|
||||
|
||||
private static bool FilaLiberada(T_Code Dispositivo)
|
||||
{
|
||||
// Consulta mensagens do dispositivo
|
||||
var Fila = MensagensFila.Where(x => x.Dispositivo == Dispositivo).OrderBy(x => x.AdicionadoEm).ToList();
|
||||
|
||||
// Verifica se existe alguma mensagem que foi enviada e ainda não foi respondida
|
||||
var MensagemPendente = Fila.FirstOrDefault(x => x.Enviado && !x.Recebido);
|
||||
// Caso não hajam mensagens pendentes, então a fila está liberada
|
||||
bool Liberado = MensagemPendente == null;
|
||||
|
||||
if (!Liberado)
|
||||
{
|
||||
// Se a mensagem pendente já foi enviada a mais de um segundo, recoloca ela na fila
|
||||
if (MensagemPendente.EnviadoEm?.AddSeconds(1) < DateTime.Now)
|
||||
{
|
||||
MensagemPendente.Enviado = false;
|
||||
MensagemPendente.AdicionadoEm = DateTime.Now;
|
||||
Liberado = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (Dispositivo == T_Code.Dir && Fila.Any())
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
return Liberado;
|
||||
}
|
||||
|
||||
public static async Task EnviarMensagensLoop()
|
||||
{
|
||||
while (true)
|
||||
{
|
||||
var Filas = MensagensFila.Where(x => !x.Enviado).GroupBy(x => x.Dispositivo).ToList();
|
||||
foreach (var Fila in Filas)
|
||||
{
|
||||
if (FilaLiberada(Fila.Key))
|
||||
{
|
||||
var Mensagem = Fila.OrderBy(x => x.AdicionadoEm).FirstOrDefault();
|
||||
|
||||
if (RealizarEnvio(Mensagem))
|
||||
{
|
||||
MarcarMensagemEnviada(Mensagem.Id);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
await Task.Delay(10);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
@ -28,6 +28,7 @@ namespace AgroBase.Services
|
|||
void AcaoDesconectar();
|
||||
void SalvarParametros(DispositivoBaseModel dados);
|
||||
void LimparBufferSerial(bool LimparConsole);
|
||||
void AdicionarMensagemFila(string Protocolo);
|
||||
void EnviarDadosSerial(string Protocolo);
|
||||
void btnConectar_Click(object sender, EventArgs e);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -92,7 +92,7 @@ namespace AgroBase.Services
|
|||
byte[] buffer = new byte[bytesToRead];
|
||||
Porta.Read(buffer, 0, bytesToRead);
|
||||
var Res = DecifrarRespostaAquisicao(buffer);
|
||||
if (Res != null && Res.Tensao > 0)
|
||||
if (Res != null)
|
||||
{
|
||||
PortaPZEM = Porta;
|
||||
Iniciado = true;
|
||||
|
|
@ -277,9 +277,9 @@ namespace AgroBase.Services
|
|||
{
|
||||
PZEMModel modelo = new PZEMModel();
|
||||
var tensao_raw = "0x" + resposta[3].ToString("X") + resposta[4].ToString("X");
|
||||
modelo.Tensao = Convert.ToInt32(tensao_raw, 16) * 0.01;
|
||||
modelo.Tensao = Convert.ToInt32(tensao_raw, 16) * 0.02;
|
||||
var corrente_raw = "0x" + resposta[5].ToString("X") + resposta[6].ToString("X");
|
||||
modelo.Corrente = Convert.ToInt32(corrente_raw, 16) * 0.01;
|
||||
modelo.Corrente = Convert.ToInt32(corrente_raw, 16) * 0.0015;
|
||||
var potencia_raw = "0x" + resposta[7].ToString("X") + resposta[8].ToString("X") + resposta[9].ToString("X") + resposta[10].ToString("X");
|
||||
modelo.Potencia = Convert.ToInt32(potencia_raw, 16) * 0.1;
|
||||
var energia_raw = "0x" + resposta[11].ToString("X") + resposta[12].ToString("X") + resposta[13].ToString("X") + resposta[14].ToString("X");
|
||||
|
|
@ -295,7 +295,7 @@ namespace AgroBase.Services
|
|||
|
||||
UltimaLeitura = modelo;
|
||||
|
||||
Console.WriteLine("PZEM Tensão: " + modelo.Tensao.ToString("0.00"));
|
||||
Console.WriteLine("PZEM Tensão: " + modelo.Tensao.ToString("0.00") + " - Corrente: " + modelo.Corrente.ToString("0.00")) ;
|
||||
|
||||
return modelo;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -32,8 +32,7 @@ namespace AgroBase.Services
|
|||
Args += ' '.ToString() + '"'.ToString() + arg + '"'.ToString();
|
||||
}
|
||||
Process pythonProcess = new Process();
|
||||
pythonProcess.StartInfo.FileName = "C:\\Users\\USER\\AppData\\Local\\Programs\\Python\\Python311\\python";
|
||||
//pythonProcess.StartInfo.FileName = "python";
|
||||
pythonProcess.StartInfo.FileName = "python";
|
||||
pythonProcess.StartInfo.Arguments = ScriptPath + Args;
|
||||
pythonProcess.StartInfo.UseShellExecute = false;
|
||||
pythonProcess.StartInfo.RedirectStandardOutput = true;
|
||||
|
|
|
|||
|
|
@ -66,8 +66,10 @@ namespace AgroBase.Services
|
|||
});
|
||||
PortasSucesso.ForEach(x => PortasComErro.Remove(x));
|
||||
|
||||
var dispositivosMapeados = DispositivosMapeados.ToList();
|
||||
|
||||
var Portas = SerialPort.GetPortNames();
|
||||
var PortasNaoMapeadas = Portas.Where(x => !DispositivosMapeados.Select(y => y.PortaCOM).Contains(x) && !PortasComErro.Select(y => y.PortName).Contains(x)).ToList();
|
||||
var PortasNaoMapeadas = Portas.Where(x => !dispositivosMapeados.Select(y => y.PortaCOM).Contains(x) && !PortasComErro.Select(y => y.PortName).Contains(x)).ToList();
|
||||
if (GPSService.PortaGPS != null)
|
||||
{
|
||||
PortasNaoMapeadas = PortasNaoMapeadas.Where(x => x != GPSService.PortaGPS.PortName).ToList();
|
||||
|
|
@ -84,7 +86,7 @@ namespace AgroBase.Services
|
|||
SerialPort _Porta = new SerialPort() { PortName = PortaCom, BaudRate = 115200 };
|
||||
_Porta.DataReceived -= _Porta_DataReceived;
|
||||
_Porta.DataReceived += _Porta_DataReceived;
|
||||
string CodigoTest = ((int)F_Code.Chk).ToString() + "check" + EndLine;
|
||||
string CodigoTest = (FilaService.FeatureAtivada ? "-1;" + ((int)F_Code.Chk).ToString() + ";check" : ((int)F_Code.Chk).ToString() + "check") + EndLine;
|
||||
try
|
||||
{
|
||||
_Porta.Open();
|
||||
|
|
@ -98,7 +100,7 @@ namespace AgroBase.Services
|
|||
PortasComErro.Add(_Porta);
|
||||
}
|
||||
}
|
||||
var DispositivosRemovidos = DispositivosMapeados.Where(x => !Portas.Contains(x.PortaCOM)).ToList();
|
||||
var DispositivosRemovidos = dispositivosMapeados.Where(x => !Portas.Contains(x.PortaCOM)).ToList();
|
||||
foreach (var Dispositivo in DispositivosRemovidos)
|
||||
{
|
||||
DispositivosMapeados.Remove(Dispositivo);
|
||||
|
|
@ -159,9 +161,9 @@ namespace AgroBase.Services
|
|||
private static void _Porta_DataReceived(object sender, SerialDataReceivedEventArgs e)
|
||||
{
|
||||
var Porta = ((SerialPort)sender);
|
||||
string Recebido = Porta.ReadLine();
|
||||
try
|
||||
{
|
||||
string Recebido = Porta.ReadLine();
|
||||
if (Recebido.Length > 2)
|
||||
{
|
||||
T_Code Dispositivo = T_Code.Vzo;
|
||||
|
|
@ -184,6 +186,11 @@ namespace AgroBase.Services
|
|||
return;
|
||||
}
|
||||
|
||||
if ((F_Code)code == F_Code.Msg)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
Dispositivo = (T_Code)(int.Parse(Dados[0]));
|
||||
|
||||
int.TryParse(Dados[1], out int check);
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
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
|
|
@ -0,0 +1 @@
|
|||
[{"Momento":"2024-04-23T15:14:47.4849856-03:00","Protocolo":"258ET;1;0;1;0;0;0022;006,005,004,007,015,016,017,018","Enviado":true},{"Momento":"2024-04-23T15:14:47.4889862-03:00","Protocolo":"258EF;1;1;1;0;0;-010;042,002,001,040,041,039,037,038","Enviado":true},{"Momento":"2024-04-23T15:14:47.4939845-03:00","Protocolo":"258DT;1;2;1;0;0;0008;012,013,014,010,011,009,003,046","Enviado":true},{"Momento":"2024-04-23T15:14:47.500985-03:00","Protocolo":"258DF;1;3;1;0;0;-007;021,020,019,048,047,045,036,035","Enviado":true},{"Momento":"2024-04-23T15:14:47.5049862-03:00","Protocolo":"258MD;1;00500;1;0;0;0-1","Enviado":true},{"Momento":"2024-04-23T15:14:52.4304166-03:00","Protocolo":"258ET;1;0;1;0;0;0022;006,005,004,007,015,016,017,018","Enviado":true},{"Momento":"2024-04-23T15:14:52.434417-03:00","Protocolo":"258EF;1;1;1;0;0;-010;042,002,001,040,041,039,037,038","Enviado":true},{"Momento":"2024-04-23T15:14:52.440419-03:00","Protocolo":"258DT;1;2;1;0;0;0008;012,013,014,010,011,009,003,046","Enviado":true},{"Momento":"2024-04-23T15:14:52.4454181-03:00","Protocolo":"258DF;1;3;1;0;0;-007;021,020,019,048,047,045,036,035","Enviado":true},{"Momento":"2024-04-23T15:14:52.4504173-03:00","Protocolo":"258MD;1;00500;1;0;0;0-1","Enviado":true},{"Momento":"2024-04-23T15:14:57.5161789-03:00","Protocolo":"258ET;1;0;1;0;0;0022;006,005,004,007,015,016,017,018","Enviado":true},{"Momento":"2024-04-23T15:14:57.5211805-03:00","Protocolo":"258EF;1;1;1;0;0;-010;042,002,001,040,041,039,037,038","Enviado":true},{"Momento":"2024-04-23T15:14:57.5251777-03:00","Protocolo":"258DT;1;2;1;0;0;0008;012,013,014,010,011,009,003,046","Enviado":true},{"Momento":"2024-04-23T15:14:57.5311788-03:00","Protocolo":"258DF;1;3;1;0;0;-007;021,020,019,048,047,045,036,035","Enviado":true},{"Momento":"2024-04-23T15:14:57.5381803-03:00","Protocolo":"258MD;1;00500;1;0;0;0-1","Enviado":true},{"Momento":"2024-04-23T15:15:02.4690174-03:00","Protocolo":"258ET;1;0;1;0;0;0022;006,005,004,007,015,016,017,018","Enviado":true},{"Momento":"2024-04-23T15:15:02.4740195-03:00","Protocolo":"258EF;1;1;1;0;0;-010;042,002,001,040,041,039,037,038","Enviado":true},{"Momento":"2024-04-23T15:15:02.4790193-03:00","Protocolo":"258DT;1;2;1;0;0;0008;012,013,014,010,011,009,003,046","Enviado":true},{"Momento":"2024-04-23T15:15:02.4850181-03:00","Protocolo":"258DF;1;3;1;0;0;-007;021,020,019,048,047,045,036,035","Enviado":true},{"Momento":"2024-04-23T15:15:02.4900196-03:00","Protocolo":"258MD;1;00500;1;0;0;0-1","Enviado":true},{"Momento":"2024-04-23T15:15:07.4332228-03:00","Protocolo":"258ET;1;0;1;0;0;0022;006,005,004,007,015,016,017,018","Enviado":true},{"Momento":"2024-04-23T15:15:07.4392211-03:00","Protocolo":"258EF;1;1;1;0;0;-010;042,002,001,040,041,039,037,038","Enviado":true},{"Momento":"2024-04-23T15:15:07.4442194-03:00","Protocolo":"258DT;1;2;1;0;0;0008;012,013,014,010,011,009,003,046","Enviado":true},{"Momento":"2024-04-23T15:15:07.4492198-03:00","Protocolo":"258DF;1;3;1;0;0;-007;021,020,019,048,047,045,036,035","Enviado":true},{"Momento":"2024-04-23T15:15:07.4552202-03:00","Protocolo":"258MD;1;00500;1;0;0;0-1","Enviado":true}
|
||||
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
|
|
@ -0,0 +1 @@
|
|||
[{"Momento":"2024-04-23T09:24:01.3592838-03:00","Protocolo":"258ET;1;0;1;0;0;0022;006,005,004,007,015,016,017,018","Enviado":true},{"Momento":"2024-04-23T09:24:01.4760188-03:00","Protocolo":"258EF;1;1;1;0;0;-010;042,002,001,040,041,039,037,038","Enviado":true},{"Momento":"2024-04-23T09:24:01.5843183-03:00","Protocolo":"258DT;1;2;1;0;0;0008;012,013,014,010,011,009,003,046","Enviado":true},{"Momento":"2024-04-23T09:24:01.6928099-03:00","Protocolo":"258DF;1;3;1;0;0;-007;021,020,019,048,047,045,036,035","Enviado":true},{"Momento":"2024-04-23T09:24:01.8012625-03:00","Protocolo":"258MD;1;00500;1;0;0;0-1","Enviado":true},{"Momento":"2024-04-23T09:24:40.4055057-03:00","Protocolo":"258ET;1;0;1;0;0;0022;006,005,004,007,015,016,017,018","Enviado":true},{"Momento":"2024-04-23T09:24:40.5130566-03:00","Protocolo":"258EF;1;1;1;0;0;-010;042,002,001,040,041,039,037,038","Enviado":true},{"Momento":"2024-04-23T09:24:40.6233481-03:00","Protocolo":"258DT;1;2;1;0;0;0008;012,013,014,010,011,009,003,046","Enviado":true},{"Momento":"2024-04-23T09:24:40.7314767-03:00","Protocolo":"258DF;1;3;1;0;0;-007;021,020,019,048,047,045,036,035","Enviado":true},{"Momento":"2024-04-23T09:24:40.8401501-03:00","Protocolo":"258MD;1;00500;1;0;0;0-1","Enviado":true},{"Momento":"2024-04-23T09:25:27.8401704-03:00","Protocolo":"258ET;1;0;1;0;0;0022;006,005,004,007,015,016,017,018","Enviado":true},{"Momento":"2024-04-23T09:25:27.9571101-03:00","Protocolo":"258EF;1;1;1;0;0;-010;042,002,001,040,041,039,037,038","Enviado":true},{"Momento":"2024-04-23T09:25:28.0653636-03:00","Protocolo":"258DT;1;2;1;0;0;0008;012,013,014,010,011,009,003,046","Enviado":true},{"Momento":"2024-04-23T09:25:28.1738761-03:00","Protocolo":"258DF;1;3;1;0;0;-007;021,020,019,048,047,045,036,035","Enviado":true},{"Momento":"2024-04-23T09:25:28.2812003-03:00","Protocolo":"258MD;1;00500;1;0;0;0-1","Enviado":true},{"Momento":"2024-04-23T09:25:56.9762816-03:00","Protocolo":"258ET;1;0;1;0;0;0022;006,005,004,007,015,016,017,018","Enviado":true},{"Momento":"2024-04-23T09:25:57.0930098-03:00","Protocolo":"258EF;1;1;1;0;0;-010;042,002,001,040,041,039,037,038","Enviado":true},{"Momento":"2024-04-23T09:25:57.2019435-03:00","Protocolo":"258DT;1;2;1;0;0;0008;012,013,014,010,011,009,003,046","Enviado":true},{"Momento":"2024-04-23T09:25:57.3095898-03:00","Protocolo":"258DF;1;3;1;0;0;-007;021,020,019,048,047,045,036,035","Enviado":true},{"Momento":"2024-04-23T09:25:57.4156193-03:00","Protocolo":"258MD;1;00500;1;0;0;0-1","Enviado":true}
|
||||
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
|
|
@ -0,0 +1 @@
|
|||
[{"Momento":"2024-04-23T13:51:49.1958049-03:00","Protocolo":"5;258;ET;1;0;1;0;0;0022;006,005,004,007,015,016,017,018","Enviado":true},{"Momento":"2024-04-23T13:51:49.2698106-03:00","Protocolo":"655;-1515870811;$\r","Enviado":false},{"Momento":"2024-04-23T13:51:49.2858166-03:00","Protocolo":"655;5;$\r","Enviado":false},{"Momento":"2024-04-23T13:51:49.2998088-03:00","Protocolo":"6;258;EF;1;1;1;0;0;-010;042,002,001,040,041,039,037,038","Enviado":true},{"Momento":"2024-04-23T13:51:49.3088069-03:00","Protocolo":"655;-1515870811;$\r","Enviado":false},{"Momento":"2024-04-23T13:51:49.373809-03:00","Protocolo":"655;6;$\r","Enviado":false},{"Momento":"2024-04-23T13:51:49.3828097-03:00","Protocolo":"7;258;DT;1;2;1;0;0;0008;012,013,014,010,011,009,003,046","Enviado":true},{"Momento":"2024-04-23T13:51:49.3928077-03:00","Protocolo":"655;-1515870811;$\r","Enviado":false},{"Momento":"2024-04-23T13:51:49.4048088-03:00","Protocolo":"655;7;$\r","Enviado":false},{"Momento":"2024-04-23T13:51:49.4178128-03:00","Protocolo":"8;258;DF;1;3;1;0;0;-007;021,020,019,048,047,045,036,035","Enviado":true},{"Momento":"2024-04-23T13:51:49.4278074-03:00","Protocolo":"655;-1515870811;$\r","Enviado":false},{"Momento":"2024-04-23T13:51:49.4408087-03:00","Protocolo":"655;8;$\r","Enviado":false},{"Momento":"2024-04-23T13:51:49.4508095-03:00","Protocolo":"9;258;MD;1;00500;1;0;0;0-1","Enviado":true},{"Momento":"2024-04-23T13:51:49.4588061-03:00","Protocolo":"655;-1515870811;$\r","Enviado":false},{"Momento":"2024-04-23T13:51:49.4688086-03:00","Protocolo":"655;9;$\r","Enviado":false}
|
||||
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
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1 @@
|
|||
[{"Momento":"2024-04-23T15:14:47.4859854-03:00","Protocolo":"258ET;1;0;0;1;1.750,2.100,0.080,004,005,006,007,015,016,017,0-1","Enviado":true},{"Momento":"2024-04-23T15:14:47.4909868-03:00","Protocolo":"258EF;1;1;0;1;1.750,2.100,0.080,001,002,042,041,040,039,038,0-1","Enviado":true},{"Momento":"2024-04-23T15:14:47.496986-03:00","Protocolo":"258DT;1;2;0;1;1.750,2.100,0.080,014,013,012,011,010,009,046,0-1","Enviado":true},{"Momento":"2024-04-23T15:14:47.5029876-03:00","Protocolo":"258DF;1;3;0;1;1.750,2.100,0.080,019,020,047,021,048,045,035,0-1","Enviado":true},{"Momento":"2024-04-23T15:14:47.5079848-03:00","Protocolo":"258MD;1;00500;0000;1023;022;00500;05;25","Enviado":true},{"Momento":"2024-04-23T15:14:52.4324181-03:00","Protocolo":"258ET;1;0;0;1;1.750,2.100,0.080,004,005,006,007,015,016,017,0-1","Enviado":true},{"Momento":"2024-04-23T15:14:52.4384178-03:00","Protocolo":"258EF;1;1;0;1;1.750,2.100,0.080,001,002,042,041,040,039,038,0-1","Enviado":true},{"Momento":"2024-04-23T15:14:52.4434197-03:00","Protocolo":"258DT;1;2;0;1;1.750,2.100,0.080,014,013,012,011,010,009,046,0-1","Enviado":true},{"Momento":"2024-04-23T15:14:52.4494177-03:00","Protocolo":"258DF;1;3;0;1;1.750,2.100,0.080,019,020,047,021,048,045,035,0-1","Enviado":true},{"Momento":"2024-04-23T15:14:52.4554175-03:00","Protocolo":"258MD;1;00500;0000;1023;022;00500;05;25","Enviado":true},{"Momento":"2024-04-23T15:14:57.5181798-03:00","Protocolo":"258ET;1;0;0;1;1.750,2.100,0.080,004,005,006,007,015,016,017,0-1","Enviado":true},{"Momento":"2024-04-23T15:14:57.5231791-03:00","Protocolo":"258EF;1;1;0;1;1.750,2.100,0.080,001,002,042,041,040,039,038,0-1","Enviado":true},{"Momento":"2024-04-23T15:14:57.5291778-03:00","Protocolo":"258DT;1;2;0;1;1.750,2.100,0.080,014,013,012,011,010,009,046,0-1","Enviado":true},{"Momento":"2024-04-23T15:14:57.5341774-03:00","Protocolo":"258DF;1;3;0;1;1.750,2.100,0.080,019,020,047,021,048,045,035,0-1","Enviado":true},{"Momento":"2024-04-23T15:14:57.5401793-03:00","Protocolo":"258MD;1;00500;0000;1023;022;00500;05;25","Enviado":true},{"Momento":"2024-04-23T15:15:02.4720191-03:00","Protocolo":"258ET;1;0;0;1;1.750,2.100,0.080,004,005,006,007,015,016,017,0-1","Enviado":true},{"Momento":"2024-04-23T15:15:02.477019-03:00","Protocolo":"258EF;1;1;0;1;1.750,2.100,0.080,001,002,042,041,040,039,038,0-1","Enviado":true},{"Momento":"2024-04-23T15:15:02.4830193-03:00","Protocolo":"258DT;1;2;0;1;1.750,2.100,0.080,014,013,012,011,010,009,046,0-1","Enviado":true},{"Momento":"2024-04-23T15:15:02.4880192-03:00","Protocolo":"258DF;1;3;0;1;1.750,2.100,0.080,019,020,047,021,048,045,035,0-1","Enviado":true},{"Momento":"2024-04-23T15:15:02.4940177-03:00","Protocolo":"258MD;1;00500;0000;1023;022;00500;05;25","Enviado":true},{"Momento":"2024-04-23T15:15:07.4362193-03:00","Protocolo":"258ET;1;0;0;1;1.750,2.100,0.080,004,005,006,007,015,016,017,0-1","Enviado":true},{"Momento":"2024-04-23T15:15:07.4422216-03:00","Protocolo":"258EF;1;1;0;1;1.750,2.100,0.080,001,002,042,041,040,039,038,0-1","Enviado":true},{"Momento":"2024-04-23T15:15:07.4472214-03:00","Protocolo":"258DT;1;2;0;1;1.750,2.100,0.080,014,013,012,011,010,009,046,0-1","Enviado":true},{"Momento":"2024-04-23T15:15:07.4532207-03:00","Protocolo":"258DF;1;3;0;1;1.750,2.100,0.080,019,020,047,021,048,045,035,0-1","Enviado":true},{"Momento":"2024-04-23T15:15:07.4592197-03:00","Protocolo":"258MD;1;00500;0000;1023;022;00500;05;25","Enviado":true}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1 @@
|
|||
[{"Momento":"2024-04-23T09:24:05.0362068-03:00","Protocolo":"258ET;1;0;0;1;1.750,2.100,0.080,004,005,006,007,015,016,017,0-1","Enviado":true},{"Momento":"2024-04-23T09:24:05.1519407-03:00","Protocolo":"258EF;1;1;0;1;1.750,2.100,0.080,001,002,042,041,040,039,038,0-1","Enviado":true},{"Momento":"2024-04-23T09:24:05.2594327-03:00","Protocolo":"258DT;1;2;0;1;1.750,2.100,0.080,014,013,012,011,010,009,046,0-1","Enviado":true},{"Momento":"2024-04-23T09:24:05.3695289-03:00","Protocolo":"258DF;1;3;0;1;1.750,2.100,0.080,019,020,047,021,048,045,035,0-1","Enviado":true},{"Momento":"2024-04-23T09:24:05.4779234-03:00","Protocolo":"258MD;1;00500;0000;1023;022;00500;05;25","Enviado":true},{"Momento":"2024-04-23T09:24:46.6352001-03:00","Protocolo":"258ET;1;0;0;1;1.750,2.100,0.080,004,005,006,007,015,016,017,0-1","Enviado":true},{"Momento":"2024-04-23T09:24:46.7435015-03:00","Protocolo":"258EF;1;1;0;1;1.750,2.100,0.080,001,002,042,041,040,039,038,0-1","Enviado":true},{"Momento":"2024-04-23T09:24:46.8511303-03:00","Protocolo":"258DT;1;2;0;1;1.750,2.100,0.080,014,013,012,011,010,009,046,0-1","Enviado":true},{"Momento":"2024-04-23T09:24:46.9609322-03:00","Protocolo":"258DF;1;3;0;1;1.750,2.100,0.080,019,020,047,021,048,045,035,0-1","Enviado":true},{"Momento":"2024-04-23T09:24:47.0692693-03:00","Protocolo":"258MD;1;00500;0000;1023;022;00500;05;25","Enviado":true},{"Momento":"2024-04-23T09:25:41.640858-03:00","Protocolo":"258ET;1;0;0;1;1.750,2.100,0.080,004,005,006,007,015,016,017,0-1","Enviado":true},{"Momento":"2024-04-23T09:25:41.7472758-03:00","Protocolo":"258EF;1;1;0;1;1.750,2.100,0.080,001,002,042,041,040,039,038,0-1","Enviado":true},{"Momento":"2024-04-23T09:25:41.8555302-03:00","Protocolo":"258DT;1;2;0;1;1.750,2.100,0.080,014,013,012,011,010,009,046,0-1","Enviado":true},{"Momento":"2024-04-23T09:25:41.9659086-03:00","Protocolo":"258DF;1;3;0;1;1.750,2.100,0.080,019,020,047,021,048,045,035,0-1","Enviado":true},{"Momento":"2024-04-23T09:25:42.0748467-03:00","Protocolo":"258MD;1;00500;0000;1023;022;00500;05;25","Enviado":true},{"Momento":"2024-04-23T09:26:02.636319-03:00","Protocolo":"258ET;1;0;0;1;1.750,2.100,0.080,004,005,006,007,015,016,017,0-1","Enviado":true},{"Momento":"2024-04-23T09:26:02.7422143-03:00","Protocolo":"258EF;1;1;0;1;1.750,2.100,0.080,001,002,042,041,040,039,038,0-1","Enviado":true},{"Momento":"2024-04-23T09:26:02.8518215-03:00","Protocolo":"258DT;1;2;0;1;1.750,2.100,0.080,014,013,012,011,010,009,046,0-1","Enviado":true},{"Momento":"2024-04-23T09:26:02.9612456-03:00","Protocolo":"258DF;1;3;0;1;1.750,2.100,0.080,019,020,047,021,048,045,035,0-1","Enviado":true},{"Momento":"2024-04-23T09:26:03.066386-03:00","Protocolo":"258MD;1;00500;0000;1023;022;00500;05;25","Enviado":true}
|
||||
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
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
|
|
@ -0,0 +1 @@
|
|||
[{"Momento":"2024-04-23T16:03:15.2365155-03:00","Protocolo":"258TMVET;1;411;1;00200;00;035;-1.038","Enviado":true},{"Momento":"2024-04-23T16:03:15.2375164-03:00","Protocolo":"258TMVEF;1;411;1;00200;00;025;-1.038","Enviado":true},{"Momento":"2024-04-23T16:03:15.2385164-03:00","Protocolo":"258TMVDT;1;411;1;00200;00;032;-1.038","Enviado":true},{"Momento":"2024-04-23T16:03:15.2395155-03:00","Protocolo":"258TMVDF;1;411;1;00200;00;033;-1.038","Enviado":true},{"Momento":"2024-04-23T16:03:15.2435173-03:00","Protocolo":"258AB3V ;1;322;1;00500;10;0-1;0x44 ;219 ","Enviado":true},{"Momento":"2024-04-23T16:03:15.2455154-03:00","Protocolo":"258AB5V ;1;322;1;00500;10;0-1;0x41 ;219 ","Enviado":true},{"Momento":"2024-04-23T16:03:15.2475165-03:00","Protocolo":"258AB7V2;1;322;1;00500;10;0-1;0x40 ;219 ","Enviado":true},{"Momento":"2024-04-23T16:03:15.2485162-03:00","Protocolo":"258AB12V;1;322;1;00500;10;0-1;0x45 ;226 ","Enviado":true},{"Momento":"2024-04-23T16:03:15.2495164-03:00","Protocolo":"258TBAT ;1;411;0;00500;05;0-1;0.0000","Enviado":true},{"Momento":"2024-04-23T16:03:15.251516-03:00","Protocolo":"258SUESQ;1;531;0;01000;02;0-1,0-1","Enviado":true},{"Momento":"2024-04-23T16:03:15.252516-03:00","Protocolo":"258SUDIR;1;531;0;01000;02;0-1,0-1","Enviado":true},{"Momento":"2024-04-23T16:03:15.254517-03:00","Protocolo":"258SMAG ;1;855;1;00500;15;0-1","Enviado":true},{"Momento":"2024-04-23T16:03:15.2565171-03:00","Protocolo":"258SNR_F;1;532;0;01000;20;017,005,016,004;5 ;30 ","Enviado":true},{"Momento":"2024-04-23T16:03:15.2575159-03:00","Protocolo":"258LEDMN;1;013","Enviado":true},{"Momento":"2024-04-23T16:03:15.259517-03:00","Protocolo":"258LEDAT;1;012","Enviado":true},{"Momento":"2024-04-23T16:03:15.260516-03:00","Protocolo":"258LEDOP;1;014","Enviado":true},{"Momento":"2024-04-23T16:03:15.2625175-03:00","Protocolo":"258MD ;1;0050021;22","Enviado":true},{"Momento":"2024-04-23T16:03:17.3442036-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T16:03:22.3447591-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T16:03:27.3453125-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T16:03:32.3435873-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T16:03:37.3464838-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T16:03:42.3427428-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T16:03:47.3428222-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T16:03:50.0238091-03:00","Protocolo":"258TMVET;0;411;1;00200;00;035;-1.038","Enviado":true},{"Momento":"2024-04-23T16:03:50.0258096-03:00","Protocolo":"258TMVEF;0;411;1;00200;00;025;-1.038","Enviado":true},{"Momento":"2024-04-23T16:03:50.0268095-03:00","Protocolo":"258TMVDT;0;411;1;00200;00;032;-1.038","Enviado":true},{"Momento":"2024-04-23T16:03:50.0278094-03:00","Protocolo":"258TMVDF;0;411;1;00200;00;033;-1.038","Enviado":true},{"Momento":"2024-04-23T16:03:50.0298083-03:00","Protocolo":"258AB3V ;0;322;1;00500;10;0-1;0x44 ;219 ","Enviado":true},{"Momento":"2024-04-23T16:03:50.0318091-03:00","Protocolo":"258AB5V ;0;322;1;00500;10;0-1;0x41 ;219 ","Enviado":true},{"Momento":"2024-04-23T16:03:50.0338106-03:00","Protocolo":"258AB7V2;0;322;1;00500;10;0-1;0x40 ;219 ","Enviado":true},{"Momento":"2024-04-23T16:03:50.0348095-03:00","Protocolo":"258AB12V;0;322;1;00500;10;0-1;0x45 ;226 ","Enviado":true},{"Momento":"2024-04-23T16:03:50.0368086-03:00","Protocolo":"258TBAT ;0;411;0;00500;05;0-1;0.0000","Enviado":true},{"Momento":"2024-04-23T16:03:50.037809-03:00","Protocolo":"258SUESQ;0;531;0;01000;02;0-1,0-1","Enviado":true},{"Momento":"2024-04-23T16:03:50.0398099-03:00","Protocolo":"258SUDIR;0;531;0;01000;02;0-1,0-1","Enviado":true},{"Momento":"2024-04-23T16:03:50.040809-03:00","Protocolo":"258SMAG ;0;855;1;00500;15;0-1","Enviado":true},{"Momento":"2024-04-23T16:03:50.0428086-03:00","Protocolo":"258SNR_F;0;532;0;01000;20;017,005,016,004;5 ;30 ","Enviado":true},{"Momento":"2024-04-23T16:03:50.0438102-03:00","Protocolo":"258LEDMN;0;013","Enviado":true},{"Momento":"2024-04-23T16:03:50.0458094-03:00","Protocolo":"258LEDAT;0;012","Enviado":true},{"Momento":"2024-04-23T16:03:50.0468101-03:00","Protocolo":"258LEDOP;0;014","Enviado":true},{"Momento":"2024-04-23T16:03:50.0498109-03:00","Protocolo":"258MD ;0;0050021;22","Enviado":true}
|
||||
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
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1 @@
|
|||
[{"Momento":"2024-04-23T15:46:12.856271-03:00","Protocolo":"258TMVET;1;411;0;00200;00;035;-1.038","Enviado":true},{"Momento":"2024-04-23T15:46:12.8582708-03:00","Protocolo":"258TMVEF;1;411;0;00200;00;025;-1.038","Enviado":true},{"Momento":"2024-04-23T15:46:12.8602716-03:00","Protocolo":"258TMVDT;1;411;0;00200;00;032;-1.038","Enviado":true},{"Momento":"2024-04-23T15:46:12.861272-03:00","Protocolo":"258TMVDF;1;411;0;00200;00;033;-1.038","Enviado":true},{"Momento":"2024-04-23T15:46:12.8642721-03:00","Protocolo":"258AB3V ;1;322;0;00500;10;0-1;0x44 ;219 ","Enviado":true},{"Momento":"2024-04-23T15:46:12.8662715-03:00","Protocolo":"258AB5V ;1;322;0;00500;10;0-1;0x41 ;219 ","Enviado":true},{"Momento":"2024-04-23T15:46:12.8682708-03:00","Protocolo":"258AB7V2;1;322;1;00500;10;0-1;0x40 ;219 ","Enviado":true},{"Momento":"2024-04-23T15:46:12.8692712-03:00","Protocolo":"258AB12V;1;322;0;00500;10;0-1;0x45 ;226 ","Enviado":true},{"Momento":"2024-04-23T15:46:12.8702722-03:00","Protocolo":"258TBAT ;1;411;0;00500;05;0-1;0.0000","Enviado":true},{"Momento":"2024-04-23T15:46:12.8722715-03:00","Protocolo":"258SUESQ;1;531;0;01000;02;0-1,0-1","Enviado":true},{"Momento":"2024-04-23T15:46:12.874272-03:00","Protocolo":"258SUDIR;1;531;0;01000;02;0-1,0-1","Enviado":true},{"Momento":"2024-04-23T15:46:12.8752723-03:00","Protocolo":"258SMAG ;1;855;0;00500;15;0-1","Enviado":true},{"Momento":"2024-04-23T15:46:12.8772705-03:00","Protocolo":"258SNR_F;1;532;0;01000;20;017,005,016,004;5 ;30 ","Enviado":true},{"Momento":"2024-04-23T15:46:12.8782712-03:00","Protocolo":"258LEDMN;1;013","Enviado":true},{"Momento":"2024-04-23T15:46:12.8792713-03:00","Protocolo":"258LEDAT;1;012","Enviado":true},{"Momento":"2024-04-23T15:46:12.8812724-03:00","Protocolo":"258LEDOP;1;014","Enviado":true},{"Momento":"2024-04-23T15:46:12.8852719-03:00","Protocolo":"258MD ;1;0050021;22","Enviado":true},{"Momento":"2024-04-23T15:46:13.7500318-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T15:46:18.7487682-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T15:46:18.9633353-03:00","Protocolo":"258TMVET;0;411;0;00200;00;035;-1.038","Enviado":true},{"Momento":"2024-04-23T15:46:18.9643363-03:00","Protocolo":"258TMVEF;0;411;0;00200;00;025;-1.038","Enviado":true},{"Momento":"2024-04-23T15:46:18.9653365-03:00","Protocolo":"258TMVDT;0;411;0;00200;00;032;-1.038","Enviado":true},{"Momento":"2024-04-23T15:46:18.968335-03:00","Protocolo":"258TMVDF;0;411;0;00200;00;033;-1.038","Enviado":true},{"Momento":"2024-04-23T15:46:18.9703365-03:00","Protocolo":"258AB3V ;0;322;0;00500;10;0-1;0x44 ;219 ","Enviado":true},{"Momento":"2024-04-23T15:46:18.9713365-03:00","Protocolo":"258AB5V ;0;322;0;00500;10;0-1;0x41 ;219 ","Enviado":true},{"Momento":"2024-04-23T15:46:18.9733357-03:00","Protocolo":"258AB7V2;0;322;1;00500;10;0-1;0x40 ;219 ","Enviado":true},{"Momento":"2024-04-23T15:46:18.9743361-03:00","Protocolo":"258AB12V;0;322;0;00500;10;0-1;0x45 ;226 ","Enviado":true},{"Momento":"2024-04-23T15:46:18.9763358-03:00","Protocolo":"258TBAT ;0;411;0;00500;05;0-1;0.0000","Enviado":true},{"Momento":"2024-04-23T15:46:18.9773363-03:00","Protocolo":"258SUESQ;0;531;0;01000;02;0-1,0-1","Enviado":true},{"Momento":"2024-04-23T15:46:18.9793351-03:00","Protocolo":"258SUDIR;0;531;0;01000;02;0-1,0-1","Enviado":true},{"Momento":"2024-04-23T15:46:18.9803359-03:00","Protocolo":"258SMAG ;0;855;0;00500;15;0-1","Enviado":true},{"Momento":"2024-04-23T15:46:18.9823352-03:00","Protocolo":"258SNR_F;0;532;0;01000;20;017,005,016,004;5 ;30 ","Enviado":true},{"Momento":"2024-04-23T15:46:18.9833373-03:00","Protocolo":"258LEDMN;0;013","Enviado":true},{"Momento":"2024-04-23T15:46:18.9853363-03:00","Protocolo":"258LEDAT;0;012","Enviado":true},{"Momento":"2024-04-23T15:46:18.9903364-03:00","Protocolo":"258LEDOP;0;014","Enviado":true},{"Momento":"2024-04-23T15:46:18.991336-03:00","Protocolo":"258MD ;0;0050021;22","Enviado":true},{"Momento":"2024-04-23T15:46:23.7490542-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true}
|
||||
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
|
|
@ -0,0 +1 @@
|
|||
[{"Momento":"2024-04-23T15:58:54.7176356-03:00","Protocolo":"258TMVET;1;411;1;00200;00;035;-1.038","Enviado":true},{"Momento":"2024-04-23T15:58:54.7196359-03:00","Protocolo":"258TMVEF;1;411;1;00200;00;025;-1.038","Enviado":true},{"Momento":"2024-04-23T15:58:54.7206363-03:00","Protocolo":"258TMVDT;1;411;1;00200;00;032;-1.038","Enviado":true},{"Momento":"2024-04-23T15:58:54.7216364-03:00","Protocolo":"258TMVDF;1;411;1;00200;00;033;-1.038","Enviado":true},{"Momento":"2024-04-23T15:58:54.7246352-03:00","Protocolo":"258AB3V ;1;322;1;00500;10;0-1;0x44 ;219 ","Enviado":true},{"Momento":"2024-04-23T15:58:54.7266364-03:00","Protocolo":"258AB5V ;1;322;1;00500;10;0-1;0x41 ;219 ","Enviado":true},{"Momento":"2024-04-23T15:58:54.7286367-03:00","Protocolo":"258AB7V2;1;322;1;00500;10;0-1;0x40 ;219 ","Enviado":true},{"Momento":"2024-04-23T15:58:54.7296356-03:00","Protocolo":"258AB12V;1;322;1;00500;10;0-1;0x45 ;226 ","Enviado":true},{"Momento":"2024-04-23T15:58:54.7306351-03:00","Protocolo":"258TBAT ;1;411;0;00500;05;0-1;0.0000","Enviado":true},{"Momento":"2024-04-23T15:58:54.7326362-03:00","Protocolo":"258SUESQ;1;531;0;01000;02;0-1,0-1","Enviado":true},{"Momento":"2024-04-23T15:58:54.7346353-03:00","Protocolo":"258SUDIR;1;531;0;01000;02;0-1,0-1","Enviado":true},{"Momento":"2024-04-23T15:58:54.7356366-03:00","Protocolo":"258SMAG ;1;855;1;00500;15;0-1","Enviado":true},{"Momento":"2024-04-23T15:58:54.7376357-03:00","Protocolo":"258SNR_F;1;532;0;01000;20;017,005,016,004;5 ;30 ","Enviado":true},{"Momento":"2024-04-23T15:58:54.7386356-03:00","Protocolo":"258LEDMN;1;013","Enviado":true},{"Momento":"2024-04-23T15:58:54.7406353-03:00","Protocolo":"258LEDAT;1;012","Enviado":true},{"Momento":"2024-04-23T15:58:54.7426357-03:00","Protocolo":"258LEDOP;1;014","Enviado":true},{"Momento":"2024-04-23T15:58:54.7436359-03:00","Protocolo":"258MD ;1;0050021;22","Enviado":true},{"Momento":"2024-04-23T15:58:58.8452743-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T15:59:03.8461074-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T15:59:07.5145955-03:00","Protocolo":"258TMVET;1;411;1;00200;00;035;-1.038$","Enviado":true},{"Momento":"2024-04-23T15:59:08.8439809-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T15:59:13.8453987-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T15:59:18.8440639-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T15:59:23.8455823-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T15:59:33.7645251-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T15:59:34.3126283-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T15:59:57.8575184-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T16:00:09.5699871-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T16:00:09.9306001-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T16:00:10.1666013-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T16:00:10.3390403-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T16:00:10.8093401-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T16:00:10.812342-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true},{"Momento":"2024-04-23T16:00:13.8430867-03:00","Protocolo":"293LEDOP;1;0;0000;0000","Enviado":true}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1 @@
|
|||
[{"Momento":"2024-04-24T10:01:46.3912751-03:00","Protocolo":"258TMVET;1;411;1;00200;00;035;-1.038$","Enviado":true},{"Momento":"2024-04-24T10:01:46.3912751-03:00","Protocolo":"OK\r","Enviado":false},{"Momento":"2024-04-24T10:01:46.4069014-03:00","Protocolo":"TMVET Iniciado\r","Enviado":false},{"Momento":"2024-04-24T10:01:46.4225256-03:00","Protocolo":"#211;TMVET;1$\r","Enviado":false},{"Momento":"2024-04-24T10:01:46.5006525-03:00","Protocolo":"258TMVEF;1;411;1;00200;00;025;-1.038$","Enviado":true},{"Momento":"2024-04-24T10:01:46.5006525-03:00","Protocolo":"OK\r","Enviado":false},{"Momento":"2024-04-24T10:01:46.5162787-03:00","Protocolo":"TMVEF Iniciado\r","Enviado":false},{"Momento":"2024-04-24T10:01:46.5162787-03:00","Protocolo":"#211;TMVEF;1$\r","Enviado":false},{"Momento":"2024-04-24T10:01:46.6100263-03:00","Protocolo":"258TMVDT;1;411;1;00200;00;032;-1.038$","Enviado":true},{"Momento":"2024-04-24T10:01:46.6100263-03:00","Protocolo":"OK\r","Enviado":false},{"Momento":"2024-04-24T10:01:46.6256522-03:00","Protocolo":"TMVDT Iniciado\r","Enviado":false},{"Momento":"2024-04-24T10:01:46.6256522-03:00","Protocolo":"#211;TMVDT;1$\r","Enviado":false},{"Momento":"2024-04-24T10:01:46.7194013-03:00","Protocolo":"258TMVDF;1;411;1;00200;00;033;-1.038$","Enviado":true},{"Momento":"2024-04-24T10:01:46.7194013-03:00","Protocolo":"OK\r","Enviado":false},{"Momento":"2024-04-24T10:01:46.7350278-03:00","Protocolo":"TMVDF Iniciado\r","Enviado":false},{"Momento":"2024-04-24T10:01:46.7350278-03:00","Protocolo":"#211;TMVDF;1$\r","Enviado":false},{"Momento":"2024-04-24T10:01:46.8289779-03:00","Protocolo":"258AB3V ;1;322;1;00500;10;0-1;0x44 ;219 $","Enviado":true},{"Momento":"2024-04-24T10:01:46.8289779-03:00","Protocolo":"OK\r","Enviado":false},{"Momento":"2024-04-24T10:01:46.9383494-03:00","Protocolo":"258AB5V ;1;322;1;00500;10;0-1;0x41 ;219 $","Enviado":true},{"Momento":"2024-04-24T10:01:47.0477205-03:00","Protocolo":"258AB7V2;1;322;1;00500;10;0-1;0x40 ;219 $","Enviado":true},{"Momento":"2024-04-24T10:01:47.157095-03:00","Protocolo":"258AB12V;1;322;1;00500;10;0-1;0x45 ;226 $","Enviado":true},{"Momento":"2024-04-24T10:01:47.2664707-03:00","Protocolo":"258SMAG ;1;855;1;00500;15;0-1$","Enviado":true},{"Momento":"2024-04-24T10:01:47.3762283-03:00","Protocolo":"258LEDMN;1;013$","Enviado":true},{"Momento":"2024-04-24T10:01:47.485604-03:00","Protocolo":"258LEDAT;1;012$","Enviado":true},{"Momento":"2024-04-24T10:01:47.5875038-03:00","Protocolo":"258LEDOP;1;014$","Enviado":true},{"Momento":"2024-04-24T10:01:47.6968863-03:00","Protocolo":"258MD ;1;0050021;22$","Enviado":true},{"Momento":"2024-04-24T10:01:47.8376087-03:00","Protocolo":"#211;AB3V ;0$\r","Enviado":false},{"Momento":"2024-04-24T10:01:47.8532334-03:00","Protocolo":"OK\r","Enviado":false}
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1 @@
|
|||
[{"Momento":"2024-04-24T10:03:07.8674519-03:00","Protocolo":"258TMVET;1;411;1;00200;00;035;-1.038$","Enviado":true},{"Momento":"2024-04-24T10:03:07.8674519-03:00","Protocolo":"OK\r","Enviado":false},{"Momento":"2024-04-24T10:03:07.8830784-03:00","Protocolo":"TMVET ja inicializado\r","Enviado":false},{"Momento":"2024-04-24T10:03:07.8987027-03:00","Protocolo":"#211;TMVET;1$\r","Enviado":false},{"Momento":"2024-04-24T10:03:07.9143273-03:00","Protocolo":"#411;TMVET;2886.78$\r","Enviado":false},{"Momento":"2024-04-24T10:03:08.02371-03:00","Protocolo":"#411;TMVEF;2876.92$\r","Enviado":false},{"Momento":"2024-04-24T10:03:08.0705835-03:00","Protocolo":"258TMVEF;1;411;1;00200;00;025;-1.038$","Enviado":true},{"Momento":"2024-04-24T10:03:08.0705835-03:00","Protocolo":"OK\r","Enviado":false},{"Momento":"2024-04-24T10:03:08.0862125-03:00","Protocolo":"TMVEF ja inicializado\r","Enviado":false},{"Momento":"2024-04-24T10:03:08.1018403-03:00","Protocolo":"#211;TMVEF;1$\r","Enviado":false},{"Momento":"2024-04-24T10:03:08.1330854-03:00","Protocolo":"#411;TMVDT;2918.97$\r","Enviado":false},{"Momento":"2024-04-24T10:03:08.2580774-03:00","Protocolo":"#411;TMVDF;2943.14$\r","Enviado":false},{"Momento":"2024-04-24T10:03:08.2737097-03:00","Protocolo":"258TMVDT;1;411;1;00200;00;032;-1.038$","Enviado":true},{"Momento":"2024-04-24T10:03:08.2737097-03:00","Protocolo":"OK\r","Enviado":false},{"Momento":"2024-04-24T10:03:08.2893353-03:00","Protocolo":"TMVDT ja inicializado\r","Enviado":false},{"Momento":"2024-04-24T10:03:08.3049601-03:00","Protocolo":"#211;TMVDT;1$\r","Enviado":false},{"Momento":"2024-04-24T10:03:08.3988244-03:00","Protocolo":"#855;SMAG ;0;0;1073487416;0.00$\r","Enviado":false},{"Momento":"2024-04-24T10:03:08.4769496-03:00","Protocolo":"258TMVDF;1;411;1;00200;00;033;-1.038$","Enviado":true},{"Momento":"2024-04-24T10:03:08.4769496-03:00","Protocolo":"OK\r","Enviado":false},{"Momento":"2024-04-24T10:03:08.492575-03:00","Protocolo":"TMVDF ja inicializado\r","Enviado":false},{"Momento":"2024-04-24T10:03:08.5082013-03:00","Protocolo":"#211;TMVDF;1$\r","Enviado":false},{"Momento":"2024-04-24T10:03:08.6332011-03:00","Protocolo":"#411;TMVET;2886.19$\r","Enviado":false},{"Momento":"2024-04-24T10:03:08.6800698-03:00","Protocolo":"258AB3V ;1;322;1;00500;10;0-1;0x44 ;219 $","Enviado":true},{"Momento":"2024-04-24T10:03:08.6800698-03:00","Protocolo":"OK\r","Enviado":false},{"Momento":"2024-04-24T10:03:08.7425687-03:00","Protocolo":"#411;TMVEF;2875.79$\r","Enviado":false},{"Momento":"2024-04-24T10:03:08.8524418-03:00","Protocolo":"#411;TMVDT;2918.87$\r","Enviado":false},{"Momento":"2024-04-24T10:03:08.8837125-03:00","Protocolo":"258AB5V ;1;322;1;00500;10;0-1;0x41 ;219 $","Enviado":true},{"Momento":"2024-04-24T10:03:08.9774621-03:00","Protocolo":"#411;TMVDF;2946.92$\r","Enviado":false},{"Momento":"2024-04-24T10:03:09.0868411-03:00","Protocolo":"258AB7V2;1;322;1;00500;10;0-1;0x40 ;219 $","Enviado":true},{"Momento":"2024-04-24T10:03:09.2899606-03:00","Protocolo":"258AB12V;1;322;1;00500;10;0-1;0x45 ;226 $","Enviado":true},{"Momento":"2024-04-24T10:03:09.3368382-03:00","Protocolo":"#411;TMVET;2885.89$\r","Enviado":false},{"Momento":"2024-04-24T10:03:09.4467109-03:00","Protocolo":"#411;TMVEF;2877.69$\r","Enviado":false},{"Momento":"2024-04-24T10:03:09.4935867-03:00","Protocolo":"258SMAG ;1;855;1;00500;15;0-1$","Enviado":true},{"Momento":"2024-04-24T10:03:09.5560872-03:00","Protocolo":"#411;TMVDT;2919.58$\r","Enviado":false},{"Momento":"2024-04-24T10:03:09.6967121-03:00","Protocolo":"#411;TMVDF;2940.08$\r","Enviado":false},{"Momento":"2024-04-24T10:03:09.6967121-03:00","Protocolo":"258LEDMN;1;013$","Enviado":true},{"Momento":"2024-04-24T10:03:09.7123383-03:00","Protocolo":"#211;AB3V ;0$\r","Enviado":false},{"Momento":"2024-04-24T10:03:09.9000009-03:00","Protocolo":"258LEDAT;1;012$","Enviado":true},{"Momento":"2024-04-24T10:03:10.056253-03:00","Protocolo":"OK\r","Enviado":false},{"Momento":"2024-04-24T10:03:10.103129-03:00","Protocolo":"258LEDOP;1;014$","Enviado":true},{"Momento":"2024-04-24T10:03:10.1656278-03:00","Protocolo":"#411;TMVET;2885.75$\r","Enviado":false},{"Momento":"2024-04-24T10:03:10.2750057-03:00","Protocolo":"#411;TMVEF;2876.33$\r","Enviado":false},{"Momento":"2024-04-24T10:03:10.306253-03:00","Protocolo":"258MD ;1;0050021;22$","Enviado":true},{"Momento":"2024-04-24T10:03:10.4005303-03:00","Protocolo":"#411;TMVDT;2921.98$\r","Enviado":false},{"Momento":"2024-04-24T10:03:10.6974319-03:00","Protocolo":"#411;TMVDF;2940.83$\r","Enviado":false},{"Momento":"2024-04-24T10:03:10.7755571-03:00","Protocolo":"#855;SMAG ;0;0;1073487416;0.00$\r","Enviado":false}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue