For the FPC embedded lovers.
Lots of Wio Terminals running battery measurement app build with FPC and Lazarus with target FreeRTOS+ARM.
Wio Terminals report through USB HID towards main FPC/Lazarus application.
(https://github.com/michael-ring/mbf-freertos)
(https://www.seeedstudio.com/Wio-Terminal-p-4509.html)
I love embedded systems. Fpc+Lazarus always always amazes me. I have to spend more time investigating FPC+embedded.
In other way I use Lazarus+FPC to make tools to make my work easy. Usually apps to check/repair/analize programs from industrial machines. Always for me use or internal use in my job.
Now I convinced my boss, that we can make more things. Recently I made a app that works with industrial camera from Allied Vision manufacters, and comunique with a python app because we use IA to check the photos for a customer. I have to say, that at the begining of this project, my boss said me that we should use python for all app. But I make some test I demonstrated that FPC is faster and easy to comunicate with the camera. Our test in nvidia jetson nano, FPC vs Python was that FPC was around 10 times faster. And a important thing, was tha FPC used a lot of less memory that pyhton. And manage very good and fast the garbage. Pyhton takes time to remove garbage, only with it idle. And that was not good for us, because jetson nano has limited resource, and our app had to run with out idle because the industrial process was fast, around 10 pieces per minute.
Unfortunately I could not use FPC for IA recognition, so that part of the app was written in Pyhton. And finally we had to move every thing to PC, because python eats a lot resources. And of course I had not programning again, i only compiled
Actually I making a app to control a ABB robot using webservices which use Rest api.
The main reason for use Lazarus+FPC because is easy to easy, good results and free. Other comercial solutions can not considered, because we are not a software company and our maket is industrial machines. So buy a comercial solution is not profitable. Also I learned Pascal in the school (also C, Cobol, etc) since I love Pascal.
/BlueIcaro