Replies: 1 comment 6 replies
-
Beta Was this translation helpful? Give feedback.
6 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
The DISCON controller libraries are currently distributed through GitHub Releases for Windows. However, they are not distributed for Linux and macOS. What is the preferred method for distributing these library files? How should this relate to ROSCO controller files?
Package Managers
OpenFAST glue code is distributed through conda for macOS and Linux and Homebrew for macOS. The module drivers are distributed only through conda for both platforms. At the moment, OpenFAST is distributed for Apple chips only via Homebrew. Given these ecosystems, it would be ideal to also install the controller libraries in this way either as a separate target or included in the
openfasttargets. One difficulty is that then users would need to either update their ServoDyn file to point to the installed location which can be tricky to find or copy the file to their case folder.GitHub Release
This is straightforward, but it has been nice to have only Windows related things on GitHub Release for simplicity. Another thing to consider is we'll need to include Apple chip binaries. Also, macOS will add the
com.apple.quarantineattribute to downloaded binaries so we'll have to add instructions on removing that:xattr -d com.apple.quarantine <path_to_library>. This is simple, but it's another thing that users need to do.Beta Was this translation helpful? Give feedback.
All reactions