No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.settings updated Mar 2, 2015
downloads new DLL version Apr 29, 2015
logging Optimized log classes Feb 21, 2015
pictures basic up2gcode converter Feb 24, 2015
tools fixed warning for float cast Mar 2, 2015
.cproject added -static linker option to avoid libpthread dynamic linkage Feb 16, 2015
.gitignore Merge remote-tracking branch 'origin/master' Jan 31, 2015
.project Initial commit Jan 17, 2015
Documentation.md Updated Documentation Mar 28, 2015
Log.cpp added missing include Mar 2, 2015
Log.h Improved logging Feb 23, 2015
PrinterIntercept.cpp UP Plus2 printer sends writes to SD Memory card also in more than 3 Apr 22, 2015
PrinterIntercept.h UP Plus2 printer sends writes to SD Memory card also in more than 3 Apr 22, 2015
PrinterSettings.cpp Renamed some unknown functions and added documentation Feb 25, 2015
PrinterSettings.h Added log for memory writes to the printers sdcard Feb 17, 2015
ReadMe.md Added documentation Feb 17, 2015
SimpleLogWriter.cpp Fixed problem when formatting numbers for writing to log. Feb 7, 2015
SimpleLogWriter.h dynamic load winusb Jan 18, 2015
UpPrintSets.cpp changed winbool to normal bool Feb 16, 2015
UpPrintSets.h changed winbool to normal bool Feb 16, 2015
UpPrinterData.cpp improved printer data emulation Feb 15, 2015
UpPrinterData.h improved printer data emulation Feb 15, 2015
UpProgram.cpp Fixed incomplete commit Feb 26, 2015
UpProgram.h Improved logging Feb 23, 2015
UpProgramLayer.cpp Renamed some unknown functions and added documentation Feb 25, 2015
UpProgramLayer.h Improved logging Feb 23, 2015
dll_funcs.cpp fixed bug with wrong returned bytes in case a command was intercepted Feb 15, 2015
dll_funcs.h dynamic load winusb Jan 18, 2015
main.cpp Optimized log classes Feb 21, 2015
main.h Initial commit Jan 17, 2015
winusb.def Initial commit Jan 17, 2015
winusbhelper.cpp Merge remote-tracking branch 'origin/master' Jan 31, 2015
winusbhelper.h Merge remote-tracking branch 'origin/master' Jan 31, 2015

ReadMe.md

Fix Up 3D

FixUp3D is a project which extends the functionality of the UP! printer Windows software from pp3dp / tiertime.

The software is implemented as an intelligent filter proxy between the UP! software and the WinUSB driver. It intercepts all data sent and received via USB and changes values like temperature, supported layer height, speeds, etc. on the fly.

Installation is fairly simple. You just have to compile and place the resulting new winusb.dll inside of the UP directory ("C:\Program Files\UP").

Upon startup of the UP! software an additional window with new settings will pop up:

Screen shot of the extra window

Here you can see a print with 0.1 mm layer height, printed on an UP! Mini with the FixUp3D settings from above.

0.1mm layer height print with UP Mini

Please note: This project is in an early state. A lot of tests need to be done before you can use it safely. Use it on your own risk as it might damage the nozzle or other parts of the printer.

Documentation

A quick documentation with the most important information for usage is available here.

Download pre compiled version

You can find a precompiled version here: FixUp3D winusb.dll

Just download "winusb.dll" and copy it to the UP! directory (e.g. "C:\Program Files\Up")

When you start the UP! software the next time, the FixUp3D extra window will come up automatically.

In case you want to uninstall FixUp3D just delete or rename the "winusb.dll" file in the UP! software directory.

Compile from source

You should install MinGW and Eclipse CDC in order to compile the project. A simple step by step guide for installation can be found here:

https://www.ics.uci.edu/~pattis/common/handouts/mingweclipse/mingweclipse.html