I don't want to develop on an LCD display. I have on hand:
1. 4DCAPE-43T 320x240
2. Manga1 -- HDMI 4.3" 800x600
3. Manga2 -- HDMI 5.9" 1080P
4. Adafruit -- HDMI 800x400 c/w touch
5. 2.8" TFT SPI 320x240 (3 of them)
6. Some very tiny 64xsomething LCD displays
Even the Manga2 is still quite small (cell phone screen) repurposed with hdmi.
For the HDMI screens clearly the Linux OS will provide the support but I don't want the user desktop and yet I'd like to be able to easily build say a screen like the chart image, develop, test on a full blown Pi or Beagle with larger screen and then install into say a PiZeroW for either SPI or a PC.
For example in the attached screenshot you running (simulated data) an app designed on a Pi, moved and compiled and has run on the Beagle and the screen shot is from a WIN-7 PC where I just compiled it a minute ago. Notice it's anchor point is 0,0 without the standard desktop frame. So theoretically if it's designed to be 800x600 it should fill the entire HDMI screen. If recompiled for 320x280 would still fit on the smaller SPI based screens but rendering it is now different from the larger footprint desktop Linux. But the rest of the desktop baggage can't be there.
And the data to fill it could all come via a CANopen USB based dongle that talks to remote devices that have One-Wire sensors. Or via UDP WiFi IOT type stuff.
So one program, multiple displays, special units with paint functions.
I think... I don't want to rewrite a graphical user interface when so much is already there in Lazarus.
And
http://www.autoartisans.com/images/screen.jpg is screen shot of an instrument panel for a project back in the late nineties. Written in Delphi and using an Active X Control library of gauges. The company that developed those was sold and the buyer locked up the development for internal use and so they vanished with WIN-XP. We need more of these types of components with Lazarus.
I'm willing to write these but the end use is still not desktop but embedded hardware. And I really don't want to go the Python route creating forms inline. It's a step backwards.