Skip to content

LMCJC/Universal-Programmer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Universal Programmer

for SPI and CAN communication between pc and hardware.

This software is actually compatible to the following hardware:

Hardware List Project List (with latest release)
Arduino Nano atmega328p
Arduino Uno atmega328p
DCC Licht-Signaldecoder, DCC Servodecoder, Servo-Control-IO,
LocoNet(R) Feedback, RunFlashLight-Control
Arduino Mega atmega2560 RunFlashLight-Control
Arduino Nano Every atmega4809 DCC Licht-Signaldecoder

Driver information

To use the hardware with this software you need a virtual com port driver (for Windows OS you can use CH340). Otherwise the device cannot be found.

Hardware & Software information

Please note: for any hardware you need more electronics to use this fully with the software (see documentation)
user manual: https://e.pcloud.link/publink/show?code=XZ1PeUZyk0BEzXyK6Vph37g8wQ1pHxeox4k
In case of software updates and changes, some content from user manual may differ to the latest available version.

You can use the program for free (free version) (since release 1.0.1.1 or higher).
If you would like to unlock all functions without limits (full version), you need a license key.
Please note that you use the latest release version for activation.

feature free version full version
Arduino Programmer yes yes
Integrated program update function no yes
Tool objects limits max. 1 (e.g. 1 signal or 2 sensors) limited to software on hardware
Read out hardware no yes (if supported from software on hardware)
Personal Support Chat yes yes

Installation

.NET8 version (Windows, Linux, MacOS)


You only need to download the Setup_8 .zip file and extract into your favourite folder.
After that, follow the steps for your operating system bellow.

Description Download
setup release https://github.com/LMCJC/Universal-Programmer/raw/main/update/files/Setup_8.zip

Windows

To run the application you need .NET Framework 8.0 runtime

Description Download
x64 runtime https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-8.0.20-windows-x64-installer
Setup

Start LMCJC UP-Setup.exe in the extract path.

Run application

If setup is finished you find the LMCJC Programmer.exe inside the application folder.

Linux Debian / MacOS

Installation (YouTube video) instructions for Linux

Installation Tutorial

Setup

To run the application, you must start the start script from the Scripts folder.
Make it executable and start the script in the terminal.
Linux Debian:

chmod +x debian_start.sh (or via graphical properties menue)
./debian_start.sh

MacOS:

chmod +x macos_start.sh
./macos_start.sh

The setup installs the .NET 8.0 runtime and dependencies (administration rights required).

Run application

If setup is finished, you find the StartScripts folder inside the application folder.
Start the script in the terminal.
In StartScripts folder:
Linux Debian:

./debian_start.sh

Once gnome-terminal is installed, you can run the application via the starter link LMCJC Programmer Linux in the program folder!

MacOS:

./macos_start.sh

or drag the .sh file into the terminal and press enter.

.NET6 version (Windows OS only) - update support ended


You only need to download the latest .zip file and extract into your favourite folder.
To run the application you need .NET Framework 6.0 runtime

Version Download
latest release https://github.com/LMCJC/Universal-Programmer/raw/main/release/latest.zip
x64 https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.32-windows-x64-installer
x86 https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-6.0.32-windows-x86-installer

About

LMCJC Universal Programmer (G)UI

Resources

Stars

Watchers

Forks

Languages