Collecting ideas for the next beta release (beta for GCodePrintr V3.0) !
GCodePrintr V2.5 has left the beta test phase and is now fully available !
New in GCodePrintr V2.5 (BETA)
Custom Bed Sizes
Support for custom print bed sizes has been added. Users can enter their own X and Y values from 50mm up to 2500mm.
It also supports now non-square bed size and will render it accordingly.
"Recent Files" Panel
GCodePrintr comes with a new slide-out panel to show recently used files and to load files.
For each recent file it shows the layer height, file name, file size, print time and a thumbnail of the printbed.
"Fit to screen" Zoom
GCodePrintr allows to zoom into the model view. It will automatically fit the model to the available screen.
Use the Android Zoom gesture on the painted model to zoom in or out.
3D Preview
A 3D preview of the 3D model has been added. It renders the full 3D model (all layers) and automatically rotates it.
You can choose between three different coloring modes: by speed, by layer or by coordinates.
The 3D view can be opened with a double tap on the print bed or by tapping the 3D icon in the upper left corner.
Option to paint non-print moves (travel) as full lines.
Previous versions of GCodePrintr allowed to paint non-print moves (travel) as dotted lines.
But when using GCodePrintr for CNC maschines, all lines are non-print moves.
The new option will print those moves as full lines to allow CNC gcodes to be rendered.
Tutorial
On the very first start of GCodePrintr it will show a tutorial to explain the very basics of the App and the 3D print process.
A new menu item in the options will allow to start the tutorial later again.
Recover a failed print
GCodePrintr allows to recover a failed print by starting at a specific line.
It will skip the lines before (incl. homeing and temperature) therefore you must do these steps manually before starting the print.
Temperature Input Dialog
Controlling the temperature using a slider can be quick and easy, but if you want to set the temperature to an exact value it is sometimes hard to find the correct position.
GCodePrintr will now open a temperature input dialog when you move the slider to the max position. This allows you to enter the exact temperature very quick.
Move extruder aside when pause printing
When pause in the middle of a print, GCodePrintr can now move the extruder aside (0:0) to avoid having filament blobs on the model.
The App will remember the original position (XYZE) and return to that when doing un-pause.
This improves the filement change process significantly.
Predefined Filament Change Macro
GcodePrintr comes with a predefined macro to easily change the filament even during a print.
When the macro is started it will guide the user through the filament change steps and continue printing when done.
Print Completion Dialog and Sharing
When the 3D print is successfully completed, GCodePrintr will display the new "Print Completion Dialog" which shows the most important data points about the 3d print. The data can be shared with other Apps (Google+,Whatsapp,Twitter, Facebook,...) using Android sharing feature.
Options to configure cost calculation
Configure filament price per kg, print operation cost per hour, currency and overwrite autodetection of filament material and diameter.
More predefined macros
GcodePrintr comes with more predefined macros for manual bed leveling, toggle between two extruders, fix x/y displacement, ..
Powerful macros keywords
Previous versions of GCodePrintr allowed to define custom gcode macros to easily choose and execute a set of gcode commands.
This version adds some sepcial keywords to write more powerfull macros, including showing dialogs for user interaction, playing sound, pause at a defined layer,..
- [PAUSE] -
Pause printing - (Note: will NOT move aside, even if enabled)
- [CONTINUE] -
Continue from pause - restore recovery point
- [STOREPOS] -
Store recovery point
- [STOP] -
Stop printing
- [CLOSE] -
Close macro dialog and continue marco execution
- [USER]msg -
Show message and wait for user ok
- [WAIT] -
Wait for 5 seconds
- [BEEP] -
Play a tone (if configured)
- [WAITEMPTY] -
Wait for manual queue to become empty
- [REPEAT]G1 X1 -
Repeat command until user press ok
- [DUAL] -
Toggle dual extruder
- [EXITIFPRINT] -
This macro can only run when not printing
- [EXITIFNOTPRINT] -
This macro can only run when printing
- [PAUSEAT]20 -
Pause at Layer #20 - will move to 0.0 if enabled
Note: Will continue with next macro line immediately
- [PAUSEATLINE]2000 -
Pause at LineNr #2000 - will move to 0.0 if enabled
Note: Will continue with next macro line immediately
Integration with Android Automation Frameworks (e.g. Tasker)
A new GCocdePrintr option allows to send broadcast intents on certain events.
These intents can be listened to by Android automation frameworks (e.g. Tasker) and used to trigger actions (like sending email notification.
Supported events are:
de.dietzm.gcodeprintr.PRINT_COMPLETED
de.dietzm.gcodeprintr.PRINT_STOPPED
de.dietzm.gcodeprintr.PRINT_STARTED
de.dietzm.gcodeprintr.CONNECTED
de.dietzm.gcodeprintr.DISCONNECTED
Variable %details contains some details informations (e.g. print time, filename,..)
Fast GCodeParser
GCodePrintr uses the "Fast" Gcode Parser now by default. It improves the model load time significantly.
In addition it requires less memory and therefore supports larger 3d models. The old gcode parser ("Proven") is still available in the options.
CH341 serial chip support
Printers with CH341/CH340 serial chips are now supported.
Multi-Language Support
GcodePrintr is now multi-language ready. In addition to English, it has been translated to German.
Many minor enhancements and bug fixes
Added 1 second interval for temperature monitoring
Autorefresh GCodePrintr WebInterface (15sec reload)
Fixed bug when using more than 4 extruders
Fixed hanging load dialog issue
And more....
How can I participate in the beta test
Homepage: http://gcodeprintr.dietzm.de
Community: Google+ Community with >600 members
Google Play Store GCodePrintr App