Perfect, thank you again! It will certainly be much easier now to move on and test the other features. Your help was precious. You can now communicate that INDI supports (in beta version) one more mount, the Pulsar 2 driver (LX200 family).
I have resumed the development of the Pulsar 2 driver, and I find a source of possible conflicts.
Pulsar 2 has an internal clock and it also stores latitude and longitude of the observing site (note that it does not store a time zone). Its clock must be regulated on UTC, and advice is given that an external computer should also be synced to UTC.
If I don't follow that recommendation and I keep the PC on "local" time, I can disable in the INDI client the synchronization of time and location from the PC to the Pulsar (to avoid that Pulsar does not set its own time to local), but than the client PC clock won't have the same time. What are the consequences of that? Maybe none, but I am not 100% sure.
On the other hand if I follow the recommendation and put the PC time at UTC, I think that I cannot probably get the configuration of kstars right for my site/time-zone. By syncing to a star I can always point the telescope right, but all computations relying on altitude and hour angle (for instance, the position of the horizon) will be affected.
That's strange, then. When I switch on the Pulsar, it syncs by GPS to UTC. Then, when I connect it to kstars/ekos (in local time), the Pulsar clock switches to local time (as its displays jumps 2 hours later in my case)
If you're syncing to GPS, do not take KStars or INDI client time. Stick to one source. The LX200Pulsar in Subversion is not implementing updateTime(ln_date * utc, double utc_offset); function. It is implemented in LX200Generic but you should override it so you can decide exactly what to do with the time information. The LX200Generic just sets the local time in the controller.
I attach here the very last Pulsar2 files. I did not commit my modifications on the main distribution yet. Some cleaning of the code is due at a certain point. I also need to override the pulse guiding routines.