viktorgino / headunit-desktop

HeadUnit Desktop is a car PC software built with Qt 5 and QML
https://github.com/viktorgino/headunit-desktop/wiki
GNU General Public License v3.0
284 stars 64 forks source link

[Disscussion] Port to Windows #11

Open viktorgino opened 7 years ago

viktorgino commented 7 years ago

I had Markus (marlo) reach out to me in email asking about Windows compatibility.

At the moment this isn't something I'd like to focus on, but if there is interest I might reconsider. Also happy to provide some guidance if someone decides to do this.

stealth-alex commented 7 years ago

It would be good to port project to Windows.

suhrmann commented 7 years ago

I think Windows has better IDEs (Visual Studio) for development. And I think, it's more accessible for many, because install a bleeding-edge Ubuntu (and building the dependecies) is for many not that easy (me included).

Yes, it's a very much work to do, but there are advantages on Win over Linux.

Vitalic66 commented 7 years ago

WIN might be an option, but for many others like me who might use this for a rasp Pi for e.g. car pc project it is importtant to have it Linux based.

It is not easy to manage in Linux but when everything is ready an image for usual users would be enough to make it easy for noob installation.

suhrmann commented 7 years ago

The idea of this project was to bring AA to RPi. So basically you're right (besides the RPi 2 supports Windows that is out of the scope currently).

Providing an Image or a container is a good point and might be a simple solution to the difficulties setting this project up.

viktorgino commented 7 years ago

To start with I'd only go with a POSIX compliant Windows compiler (Cygwin or MinGW), because only a minimal set of changes are needed for that (AFAIK only some of the USB code here : headunit-desktop/usbconnectionlistener.cpp and headunit/hu/hu_uti.cpp ).

I managed to get mikereid's headunit running on Windows (without actual video output) a while ago, so I don't see a reason why wouldn't it work (it can be seen in here: viktorgino/headunit/aa-qt5-test ). Since that I lost interest in going forward with a Windows port, but I believe it is doable.

As for getting started with it on Linux: I'm planning on getting an RPi image and packages (AppImage and/or deb) automatically uploaded by CI, just have to spend a little time with setting it up.

probonopd commented 7 years ago

Let me know if you need help with the AppImages.

viktorgino commented 7 years ago

Hey @probonopd ! I've seen your contribution to welle.io and I like the idea of linuxdeployqt, so I will definitely use it. Once I've setup Travis CI I will definitely add automatic generation of AppImages. I will definitely give you a shout when I get stuck with it. Thanks for the good work!

ahmadi-ali commented 1 year ago

Hi, If you give me some more information regarding WINCE version, I am interested to help on developing headunit desktop for WINCE.