Hello,
I'm posting this message as part of a "feasibility study" for a program on a "Raspberry Pi" with "Raspbian" (now called "Raspberry Pi OS"). For your information, I've just spent a few years working with PHP and JavaScript (commercial extension for an already existing PHP program). Therefore, my knowledge of the Free Pascal ecosystem is somewhat rusty.
The program's specifications is to write a program (with Pascal Object, if possible; no GUI needed, just the "console mode" with some parameters), a program that will be called through the network. The said caller will order to ask a set of 8 sensors (ex.: DS18B20, be it could be another; not yet tackled) to read a temperature in [° Celsius]. This set of 8 sensors will be connected to the Raspberry Pi's pins. Then, the said Raspberry Pi's console program should write the 8 said responses (T°C):
- each in their own file (formally timestamped and numbered) on the hard drive of the Raspberry Pi;
- while alerting the more complex (with GUI) calling program of the said written files (2 communication channels for security).
I've been a little thinking, "brain storming"

, about the specifications, hence my questions:
- can MSEide be installed on the Raspberry Pi?
- can MSEide "use ‘MultiLog’", ‘MultiLog’ which is designed to perform IPC (Inter Process Communication): it would be useful for the Pi's program to communicate with the calling application over the network (calling application being running on a remote Linux workstation; there will therefore be a need of a shared folder on the local Pi)?
- are Lazarus on Linux (EDI with GTK or Qt or fpGUI over X11) and ‘MultiLog’ package on one side, and MSEide on Pi (EDI with MSEgui over X11, aimed with fpGUI over X11 (if a tiny GUI should appear)) and ‘MultiLog’ on the other side, plus a shared folder in the middle of the two sides, be all sufficient for the mentioned specifications above (requirement of "Synapse" package too? or would anything else be necessary, in addition to what I have said?)?
- is there an interpreter (translator) available in the Free Pascal ecosystem to convert header files (if any use of an API written in C or C++ appears) towards the Pascal's conversion of the said header files?
PS: the goal would be to enable a novice electronics engineer (who knows C\C++ but not necessarily its "cousin" language Pascal) to get started in the simplest way possible.
Regards.