Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pre-built linux binaries #2

Closed
timonsku opened this issue Mar 20, 2019 · 10 comments
Closed

Pre-built linux binaries #2

timonsku opened this issue Mar 20, 2019 · 10 comments
Assignees
Labels
enhancement New feature or request

Comments

@timonsku
Copy link

timonsku commented Mar 20, 2019

Would be great if you could also offer a Linux build with each release.
It seems to run just fine on Linux, compiling it with the laterst QTCreator on Ubuntu. Couldn't test it with an actual motor so far though.

An appimage distribution is probably the most user friendly. Tools like https://github.com/probonopd/linuxdeployqt or https://github.com/linuxdeploy/linuxdeploy are very easy to use.

@IQ-raf IQ-raf self-assigned this Mar 21, 2019
@IQ-raf IQ-raf added the enhancement New feature or request label Mar 21, 2019
@IQ-raf
Copy link
Contributor

IQ-raf commented Mar 21, 2019

Hi !
Thanks a lot for your input. The App was developed using Linux (Ubuntu) so you are right it has been tested and will compile using the QTCreator on Ubuntu. Make sure to have the Resource folder in the same directory as your executable (otherwise the tabs won't populate when you connect a motor). I will add this to the README.

We are currently working on a full Linux build and it will probably come with v1.0.0 along with an automatic updater. This should be released in a week or two so stay tuned !

@IQ-raf IQ-raf closed this as completed Mar 21, 2019
@IQ-raf IQ-raf pinned this issue Mar 21, 2019
@timonsku
Copy link
Author

Awesome!

@222464
Copy link

222464 commented Nov 12, 2020

Hi, I am trying to compile this on Arch Linux (Manjaro), but I get:

Project ERROR: Unknown module(s) in QT: autoupdatergui

I tried installing it from AUR, from source, from binaries, but it seems completely broken (cannot find std::optional, cannot find maintenance tool). The headers also reference files that look like they are part of the library, but are not.

Any ideas? Will try using a VM for now, if that works.

@IQ-raf IQ-raf reopened this Nov 12, 2020
@IQ-raf
Copy link
Contributor

IQ-raf commented Nov 12, 2020

Hey, yes this is normal, we are using version 2.1.5 for the Auto updater library, here is the tag link. Unfortunately, the latest versions of that library are not backward compatible, I recommend clicking on the link and following the instructions at that commit.

Let me know if this works

@222464
Copy link

222464 commented Nov 13, 2020

Hi,

Thanks for response. With that version I was indeed able to compile it, thanks!

@IQ-raf
Copy link
Contributor

IQ-raf commented Nov 13, 2020

Great! I am leaving this issue open until we make real Linux binaries

@IQ-Malik
Copy link
Contributor

Wanted to update the progress on this. We have successfully created Linux distributions and need to add support for our upcoming Vertiq8108 Motors. Once this is achieved, we will push a public version and this issue will be closed. Until them, I am able to help anyone through any issues they may be having with compiling for Linux.

@IQ-Malik
Copy link
Contributor

You can find the Linux Binaries here

Vertiq-Ben pushed a commit that referenced this issue Aug 31, 2023
Reworked schmi as a submodule. Connected to IQ Repo

Approved-by: Frederick Kummer
@jakewelde
Copy link

Hi folks! Just curious, would you perhaps consider providing ARM64 binaries? It would be particularly convenient to be able to run the control center on my embedded ARM device running Ubuntu. This is what my motors are connected to at deployment, and it would be helpful to be able to run "in-place" firmware updates, etc. But, the binaries are provided only for x86. Just wanted to mention interest in this feature if it became an option! Thanks.

@Vertiq-Ben
Copy link
Contributor

Hi @jakewelde thank you for your inquiry! Unfortunately we are not planning on building on the ARM64 architecture anytime soon. Have you tried using our API's? For example, if you're using a raspberry pi you can use our python API to configure your module. There are examples on how to do this in our documentation: https://iqmotion.readthedocs.io/en/latest/api_docs/python.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

6 participants