I have been working with the ADMX2001B since January. The ADMX2001 is operated via the serial interface using a Raspberry Pi 5 with 8 GB and an LCD touchscreen. The Raspberry Pi is running the latest Ubuntu 23.10. I develop the software under Qt6 in C++. [...]
Pretty nice project (and nice to see someone tackling it at all), but a RasPi 5 and full-blown Ubuntu seem "a bit" over the top for "just" a user interface.
"Complexity is cheap" I guess (I'm aware this allows for speedy development and interoperability).
I guess on the upside, the application could run on a "normal" PC with a standard Ubuntu install (or in a VM), with no need for any extra HW aside the LCR meter itself?
While the high-vis readout and preset buttons seems like they would do nice on a small-ish touch LCD already,
the rest of the UI still seems more appropriate to a "mouse & keyboard" interface and "PC-size" screen?
I'd suspect making one UI fit both the "touch only small screen" and "PC app for general use" without unwieldy compromises is quite impossible.
(e.g. the touch UI might need an on-screen Numpad for number entry, everything bigger, ...)
Which poses the question if there could be 2 "UI presets"?
IMHO if you go build a box with RasPi and touch LCD, it's much more effort to also have physical buttons on there and it makes more sense to "just" use bigger touch LCD
in the first place and implement all UI there?
I'd suspect most would just use the application for convenient communication with the device from "a computer already there" and fewer would build the "dedicated bench box"?