Skip to content

This app is for uploading files to CNC machines using serial communication

Notifications You must be signed in to change notification settings

tiptonspiderj/Serial-Communication-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Serial Communication App for CNC machines

This project came about when I worked for a company making their own CNC mill and lathe machines. We needed a program to simply upload files to our larger CNC machines making our metal parts. We searched for a simple solution, but the existing software/hardware products in the community were outdated and not user friendly.

Authors

Features

  • Choose serial communication parameters
  • Save parameters per machine
  • Edit CAM files before sending
  • Save CAM files when needed
  • Clear text fields when needed

Screenshots

main screen

Color Reference

Color Hex
Background Color #0a192f #0a192f
Background Color #f8f8f8 #f8f8f8
Icon Color #b99855 #b99855
Example Color #727272 #727272

Dependencies

The dependencies are JavaFX v17 and the external jars included in the "lib" folder.

The runnable jar file is located in the "input" folder

Installation for Windows

You can make an executable installer from my project using java's jpackage tool and the following CLI commands:

 jlink --module-path "Your path to JavaFX-Mods-jars" --add-modules=ALL-MODULE-PATH --output runtime
 
jpackage -t exe --name Serial-Communication --description "Serial communication program Author: Jeremy Tipton"
--app-version 1.0.0 --input input 
--dest output --main-jar SerialComm.jar --win-shortcut --runtime-image runtime

You can also download the executable file in the output folder labeled SerialComm-1.0.0.exe to install the program

Executing program

If you just want to run the program from the executable jar in the "input" folder you can use the command:

java -jar --module-path "YOUR PATH TO\javafxsdk17.0.0.1\lib" --add-modules=ALL-MODULE-PATH SerialComm.jar

Feedback

If you have any feedback, please reach out to me at tiptonspiderj1@aol.com

Badges

MIT License Java JavaFX IntelliJ IDEA Windows Terminal

About

This app is for uploading files to CNC machines using serial communication

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published