I have a long list of drivers that I have developed in C over the years starting in the early Elwood Downey days. I just installed a new fresh ubuntu 22.04 and the latest indi from the mutlaqja PPA.. My drivers build okay.. I had to change some include paths.. no biggie. When I run them in indiserver and connect using phd2 or xephem, they don't show up in the list of drivers.
Here is my tests so far
First I started indiserver:
indiserver ./indi_vatt_guide
While indiserver was still running I used netcat and did this:
echo \<getProperties version="1.5"/\> | nc localhost 7624
netcat returns:
indi_vatt_guide: EOF
So I stopped the indiserver and tried running it standalone. I tried this:
echo \<getProperties version="1.5"/\> | ./indi_vatt_guide
again I got back
indi_vatt_guide: EOF
I tried changing "version=1.5" to "version=1.7", I repeated the above tests, and got the same results.
I tried with a few of the bundled 3rd party drivers and they all worked... so I wasn't sure what to do.
I had a similar issue a few months back on the raspberry pi that a fresh build of indi solved... so I downloaded indi and indi_3rdparty from github and built fresh. My drivers now work... I didn't have to rebuild my drivers... they just worked correctly with the freshly built libindi(1.9.7). Could there be some missing dependency for the mutlaqja PPA? or maybe some outdated lib?