Some years ago I wrote a media tester (SD-Card etc.) with a frontend which could either be driven from the command line, from a GUI using Lazarus/LCL, or from a TUI.
I was able to design the TUI using Dialedit3 ** which was somewhat laborious but better than laying it out by hand.
The GUI and TUI end results presented a very similar "look and feel", except that the TUI had no WINCH signal handling so couldn't be resized (that might be why I added window-resize tracking to the Lazarus IDE's console window).
Since we've moved on about ten years, has there been any improvement in the availability of TUI design tools for FreeVision?
Context: I've got an Icom IC-PCR1000 receiver, which uses traditional Rx techniques (i.e. has a better frontend etc. than an SDR) but requires a computer to control it. By now there are a few Linux programs that drive it (as well as Icom's own Windows-only software) but I thought it might be a "fun winter project" to run off a demo using Lazarus + FPC which would be a useful showcase of their capabilities (and which would very carefully avoid interfering with any existing SDRs etc. which might be being used in parallel with the analogue receiver).
However /if/ I do this, it would be useful to be able to say "...and look how easily you can write something which will run in a shell without a desktop!".
**
https://github.com/MarkMLl/Dialedit3b https://forum.lazarus.freepascal.org/index.php?topic=18998.0 plus sporadic other discussion most of which loops back to the same place.
MarkMLl