This commit is contained in:
@@ -162,8 +162,13 @@ public class ArduinoModule : IModule
|
|||||||
string sketchPath = Path.Combine(sketchDir, sketchName + ".ino");
|
string sketchPath = Path.Combine(sketchDir, sketchName + ".ino");
|
||||||
|
|
||||||
string modulePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)!;
|
string modulePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)!;
|
||||||
string arduinoCliPath = Path.Combine(modulePath, "arduino-cli.exe");
|
|
||||||
if (!File.Exists(arduinoCliPath)) arduinoCliPath = "arduino-cli";
|
// Определяем имя файла в зависимости от ОС
|
||||||
|
bool isWindows = System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices.OSPlatform.Windows);
|
||||||
|
string exeName = isWindows ? "arduino-cli.exe" : "arduino-cli";
|
||||||
|
|
||||||
|
string arduinoCliPath = Path.Combine(modulePath, exeName);
|
||||||
|
if (!File.Exists(arduinoCliPath)) arduinoCliPath = exeName;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
<Message Text="Копирую файлы модуля и все зависимости..." Importance="high" />
|
<Message Text="Копирую файлы модуля и все зависимости..." Importance="high" />
|
||||||
|
|
||||||
<Copy SourceFiles="@(ModuleFiles)"
|
<Copy SourceFiles="@(ModuleFiles)"
|
||||||
DestinationFolder="E:\Project\Visual\VisionAsist\VisionAsist\bin\Debug\net10.0\Modules\ArduinoModule"
|
DestinationFolder="$(SolutionDir)VisionAsist\bin\$(Configuration)\$(TargetFramework)\Modules\ArduinoModule"
|
||||||
OverwriteReadOnlyFiles="true" />
|
OverwriteReadOnlyFiles="true" />
|
||||||
</Target>
|
</Target>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
Reference in New Issue
Block a user