Resolve CGO configuration + version in EXE

This commit is contained in:
2025-10-25 12:25:09 +02:00
parent 65e2def501
commit cb5c5b688e
15 changed files with 2002 additions and 306 deletions

View File

@@ -20,7 +20,6 @@ import (
const (
ftdiFinderExecutableName = "FTDI_finder.exe"
ftdiSenderExecutableName = "FTDI_sender.exe"
)
// FTDIFinder represents how the protocol is defined
@@ -70,9 +69,6 @@ func (f *FTDIFinder) UnregisterPeripheral(peripheralID string) error {
//go:embed third-party/ftdi/detectFTDI.exe
var finderExe []byte
//go:embed third-party/ftdi/dmxSender.exe
var senderExe []byte
// Initialize initializes the FTDI finder
func (f *FTDIFinder) Initialize() error {
// Check platform
@@ -85,10 +81,6 @@ func (f *FTDIFinder) Initialize() error {
if err != nil {
return err
}
err = createExecutable(ftdiSenderExecutableName, senderExe)
if err != nil {
return err
}
log.Trace().Str("file", "FTDIFinder").Msg("FTDI finder initialized")
return nil
}
@@ -157,11 +149,6 @@ func (f *FTDIFinder) Stop() error {
if err != nil {
log.Warn().Str("file", "FTDIFinder").Str("fileName", fileToDelete).AnErr("error", err).Msg("unable to remove the executable file")
}
fileToDelete = filepath.Join(os.TempDir(), ftdiSenderExecutableName)
err = os.Remove(fileToDelete)
if err != nil {
log.Warn().Str("file", "FTDIFinder").Str("fileName", fileToDelete).AnErr("error", err).Msg("unable to remove the executable file")
}
log.Trace().Str("file", "FTDIFinder").Msg("FTDI finder stopped")
return nil
}