jahnf / Projecteur

Linux Desktop Application for the Logitech Spotlight device (and similar devices) - Digital Laser Pointer
MIT License
379 stars 33 forks source link

Feature Request: Windows and Mac support #60

Open Yalfoosh opened 4 years ago

Yalfoosh commented 4 years ago

I have just discovered this and I must say this is SO MUCH BETTER than the original. Kudos to you, my (wo)man.

But I can't build it for Windows and/or Mac... So, could you create a Windows port? I'd even donate to see it happen :)

jahnf commented 4 years ago

Thanks for the praise. But since device events used within the project are very much Linux specific, I don't think this will happen in the short or even in the medium term. :man_shrugging:

Edit: In addition I might add: A version for Windows (and Mac) would be nice - so ideas for device handling on theses Platforms are very welcome.

mayanksuman commented 3 years ago

Windows does not allow device grabbing by an application. For USB device, there is a workaround (see libusb/libusb#335 ); however for bluetooth device, I do not know any workaround.

To overcome this issue, the official Logitech Software configure the device to send all of its signal on HID++ interface. For more details, please see Logitech Spotlight HID++ documenation. Hence, on Windows or Mac official software get all the device events on HID++ interface.

However, Projecteur do not configure the device in same manner, because in that case Input Mapper feature will not work. Without Input Mapper feature, Projecteur cannot provide some advanced features (that are lacking in Official Software) and hence, purpose of porting will be defeated.

jahnf commented 3 years ago

Well, at least not in the short to medium term - maybe in the long term. (Maybe (and only maybe) a version 2.0 in the future) I personally don't see the appeal in having a Windows version - first and foremost because it is a private project where I like to develop on and for a platform that I personally prefer.

Nevertheless, the following repo https://github.com/cvuchener/hidpp could help with realizing a Windows version in the future.

jeanyvesb9 commented 2 years ago

Logitech seems to have discontinued the Spotlight remote, so if the software stops getting support in the future, we will probably need to make this app cross-platform. I’m getting a remote later today, so I’ll start playing around with the HID capture in Windows. MacOS might be easier, I’ll also take a look at that

jahnf commented 1 year ago

Just for documentation this might be useful at some point in the future regarding a potential Windows version of Projecteur:

myzinsky commented 11 months ago

And Mac? would it be possible to capture alle events just via Qt?

jahnf commented 11 months ago

And Mac? would it be possible to capture alle events just via Qt?

Don't know never owned or used a Mac 😀 - capturing all those events just via Qt it is not possible to my knowledge