Skip to content

edbordin/UP3D

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

THIS IS WORK IN PROGRESS!

README UPDATE IS COMMING SOON


UP3D - use your UP printer with standard G-Code Slicers

License Build Status Release

To download click Downloads for the latest OS X, Linux or Windows package.

Instructions: up3dtools-how-to

This command line tools support printers from Tiertime see http://www.up3d.com for more information. It allows you to use other advanced slicers together with your UP printer. The tools process and upload standard G-Code files to your UP printer.

A packaged GUI frontend myUP.app for OS X is available under downloads. It allows to explore interactively the various transcoder settings.

Sceenshot


up3dtranscode:

G-Code to UpMachineCode (UMC) converter

Usage: up3dtranscode machinetype input.gcode output.umc nozzleheight [a_factor] [vmax_factor] [junction]

          machinetype:  mini / classic / plus / box / Cetus
          input.gcode:  g-code file from slic3r/cura/simplify
          output.umc:   up machine code file which will be generated
          nozzleheight: nozzle distance from bed (e.g. 123.45)
          a_factor:     acceleration factor in percent to defaults (.e.g. 50)
          vmax_factor:  speed factor in percent to max defaults (e.g. 150)
          junction:     junction deviation, default is 0.05 (e.g. 0.1)          

example: up3dtranscode mini input.gcode output.umc 123.1  20  150  0.1
         this reads input.gcode and generates an output.umc for the UP mini with nozzle height
         set to 123.1. The acceleration for the printer is reduced to 20%, max speed is set to
         150% and junction deviation is set to 0.1   

See list of supported G-Commands in wiki page G-Command Overview


up3dload:

UpMachineCode (UMC) uploader, sends the umc file to printer and starts a print

Usage: up3dload output.umc

up3dshell:

Interactive printer monitor and debugging tool, use to watch printing

Usage: up3dshell

Keyboard commands

Key Action
CTRL-c Aborts the program
CTRL-r Refresh display
p Power printer on
q Stop printing, power off and quit
0 Run ROM Program 0

up3dinfo:

Program to show the details of the connected UP printer

Usage: up3dinfo

up3dstatus

Program to show current print status and to control the printer

Usage: ./up3dstatus [stop | on | off]

        stop:  stops current print and reports status
        on:    switch printer on and reports status
        off:   switch printer off and reports status
        no parameter reports current printer status:
        <machine>;<program>;<system>;<temp>;<layer>;<height>;<percent>;<time>
        <machine>: machine state 
        <program>: program state 
        <system>:  numeric value machine state 
        <temp>:    current nozzle temperture in C
        <layer>:   reported printing layer
        <height>:  reported printing height in mm
        <percent>: reported completion in percent
        <time>:    reported time remaining in seconds

up3dconvg

Program to convert UP machine code to standard g-code for e.g. review

Usage: up3dconvg machinetype input.umc

        machinetype:  mini / classic / plus / box / Cetus
        input.gcode:  up machine code file which will be read

up3dcapture

Program to capture the axis positions during a running print. The capture sapling rate is ca 2ms. The capture stops automatically when the printer returns into idle mode.

Usage: up3dcapture

up3dgcode

Program to process captured data from up3dcapture to g-code. It uses some advanced filtering to generate larger segments.

Usage: togcode input.capture [average]
         input.capture:  machine capture file
         average: not implemented yet

About

UP 3D Printer Tools

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 66.1%
  • Python 23.6%
  • AppleScript 4.9%
  • C++ 2.8%
  • Shell 2.6%