问题标签 [octoprint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
frontend - 如何编辑 Web 界面(前端)
我想对Octoprint 3d 打印 Web 界面进行一些更改,以符合我的期望。为了更改值并观察结果,我显然每次都必须重新编译,即使更改是在前端而不是在后端。有没有办法在不重新编译的情况下观察前端的变化?
bash - 如何在 Bash 脚本中 grep 程序输出的一系列数据值
我正在执行此脚本来检查我的 OctoPrint(3d 打印机)是否正在冷却。
通过使用
我可以检查它是否正在打印,因为我在 bash 脚本中已经这样做了
在冷却期间我应该看到
但是我一直在尝试使用我的ELSE功能来检查它是否正在冷却。让我们说
所以我想谦虚地寻求有关如何从实际=XXX中检测任何数据范围的帮助
这是我目前的代码:
python - 为 octoprint 插件创建自己的 websocket
我目前正在为 octoprint 开发一个插件,它使用sockjs-tornado作为服务器端来创建一个 websocket。现在我尝试创建自己的一个(因为 octoprint 套接字的默认实现不支持将传入消息的事件转发到我的插件)。我得到的一切都是 404,不幸的是,谷歌在这方面并不是一个很好的朋友。
我可以创建一个烧瓶蓝图插件,据我了解,每个http请求都会直接重定向到我的插件,但我不知道如何连接烧瓶蓝图和龙卷风套接字。
有没有人有一段很好的代码来连接龙卷风和烧瓶蓝图?
raspberry-pi - Raspberry Pi 作为 Octoprint 的独立服务器
我正在为 3Dprinter 开发 Octoprint。使用 Raspberry Pi 作为服务器,它在 Raspbian OS 上运行良好。但是系统只有在连接到互联网时才能工作。我可以在没有互联网的情况下运行相同的程序吗?如何更改 UI。
azure - 我可以通过 enginx 中的虚拟块访问 Web 服务器吗?
所以我不知道如何描述它。我想通过我的个人网站作为子域或目录访问我的 octoprint 服务器。我在 VPS 上的 ubuntu 14.5.2 服务器上运行 nginx。octoprint 服务器通过 VPN 直接连接到 VPS。
对不起,标题不是很清楚,我不知道如何描述我的目标。
我所需要的只是一个正确方向的点。如果你想写一个完整的教程是我的客人。但是任何文档都可以。当我确切地知道我需要寻找什么时,我就能弄清楚。
linux - Raspberry Pi USB 转串口 - 产生多个 ACM0 设备
我正在尝试让一个运行 Octoprint(一种 3D 打印服务器)的 Raspberry Pi 与我的 Lulzbot Kittaz(RAMBo 控制器板,Arduino Mega 衍生产品)通信,但有些东西不断创建虚假的串行端口,这些端口似乎妨碍了我.
这是我所知道的:
我尝试通过 USB 连接,这是我在 octoprint 控制台中收到的错误消息:
进一步的谷歌搜索导致我通过 SSH 连接到 pi 并运行
我得到:
如果我在未连接打印机的情况下重新启动 pi,则输出为:
一旦我将打印机连接到 RasPi,ACM0 和有时 ACM1 设备就会开始生成,每 3-10 秒就会出现一个新设备。对于 USB 到串行连接来说,这似乎是个问题。我猜这就是问题所在。关于可能导致它的任何想法?
这是我到目前为止所做的:
- 残疾盖蒂
- 让打印机在同一硬件中与另一个(丢失的)章鱼安装一起工作
- 重新安装章鱼3次
- 让打印机连接到我的 Windows 机器
- 将固件重新上传到打印机
raspberry-pi - Raspberry Pi / Octopi USB Camera Setup: What does this mean and how do I use it?
I'm very new to Raspberry Pi, and have no prior notable experience with Linux so this is all new to me...
Octoprint is a 3D printer spooler that you can run on your raspberry pi. One of the features on Octoprint is the ability to setup a USB camera to view either still images or a stream of your print.
I am using the Octopi prepackaged Octoprint image.
Octoprint's github contains the following info referring to my USB camera. But I have no idea how to implement this.
Hama PC-Webcam "AC-150" on Raspberry Pi
./mjpg_streamer -o output_http.so -w ./www -i input_uvc.so -y -r 640x480 -f 10
https://github.com/foosel/OctoPrint/wiki/Webcams-known-to-work
I'm guessing this is an easy command that I enter via console, but I've winged few commands with no luck. Can someone shed some light on how I use this? Like I said I'm an absolute beginner with the pi...
Any help is greatly appreciated!
python - 触发 python 和 bash 脚本来控制 RaspiCam 的 OctoPrint 插件?
我目前正在为在 Rasberry Pi 3 上运行的 OctoPrint 构建一个新插件。我想要它做的是有一个 HTML 前端选项卡,其中包含我已经拥有的按钮。然后该按钮应该能够触发 bash 脚本来捕获图像,另一个按钮可以使用 OpenCV 运行 python 脚本,该脚本将进行边缘检测并在处理后将图像输出到前端。
我可以手动完成所有这些事情,但我还没有找到自动化的方法。我在搜索后尝试flask
按照建议使用,但它遇到了“地址已在使用”问题,因为 OctoPrint 正在其上运行。所以,我的问题是是否有办法做这样的事情?换句话说,有没有办法在没有端口或套接字问题的情况下触发 HTML 按钮来触发 Raspberry Pi 中的 python 和 bash 脚本?
python 代码来自flask
,这将是导入 OpenCV 并进行图像处理的 python 代码:
使用jinja2的HTML代码,目前使用按钮显示日期和时间,但是会触发上面的python代码和命令行:
我从 mpjg-streamer 捕获图片的命令行是:
如果可能的话,请给我一个解释的例子?谢谢。
python - Raspberry Pi 3 上 Octoprint 插件中的 Flask 或 Tornado?
我目前正在为在 Rasberry Pi 3 上运行的 OctoPrint 构建一个新插件。我想要它做的是有一个包含两个按钮的 HTML 前端选项卡。然后第一个按钮应该能够触发命令行以从 mjpg-stremaer 捕获图像,另一个按钮可以使用导入的 OpenCV 运行 python 脚本,该脚本将进行边缘检测并在处理后将图像输出到前端。
从 OctoPrint 开始,它使用 jinja2 模板作为前端,使用 KnockOut.js 作为视图模型。这就是我陷入困境的地方,因为由于我对 Web 应用程序的了解有限,我不知道下一步该怎么做。
网上搜索后发现,无论是flask还是tornado,都被提及很多。我尝试flask
在在线搜索后按照推荐使用,但它遇到了
错误 98:“地址已在使用中”
问题,因为 OctoPrint 正在其上运行。所以,我的问题是是否有办法做这样的事情?换句话说,有没有办法在没有端口或套接字问题的情况下单击 HTML 按钮来触发 Raspberry Pi 中的 python 和命令行?
python 代码来自flask
,这将是导入 OpenCV 并进行图像处理的 python 代码:
HTML 代码使用jinja2
,当前使用按钮显示日期和时间,但会触发上面的 python 代码和命令行:
我从 mpjg-streamer 捕获图片的命令行是:
如果可能的话,请给我一个解释它的例子以及关于服务器和客户端概念的介绍?谢谢。如果这里有任何错误的术语使用,我深表歉意。
javascript - Octoprint Javascript API 套接字问题
我正在使用 Octoprint Javascript API ( http://docs.octoprint.org/en/master/jsclientlib/index.html ) 制作仪表板,以便一次查看多台打印机以用于学校项目。这将在与我的 OctoPi 完全分开的 Web 服务器上运行。我一直在使用 REST API 来获取数据,但始终无法让套接字正常工作。我发现了 Javascript API 并已将其用于基本请求,但希望与套接字连接以获取有关打印机状态的更新数据。很简单,我在我的 HTML 中添加了以下几行并进行了一些测试:
onMessage 处理程序甚至永远不会触发。我在 Chrome 中收到此错误:
XMLHttpRequest 无法加载http://(my ip here)/sockjs/info?t=1490302299698。当请求的凭据模式为“包含”时,响应中的“Access-Control-Allow-Origin”标头的值不能是通配符“*”。因此,Origin 'null' 不允许访问。XMLHttpRequest 发起的请求的凭证模式由 withCredentials 属性控制。
CORS 和 SockJS 似乎存在问题。
这些是标题:
任何想法如何让这个工作?这是我能做的最基本的设置,但它不起作用。谢谢!