andymanic / OSRTT

OSRTT (Open Source Response time tool) is a complete LCD monitor response time testing solution made as easy and accessible as possible.
https://andymanic.github.io/OSRTTDocs/
Other
56 stars 4 forks source link

Smartphone (Android/iOS) response times testing #8

Open yourrandomnobody opened 1 year ago

yourrandomnobody commented 1 year ago

It's a very niche topic, but I'd be curious if it is possible to make something like this. For far too long, smartphone display manifacturers have been gimping smartphone displays and no one is calling them out on it. What is required to port the app to other platforms? Perhaps even a Linux desktop version as well. I'd love to contribute.

andymanic commented 1 year ago

Hi @yourrandomnobody! I'd love to have this work for mobile & Linux although it's a bit outside my comfort zone. For android/iOS you might have trouble getting the hardware to connect to an app - the board is just an adafruit ItsyBitsyM4 at its heart using the standard Arduino Serial library, so maybe that's possible? The other catch is I wrote all the processing code in the C# WinForms app, rather than on-device. That makes it less self contained which might be more of a pain for porting the desktop app over.

Realistically I'm sure it wouldn't be too difficult to port the core C# code (Main.cs and ProcessData.cs mostly) to other platforms or languages. In theory and electron app might be the easiest, although I took a peek at doing that for the upcoming latency tool and got scared off. The response time test and the original latency test both use a UE4 window which I know can be ported fairly easily. Hell if you really wanted you could make the core processing and device communication part work fully in UE4 which might make it easier.

I'm more than happy to help/explain everything and anything if you need it! Just let me know what you need to know. Thanks!

wisdomk commented 3 months ago

Any soon plans at least to port the application to Linux directly from .NET? That should be easier than moving all the way to smartphone all at once, I suppose.

andymanic commented 3 months ago

@wisdomk If I could I would! It's WinForms so it isn't exactly natively cross-compatible, and the UE4 project + my own DirectX code really throw a spanner in the works.