Compare commits
4 Commits
3.33-Alpha
...
3.35-Alpha
Author | SHA1 | Date | |
---|---|---|---|
6f2f4ec773 | |||
ba90e5f46e | |||
501b10d793 | |||
898428367a |
@ -11,7 +11,7 @@ using Lers.Plugins;
|
|||||||
[assembly: AssemblyConfiguration("")]
|
[assembly: AssemblyConfiguration("")]
|
||||||
[assembly: AssemblyCompany("ООО \"Хабаровский центр энергоресурсосбережения\" (www.lers.ru)")]
|
[assembly: AssemblyCompany("ООО \"Хабаровский центр энергоресурсосбережения\" (www.lers.ru)")]
|
||||||
[assembly: AssemblyProduct("Система диспетчеризации ЛЭРС УЧЕТ")]
|
[assembly: AssemblyProduct("Система диспетчеризации ЛЭРС УЧЕТ")]
|
||||||
[assembly: AssemblyCopyright("© 2000-2019, ЛЭРС УЧЁТ")]
|
[assembly: AssemblyCopyright("© 2000-2020, ЛЭРС УЧЁТ")]
|
||||||
[assembly: AssemblyTrademark("Внимание: Данная компьютерная программа защищена законами об авторских правах и международными соглашениями. Незаконное воспроизведение или распространения данной программы или любой ее части влечет гражданскую и уголовную ответственность.")]
|
[assembly: AssemblyTrademark("Внимание: Данная компьютерная программа защищена законами об авторских правах и международными соглашениями. Незаконное воспроизведение или распространения данной программы или любой ее части влечет гражданскую и уголовную ответственность.")]
|
||||||
[assembly: AssemblyCulture("")]
|
[assembly: AssemblyCulture("")]
|
||||||
|
|
||||||
@ -31,6 +31,6 @@ using Lers.Plugins;
|
|||||||
// Т.к. мы можем забыть это сделать, то лучше чтобы версия увеличивалась сама. Звездочку можно задать только для версии сборки,
|
// Т.к. мы можем забыть это сделать, то лучше чтобы версия увеличивалась сама. Звездочку можно задать только для версии сборки,
|
||||||
// для версии файла она не работает. Но если не указать версию файла, то она будет равна версии сборки.
|
// для версии файла она не работает. Но если не указать версию файла, то она будет равна версии сборки.
|
||||||
|
|
||||||
[assembly: AssemblyVersion("3.32.47")]
|
[assembly: AssemblyVersion("3.34.47")]
|
||||||
//[assembly: AssemblyFileVersion("1.0.0.0")]
|
//[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ namespace Vkt5_RemoteConsole.Properties {
|
|||||||
// class via a tool like ResGen or Visual Studio.
|
// class via a tool like ResGen or Visual Studio.
|
||||||
// To add or remove a member, edit your .ResX file then rerun ResGen
|
// To add or remove a member, edit your .ResX file then rerun ResGen
|
||||||
// with the /str option, or rebuild your VS project.
|
// with the /str option, or rebuild your VS project.
|
||||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
|
||||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||||
internal class Resources {
|
internal class Resources {
|
||||||
|
@ -154,35 +154,27 @@ namespace Vkt5_RemoteConsole
|
|||||||
/// <param name="request"></param>
|
/// <param name="request"></param>
|
||||||
/// <param name="responseLength"></param>
|
/// <param name="responseLength"></param>
|
||||||
/// <param name="readHandler"></param>
|
/// <param name="readHandler"></param>
|
||||||
private void SendRequest(byte[] request, int responseLength, VktDataReadEventHandler readHandler)
|
private async void SendRequest(byte[] request, int responseLength, VktDataReadEventHandler readHandler)
|
||||||
{
|
{
|
||||||
CommandSettings cmd = new CommandSettings("", 1000, responseLength, 10);
|
var cmd = new CommandSettings("", 1000, responseLength, 10);
|
||||||
|
|
||||||
this.handlers.AddLast(readHandler);
|
this.handlers.AddLast(readHandler);
|
||||||
|
|
||||||
this.responseLength = responseLength;
|
this.responseLength = responseLength;
|
||||||
|
|
||||||
this.remoteConsole.SendCommandAsync(request, cmd, 0, DataReadCallback, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void DataReadCallback(Lers.AsyncOperation asyncOp)
|
|
||||||
{
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
// Завершаем операцию чтения данных
|
await remoteConsole.SendCommandAsync(request, cmd, 0);
|
||||||
Lers.Networking.ExecuteRequestAsyncOperation execRequestAsyncOp
|
|
||||||
= (Lers.Networking.ExecuteRequestAsyncOperation)asyncOp;
|
|
||||||
|
|
||||||
execRequestAsyncOp.EndExecuteRequest();
|
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
// При ошибке отправки данных отключаемся от устройства
|
// При ошибке отправки данных отключаемся от устройства
|
||||||
LogError("Ошибка чтения данных. " + e.Message);
|
LogError("Ошибка чтения данных. " + e.Message);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void remoteConsole_DeviceDataReceived(object sender, DeviceDataEventArgs args)
|
private async void remoteConsole_DeviceDataReceived(object sender, DeviceDataEventArgs args)
|
||||||
{
|
{
|
||||||
// Проверим, что консоль подключена к прибору
|
// Проверим, что консоль подключена к прибору
|
||||||
if (!this.remoteConsole.IsConnected)
|
if (!this.remoteConsole.IsConnected)
|
||||||
@ -205,7 +197,7 @@ namespace Vkt5_RemoteConsole
|
|||||||
// Отключаемся
|
// Отключаемся
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
this.remoteConsole.DisconnectAsync(null, null);
|
await remoteConsole.DisconnectAsync();
|
||||||
}
|
}
|
||||||
catch (Lers.PermissionDeniedException exc)
|
catch (Lers.PermissionDeniedException exc)
|
||||||
{
|
{
|
||||||
|
@ -337,10 +337,11 @@ namespace Vkt5_RemoteConsole
|
|||||||
|
|
||||||
string showLine = this.displayLine;
|
string showLine = this.displayLine;
|
||||||
|
|
||||||
if (this.displayCursor)
|
if (showLine.Length > 0 && cursorPos < showLine.Length && this.displayCursor)
|
||||||
{
|
{
|
||||||
showLine = showLine.Remove(this.cursorPos, 1);
|
showLine = showLine
|
||||||
showLine = showLine.Insert(this.cursorPos, cursorChar);
|
.Remove(this.cursorPos, 1)
|
||||||
|
.Insert(this.cursorPos, cursorChar);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.txtLine1.Text = showLine.Substring(0, 16);
|
this.txtLine1.Text = showLine.Substring(0, 16);
|
||||||
@ -379,4 +380,4 @@ namespace Vkt5_RemoteConsole
|
|||||||
private bool isMenuBtnDown = false;
|
private bool isMenuBtnDown = false;
|
||||||
private DateTime menuBtnPressTime = DateTime.MinValue;
|
private DateTime menuBtnPressTime = DateTime.MinValue;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -10,7 +10,7 @@
|
|||||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||||
<RootNamespace>Vkt5_RemoteConsole</RootNamespace>
|
<RootNamespace>Vkt5_RemoteConsole</RootNamespace>
|
||||||
<AssemblyName>Vkt5_RemoteConsole</AssemblyName>
|
<AssemblyName>Vkt5_RemoteConsole</AssemblyName>
|
||||||
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
|
||||||
<FileAlignment>512</FileAlignment>
|
<FileAlignment>512</FileAlignment>
|
||||||
<TargetFrameworkProfile />
|
<TargetFrameworkProfile />
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
Reference in New Issue
Block a user