×

INDI Library v2.0.6 is Released (02 Feb 2024)

Bi-monthly release with minor bug fixes and improvements

Shoestring FCUSB on Mac

  • Posts: 1957
  • Thank you received: 420
Last night I started trying out my newly acquired Shoestring FCUSB focus controller with a 6 V DC motor. I noticed the drivers were not available in Ekos on neither my MacBook nor my Ubuntu MATE Raspberry Pi. A quick search on the INDI website revealed that the drivers need to be downloaded separately and for Ubuntu this is quite straightforward. Simply go to

www.cloudmakers.eu/shoestringdrivers/

and download the ARMHF .deb file. Once installed the driver shows up and it works like a charm.

However, for Mac it is not that easy. According to that same website a complete specific INDI server version needs to be installed with a lot more bells and whistles than merely the Shoestring drivers. In itself this is not a problem however isn't there a stripped down file to download somewhere with only the Shoestring drivers?


Thanks, Wouter
5 years 7 months ago #28801

Please Log in or Create an account to join the conversation.

  • Posts: 1957
  • Thank you received: 420
Also, the filename of the Mac dmg file suggests this is for Ekos 2.7.0 while Ekos 2.8.0 recently was released. Can anyone tell me if this dmg is compatible with Ekos 2.8.0 and if a 2.8.0 version will be released?
5 years 7 months ago #28802

Please Log in or Create an account to join the conversation.

  • Posts: 1957
  • Thank you received: 420
I tried last night by copying the indi_shoestring.xml file from /Applications/INDI Server.app/Contents/Resources to /Applications/kstars.app/Contents/Resources/DriverSupport and indi_fcusb_focuser from /Applications/INDI Server.app/Contents/MacOS to /Applications/kstars.app/Contents/MacOS/indi but when I started KStars and Ekos and tried to use the Shoestring Focuser driver it crashed.

Using otool -L on indi_fcusb_focuser it turned out to need libindi.dylib and libnova.dylib from the INDI Server and luckily they are linked such that they can be copied from /Applications/INDI Server.app/Contents/MacOS as well and put in /Applications/kstars.app/Contents/MacOS/indi next to the drivers. When I now start KStars and Ekos and try to use the Shoestring Focuser it doesn't crash anymore. I need to confirm that it also works with the physical device attached (now I am only using the simulator) but I am confident it will work. And it will continue working when I remove the INDI Server app.
5 years 7 months ago #28846

Please Log in or Create an account to join the conversation.

  • Posts: 2876
  • Thank you received: 809
Hi wvreeven,

Nice work, yes that should work fine. Most likely the files it needs to function are already in the app bundle in the Frameworks folder. You could just copy the executables into the app bundle's indi folder and using the install_name_tool and otool tools you could point the executables to the dylibs.

Possibly it might be a good idea to ask Peter if we can bundle the Shoestring driver with KStars. He already agreed to let us bundle the ATIK drivers. I can look into it.

Thanks,

Rob
5 years 7 months ago #28884

Please Log in or Create an account to join the conversation.

  • Posts: 1957
  • Thank you received: 420
Hi Rob,

Thanks for confirming I am on the right track here. I didn't know about install_name_tool so thanks for pointing that out! It will come in handy at some point.

Due to other things to do (I bought a SkyWatcher EQ6-R yesterday :whistle: and did some guitar playing) I forgot to confirm that it is working now. I'll (try to remember to) do this tonight.

And it would be great if the Shoestring driver can be bundled with KStars! Could you please ask Peter about that? Fingers crossed!!!


Clear skies, Wouter
5 years 7 months ago #28890

Please Log in or Create an account to join the conversation.

  • Posts: 1957
  • Thank you received: 420
And indeed it works like this on MacOS.
5 years 7 months ago #28911

Please Log in or Create an account to join the conversation.

  • Posts: 1957
  • Thank you received: 420
Last night I installed the shoestring driver deb file on Ubuntu MATE 18.04 and the driver crashed. Inspecting the logs I saw that it expects libnova 14 while only 16 is available for this OS version. I simply created a symlink with the correct name and then the driver worked like a charm.
5 years 7 months ago #28983

Please Log in or Create an account to join the conversation.

  • Posts: 1119
  • Thank you received: 182
Where did you create the symlink and what does it look like?
5 years 6 months ago #29161

Please Log in or Create an account to join the conversation.

  • Posts: 1957
  • Thank you received: 420
$> cd /usr/lib/arm-linux-gnueabihf/
$> sudo ln -s libnova-0.16.so.0 libnova-0.14.so.0
$> ls -lF *nova*
lrwxrwxrwx 1 root root      17 Aug 26 20:17 libnova-0.14.so.0 -> libnova-0.16.so.0
lrwxrwxrwx 1 root root      21 Oct 27  2016 libnova-0.16.so.0 -> libnova-0.16.so.0.0.0
-rw-r--r-- 1 root root 3618452 Oct 27  2016 libnova-0.16.so.0.0.0
The following user(s) said Thank You: Jose Corazon, David
Last edit: 5 years 6 months ago by Wouter van Reeven.
5 years 6 months ago #29163

Please Log in or Create an account to join the conversation.

  • Posts: 20
  • Thank you received: 1

Replied by David on topic Shoestring FCUSB on Mac

GREAT !!
Works fine on RPI3 with this symbolic link.
Last edit: 4 years 11 months ago by David.
4 years 11 months ago #38079

Please Log in or Create an account to join the conversation.

  • Posts: 1957
  • Thank you received: 420

Reviving al old thread. Rob, did you ever get around asking Peter if the Shoestring driver can be bundled with KStars/INDI?


Thanks, Wouter
4 years 10 months ago #39067

Please Log in or Create an account to join the conversation.

  • Posts: 20
  • Thank you received: 1

Replied by David on topic Shoestring FCUSB on Mac

I already sent him an email where I noticed the ln - s process.
He replied me good news.
But nothing else because it's, for him, an old driver.
4 years 10 months ago #39068

Please Log in or Create an account to join the conversation.

Time to create page: 0.631 seconds