Skip to content

Sameh-Mahmoud/tgFX

 
 

Repository files navigation

tgFX - A TinyG GUI

DEV BRANCH ALL BETS OFF

A JavaFX 2 based GUI controller for the TinyG motion controller.

A JavaFX 2 based GUI controller for the TinyG motion controller.

Currently tgFX allows for sending of gcode files, configuring axes/motors/machine settings and a 2d preview of the CNC toolpath for the TinyG motion control system.

TinyG v6 Board

This code is under heavy development. '''Use this code at your own RISK!''' Please note that tgFX is NOT backwards compatible with firmware older tinyg firmware versions. tgFX will notify you if your TinyG firmware is too old.

Getting Started

Most people want to know where to get the binary download for tgFX and move on. While this is possible, we urge you to read the wiki pages on how to use tgFX with TinyG. Using any software to control CNC machines can be dangerous and is definitely woth the time of taking 10 minutes to read tgFX's wiki pages for saftey's sake. That being said please refer to Synthetos LLC's Software Disclaimer.

Usage and Instructions

Instructions on installing, using and configuring tgFX with TinyG can be found on the tgFX wiki located here: https://github.com/synthetos/tgFX/wiki

Thanks and remember that tgFX is still in beta. Try running a job with the motors inhibited before attempting to cut.

Binary Downloads

For those that want to test out tgFX on their TinyG the latest binaries will be located here at the Download Page
Notes: Linux binaries are not provided. However, it is possible to run tgFX in Linux through the Netbeans IDE.


If you are going to use tgFX on OSX you will need to preform a minor fix to enable tgFX to connect to your TinyG. You can read more about this here:
Here

Bugs

If you find bugs please open an issue here:
tgFX Github Issues

Developers:

If you would like to setup your development enviroment for Mac we have a wiki page here.
tgFX Developer Notes

Software Disclaimer === While Synthetos LLC makes every effort to deliver high quality products, we do not guarantee that our products are free from defects. Our software is provided “as is," and you use the software at your own risk.

We make no warranties as to performance, merchantability, fitness for a particular purpose, or any other warranties whether expressed or implied.

No oral or written communication from or information provided by Synthetos LLC shall create a warranty.

Under no circumstances shall Synthetos LLC be liable for direct, indirect, special, incidental, or consequential damages resulting from the use, misuse, or inability to use this software, even if Synthetos LLC has been advised of the possibility of such damages.

These exclusions and limitations may not apply in all jurisdictions. You may have additional rights and some of these limitations may not apply to you.

Releases

No releases published

Packages

No packages published