Giter VIP home page Giter VIP logo

octoprint-androidapp's Introduction

OctoPrint App for Android (beta version)

OctoPrint App for Android is an Android application for controlling one or more 3D printers (RepRap, Witbox, Hephestos, …) through an OctoPrint server. It is Free Software and released under the terms of the GNU General Public License, version 3.

This app is not yet finished and provided as a public beta for now. You are encouraged to give it a try and help improve it by contributing.

You are currently looking at the source code repository of OctoPrint App for Android.

What does it do?

The goal of this app is to provide a user friendly but powerful interface to your 3D printer, with full support for slicing and directly printing any STL models.

The features currently included in this application are:

  • Initial setup
    • Automatic discovery of the OctoPrint Server
    • Automatic setup of machine parameters for BQ Witbox and BQ Prusa i3 Hephestos & guided setup for any RepRap printer
    • Easy connection to existing OctoPrint Servers through API Key entry or even fully automatically through the OctoPrint AppCompanion Plugin

alt tag

  • 3D model editing and slicing
    • Rotating, scaling, duplicating, etc. - everything you need to get your model ready for printing
    • Configure layer height, infill, support settings etc and store those slicing settings in handy profiles
    • Preview the sliced GCODE in 3D
    • Have the app slice your model automatically after each change you do (configurable)

alt tag

alt tag

  • 3D model library
    • STL and GCODE file management: Access and manage your files stored on the tablet, the OctoPrint Server and the printer’s SD card
    • Preview your 3D models
    • Linking of STL and GCODE files of previous print jobs for easy replication of them with equal settings
    • Printing history

alt tag

  • Printing control
    • Quick print of STL files with default slicing settings
    • Video monitoring for multiple printers
    • Basic printing actions (jogging the axes, extruding/retracting, adjusting the temperatures, pause, resume and cancel the print job…)
    • Concurrent control of multiple printers
    • 3D visualization of GCODE progress
    • Get notified about the progress of your print jobs

alt tag

Setup

App Installation

The app can be installed downloading the apk of the latest release:

OctoPrint App for Android (latest release)

Please note that at the moment only Android tablets are supported. Installation of software from 3rd party sources needs to be enabled.

Server Installation

The app should work out of the box with the current OctoPi release 0.12.0 that includes OctoPrint 1.2 including working network discovery. If you are new to OctoPrint, this is the easiest way to get started. You’ll need a Raspberry Pi (Raspberry Pi B, B+ and Raspberry Pi 2 B are all fine) and an SD card. Please follow the setup instructions found on the page linked above. If you want the convenience of not having to enter your OctoPrint API key during setup of the connection between the app and your server, also make sure you install the OctoPrint AppCompanion Plugin through the Plugin Manager.

If you don’t want to use OctoPi 0.12.0, make sure you have the following:

Contributing

Please see the Contribution Guidelines for details on how to contribute to this project.

About us

This application has been developed by BQ in close collaboration and full alignment with the OctoPrint project.

octoprint-androidapp's People

Contributors

babelia13 avatar foosel avatar jesus89 avatar

Watchers

Honza Šíma avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.