This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
bdev:octoprint_setup [2021/09/28 16:08] richard |
bdev:octoprint_setup [2021/10/28 15:25] (current) richard |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Octoprint ====== | ====== Octoprint ====== | ||
+ | |||
+ | |||
+ | \\ | ||
+ | |||
+ | |||
+ | The problem with installing manually is if you want to use the Arducam motorized focus camera. | ||
+ | |||
**Installing manually** | **Installing manually** | ||
Line 130: | Line 137: | ||
server webcam1 | server webcam1 | ||
</ | </ | ||
+ | |||
+ | |||
+ | |||
+ | This will make OctoPrint accessible under http://< | ||
+ | \\ | ||
+ | |||
+ | < | ||
+ | sudo service haproxy start | ||
+ | </ | ||
+ | |||
+ | Pointing your browser to http://< | ||
+ | |||
+ | \\ | ||
+ | |||
+ | If everything works you can add the following lines to ~/ | ||
+ | \\ | ||
+ | < | ||
+ | server: | ||
+ | host: 127.0.0.1 | ||
+ | </ | ||
+ | |||
+ | Restart the server. OctoPrint should still be available on port 80, including the webcam feed (if enabled). | ||
+ | \\ | ||
+ | **Updating & changing release channels & rolling back** | ||
+ | \\ | ||
+ | OctoPrint should offer to update itself automatically and also allow you to switch to other Release Channels out of the box.\\ | ||
+ | If for whatever reason you want or need to perform any of this manually however, perform the following commands to install < | ||
+ | < | ||
+ | source ~/ | ||
+ | pip install octoprint==< | ||
+ | </ | ||
+ | |||
+ | e.g. | ||
+ | |||
+ | < | ||
+ | source ~/ | ||
+ | pip install octoprint==1.4.0 | ||
+ | </ | ||
+ | \\ | ||
+ | **Support restart/ | ||
+ | \\ | ||
+ | |||
+ | In the UI, under Settings > Commands, configure the following commands: | ||
+ | * Restart OctoPrint: //sudo service octoprint restart// | ||
+ | * Restart system: //sudo shutdown -r now// | ||
+ | * Shutdown system: //sudo shutdown -h now// | ||
+ | |||
+ | |||
+ | **Optional: Webcam**\\ | ||
+ | If you also want webcam and timelapse support, you'll need to download and compile MJPG-Streamer: | ||
+ | \\ | ||
+ | < | ||
+ | cd ~ | ||
+ | sudo apt install subversion libjpeg62-turbo-dev imagemagick ffmpeg libv4l-dev cmake | ||
+ | git clone https:// | ||
+ | cd mjpg-streamer/ | ||
+ | export LD_LIBRARY_PATH=. | ||
+ | make | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | < | ||
+ | Heads-up | ||
+ | |||
+ | The required packages depend on the underlying version of Debian! The above is what should work on the current Debian Stretch or Buster based images of Raspbian. | ||
+ | |||
+ | For Jessie use: | ||
+ | |||
+ | sudo apt install subversion libjpeg62-turbo-dev imagemagick libav-tools libv4l-dev cmake | ||
+ | For Wheezy or older (you should update...) use: | ||
+ | |||
+ | sudo apt install subversion libjpeg8-dev imagemagick libav-tools libv4l-dev cmake | ||
+ | </ | ||
+ | |||
+ | |||
+ | This should hopefully run through without any compilation errors. You should then be able to start the webcam server using:\\ | ||
+ | |||
+ | < | ||
+ | ./ | ||
+ | </ | ||
+ | |||
+ | For some webcams (including the PS3 Eye) you'll need to force the YUV mode by using the following start command:\\ | ||
+ | < | ||
+ | ./ | ||
+ | </ | ||
+ | |||
+ |