diff --git a/Multiflash/App/ConfigurationViewModel.cs b/Multiflash/App/ConfigurationViewModel.cs index fbc53a1..8dbac8f 100644 --- a/Multiflash/App/ConfigurationViewModel.cs +++ b/Multiflash/App/ConfigurationViewModel.cs @@ -16,7 +16,7 @@ class ConfigurationViewModel : INotifyPropertyChanged { public ConfigurationViewModel(BinarySet binarySet, string comPort) { - Connection = SerialConnection.Open(comPort, 115200); + Connection = SerialConnection.Open(comPort, binarySet.BaudRate); GetStatus = Command.Create(async () => StatusValue = await Connection.Prompt("?", true)); Verifications = binarySet.Verifications.Select(v => new VerificationViewModel(v, Connection)).ToList(); Parameters = binarySet.ConfigTemplate?.Parameters.Select(p => new ParameterViewModel(p)).ToList() as IReadOnlyCollection diff --git a/Multiflash/Flashing/BinarySet.cs b/Multiflash/Flashing/BinarySet.cs index c1bf9ef..6f5e6df 100644 --- a/Multiflash/Flashing/BinarySet.cs +++ b/Multiflash/Flashing/BinarySet.cs @@ -17,6 +17,7 @@ public class BinarySet public string Description { get; init; } = string.Empty; public IReadOnlyCollection Verifications { get; init; } = Array.Empty(); public ConfigTemplate? ConfigTemplate { get; init; } + public int BaudRate { get; init; } = 115200; public static async Task<(string extractLocation, BinarySet? contents)> Extract(string archivePath) { diff --git a/README.md b/README.md index 80293c6..8dd7ad7 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,14 @@ A GUI tool for flashing Arduino-like devices with Arduino-like firmware. +Only Windows 10 2004 and above is officially supported. Linux and OSX are not supported. + +## Installation instructions + +Extract the zip file and run `multiflash.exe`. + +A valid Multiflash archive must be provided by the microcontroller firmware author. + ## What A GUI which provides a drag-drop UX for flashing precompiled binaries.