Hello! I'm a KStars/EKOS/INDI newbie (1 week) so please bear with my stupid questions!
I am trying out KStars on my MacBook. I want to see if I can use it to run my equipment instead of using EQMOD + Cartes du Ciel + PHD2 + EOS BackYard running in Windows7 in a virtual machine on my MacBook.
So far so good. It's been a bit of a steep learning curve. Nevertheless I've successfully got KStars controlling my mount. It also works with my Canon 450D and my guide camera.
The specific problem I'm having is getting KStars/EKOS/INDI to work with the gamepad I use to control the mount at the telescope.
Wvreeven - hello, thanks for that suggestion. I'd discovered that popup already and had tried it using my iPad mirroring my macbook's screen. It works in a kind of fashion. A bit unresponsive, but that's probably down to the connection between my ipad and the Mac.
I am using PlayStation PS4 as my joystick on a remote Raspi. Under linux (jstest) the left joystick is #1, right joystick is #2, and the left digital joystick is #3.
Under INDI Control Panel Monitor the left joystick works fine. Manipulating the right joystick give garbled results showing up under #2 and #3. And the left digital joystick doesn't show up under #3. Note, all the Axes values shown in Monitor are correct though. And the buttons are correct. So I figure the algorithm for calculating the Joystick values from the Axis values has a bug somewhere.
Thinking perhaps I am running old joystick driver on Raspi, I did a git pull from master for the latest everything. Same results.
Looking at the source code it seems to me that the joystick algorithms perhaps assumes 2-axis joysticks, where the game controllers are 3-axis joysticks. X-Y-Trigger.
So I added some work around based on reading the "name" given at onConnect. In this case the name is "Sony Interactive Entertainment Wireless Controller".
I assume all PS3 and PS4 controllers return a name with "Controller" in it. Not knowing if XBOX sends something similar. Does anybody know what XBOX returns?
Hoping they return something with Controller in it... So I am looking for the word "Controller" in the name. If it is, I set a boolean PS3=true. Then in the rest of the driver code if PS3 is true I skip the current code and substitute the new code. Testing now. I will push this up to github. I am looking for someone with a XBOX controller so I can make that work too.
I just obtained a X-BOX game controller and it responds with name "Microsoft X-Box One S pad". So looking just for "Controller won't work.
Also, the position order of the buttons for 3 and 4 is flipped
PS4 button #
X-Box button #
X(Cross) #1 - Bottom of Diamond pattern - A #1
Circle #2 - Right of Diamond pattern - B #2
Triangle #3 - Top of Diamond pattern - Y #4
Square #4- Left of Diamond pattern - X #3
Not sure how people would prefer the button orders, but under PMC8 the STOP is #1 (Cross or A); Park is #2 (Circle or ; Un-park is #3 (Triangle or X).
For now I am just testing name for presence of either "Controller" or "X-Box and assigning a boolean PS1 to true.
After a long time "disconnected" due to work issues, I am now here again!
A simple question related to Joystick:
I already have a PS3 wireless control and I wonder if it is possible to connect it to my RPI/Stellarmate wirelessly. I understand that is it possible by cable (following your instructions) but I don't know whether I can use it without cable. As per your comments with yours (Thustmaster wireless) it seems to be possible, but please let me know how to do it.