Addition of the FTP client to PeakHMI is complete. Here is a screen shot of the port configuration screen.
The number of configured ports is unlimited. All settings are under script control.
Another change has to do with the database engine. The one we have used for several years was a very powerful database that used a combination of memory and hard drive to maintain the open database. On rare occasion, when PeakHMI runtime was executing and the PC power was shut off and the OS had not been shutdown, the "alarms log" database became corrupted. PeakHMI would then not restart properly until the database files were deleted or repaired. PeakHMI contained logic to attempt to repair the corrupted files but, it was not always successful. We have now shifted to a database engine that is memory only and the database tables are saved to disk at program command. This will prevent the database corruption on power failure. Existing projects and all database files are automatically converted to the new database format.