#Octowatch2 Use your Pebble watch to monitor and control 3D printers that use the excellent Octoprint host software.
##Features Octowatch2 is heavily inspired by Octowatch, but completely rewritten from scratch to consider current Pebble SDK4 developments.
- built with current SDK4
- runs on Pebble, Pebble 2, Pebble 2 SE, Pebble Time (currently working on Pebble Time 2)
- supports HTTPS (if used)
- supports HTTP Basic Auth (if used)
- uses AppGlance to display current state in menu
- uses the Pebble Clay config framework
- shows progress bar in main view
- uses confirmation dialog for aborting printjobs
- split C/JS source into several files for better maintainability
##Setup
###Installation After some tinkering and two minor version releases, Octowatch2 has been published in the official Pebble App Store. On the one hand, you can simply download it there. On the other hand you can download its source and compile it by yourself using the great Cloud Pebble online IDE. In order to install this and other self-built apps via cloudpebble you have to enable developer connection in the Pebble app on your smartphone your watch is connected to.
###Configuration As soon as your Octowatch2 app has been installed on your device, you have to tell it a little about your Octoprint configuration. You need the following:
- Name or IP address of your Octoprint server
- Port that Octoprint is listening on (usually 80 or 5050)
- The API key for your Octoprint server
- If HTTP Basic Auth is enabled, your username and password
- The preheating temperatures for bed and nozzle
Once you gathered all of the above information, open the Pebble app on your phone. Select Octowatch2 and tap the "SETTINGS" button with the little gear next to it.
This will bring up the configuration screen for Octowatch2. Enter your settings into these fields and tap "SAVE SETTINGS".
If Octowatch2 is currently active on your watch, simply change to the main view and hit the down button. If everything is setup correctly, your current printer state will be displayed.
##Troubleshooting Octowatch2 is considered Beta software at the moment. Some (a lot?) things may change and some bugs can be expected. If you experience any issues while connecting to your Octoprint server, double-check the settings. Currently there's no validation, it just won't work.
##Feedback Please feel free to leave me questions, feedback or bug reports in the issues section of this repository (https://github.com/schlotzz/octowatch2/issues).
##License This software is released under CreativeCommons CC-BY-SA 3.0.
##Credits & Thanks
- Pebble for crafting such a great smartwatch / platform. Creating apps has never been so easy and straight forward with Cloud Pebble and your well written tutorials. We will miss you. Still hoping fitbit will adapt your great os and release a smartwatch with it soon... ¯_(ツ)_/¯
- Jjg for his great idea writing the original Octowatch pebble app for controlling your Octoprint setup.