Skip to content

A Pebble watch app for monitoring and basic controlling of 3D printers via Octoprint

License

Notifications You must be signed in to change notification settings

schlotzz/octowatch2

Repository files navigation

#Octowatch2 Octowatch2 logo Use your Pebble watch to monitor and control 3D printers that use the excellent Octoprint host software.

Octowatch2 screenshot Octowatch2 screenshot Octowatch2 screenshot Octowatch2 screenshot Octowatch2 screenshot

##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.

Pebble App Config

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.

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.

About

A Pebble watch app for monitoring and basic controlling of 3D printers via Octoprint

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published