testes com os drivers mks
This commit is contained in:
parent
a48eb9b90d
commit
cee4a90f76
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -3,44 +3,32 @@
|
|||
"WorkspaceRootPath": "C:\\ZendionINC\\agrobot_base\\AgroBase\\",
|
||||
"Documents": [
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|c:\\zendioninc\\agrobot_base\\agrobase\\agrobase\\services\\loraespservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\services\\loraespservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|c:\\zendioninc\\agrobot_base\\agrobase\\agrobase\\models\\operacoes\\operacaomodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\models\\operacoes\\operacaomodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|C:\\ZendionINC\\agrobot_base\\AgroBase\\agrobase\\services\\mks057dcanservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\services\\mks057dcanservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|c:\\zendioninc\\agrobot_base\\agrobase\\agrobase\\forms\\frmmks.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\forms\\frmmks.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|c:\\zendioninc\\agrobot_base\\agrobase\\agrobase\\forms\\frmmks.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\forms\\frmmks.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|C:\\ZendionINC\\agrobot_base\\AgroBase\\agrobase\\models\\modules\\direcionalmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\models\\modules\\direcionalmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|C:\\ZendionINC\\agrobot_base\\AgroBase\\agrobase\\forms\\frmloraconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\forms\\frmloraconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|C:\\ZendionINC\\agrobot_base\\AgroBase\\agrobase\\services\\loraservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\services\\loraservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|c:\\zendioninc\\agrobot_base\\agrobase\\agrobase\\services\\serialservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\services\\serialservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|C:\\ZendionINC\\agrobot_base\\AgroBase\\agrobase\\models\\modules\\sensoriamentomodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\models\\modules\\sensoriamentomodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|C:\\ZendionINC\\agrobot_base\\AgroBase\\agrobase\\forms\\frmloraconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\forms\\frmloraconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|C:\\ZendionINC\\agrobot_base\\AgroBase\\agrobase\\forms\\ihm\\frmihm.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
|
||||
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\forms\\ihm\\frmihm.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|C:\\ZendionINC\\agrobot_base\\AgroBase\\agrobase\\forms\\ihm\\frmihm.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\forms\\ihm\\frmihm.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
},
|
||||
{
|
||||
"AbsoluteMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|C:\\ZendionINC\\agrobot_base\\AgroBase\\agrobase\\services\\canservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||
"RelativeMoniker": "D:0:0:{C54B41C0-1D21-4E3E-949E-0F86BBC86A33}|AgroBase\\AgroBase.csproj|solutionrelative:agrobase\\services\\canservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||
}
|
||||
],
|
||||
"DocumentGroupContainers": [
|
||||
|
|
@ -50,8 +38,59 @@
|
|||
"DocumentGroups": [
|
||||
{
|
||||
"DockedWidth": 200,
|
||||
"SelectedChildIndex": 5,
|
||||
"SelectedChildIndex": 0,
|
||||
"Children": [
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 0,
|
||||
"Title": "OperacaoModel.cs",
|
||||
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\Operacoes\\OperacaoModel.cs",
|
||||
"RelativeDocumentMoniker": "AgroBase\\Models\\Operacoes\\OperacaoModel.cs",
|
||||
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\Operacoes\\OperacaoModel.cs",
|
||||
"RelativeToolTip": "AgroBase\\Models\\Operacoes\\OperacaoModel.cs",
|
||||
"ViewState": "AQIAACIDAAAAAAAAAAAUwGMDAAAWAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-19T10:52:21.592Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 5,
|
||||
"Title": "SerialService.cs",
|
||||
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\SerialService.cs",
|
||||
"RelativeDocumentMoniker": "AgroBase\\Services\\SerialService.cs",
|
||||
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\SerialService.cs",
|
||||
"RelativeToolTip": "AgroBase\\Services\\SerialService.cs",
|
||||
"ViewState": "AQIAABcAAAAAAAAAAAAQwCIAAAAxAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-19T10:55:20.352Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 2,
|
||||
"Title": "frmMKS.cs",
|
||||
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\frmMKS.cs",
|
||||
"RelativeDocumentMoniker": "AgroBase\\Forms\\frmMKS.cs",
|
||||
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\frmMKS.cs",
|
||||
"RelativeToolTip": "AgroBase\\Forms\\frmMKS.cs",
|
||||
"ViewState": "AQIAAEcJAAAAAAAAAAA5wG8JAAAaAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-19T10:42:45.135Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 3,
|
||||
"Title": "frmMKS.cs [Design]",
|
||||
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\frmMKS.cs",
|
||||
"RelativeDocumentMoniker": "AgroBase\\Forms\\frmMKS.cs",
|
||||
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\frmMKS.cs [Design]",
|
||||
"RelativeToolTip": "AgroBase\\Forms\\frmMKS.cs [Design]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-19T10:40:53.896Z",
|
||||
"EditorCaption": " [Design]"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 1,
|
||||
|
|
@ -60,116 +99,36 @@
|
|||
"RelativeDocumentMoniker": "AgroBase\\Services\\MKS057DCanService.cs",
|
||||
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\MKS057DCanService.cs",
|
||||
"RelativeToolTip": "AgroBase\\Services\\MKS057DCanService.cs",
|
||||
"ViewState": "AQIAADkBAAAAAAAAAAAuwE4BAAB7AAAA",
|
||||
"ViewState": "AQIAACcAAAAAAAAAAAAmwIUAAAA9AAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-16T13:48:29.51Z"
|
||||
"WhenOpened": "2025-05-16T13:48:29.51Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 2,
|
||||
"DocumentIndex": 4,
|
||||
"Title": "DirecionalModel.cs",
|
||||
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\Modules\\DirecionalModel.cs",
|
||||
"RelativeDocumentMoniker": "AgroBase\\Models\\Modules\\DirecionalModel.cs",
|
||||
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\Modules\\DirecionalModel.cs",
|
||||
"RelativeToolTip": "AgroBase\\Models\\Modules\\DirecionalModel.cs",
|
||||
"ViewState": "AQIAAAQBAAAAAAAAAAAswGQBAAARAAAA",
|
||||
"ViewState": "AQIAAGYAAAAAAAAAAAAowGQBAAARAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-16T13:46:41.52Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 4,
|
||||
"Title": "LoRaService.cs",
|
||||
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\LoRaService.cs",
|
||||
"RelativeDocumentMoniker": "AgroBase\\Services\\LoRaService.cs",
|
||||
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\LoRaService.cs",
|
||||
"RelativeToolTip": "AgroBase\\Services\\LoRaService.cs",
|
||||
"ViewState": "AQIAADcBAAAAAAAAAAAmwEgBAAAqAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-16T12:57:35.749Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 3,
|
||||
"Title": "frmLoraConfig.cs",
|
||||
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\frmLoraConfig.cs",
|
||||
"RelativeDocumentMoniker": "AgroBase\\Forms\\frmLoraConfig.cs",
|
||||
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\frmLoraConfig.cs",
|
||||
"RelativeToolTip": "AgroBase\\Forms\\frmLoraConfig.cs",
|
||||
"ViewState": "AQIAAI8AAAAAAAAAAAAcwJ8AAAAJAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-16T12:12:36.31Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 6,
|
||||
"Title": "frmLoraConfig.cs [Design]",
|
||||
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\frmLoraConfig.cs",
|
||||
"RelativeDocumentMoniker": "AgroBase\\Forms\\frmLoraConfig.cs",
|
||||
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\frmLoraConfig.cs [Design]",
|
||||
"RelativeToolTip": "AgroBase\\Forms\\frmLoraConfig.cs [Design]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-16T12:12:33.325Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 0,
|
||||
"Title": "LoRaEspService.cs",
|
||||
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\LoRaEspService.cs",
|
||||
"RelativeDocumentMoniker": "AgroBase\\Services\\LoRaEspService.cs",
|
||||
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\LoRaEspService.cs",
|
||||
"RelativeToolTip": "AgroBase\\Services\\LoRaEspService.cs",
|
||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAABcAAAAJAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-16T12:09:45.555Z",
|
||||
"WhenOpened": "2025-05-16T13:46:41.52Z",
|
||||
"EditorCaption": ""
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 5,
|
||||
"DocumentIndex": 6,
|
||||
"Title": "SensoriamentoModel.cs",
|
||||
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\Modules\\SensoriamentoModel.cs",
|
||||
"RelativeDocumentMoniker": "AgroBase\\Models\\Modules\\SensoriamentoModel.cs",
|
||||
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Models\\Modules\\SensoriamentoModel.cs",
|
||||
"RelativeToolTip": "AgroBase\\Models\\Modules\\SensoriamentoModel.cs",
|
||||
"ViewState": "AQIAAGIKAAAAAAAAAAAQwJkMAAAkAAAA",
|
||||
"ViewState": "AQIAAIsDAAAAAAAAAAAcwKkDAAAlAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-16T12:09:31.074Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 8,
|
||||
"Title": "frmIHM.cs",
|
||||
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\IHM\\frmIHM.cs",
|
||||
"RelativeDocumentMoniker": "AgroBase\\Forms\\IHM\\frmIHM.cs",
|
||||
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\IHM\\frmIHM.cs",
|
||||
"RelativeToolTip": "AgroBase\\Forms\\IHM\\frmIHM.cs",
|
||||
"ViewState": "AQIAAMcAAAAAAAAAAAAIwOcAAAAYAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-16T10:58:34.955Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 7,
|
||||
"Title": "frmIHM.cs [Design]",
|
||||
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\IHM\\frmIHM.cs",
|
||||
"RelativeDocumentMoniker": "AgroBase\\Forms\\IHM\\frmIHM.cs",
|
||||
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Forms\\IHM\\frmIHM.cs [Design]",
|
||||
"RelativeToolTip": "AgroBase\\Forms\\IHM\\frmIHM.cs [Design]",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-16T10:58:34.034Z"
|
||||
},
|
||||
{
|
||||
"$type": "Document",
|
||||
"DocumentIndex": 9,
|
||||
"Title": "CANService.cs",
|
||||
"DocumentMoniker": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\CANService.cs",
|
||||
"RelativeDocumentMoniker": "AgroBase\\Services\\CANService.cs",
|
||||
"ToolTip": "C:\\ZendionINC\\agrobot_base\\AgroBase\\AgroBase\\Services\\CANService.cs",
|
||||
"RelativeToolTip": "AgroBase\\Services\\CANService.cs",
|
||||
"ViewState": "AQIAAAAAAAAAAAAAAAAAAMwAAAAAAAAA",
|
||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||
"WhenOpened": "2025-05-05T10:21:14.944Z"
|
||||
"WhenOpened": "2025-05-16T12:09:31.074Z",
|
||||
"EditorCaption": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -130,7 +130,9 @@
|
|||
this.txtDirecao = new System.Windows.Forms.TextBox();
|
||||
this.label22 = new System.Windows.Forms.Label();
|
||||
this.groupBox7 = new System.Windows.Forms.GroupBox();
|
||||
this.btnCANtest = new System.Windows.Forms.Button();
|
||||
this.btnMovimentoCAN = new System.Windows.Forms.Button();
|
||||
this.btnSetZeroCAN = new System.Windows.Forms.Button();
|
||||
this.btnRequisicaoAutomatica = new System.Windows.Forms.Button();
|
||||
this.btnIniciarRef = new System.Windows.Forms.Button();
|
||||
this.label28 = new System.Windows.Forms.Label();
|
||||
this.txtSensor = new System.Windows.Forms.TextBox();
|
||||
|
|
@ -138,9 +140,16 @@
|
|||
this.txtAnguloAtual = new System.Windows.Forms.TextBox();
|
||||
this.label26 = new System.Windows.Forms.Label();
|
||||
this.txtAnguloSP = new System.Windows.Forms.TextBox();
|
||||
this.btnSetZeroCAN = new System.Windows.Forms.Button();
|
||||
this.btnMovimentoCAN = new System.Windows.Forms.Button();
|
||||
this.lblLeituraMksCan = new System.Windows.Forms.Label();
|
||||
this.lblVelocidade = new System.Windows.Forms.Label();
|
||||
this.txtVelocidadeAtual = new System.Windows.Forms.TextBox();
|
||||
this.label29 = new System.Windows.Forms.Label();
|
||||
this.txtIntervaloReq = new System.Windows.Forms.TextBox();
|
||||
this.btnRequisitarDados = new System.Windows.Forms.Button();
|
||||
this.chbAngulo = new System.Windows.Forms.CheckBox();
|
||||
this.checkBox1 = new System.Windows.Forms.CheckBox();
|
||||
this.chbIO = new System.Windows.Forms.CheckBox();
|
||||
this.chbRpm = new System.Windows.Forms.CheckBox();
|
||||
this.groupBox1.SuspendLayout();
|
||||
this.groupBox2.SuspendLayout();
|
||||
this.groupBox3.SuspendLayout();
|
||||
|
|
@ -1168,9 +1177,18 @@
|
|||
//
|
||||
// groupBox7
|
||||
//
|
||||
this.groupBox7.Controls.Add(this.chbRpm);
|
||||
this.groupBox7.Controls.Add(this.chbIO);
|
||||
this.groupBox7.Controls.Add(this.checkBox1);
|
||||
this.groupBox7.Controls.Add(this.chbAngulo);
|
||||
this.groupBox7.Controls.Add(this.btnRequisitarDados);
|
||||
this.groupBox7.Controls.Add(this.label29);
|
||||
this.groupBox7.Controls.Add(this.txtIntervaloReq);
|
||||
this.groupBox7.Controls.Add(this.lblVelocidade);
|
||||
this.groupBox7.Controls.Add(this.txtVelocidadeAtual);
|
||||
this.groupBox7.Controls.Add(this.btnMovimentoCAN);
|
||||
this.groupBox7.Controls.Add(this.btnSetZeroCAN);
|
||||
this.groupBox7.Controls.Add(this.btnCANtest);
|
||||
this.groupBox7.Controls.Add(this.btnRequisicaoAutomatica);
|
||||
this.groupBox7.Controls.Add(this.btnIniciarRef);
|
||||
this.groupBox7.Controls.Add(this.label28);
|
||||
this.groupBox7.Controls.Add(this.txtSensor);
|
||||
|
|
@ -1185,15 +1203,35 @@
|
|||
this.groupBox7.TabStop = false;
|
||||
this.groupBox7.Text = "Referenciamento";
|
||||
//
|
||||
// btnCANtest
|
||||
// btnMovimentoCAN
|
||||
//
|
||||
this.btnCANtest.Location = new System.Drawing.Point(9, 304);
|
||||
this.btnCANtest.Name = "btnCANtest";
|
||||
this.btnCANtest.Size = new System.Drawing.Size(178, 23);
|
||||
this.btnCANtest.TabIndex = 24;
|
||||
this.btnCANtest.Text = "Requisitar Dados CAN";
|
||||
this.btnCANtest.UseVisualStyleBackColor = true;
|
||||
this.btnCANtest.Click += new System.EventHandler(this.btnCANtest_Click);
|
||||
this.btnMovimentoCAN.Location = new System.Drawing.Point(9, 275);
|
||||
this.btnMovimentoCAN.Name = "btnMovimentoCAN";
|
||||
this.btnMovimentoCAN.Size = new System.Drawing.Size(178, 23);
|
||||
this.btnMovimentoCAN.TabIndex = 26;
|
||||
this.btnMovimentoCAN.Text = "Executar Movimento CAN";
|
||||
this.btnMovimentoCAN.UseVisualStyleBackColor = true;
|
||||
this.btnMovimentoCAN.Click += new System.EventHandler(this.btnMovimentoCAN_Click);
|
||||
//
|
||||
// btnSetZeroCAN
|
||||
//
|
||||
this.btnSetZeroCAN.Location = new System.Drawing.Point(9, 246);
|
||||
this.btnSetZeroCAN.Name = "btnSetZeroCAN";
|
||||
this.btnSetZeroCAN.Size = new System.Drawing.Size(178, 23);
|
||||
this.btnSetZeroCAN.TabIndex = 25;
|
||||
this.btnSetZeroCAN.Text = "Set Zero CAN";
|
||||
this.btnSetZeroCAN.UseVisualStyleBackColor = true;
|
||||
this.btnSetZeroCAN.Click += new System.EventHandler(this.btnSetZeroCAN_Click);
|
||||
//
|
||||
// btnRequisicaoAutomatica
|
||||
//
|
||||
this.btnRequisicaoAutomatica.Location = new System.Drawing.Point(9, 304);
|
||||
this.btnRequisicaoAutomatica.Name = "btnRequisicaoAutomatica";
|
||||
this.btnRequisicaoAutomatica.Size = new System.Drawing.Size(178, 23);
|
||||
this.btnRequisicaoAutomatica.TabIndex = 24;
|
||||
this.btnRequisicaoAutomatica.Text = "Requisição Automática";
|
||||
this.btnRequisicaoAutomatica.UseVisualStyleBackColor = true;
|
||||
this.btnRequisicaoAutomatica.Click += new System.EventHandler(this.btnCANtest_Click);
|
||||
//
|
||||
// btnIniciarRef
|
||||
//
|
||||
|
|
@ -1219,7 +1257,7 @@
|
|||
this.txtSensor.Location = new System.Drawing.Point(87, 71);
|
||||
this.txtSensor.Name = "txtSensor";
|
||||
this.txtSensor.ReadOnly = true;
|
||||
this.txtSensor.Size = new System.Drawing.Size(100, 20);
|
||||
this.txtSensor.Size = new System.Drawing.Size(61, 20);
|
||||
this.txtSensor.TabIndex = 21;
|
||||
//
|
||||
// label27
|
||||
|
|
@ -1236,7 +1274,7 @@
|
|||
this.txtAnguloAtual.Location = new System.Drawing.Point(87, 45);
|
||||
this.txtAnguloAtual.Name = "txtAnguloAtual";
|
||||
this.txtAnguloAtual.ReadOnly = true;
|
||||
this.txtAnguloAtual.Size = new System.Drawing.Size(100, 20);
|
||||
this.txtAnguloAtual.Size = new System.Drawing.Size(61, 20);
|
||||
this.txtAnguloAtual.TabIndex = 19;
|
||||
//
|
||||
// label26
|
||||
|
|
@ -1256,26 +1294,6 @@
|
|||
this.txtAnguloSP.Size = new System.Drawing.Size(100, 20);
|
||||
this.txtAnguloSP.TabIndex = 0;
|
||||
//
|
||||
// btnSetZeroCAN
|
||||
//
|
||||
this.btnSetZeroCAN.Location = new System.Drawing.Point(9, 246);
|
||||
this.btnSetZeroCAN.Name = "btnSetZeroCAN";
|
||||
this.btnSetZeroCAN.Size = new System.Drawing.Size(178, 23);
|
||||
this.btnSetZeroCAN.TabIndex = 25;
|
||||
this.btnSetZeroCAN.Text = "Set Zero CAN";
|
||||
this.btnSetZeroCAN.UseVisualStyleBackColor = true;
|
||||
this.btnSetZeroCAN.Click += new System.EventHandler(this.btnSetZeroCAN_Click);
|
||||
//
|
||||
// btnMovimentoCAN
|
||||
//
|
||||
this.btnMovimentoCAN.Location = new System.Drawing.Point(9, 275);
|
||||
this.btnMovimentoCAN.Name = "btnMovimentoCAN";
|
||||
this.btnMovimentoCAN.Size = new System.Drawing.Size(178, 23);
|
||||
this.btnMovimentoCAN.TabIndex = 26;
|
||||
this.btnMovimentoCAN.Text = "Executar Movimento CAN";
|
||||
this.btnMovimentoCAN.UseVisualStyleBackColor = true;
|
||||
this.btnMovimentoCAN.Click += new System.EventHandler(this.btnMovimentoCAN_Click);
|
||||
//
|
||||
// lblLeituraMksCan
|
||||
//
|
||||
this.lblLeituraMksCan.AutoSize = true;
|
||||
|
|
@ -1285,6 +1303,91 @@
|
|||
this.lblLeituraMksCan.TabIndex = 15;
|
||||
this.lblLeituraMksCan.Text = "Leitura";
|
||||
//
|
||||
// lblVelocidade
|
||||
//
|
||||
this.lblVelocidade.AutoSize = true;
|
||||
this.lblVelocidade.Location = new System.Drawing.Point(6, 100);
|
||||
this.lblVelocidade.Name = "lblVelocidade";
|
||||
this.lblVelocidade.Size = new System.Drawing.Size(31, 13);
|
||||
this.lblVelocidade.TabIndex = 28;
|
||||
this.lblVelocidade.Text = "RPM";
|
||||
//
|
||||
// txtVelocidadeAtual
|
||||
//
|
||||
this.txtVelocidadeAtual.Location = new System.Drawing.Point(87, 97);
|
||||
this.txtVelocidadeAtual.Name = "txtVelocidadeAtual";
|
||||
this.txtVelocidadeAtual.ReadOnly = true;
|
||||
this.txtVelocidadeAtual.Size = new System.Drawing.Size(61, 20);
|
||||
this.txtVelocidadeAtual.TabIndex = 27;
|
||||
//
|
||||
// label29
|
||||
//
|
||||
this.label29.AutoSize = true;
|
||||
this.label29.Location = new System.Drawing.Point(6, 336);
|
||||
this.label29.Name = "label29";
|
||||
this.label29.Size = new System.Drawing.Size(71, 13);
|
||||
this.label29.TabIndex = 30;
|
||||
this.label29.Text = "Intervalo Req";
|
||||
//
|
||||
// txtIntervaloReq
|
||||
//
|
||||
this.txtIntervaloReq.Location = new System.Drawing.Point(87, 333);
|
||||
this.txtIntervaloReq.Name = "txtIntervaloReq";
|
||||
this.txtIntervaloReq.Size = new System.Drawing.Size(100, 20);
|
||||
this.txtIntervaloReq.TabIndex = 29;
|
||||
this.txtIntervaloReq.Text = "500";
|
||||
this.txtIntervaloReq.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
||||
//
|
||||
// btnRequisitarDados
|
||||
//
|
||||
this.btnRequisitarDados.Location = new System.Drawing.Point(9, 217);
|
||||
this.btnRequisitarDados.Name = "btnRequisitarDados";
|
||||
this.btnRequisitarDados.Size = new System.Drawing.Size(178, 23);
|
||||
this.btnRequisitarDados.TabIndex = 31;
|
||||
this.btnRequisitarDados.Text = "Requisitar Dados CAN";
|
||||
this.btnRequisitarDados.UseVisualStyleBackColor = true;
|
||||
this.btnRequisitarDados.Click += new System.EventHandler(this.btnRequisitarDados_Click);
|
||||
//
|
||||
// chbAngulo
|
||||
//
|
||||
this.chbAngulo.AutoSize = true;
|
||||
this.chbAngulo.Location = new System.Drawing.Point(154, 45);
|
||||
this.chbAngulo.Name = "chbAngulo";
|
||||
this.chbAngulo.Size = new System.Drawing.Size(46, 17);
|
||||
this.chbAngulo.TabIndex = 32;
|
||||
this.chbAngulo.Text = "Req";
|
||||
this.chbAngulo.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// checkBox1
|
||||
//
|
||||
this.checkBox1.AutoSize = true;
|
||||
this.checkBox1.Location = new System.Drawing.Point(154, 76);
|
||||
this.checkBox1.Name = "checkBox1";
|
||||
this.checkBox1.Size = new System.Drawing.Size(46, 17);
|
||||
this.checkBox1.TabIndex = 33;
|
||||
this.checkBox1.Text = "Req";
|
||||
this.checkBox1.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// chbIO
|
||||
//
|
||||
this.chbIO.AutoSize = true;
|
||||
this.chbIO.Location = new System.Drawing.Point(154, 73);
|
||||
this.chbIO.Name = "chbIO";
|
||||
this.chbIO.Size = new System.Drawing.Size(46, 17);
|
||||
this.chbIO.TabIndex = 33;
|
||||
this.chbIO.Text = "Req";
|
||||
this.chbIO.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// chbRpm
|
||||
//
|
||||
this.chbRpm.AutoSize = true;
|
||||
this.chbRpm.Location = new System.Drawing.Point(154, 99);
|
||||
this.chbRpm.Name = "chbRpm";
|
||||
this.chbRpm.Size = new System.Drawing.Size(46, 17);
|
||||
this.chbRpm.TabIndex = 34;
|
||||
this.chbRpm.Text = "Req";
|
||||
this.chbRpm.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// frmMKS
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
|
|
@ -1431,9 +1534,18 @@
|
|||
private System.Windows.Forms.Label label28;
|
||||
private System.Windows.Forms.TextBox txtSensor;
|
||||
private System.Windows.Forms.Button btnIniciarRef;
|
||||
private System.Windows.Forms.Button btnCANtest;
|
||||
private System.Windows.Forms.Button btnRequisicaoAutomatica;
|
||||
private System.Windows.Forms.Button btnSetZeroCAN;
|
||||
private System.Windows.Forms.Button btnMovimentoCAN;
|
||||
private System.Windows.Forms.Label lblLeituraMksCan;
|
||||
private System.Windows.Forms.Label lblVelocidade;
|
||||
private System.Windows.Forms.TextBox txtVelocidadeAtual;
|
||||
private System.Windows.Forms.Label label29;
|
||||
private System.Windows.Forms.TextBox txtIntervaloReq;
|
||||
private System.Windows.Forms.Button btnRequisitarDados;
|
||||
private System.Windows.Forms.CheckBox chbRpm;
|
||||
private System.Windows.Forms.CheckBox chbIO;
|
||||
private System.Windows.Forms.CheckBox checkBox1;
|
||||
private System.Windows.Forms.CheckBox chbAngulo;
|
||||
}
|
||||
}
|
||||
|
|
@ -2376,10 +2376,9 @@ namespace AgroBase.Forms
|
|||
private bool MKSIniciado()
|
||||
{
|
||||
CanService.InicializarCanal();
|
||||
|
||||
if (CanService.IsConnected)
|
||||
byte addr = FuncoesGlobais.StringToHexByte(cmbEndereco.Text);
|
||||
if (CanService.IsConnected && MKS057DCanService.DadosLeitura.Any(x => x.EnderecoTx == addr && !x.Iniciado))
|
||||
{
|
||||
byte addr = FuncoesGlobais.StringToHexByte(cmbEndereco.Text);
|
||||
MKS057DCanService.RequisitarDado(addr, addr, MKS057DCanService.MksHandler.MksFuncCode.Versao);
|
||||
}
|
||||
|
||||
|
|
@ -2410,6 +2409,14 @@ namespace AgroBase.Forms
|
|||
}
|
||||
|
||||
AsyncTaskTimerModel tmrReq;
|
||||
|
||||
private async void btnRequisitarDados_Click(object sender, EventArgs e)
|
||||
{
|
||||
byte addr = FuncoesGlobais.StringToHexByte(cmbEndereco.Text);
|
||||
CanService.RegistrarHandler(addr, MKS057DCanService._MksHandler);
|
||||
await tmrReq_Tick();
|
||||
}
|
||||
|
||||
MKS057DModel dadosLeitura;
|
||||
|
||||
private void btnCANtest_Click(object sender, EventArgs e)
|
||||
|
|
@ -2431,22 +2438,24 @@ namespace AgroBase.Forms
|
|||
|
||||
private async Task tmrReq_Tick()
|
||||
{
|
||||
tmrReq.SetInterval(200);
|
||||
int intervalo = Convert.ToInt32(txtIntervaloReq.Text);
|
||||
tmrReq?.SetInterval(intervalo);
|
||||
|
||||
if (MKSIniciado())
|
||||
{
|
||||
byte addr = FuncoesGlobais.StringToHexByte(cmbEndereco.Text);
|
||||
MKS057DCanService.RequisitarDado(addr, addr, MKS057DCanService.MksHandler.MksFuncCode.PulsosRecebidos);
|
||||
if (chbAngulo.Checked) MKS057DCanService.RequisitarDado(addr, addr, MKS057DCanService.MksHandler.MksFuncCode.PulsosRecebidos);
|
||||
//mks.RequisitarDado(endereco, MKS057DCanService.MksHandler.MksFuncCode.EncoderCarregado);
|
||||
//mks.RequisitarDado(endereco, MKS057DCanService.MksHandler.MksFuncCode.EncoderAcumulado);
|
||||
MKS057DCanService.RequisitarDado(addr, addr, MKS057DCanService.MksHandler.MksFuncCode.IO);
|
||||
//mks.RequisitarDado(endereco, MKS057DCanService.MksHandler.MksFuncCode.RPM);
|
||||
if (chbIO.Checked) MKS057DCanService.RequisitarDado(addr, addr, MKS057DCanService.MksHandler.MksFuncCode.IO);
|
||||
if (chbRpm.Checked) MKS057DCanService.RequisitarDado(addr, addr, MKS057DCanService.MksHandler.MksFuncCode.RPM);
|
||||
|
||||
dadosLeitura = MKS057DCanService.DadosLeitura.FirstOrDefault(x => x.EnderecoTx == FuncoesGlobais.StringToHexByte(cmbEndereco.Text));
|
||||
dadosLeitura = MKS057DCanService.DadosLeitura.FirstOrDefault(x => x.EnderecoTx == addr);
|
||||
|
||||
if (dadosLeitura != null)
|
||||
{
|
||||
string a =
|
||||
$"Momento: {DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss:fff")}, " +
|
||||
$"Versão: {dadosLeitura.FV}, " +
|
||||
$"RPM: {dadosLeitura.Velocidade}, " +
|
||||
$"Pulsos: {dadosLeitura.NumeroPulsos}, " +
|
||||
|
|
@ -2459,6 +2468,11 @@ namespace AgroBase.Forms
|
|||
$"Saidas: {string.Join(",", (dadosLeitura.Saidas ?? new List<bool>()).Select(x => x ? "1" : "0"))},";
|
||||
|
||||
lblLeituraMksCan.Text = a;
|
||||
|
||||
|
||||
txtAnguloAtual.Text = dadosLeitura.AnguloPulsos.ToString();
|
||||
txtSensor.Text = string.Join(",", (dadosLeitura.Entradas ?? new List<bool>()).Select(x => x ? "1" : "0"));
|
||||
txtVelocidadeAtual.Text = dadosLeitura.Velocidade.ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -865,7 +865,7 @@ namespace AgroBase.Models
|
|||
// Referenciar motores de passo
|
||||
if (DispMvd.Dados.Modulos.Any(x => x.DirMotor.Inicializado))
|
||||
{
|
||||
GeneralJoystick.EnviaComandoMotor(Keys.R);
|
||||
//GeneralJoystick.EnviaComandoMotor(Keys.R);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -22,8 +22,8 @@ namespace AgroBase.Services
|
|||
return Conectado && Configurado;
|
||||
}
|
||||
}
|
||||
public LoRaParametrosModel ParametrosSet { get; set; }
|
||||
public LoRaParametrosModel ParametrosGet { get; set; }
|
||||
public LoRaParametrosModel ParametrosSet { get; set; } = new LoRaParametrosModel();
|
||||
public LoRaParametrosModel ParametrosGet { get; set; } = new LoRaParametrosModel();
|
||||
public List<FuncoesPinout> Funcoes { get; set; }
|
||||
|
||||
public List<(int, CanMessagePosicaoDados, byte[])> ProtocoloConfiguracao(PinoutDataModel Pinout, bool conectar)
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ namespace AgroBase.Services
|
|||
public static List<MKS057DModel> DadosLeitura = new List<MKS057DModel>();
|
||||
private static int _MStep { get; set; } = 16;
|
||||
private static T_Code Dispositivo { get; set; } = T_Code.Mks;
|
||||
private static MksHandler _MksHandler { get; set; } = new MksHandler();
|
||||
public static MksHandler _MksHandler { get; set; } = new MksHandler();
|
||||
|
||||
public static bool Iniciado
|
||||
{
|
||||
|
|
@ -315,6 +315,8 @@ namespace AgroBase.Services
|
|||
if (data != null && data.Length >= 3)
|
||||
{
|
||||
item.Velocidade = DecodeUInt16BE(data, 1);
|
||||
|
||||
Console.WriteLine($"[DIR {Variaveis.OperacaoEmAndamento.DispMvd?.Dados?.Modulos?.FirstOrDefault(x => (x?.DirMotor?._EnderecoCAN_Tx ?? 0x00) == item.EnderecoTx)?.DirMotor?.Mod_ID ?? item.EnderecoTx.ToString()}] RPM atual: {item.Velocidade}");
|
||||
}
|
||||
break;
|
||||
|
||||
|
|
@ -330,14 +332,7 @@ namespace AgroBase.Services
|
|||
item.NumeroPulsos = pulsos;
|
||||
item.AnguloPulsos = PulsosRecebidosParaAngulo(pulsos);
|
||||
|
||||
if (item.EnderecoTx == 0x01)
|
||||
{
|
||||
Console.WriteLine($"[DIR ET] Angulo atual: {item.AnguloPulsos} ({item.AnguloEstimado()})");
|
||||
}
|
||||
if (item.EnderecoTx == 0x02)
|
||||
{
|
||||
Console.WriteLine($"[DIR DT] Angulo atual: {item.AnguloPulsos} ({item.AnguloEstimado()})");
|
||||
}
|
||||
Console.WriteLine($"[DIR {Variaveis.OperacaoEmAndamento.DispMvd?.Dados?.Modulos?.FirstOrDefault(x => (x?.DirMotor?._EnderecoCAN_Tx ?? 0x00) == item.EnderecoTx)?.DirMotor?.Mod_ID ?? item.EnderecoTx.ToString()}] Angulo atual: {item.AnguloPulsos} ({item.AnguloEstimado()})");
|
||||
}
|
||||
break;
|
||||
|
||||
|
|
@ -352,14 +347,7 @@ namespace AgroBase.Services
|
|||
item.Saidas[0] = (status & 0b00000100) != 0;
|
||||
item.Saidas[1] = (status & 0b00001000) != 0;
|
||||
|
||||
if (item.EnderecoTx == 0x01)
|
||||
{
|
||||
Console.WriteLine($"[DIR ET] IO atual");
|
||||
}
|
||||
if (item.EnderecoTx == 0x02)
|
||||
{
|
||||
Console.WriteLine($"[DIR DT] IO atual");
|
||||
}
|
||||
Console.WriteLine($"[DIR {Variaveis.OperacaoEmAndamento.DispMvd?.Dados?.Modulos?.FirstOrDefault(x => (x?.DirMotor?._EnderecoCAN_Tx ?? 0x00) == item.EnderecoTx)?.DirMotor?.Mod_ID ?? item.EnderecoTx.ToString()}] IO atual");
|
||||
}
|
||||
break;
|
||||
|
||||
|
|
@ -375,6 +363,8 @@ namespace AgroBase.Services
|
|||
{
|
||||
string versao = $"{data[1]}.{data[2]}.{data[3]}.{data[4]}";
|
||||
item.FV = versao;
|
||||
|
||||
Console.WriteLine($"[DIR {Variaveis.OperacaoEmAndamento.DispMvd?.Dados?.Modulos?.FirstOrDefault(x => (x?.DirMotor?._EnderecoCAN_Tx ?? 0x00) == item.EnderecoTx)?.DirMotor?.Mod_ID ?? item.EnderecoTx.ToString()}] Versao atual");
|
||||
}
|
||||
break;
|
||||
|
||||
|
|
|
|||
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
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue