Технический форум по робототехнике.
setar » 21 ноя 2016, 13:37
да, это правда не во всех дистрибутах работает, но вроде так
Vooon » 21 ноя 2016, 13:47
Под установкой пакетом я имел ввиду сборку ipk для openwrt. Можно добавить свой feed с пакетом:
https://github.com/mdsmith-Au/psutil-op ... l/Makefile (устаревший, но поправить должно быть не сложно).
Добавлено спустя 2 минуты 29 секунд:Еще посмотри пакеты из
feeds/packages/lang/python*
Myp » 22 ноя 2016, 01:54
Vooon, вот это ты для меня полную абракадабру сказал))
Добавлено спустя 13 минут 20 секунд:
Блин, а раздел свап должен быть всегда забит полностью? файловую систему перекинул на флешку
и свап на 98% забит постоянно 259372 kB / 262140 kB (98%)
Vooon » 22 ноя 2016, 03:43
Нет, не должен. У тебя сколько RAM? Меньше 128 MiB, лучше не мучайся.
Скриптовые языки очень уж жручи. Жаль пока нет аналога октопринта на Go.
Myp » 22 ноя 2016, 10:56
но я же не первый
вот тока выше было
unigenum писал(а):в общем, запилил octoprint под openWRT на роутере tp-link tl-mr3020.
у меня тот же самый роутер, и в инете есть инструкции по установке
сама забавная инструкция, в стиле "нарисовать сову"
execute the following command python setup.py build install
This step is successful will install Octoprint on the router.
Vooon » 22 ноя 2016, 11:06
Ну тогда флешку как можно быстрей (USB 2), свопа дай 1 GiB.
Ну и разберись как собирать пакеты (там нужен openwrt buildroot, смотри вики openwrt).
Как разберешься то сможешь собрать этот psutil. Я могу попробовать собрать, но не обещаю.
unigenum » 22 ноя 2016, 13:59
Мур, не мучайся, возьми OrangePi и расслабься. оно стоит от 700руб и работает как надо.
а на роутер я смог установить только версию 1.1, там как раз не требуется тех проблемных пакетов.
отсутсвующие пакеты под свежую версию я даже пытался компилировать на большом компе, компилил сборку openwrt сразу встроенными пакетами, потратил кучу времени, узнал много нового, но не взлетело.
а древняя версия октопринта на роутере проработала пару месяцев, сдохла флешка, как я понял, по ресурсу перезаписи.
апельсинка стоит дешевле роутера, намного производительнее, проще в использовании и заточена именно под такие задачи. роутер - это кривой костыль для этих дел. чтобы все нормально летало под опенврт, нужно обладать уровнем бог разработчика с опытом.
Myp » 22 ноя 2016, 15:45
тьфу ты...
setar » 22 ноя 2016, 16:47
+1 Orange Pi
использую под октопринт сам и могу дать архив с образом
Myp » 22 ноя 2016, 17:19
ну так любой дурак сможет, пойти и купить готовое)))
unigenum » 23 ноя 2016, 02:36
кстати...
а использует ли кто вэб-камеру? что-то я никак не разобрался с настройками...
работает mjpg-streamer, картинку выдает по адресу 192.168.*.*:8080, все норм.
а вот в октопринте забиваю 127.0.0.1:8080, и не показывает.
забиваю 192.168.*.*:8080 - и все работает, но только в пределах локалки. а если заходить снаружи из инета, октопринт есть, а картинки нет.
чем мне понравился repetier-server, там все работает "искаропки". никаких питонов, удавов и прочих костылей. забил в настройках 127.0.0.1:8080, все показывает и из локалки, и из инета через один порт.
насколько я понял из буржуйских мануалов, к октопринту надо городить очередной костыль из прокси-сервера. или всетаки как-то можно без костылей вебку в инет показывать?
setar » 23 ноя 2016, 13:39
моя шпаргалка "для себя"
сразу предупреждаю что тут выкладываю не вчитываясь, какие то операции могут быть "смежными" для работы самого октопринта.
но это работает:
- Код: Выделить всё • Развернуть
камера:
# apt-get install subversion libjpeg8-dev imagemagick libav-tools cmake
#su - octoprint
$ cd ~
$ git clone https://github.com/jacksonliam/mjpg-streamer.git
$ cd mjpg-streamer/mjpg-streamer-experimental
$ make // ??? вываливается в ошибку но успевает собрать нужное
если в Makefile вырезать input_raspicam то собирается
$ ./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so"
$ ./mjpg_streamer -i "./input_uvc.so -y" -o "./output_http.so"
$ ./mjpg_streamer -i "./input_uvc.so -r 960x720 -f 30 -q 85" -o "./output_http.so"
$ mkdir ~/scripts
$ mcedit ~/scripts/webcam
#!/bin/bash
# Start / stop streamer daemon
case "$1" in
start)
/home/octoprint/scripts/webcamDaemon >/dev/null 2>&1 &
echo "$0: started"
;;
stop)
pkill -x webcamDaemon
pkill -x mjpg_streamer
echo "$0: stopped"
;;
*)
echo "Usage: $0 {start|stop}" >&2
;;
esac
$ mcedit ~/scripts/webcamDaemon
/home/octoprint/mjpg-streamer/mjpg-streamer-experimental/mjpg_streamer -i "./input_uvc.so -r 800x600" -o "./output_http.so"
$ mcedit ~/.octoprint/config.yaml
добавить
webcam:
stream: http://192.168.0.112:8080/?action=stream
snapshot: http://127.0.0.1:8080/?action=snapshot
ffmpeg: /usr/bin/avconv
system:
- action: streamon
command: /home/octoprint/scripts/webcam start
confirm: false
name: Start video stream
- action: streamoff
command: /home/octoprint/scripts/webcam stop
confirm: false
name: Stop video stream
Vooon » 23 ноя 2016, 16:21
Мур, вот наконец то собрал.
- Вложения
-
- python-psutil_5.0.0-1_ar71xx.ipk
- (132 КиБ) Скачиваний: 0
Myp » 23 ноя 2016, 17:53
круто, но... psutil>=3.2.1,<3.3
не факт что взлетит
Vooon » 23 ноя 2016, 22:32
Аааа... Но может все-таки взлетит?