在Beaglebone上创建硬件控制服务器

时间:2016-09-30 04:45:31

标签: python linux shell service beagleboneblack

我的目标是将beaglebone服务器设置为用于硬件控制的网络可访问终端。基本上我想要设置BBB以接受某种形式的标准命令并启动一些电子设备。 要解析的命令是基于伪GCode的,它将从另一台网络PC上移开 - 主机,按顺序执行这些命令和其他命令,而不是来自人类输入。

这个问题是关于正确的服务器/服务架构来设置它。 我想到的选项是

  • 掌握SSH到Slave并运行一些常规的Linux shell命令。 我看到的缺点是,每个命令都在一个单独的过程中,对于相同引脚的定时驱动,我将不得不处理过程通信等等 - 我对此不太满意。而且我会暴露太多奴隶的bbb系统。
  • 设置某种类似于telnet服务的python shell并解析命令。 但我失去了ssh的所有好处,例如身份验证和加密(两者都是必须的)
  • 与webservices有关 - 我对此一无所知,但如果它是我愿意学习的正确架构。
这似乎是在很多次之前必须完成的事情,我不想重新发明轮子。但我找不到简单的例子。

  • 主设备和从设备都通过以太网连接到同一网络。
  • 除认证信息外,协议可以是无状态的,每个命令都独立于以前的命令
  • 如果我可以将MachineKit合并到驱动部件中,那将是非常棒但不是必须的。
  • 我认为它是工业自动化的标准任务,如果是的话哪种协议最好?

我正在寻找建筑和其他想法来看待...... 也许我错过了显而易见的事情。

0 个答案:

没有答案