Software Development                                                        Latest Change  2023-12-24


In brief:
Downloads and some remarks about the software development environments I used.

Arduino firmware:
The firmware was made with the Arduino development environment version 1.8.16 on a Linux Mint PC.
I have not noticed differences between arduino versions or platforms the IDE runs on.

GUI programs:
The GUI's were made with Free Pascal and the Lazarus IDE. I used Lazarus version 2.0.12 with FPC version 3.2.0 running on a Linux Mint 21 PC.
Lazarus / FPC is available for Windows, Linux, Mac, Raspberry-Pi and more platforms.
Lazarus / FPC claims "Write once, Compile everywhere". In my experience this is correct to a large extend, but there will be cosmetic diffrences in the
appearence on different platforms.
For (debian) Linux users: Do not install lazarus via apt-get install, you may get an old version. Go to the Lazarus website and download a recent Debian Package. You will need all 3 packages.

Downloads:

Firmware.zip    Code for the Mega.
GUI.zip            Code for the GUI program
Analyse.zip      Code for an analysing program. Reads a number of logfiles and presents a graphical display.

Note that this is all work in progress. You may use this software for any purpose you like but at your own risk.
I can give some support for the software itself, but not for (installing) the work environments.