Printoid offers you a smart all-in-one interface. Here are the description of the main features.
Each features are described from the top left corner to the bottom right corner.
1. The main page
The main page is the landing page when you open Printoid (if you have properly configured the application with at least one OctoPrint server parameters).
1.1 The title bar
The title bar is always present, regardless the panel you’ve opened. It is cut into 4 parts.
The menu icon
By default, the menu icon is displayed. When you click on it, it will open the left menu drawer. You can also open the left menu drawer by a simple gesture from the left border of your screen. You can of course hide this icon from the settings of the app.
The app icon / back icon
The app icon is always showing when you are on the main screen. You can directly visit https://printoid.net by clicking on it. This icon is converted on a “back” arrow when you have opened another panel. You can’t hide this icon.
The server status
This information bar shows you the current state of your OctoPrint server. Informations are changed each 3 seconds by default. It shows you the OctoPrint server status, the current temperature values, the file name you are currently printing, etc. You can configure the informations to be displayed by clicking on it. You can also change the refresh period.
The quick-action icons
These actions are really helpful. It allows you to start a panel / perform a specific action without having to open the left drawer menu. You can display up to 3 icons max (or up to 4 icons max if you have hidden the menu icon). These icons can be configured from the app settings.
1.2 The job progress card
This card shows you the progress of your running job when your 3D printer is working.
The remaining time
The remaining time is the duration until the current job finishes (if you have a job in progress). It also shows the estimated job time when no job is running and a file is loaded. This value is the time estimation provided by OctoPrint. Printoid does not compute this value by itself.
The time progress bar
The time progress bar indicates the current job progress regarding the time. Printoid computes by itself this value regarding the estimated job time, the elapsed time and the remaining time.
The GCODE progress bar
The GCODE progress bar indicates the current job progress regarding how many commands has already been executed by OctoPrint for this job and how many commands are needed by your GCODE file. This value is provided by OctoPrint, Printoid does not compute it by itself.
The loaded filename
If you have loaded a file / or printing something, Printoid shows you the filename. You can click on it to focus on the next part of the filename. You can click on it to input the file’s filament length to a spool of the Filament Spool Manager module. You can long-press it to open the file manager directly on the containing folder of this file.
The job cost
The job cost is an estimation in your selected currency for this job, regarding the power and filament consumption. You can adjust the cost parameters in the app settings.
The elapsed time
The elapsed time is the duration from the beginning of the current job. Nothing is displayed if you have no job in progress. This value is provided by OctoPrint.
The end time
The end time is the estimated time / date when the current job will finish. This value is computed by Printoid regarding the estimated job time and the remaining time.
The Z height
The current Z height indicates the current height of your hot end from your printer plate. You can also display the final Z height for the loaded file by clicking on this card. These values are provided by OctoPrint.
The print button
If you have loaded a file, then this button will be enabled. You can start the printing job of the loaded file by clicking on it.
The 2D simulator button
This button only appears when you have a job running. It allows you to open the real-time 2D simulator for the current job (take care – this is not perfectly accurate and that’s only a simulation according the parameters provided by OctoPrint. It does not really reflects what’s going on your printer plate, but tries to reflect it at its best)
The pause button
The pause button only appears when you have a job running. You can pause the current job. This feature is protected by an alert dialog to prevent hurting your job accidentally.
The restart button
The pause button only appears when you have a job paused. You can directly restart the current job. This feature is protected by an alert dialog to prevent hurting your job accidentally. Be careful, your printer plate shall be empty before restarting the job from its beginning because it will not pre-heat the tools again.
The cancel button
The cancel button only appears when you have a job running or paused. You can abort the current job. This feature is protected by an alert dialog to prevent hurting your job accidentally.
1.3 The printer control card
This card allows you to control your 3D printer axis and tools. Some of the features are only available when the 3D printer is idle (such as axis controls).
Please note that the axis control buttons (X/Y/Z) can be replaced by a joystick from the app settings. In this case, the custom user commands can’t be displayed. The joystick mode allows you to control the axis by directly adjusting the travel distance.
The axis control arrows (X/Y)
You can control the X and Y axis from these buttons. You can invert the commands from the app settings if needed. These buttons are disabled when a printing job is running. The travel distance is define in the “more tools” panel.
The X+Y homing button
You can request a X+Y homing from this button. This button is disabled when a printing job is running. X homing and Y homing are separated in the joystick mode.
The axis control arrows (Z)
You can control the Z axis from these buttons. You can invert the commands from the app settings if needed. These buttons are disabled when a printing job is running. The travel distance is define in the “more tools” panel.
The Z homing button
You can request a Z homing from this button. This button is disabled when a printing job is running.
The extrude button (E)
You can extrude the selected amount of filament for the selected extruder (tool). Amount of filament can be selected from the “more tools” button. Extruder (tool) can be selected from a dialog if your 3D printer has more than 1 extruder (tool). You can also long-press this button to extrude a specific amount of filament without overriding the selected value.
The retract button (R)
You can retract the selected amount of filament for the selected extruder (tool). Amount of filament can be selected from the “more tools” button. Extruder (tool) can be selected from a dialog if your 3D printer has more than 1 extruder (tool). You can also long-press this button to retract a specific amount of filament without overriding the selected value.
The stop motors button
This button release all the motors (axis and extruders).
The “more tools” button
This button allows you to open the “more tools” panel. In this panel, you can adjust the feedrate, the flowrate, the amount of filament to extrude/retract from the dedicated buttons and the travel distance when clicking on the axis arrow buttons. You also have the possibility to define your own temperature/fan presets.
The ventilation slider(s)
This slider allows you to adjust the ventilation from 0% to 100%. Up to 2 ventilation sliders can be added. You can click on the fan icon above to type your own value (in %). The value can’t be retrieved, that’s why the slider seems stuck to 0% when re-opening Printoid.
The hot bed slider
This slider allows you to adjust the hot bed temperature if available. The max value is defined in the app settings to protect your bed. You can click on the bed icon above to type your own value (in °C).
The hot end slider(s)
This slider allows you to adjust the hot end temperature. Up to 10 hot end sliders can be added. The max value is defined in the app settings to protect your hot end(s). You can click on the hot end icon above to type your own value (in °C).
1.4 The temperatures card
The temperatures card shows you the current tools temperatures in a graph and with their associated values / target values. The graph values are automatically retrieved (from OctoPrint) when you open the app, and then the values are updated in real-time.
The temperatures graph
The temperature graph plots the temperatures (current values + target values) for each tools, with a dedicated color. You can long-press the graph to open the extended temperature manager panel.
The reset button
This small icon clears the graph content and only the new temperature values will be plotted again.
The temperature cards
These cards show you the current value and the target value for each tool (hot end / hot bed) when available. The color is the same as the color used in the graph. You can click on a card to enter to the extended temperature manager panel with the focus on the edit field for the associated tool.
1.5 The files card
The files card contains all the files & folders retrieved from your OctoPrint server. On the main screen, this is just a reduced files manager. Enter the expended files manager to get a full control on your files.
The search icon / back icon
Click on this icon to open the extended files manager with the focus on the search bar and automatically open the soft keyboard. When a folder is opened, this icon is changed for a back arrow icon to leave the folder / go back to the parent folder.
The upload icon
Click on this icon to directly upload a file from your device to your OctoPrint server, on the currently opened folder (or to the root if no folder opened).
The sort icon
This icon allows you to sort the files. Whatever your choice, the folders will be always displayed above the files.
The file list
The file list shows you all your files stored on your OctoPrint server. It fully handles the OctoPrint folders. Click on a folder to open it. Click on a file to show its details and the extended actions.
2. More informations to come…
Work in progress [26th of February, 2018]. More informations to come soon, thank you for your comprehension!