Doboz-web icon indicating copy to clipboard operation
Doboz-web copied to clipboard

Doboz: Web client and server for reprap/repstrap/3d scanner control

Experimental remote monitoring and control system for Repraps/Repstraps/3d scanners. It includes a Web client (using Javascript + Jquery + WebGl) and server (pure Python ):

//////////////////////////////

UPDATE: 04/17/2011 -The project now comes with buidout scripts for easier deployment : no need to have the dependencies installed: here is how you can setup and run Doboz-Web using buildout: -check out the code from github in command line :

  • navigate to the directory you just checked out the code into
  • type python bootstrap.py (Optionally you can do pythonVERSIONNUM bootstrap.py : ie i use python2.6 bootstrap.py)
  • type bin/buildout : here you will see buildout getting all the project dependencies and setting up an isolated python environment DONE! To run the project , just type , at the same place: bin/dobozweb

Configuration:

  • To change the serial speed and the adapted driver for your firmware, change the speed and driver lines in the config.cfg file in the "Reprap" section: the only tested driver so far is Teacup, fived might work (feedbakc appreciated, as it does not respond with my reprap's motherboard)
  • To change the webserver (wsgiref or tornado) , just change the ServerType in the config.cfg file in the "WebServer" section
  • To enable/disable webcam use : Change "use:False" (False or True must start with uppercase , as per python syntax) in the config.cfg file in the "Webcam" section

Depencies:

  • For now only tested with python 2.6
  • You will need to have pySerial installed (normally deployed using the buildout method above)
  • You will also need pyParsing (normally deployed using the buildout method above)
  • for webcam support , pygst is required too
  • to generate docs, sphinx and all its dependencies are required
  • By default , the web server is now set to use wsgiref (no external dependency required) : to change that , just change the ServerType in the config.cfg file in the "WebServer" section to any other web server supported by Bottle (preferably Tornado for now)

For more info please see the wiki pages at http://github.com/kaosat-dev/Doboz/wiki/Doboz-web

////////////////////////////// Doboz-web : Licensed under the GPL license © 2011 by Mark "Ckaos" Moissette