Skip to content

Simple serial transfer app especially for EPL2 Controls

License

Notifications You must be signed in to change notification settings

LaRoomy/Transfer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Transfer

Transfer is a simple Win32 Desktop Application to enable serial data transmission with older EPL2 based machines on newer Windows systems. Supported OS-Versions are XP/7/10/11. This project includes the C++ source for the executable and NSI scripts to generate an installer with NSIS.

Click here to download the installer for the application.

Transfer App User Interface

How to build the executable:

  • Download and Install Visual Studio 2022 (Community) and make sure to install the C++ Desktop Development Package
  • Open Visual Studio
  • Click on "Clone Repository" on the right side
  • Copy the Repository path from GitHub.com and paste it
  • Click on Clone button
  • When cloning is finished, open the project
  • Select the desired build configuration (Release/Debug and x86/x64) in the toolbar
  • Click on the Build-Button.

NOTE:

When the executable is built to run on Windows XP, the COMPILE_FOR_WIN_XP preprocessor definition in the header-file framework.h must be uncommented:

#define COMPILE_FOR_WIN_XP  // enable this when compiling in legacy mode for windows xp

Otherwise when built for Windows 7 or higher this definition must not be set:

//#define COMPILE_FOR_WIN_XP  // enable this when compiling in legacy mode for windows xp

When built in Release mode, the output location of the executables is set to the appropriate directory: ($ProjectDirectory)/Installer/buildOutput (depending on the target platform). This folder is also the source location for the installer generation. The output directory can be changed in the Visual Studio project properties.

How to build the installer:

  • Download and install the Nullsoft Scriptable Install System (NSIS)
  • The scripts are located in the Installer directory, the names identify the target platform
  • Open NSIS and click on Compile NSI scripts
  • Open the appropriate script for the desired target platform x86/x64, the installer will be built automatically and the results are displayed in the textbox
  • The default output location of the generated installer is ($ProjectDirectory)/Installer/installer_output/
  • Optional: To edit the scripts I would recommend to download Visual Studio Code and when done, install the NSIS language support extension from the Extension Marketplace inside VS Code.

NOTE:

The installer is user-based. No administrator privileges are required.

How to use the application

Instructions how to use this app are available here.

GitHub

About

Simple serial transfer app especially for EPL2 Controls

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages