×
INDI Library v1.8.4 Released

Minor bugfix release with some highlights:

How can I modify a driver?

8 months 3 weeks ago
Doug6952
Junior Boarder
Junior Boarder
Posts: 31
More
Topic Author
How can I modify a driver? #40957
On the opposite side of the meridian (west) North moves north and south moves south. On the east side it moves in the opposite direction.

Mount tracks fine. Hand controller is set to northern hemisphere. Mount has GPS and is set to right Long/Lat. Have GPS set up on the Stellarmate and location is set correctly in Ekos.

When performing polar alignment assistant the mount moves in the opposite direction than the assistant expects it to move and aborts.

When I hit the move west button the mount puts the telescope on the east side of the mount and vise versa with moving east.

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

8 months 3 weeks ago
pch
Gold Boarder
Gold Boarder
Posts: 183
Karma: 2
More
How can I modify a driver? #40961
OK, if you want to try to modify the driver all the documentation is here:
www.indilib.org/develop/developer-manual.html

Start by : www.indilib.org/develop/developer-manual...ent-environment.html
For such a simple change you can probably ignore the part about QtCreator but you can use it if you prefer.

To help to understand the driver :
www.indilib.org/develop/developer-manual...ver-development.html
If you want to add more messages to the log for debugging:
www.indilib.org/develop/developer-manual/160-debug-logging.html

As your driver is in libindi you only need to build this, no need to compile anything in 3rdparty to test the mount.

Patrick

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

8 months 3 weeks ago
Doug6952
Junior Boarder
Junior Boarder
Posts: 31
More
Topic Author
How can I modify a driver? #40976
OK
I modified the driver .cpp file in /projects/indi/libindi/drivers/telescope. Is that the file I need to edit? After editing the E and W motion commands I saved the file. How do I compile it or do whatever I need to do so Ekos will load the modified driver?

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

8 months 3 weeks ago
Doug6952
Junior Boarder
Junior Boarder
Posts: 31
More
Topic Author
How can I modify a driver? #40977
When I typed in "cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ~/Projects/indi/libindi" I got an error message.

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

8 months 3 weeks ago
pch
Gold Boarder
Gold Boarder
Posts: 183
Karma: 2
More
How can I modify a driver? #40980
You must replace ~/Projects/indi/libindi by the exact path where you install the indi source code. From your previous message it is projects in lowercase.

If you get other error message please copy the error text here.

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

8 months 3 weeks ago
Doug6952
Junior Boarder
Junior Boarder
Posts: 31
More
Topic Author
How can I modify a driver? #40985
I appreciate your help.

I forgot to capitalize the p in projects in my previous post. Where does ubuntu install indi when you do sudo apt-get install indi-full? The ~/Projects folder is where the git hub source was loaded into.

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

8 months 3 weeks ago
wvreeven
Platinum Boarder
Platinum Boarder
Posts: 1309
Karma: 7
More
How can I modify a driver? #40986
The CMAKE_INSTALL_PREFIX is set by your command to /usr so the libraries end up in /usr/lib. Note that they will only appear there after issuing

sudo make install

ASI1600MM-Pro Cooled and filter wheel with a SkyWatcher Esprit 80 ED on a SkyWatcher HEQ5-Pro

ASI1600MM-Pro Cooled and filter wheel with an 8" TS Ritchey-Chrétien on a SkyWatcher EQ6-R

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

8 months 3 weeks ago
pch
Gold Boarder
Gold Boarder
Posts: 183
Karma: 2
More
How can I modify a driver? #40987
The indi deb (indi-full and other) get installed in /usr

This is why you specify -DCMAKE_INSTALL_PREFIX=/usr in the cmake command. This way when you run "sudo make install" it install in /usr , overwriting the version installed by the deb. This is much better than having two install at different place.
Ekos will use your new compiled version without any other configuration.

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

8 months 3 weeks ago
Doug6952
Junior Boarder
Junior Boarder
Posts: 31
More
Topic Author
How can I modify a driver? #40989
I copied the all the libindi files including the modified driver for my mount to the ~/Projects/build/libindi folder.

This is what I got when I enter the cmake command:

doug@doug-X551CA:~/Projects/build/libindi$ cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ~/Projects/indi/libindi
bash: /usr/bin/cmake: No such file or directory

Then I created a new folder in /usr/bin and named it cmake and did the cmake command again and got:
doug@doug-X551CA:~/Projects/build/libindi$ cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ~/Projects/indi/libindi
bash: /usr/bin/cmake: Is a directory

Then did the install command:
doug@doug-X551CA:~/Projects/build/libindi$ sudo make install
make: *** No rule to make target 'install'. Stop.

What am I doing wrong?

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

8 months 3 weeks ago
pch
Gold Boarder
Gold Boarder
Posts: 183
Karma: 2
More
How can I modify a driver? #40990
Please remove this /usr/bin/cmake directory.

Then follow carefully all the steps in this page:
www.indilib.org/develop/developer-manual...ent-environment.html

cmake is installed part of the pre-requisit:
sudo apt-get install libnova-dev libcfitsio3-dev libusb-1.0-0-dev zlib1g-dev libgsl0-dev build-essential cmake git libjpeg-dev libcurl4-gnutls-dev kdesudo

And do not not copy files around, just follow the instruction.

Make sure the procedure to build and install Indi work, then edit the file you want and run "make install" again, this compile only the modified file and install the modified version ready for use.

The following user(s) said Thank You Doug6952

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

8 months 3 weeks ago
wvreeven
Platinum Boarder
Platinum Boarder
Posts: 1309
Karma: 7
More
How can I modify a driver? #40999
You need to install the build-essentials package in order to have cmake available on your machine. Have a look at the links that Patrick put in his comment #40961 which explain all that.

ASI1600MM-Pro Cooled and filter wheel with a SkyWatcher Esprit 80 ED on a SkyWatcher HEQ5-Pro

ASI1600MM-Pro Cooled and filter wheel with an 8" TS Ritchey-Chrétien on a SkyWatcher EQ6-R
The following user(s) said Thank You Doug6952

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

8 months 3 weeks ago
Doug6952
Junior Boarder
Junior Boarder
Posts: 31
More
Topic Author
How can I modify a driver? #41001
libcfitsio3-dev was not available and libcfitsio- dev was what I could install. kdesudo was also not available.
I did install build-essentials.

On that page there are a lot of steps missing.

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

Time to create page: 0.600 seconds