From 8c12fe38da373b9c37cd744b32be6f7161053002 Mon Sep 17 00:00:00 2001 From: Bouletmarc Date: Thu, 21 Apr 2022 07:03:17 -0400 Subject: [PATCH] V1.0 - Initial Release --- COMPortReseter.csproj | 88 +++++ Form1.Designer.cs | 104 ++++++ Form1.cs | 253 +++++++++++++++ Form1.resx | 304 ++++++++++++++++++ Program.cs | 21 ++ Properties/AssemblyInfo.cs | 36 +++ Properties/Resources.Designer.cs | 71 ++++ Properties/Resources.resx | 117 +++++++ Properties/Settings.Designer.cs | 30 ++ Properties/Settings.settings | 7 + app.manifest | 76 +++++ bin/Debug/COMPortReseter.exe | Bin 0 -> 38400 bytes bin/Debug/COMPortReseter.pdb | Bin 0 -> 36352 bytes obj/Debug/COMPortReseter.Form1.resources | Bin 0 -> 11278 bytes ...PortReseter.Properties.Resources.resources | Bin 0 -> 180 bytes ...COMPortReseter.csproj.FileListAbsolute.txt | 8 + ...MPortReseter.csproj.GenerateResource.cache | Bin 0 -> 1012 bytes ...MPortReseter.csprojAssemblyReference.cache | Bin 0 -> 424 bytes obj/Debug/COMPortReseter.exe | Bin 0 -> 38400 bytes obj/Debug/COMPortReseter.pdb | Bin 0 -> 36352 bytes .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 819 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7100 bytes ...rt-computer-icons-usb-usb-png-clip-art.png | Bin 0 -> 9366 bytes serial_port_computer_qV2ky.ico | Bin 0 -> 10712 bytes 24 files changed, 1115 insertions(+) create mode 100644 COMPortReseter.csproj create mode 100644 Form1.Designer.cs create mode 100644 Form1.cs create mode 100644 Form1.resx create mode 100644 Program.cs create mode 100644 Properties/AssemblyInfo.cs create mode 100644 Properties/Resources.Designer.cs create mode 100644 Properties/Resources.resx create mode 100644 Properties/Settings.Designer.cs create mode 100644 Properties/Settings.settings create mode 100644 app.manifest create mode 100644 bin/Debug/COMPortReseter.exe create mode 100644 bin/Debug/COMPortReseter.pdb create mode 100644 obj/Debug/COMPortReseter.Form1.resources create mode 100644 obj/Debug/COMPortReseter.Properties.Resources.resources create mode 100644 obj/Debug/COMPortReseter.csproj.FileListAbsolute.txt create mode 100644 obj/Debug/COMPortReseter.csproj.GenerateResource.cache create mode 100644 obj/Debug/COMPortReseter.csprojAssemblyReference.cache create mode 100644 obj/Debug/COMPortReseter.exe create mode 100644 obj/Debug/COMPortReseter.pdb create mode 100644 obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 serial-port-computer-port-computer-icons-usb-usb-png-clip-art.png create mode 100644 serial_port_computer_qV2ky.ico diff --git a/COMPortReseter.csproj b/COMPortReseter.csproj new file mode 100644 index 0000000..750439e --- /dev/null +++ b/COMPortReseter.csproj @@ -0,0 +1,88 @@ + + + + + Debug + AnyCPU + {9256129B-DE42-45C9-9C5E-B9FE60BA6BFD} + WinExe + COMPortReseter + COMPortReseter + v4.0 + 512 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + serial_port_computer_qV2ky.ico + + + + app.manifest + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + \ No newline at end of file diff --git a/Form1.Designer.cs b/Form1.Designer.cs new file mode 100644 index 0000000..2284c57 --- /dev/null +++ b/Form1.Designer.cs @@ -0,0 +1,104 @@ +namespace COMPortReseter +{ + partial class Form1 + { + /// + /// Variable nécessaire au concepteur. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Nettoyage des ressources utilisées. + /// + /// true si les ressources managées doivent être supprimées ; sinon, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Code généré par le Concepteur Windows Form + + /// + /// Méthode requise pour la prise en charge du concepteur - ne modifiez pas + /// le contenu de cette méthode avec l'éditeur de code. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); + this.checkedListBox1 = new System.Windows.Forms.CheckedListBox(); + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // checkedListBox1 + // + this.checkedListBox1.CheckOnClick = true; + this.checkedListBox1.FormattingEnabled = true; + this.checkedListBox1.Location = new System.Drawing.Point(12, 46); + this.checkedListBox1.Name = "checkedListBox1"; + this.checkedListBox1.Size = new System.Drawing.Size(283, 619); + this.checkedListBox1.TabIndex = 0; + this.checkedListBox1.ItemCheck += new System.Windows.Forms.ItemCheckEventHandler(this.checkedListBox1_ItemCheck); + // + // button1 + // + this.button1.Location = new System.Drawing.Point(35, 670); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 23); + this.button1.TabIndex = 1; + this.button1.Text = "Cancel"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // button2 + // + this.button2.Location = new System.Drawing.Point(184, 670); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(75, 23); + this.button2.TabIndex = 2; + this.button2.Text = "Save"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label1.ForeColor = System.Drawing.Color.Blue; + this.label1.Location = new System.Drawing.Point(31, 16); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(242, 16); + this.label1.TabIndex = 3; + this.label1.Text = "SET or RESET COM Ports IN USE"; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(308, 700); + this.Controls.Add(this.label1); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.checkedListBox1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "Form1"; + this.Text = "COM Ports Reseter"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.CheckedListBox checkedListBox1; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Label label1; + } +} + diff --git a/Form1.cs b/Form1.cs new file mode 100644 index 0000000..408bd58 --- /dev/null +++ b/Form1.cs @@ -0,0 +1,253 @@ +using System; +using Microsoft.Win32; +using System.Collections.Generic; +using System.Collections; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.IO.Ports; +using System.Windows.Forms; +using System.ComponentModel; +using System.Diagnostics; +using System.Reflection; +using System.Security.Cryptography; +using System.Security.Permissions; +using System.Security.Principal; +using System.Management; + +namespace COMPortReseter +{ + public partial class Form1 : Form + { + public SerialPort serial; + public List AvailablePorts = new List(); //Available COM Ports List + + public string RegistryKeyAccess = @"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter"; + public string ThisKeyName = "ComDB"; + + public byte[] COM_Ports_Bytes = new byte[] { }; + public byte[] ClearData = new byte[] { 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00 }; + public byte[] COM_Ports_Bytes_NEW = new byte[] { }; + + public byte[] NewByte = new byte[1] { 0x00 }; + + public bool LoadingValues = true; + + public Form1() + { + InitializeComponent(); + + AdminRelauncher(); + SpawnList(); + + LoadingValues = false; + } + + private void AdminRelauncher() + { + if (!IsRunAsAdmin()) + { + ProcessStartInfo proc = new ProcessStartInfo(); + proc.UseShellExecute = true; + proc.WorkingDirectory = Environment.CurrentDirectory; + try + { + proc.FileName = Assembly.GetEntryAssembly().CodeBase; + } + catch + { + proc.FileName = Application.ExecutablePath; + } + + proc.Verb = "runas"; + + try + { + Process.Start(proc); + } + catch { } + Environment.Exit(0); + } + } + + private bool IsRunAsAdmin() + { + WindowsIdentity id = WindowsIdentity.GetCurrent(); + WindowsPrincipal principal = new WindowsPrincipal(id); + + return principal.IsInRole(WindowsBuiltInRole.Administrator); + } + + public void GetRegistryKey(string KeyName) + { + COM_Ports_Bytes = (byte[]) Registry.GetValue(RegistryKeyAccess, KeyName, ClearData); + if (COM_Ports_Bytes != null) + { + COM_Ports_Bytes_NEW = COM_Ports_Bytes; + int CurrentByte = 0; + int CurrentBit = 0; + LoadingValues = true; + for (int i = 0; i < 40; i++) + { + if (GetBit(COM_Ports_Bytes[CurrentByte], CurrentBit)) + { + checkedListBox1.SetItemChecked(i, true); + } + + CurrentBit++; + if (CurrentBit >= 8) + { + CurrentByte++; + CurrentBit = 0; + } + } + } + else + { + MessageBox.Show("No Value in COM Name Arbiter"); + } + } + + public void SetBit(int ByteNubmer, int bitNumber, bool Activated) + { + Console.WriteLine("StartByte: " + COM_Ports_Bytes_NEW[ByteNubmer].ToString("X2")); + BitArray bitArray = new BitArray(new byte[] {COM_Ports_Bytes_NEW[ByteNubmer]}); + bitArray.Set(bitNumber, Activated); + bitArray.CopyTo(NewByte, 0); + + Console.WriteLine("EndByte: " + COM_Ports_Bytes_NEW[ByteNubmer].ToString("X2")); + + COM_Ports_Bytes_NEW[ByteNubmer] = NewByte[0]; + } + + public bool GetBit(byte b, int bitNumber) + { + return (b & (1 << bitNumber)) != 0; + } + + public void SetRegistryKey(string KeyName) + { + try + { + Registry.SetValue(RegistryKeyAccess, KeyName, COM_Ports_Bytes_NEW, RegistryValueKind.Binary); + } + catch (Exception mess) + { + MessageBox.Show("Error setting RegistryKey:" + Environment.NewLine + mess); + } + } + + public void RegistryDemandPermission() + { + RegistryPermission permission = new RegistryPermission(RegistryPermissionAccess.AllAccess, RegistryKeyAccess); + permission.Demand(); + permission = null; + } + + public void SpawnList() + { + AvailablePorts.Clear(); + foreach (string s in SerialPort.GetPortNames()) + { + AvailablePorts.Add(s); + } + + checkedListBox1.Items.Clear(); + LoadingValues = true; + for (int i = 0; i < 40; i++) + { + string COMName = "COM" + i; + string BufFinalName = GetPortName(COMName); + if (BufFinalName != "") + { + checkedListBox1.Items.Add(COMName + " | Connected | " + BufFinalName); + } + else + { + checkedListBox1.Items.Add(COMName); + } + checkedListBox1.SetItemChecked(i, false); + } + + //######################### + RegistryDemandPermission(); + GetRegistryKey(ThisKeyName); + } + + public string GetPortName(string ThisCOM) + { + for (int i = 0; i < AvailablePorts.Count; i++) + { + if (AvailablePorts[i] == ThisCOM) + { + return AvailablePorts[i]; + } + } + + return ""; + } + + private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e) + { + /*if (!LoadingValues) + { + int CurrentByte = 0; + int CurrentBit = 0; + for (int i = 0; i < 40; i++) + { + SetBit(CurrentByte, CurrentBit, checkedListBox1.GetItemChecked(i)); + + CurrentBit++; + if (CurrentBit >= 8) + { + CurrentByte++; + CurrentBit = 0; + } + } + + SetRegistryKey(ThisKeyName); + + SpawnList(); //respawn list + LoadingValues = false; + }*/ + } + + private void button1_Click(object sender, EventArgs e) + { + COM_Ports_Bytes_NEW = COM_Ports_Bytes; + + RegistryDemandPermission(); + SetRegistryKey(ThisKeyName); + SpawnList(); //respawn list + LoadingValues = false; + } + + private void button2_Click(object sender, EventArgs e) + { + if (!LoadingValues) + { + int CurrentByte = 0; + int CurrentBit = 0; + for (int i = 0; i < 40; i++) + { + SetBit(CurrentByte, CurrentBit, checkedListBox1.GetItemChecked(i)); + + CurrentBit++; + if (CurrentBit >= 8) + { + CurrentByte++; + CurrentBit = 0; + } + } + + RegistryDemandPermission(); + SetRegistryKey(ThisKeyName); + + SpawnList(); //respawn list + LoadingValues = false; + } + } + } +} diff --git a/Form1.resx b/Form1.resx new file mode 100644 index 0000000..eaa4216 --- /dev/null +++ b/Form1.resx @@ -0,0 +1,304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + + + \ No newline at end of file diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..354c698 --- /dev/null +++ b/Program.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Windows.Forms; + +namespace COMPortReseter +{ + static class Program + { + /// + /// Point d'entrée principal de l'application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..09ff8ad --- /dev/null +++ b/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Les informations générales relatives à un assembly dépendent de +// l'ensemble d'attributs suivant. Changez les valeurs de ces attributs pour modifier les informations +// associées à un assembly. +[assembly: AssemblyTitle("COMPortReseter")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("COMPortReseter")] +[assembly: AssemblyCopyright("Copyright © 2020")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// L'affectation de la valeur false à ComVisible rend les types invisibles dans cet assembly +// aux composants COM. Si vous devez accéder à un type dans cet assembly à partir de +// COM, affectez la valeur true à l'attribut ComVisible sur ce type. +[assembly: ComVisible(false)] + +// Le GUID suivant est pour l'ID de la typelib si ce projet est exposé à COM +[assembly: Guid("9256129b-de42-45c9-9c5e-b9fe60ba6bfd")] + +// Les informations de version pour un assembly se composent des quatre valeurs suivantes : +// +// Version principale +// Version secondaire +// Numéro de build +// Révision +// +// Vous pouvez spécifier toutes les valeurs ou indiquer les numéros de build et de révision par défaut +// en utilisant '*', comme indiqué ci-dessous : +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs new file mode 100644 index 0000000..7352974 --- /dev/null +++ b/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// Ce code a été généré par un outil. +// Version du runtime :4.0.30319.42000 +// +// Les modifications apportées à ce fichier peuvent provoquer un comportement incorrect et seront perdues si +// le code est régénéré. +// +//------------------------------------------------------------------------------ + +namespace COMPortReseter.Properties +{ + + + /// + /// Une classe de ressource fortement typée destinée, entre autres, à la consultation des chaînes localisées. + /// + // Cette classe a été générée automatiquement par la classe StronglyTypedResourceBuilder + // à l'aide d'un outil, tel que ResGen ou Visual Studio. + // Pour ajouter ou supprimer un membre, modifiez votre fichier .ResX, puis réexécutez ResGen + // avec l'option /str ou régénérez votre projet VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Retourne l'instance ResourceManager mise en cache utilisée par cette classe. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("COMPortReseter.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Remplace la propriété CurrentUICulture du thread actuel pour toutes + /// les recherches de ressources à l'aide de cette classe de ressource fortement typée. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Properties/Resources.resx b/Properties/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Properties/Settings.Designer.cs b/Properties/Settings.Designer.cs new file mode 100644 index 0000000..d6dd81b --- /dev/null +++ b/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace COMPortReseter.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Properties/Settings.settings b/Properties/Settings.settings new file mode 100644 index 0000000..abf36c5 --- /dev/null +++ b/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/app.manifest b/app.manifest new file mode 100644 index 0000000..aa13370 --- /dev/null +++ b/app.manifest @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/Debug/COMPortReseter.exe b/bin/Debug/COMPortReseter.exe new file mode 100644 index 0000000000000000000000000000000000000000..90317df3557dad8bc0814fef4329906d8ea46cdc GIT binary patch literal 38400 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 z

hFLhQQGGDKli6h|oh1vxNY{(|~toFKT4w9p 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 literal 0 HcmV?d00001 diff --git a/bin/Debug/COMPortReseter.pdb b/bin/Debug/COMPortReseter.pdb new file mode 100644 index 0000000000000000000000000000000000000000..b8f86f794e420ac51da1526d4cb0aa7fdb3bbcad GIT binary patch literal 36352 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 axjo*`e^eodY{*I=D}k&8vJyD{B=G;`=JWgj literal 0 HcmV?d00001 diff --git a/obj/Debug/COMPortReseter.Form1.resources b/obj/Debug/COMPortReseter.Form1.resources new file mode 100644 index 0000000000000000000000000000000000000000..745b1c786f3a1484ad380c72b18621dc20d843c5 GIT binary patch literal 11278 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 Qf-_YVH5BUP%)^QQ2Ud%rH2?qr literal 0 HcmV?d00001 diff --git a/obj/Debug/COMPortReseter.Properties.Resources.resources b/obj/Debug/COMPortReseter.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/obj/Debug/COMPortReseter.csproj.FileListAbsolute.txt b/obj/Debug/COMPortReseter.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..af102c1 --- /dev/null +++ b/obj/Debug/COMPortReseter.csproj.FileListAbsolute.txt @@ -0,0 +1,8 @@ +C:\Users\boule\Documents\Visual Studio 2019\Projects\COMPortReseter\COMPortReseter\bin\Debug\COMPortReseter.exe +C:\Users\boule\Documents\Visual Studio 2019\Projects\COMPortReseter\COMPortReseter\bin\Debug\COMPortReseter.pdb +C:\Users\boule\Documents\Visual Studio 2019\Projects\COMPortReseter\COMPortReseter\obj\Debug\COMPortReseter.csprojAssemblyReference.cache +C:\Users\boule\Documents\Visual Studio 2019\Projects\COMPortReseter\COMPortReseter\obj\Debug\COMPortReseter.Form1.resources +C:\Users\boule\Documents\Visual Studio 2019\Projects\COMPortReseter\COMPortReseter\obj\Debug\COMPortReseter.Properties.Resources.resources +C:\Users\boule\Documents\Visual Studio 2019\Projects\COMPortReseter\COMPortReseter\obj\Debug\COMPortReseter.csproj.GenerateResource.cache +C:\Users\boule\Documents\Visual Studio 2019\Projects\COMPortReseter\COMPortReseter\obj\Debug\COMPortReseter.exe +C:\Users\boule\Documents\Visual Studio 2019\Projects\COMPortReseter\COMPortReseter\obj\Debug\COMPortReseter.pdb diff --git a/obj/Debug/COMPortReseter.csproj.GenerateResource.cache b/obj/Debug/COMPortReseter.csproj.GenerateResource.cache new file mode 100644 index 0000000000000000000000000000000000000000..e1ac0924af046f00785b1dbb642e054fc4e22c5d GIT binary patch literal 1012 zcma)4!EVz)5VafIjhz&dLsbw6S%?EtA}dxE(Mv#Tsz606m8PmVAkaEH7E3nXXm?#T z`~dtOH$I?8{sCsJwyIhSbq?d*nYZ)ijmL2v$N7s!U$XWZy3dDVrj=2-O?FEmd2+(c z+$3YAp&y@uHbNDnbeN>cAQ|-IaVc%7VN^hAHIx1LsLZ68y@%C_nnN+l2HW{Cf0d^x z9}d_y^NH+bJ;yPaw@~cC5(*B*On~ta9BMEhCqjbhE|s<{lW-t1%{1n>GG_2r%z+bP zPiUA~rC0IPG7A*iML_S10WFvm-+^B$@I2RfUf;z{ej3OjDNzp&+$8Uq`C4hOXncI*5>3Sy;K8HNe;=+RAUaTtPZ-T;{c;k` zv05yd2HhcwvEp!~)tTU+n-rMh&^-K`COBoX1cQ_f$M;*!I}Rpp~${*{`vAC`+SR~c77ZSft zqoeODpF&D(t&d>%6_^(bjYLX49eE0g{*{isVDCmjcL}XkdUrcd?BiBy{R$fOgx;;i z8-~7U#!HY64Pzq~Me*cto8wM*VgUK$d4D)PyPz1MrvutVMAR;%(jPvWGJX=zga6zL P46-1Yk&!SXGa>#2unTqX literal 0 HcmV?d00001 diff --git a/obj/Debug/COMPortReseter.exe b/obj/Debug/COMPortReseter.exe new file mode 100644 index 0000000000000000000000000000000000000000..90317df3557dad8bc0814fef4329906d8ea46cdc GIT binary patch literal 38400 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 z

hFLhQQGGDKli6h|oh1vxNY{(|~toFKT4w9p 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 literal 0 HcmV?d00001 diff --git a/obj/Debug/COMPortReseter.pdb b/obj/Debug/COMPortReseter.pdb new file mode 100644 index 0000000000000000000000000000000000000000..b8f86f794e420ac51da1526d4cb0aa7fdb3bbcad GIT binary patch literal 36352 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 axjo*`e^eodY{*I=D}k&8vJyD{B=G;`=JWgj literal 0 HcmV?d00001 diff --git a/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..f8e91e2a7a104f7ce43b7e9e1625644b6a4367fb GIT binary patch literal 819 zcmcIi%Wl*#6m>F5nnxEE3sx+`4%CsAXc#C+qpA&zka!hl)KvuXBsZ-!PF&eeVc7Bw z`~jcC2k;U61NaW30V-gJr5rzU>~rqXB@Q9vn;kgg*mW(ue#R>$wQLMM?zyPxoav>e zg;X$1PeExeyGcH#In8J`Op9KaUcsb;-Y6!9=}Es3ym|twxm-dwS!APT+}vyOydGz4 z#C#OH`DcyUN*icrh8aLs)Nldo-QdQLU)F^XP#J4M)5lDo8@3RDuA_kk58F|O+%-*-W}Y% zUA}?_6m%7&M_NN`69-*xLoKJ44{xPfmh}0f`On?u9h#L#RRvn}1sB|`Xe~q#{wJkP zSPwzl5>aUn16k)3*+mpv@Nu=jwfgH45`_+`kq=)!UHkYs#JJ-)4icO(3p&b1`F-M`5%h7DxO;_|dbwBqiiJZxQYi`f`p23D2d=yAxa+Yw#1m-9WgTt zC={>xjeJ2WpO|#7ZXhtpgSLtXEv43IE`4TtdS*{Iv3M*N`v)KTrswVe3TKPkQYcZ; z)-G28a|=3fxUjOq^Mt>dTThw0AQcz>T4u>g(_hNW2CfbytoaaV$=sB=9h6;e{|xmV zaR~leIXz!ltSnbD8D}xg=Gibou6zXPb--PR@HTx7QqoL^^l4aF~R?$l7% z==y+Puj0{_`irAX7uTtD*EDlnf~|$*peAaLX0iZG+6UWAAE=3HSH)OOiV9kYRy8T1 z%9WP&&VU3iOaqy41{Ga2#s!qAuBI*F^FxqNudmK=RdZRL0J{e^9c{KTa9au+loIk4 z&Yo*r6S`b;2srt`*W82VkZw&4E2-%~K^`g~!ADgaQh2EJ18TY_TeYECi~(cNFk-Pm zlmqd2+`tdY*ubB|g}Tz0BQ4Y2_ep7#L>~=!>KC79~s^d1|<%`0p@MI&Ne#vE}cf_FLm> zVyBVt;YrOSZPm;m|%4!?mpvd?B-c3^I5du8N!q5h$ zqvI5Ygt5uRnZzkBxl)^?K!u(p1uHaJ;{}T8v+T9`@pI!lY@Iy&iTj!|qLeD##FKMw zq_BSGZ0GvqZ~ff(9@~2n|5&JJ{4CE-i04vr_}usbtB7~>IwC4_zZnrFDbNXxoW?>F hyBLN#sQXU1Wdudf;9vdg=fD1i)W3e(sr~)2e*y4tL-hav literal 0 HcmV?d00001 diff --git a/serial-port-computer-port-computer-icons-usb-usb-png-clip-art.png b/serial-port-computer-port-computer-icons-usb-usb-png-clip-art.png new file mode 100644 index 0000000000000000000000000000000000000000..df1c25f61b5625df8eb786f38e922c8ffc2240ca GIT binary patch literal 9366 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 literal 0 HcmV?d00001 diff --git a/serial_port_computer_qV2ky.ico b/serial_port_computer_qV2ky.ico new file mode 100644 index 0000000000000000000000000000000000000000..9467396e4277ae9e65d5348e8772a0c5af716a88 GIT binary patch literal 10712 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 KMNUMnLSTZdVEV!U literal 0 HcmV?d00001