使用 latd 作为“客户端”

使用 latd 作为“客户端”

我确信我的术语是错误的,或者至少有点偏离,所以请耐心等待......

我需要将运行嵌入式 Debian 7 的简单时钟显示器(不是计时器,只是显示器!)连接到以前连接到 LAT 终端服务器的网络电缆,该服务器为原始时钟显示器提供了一个串行端口以读取数据。因此,原始系统是(是的,它是/是单向通信链路):

(host)->LAT Terminal Server->(serial port #7)->Clock Display

新系统将删除终端服务器变为:

(host)->New clock Display

不幸的是,我需要处理主机和 LAT 服务器之间的通信并将其转换为串行输出(时钟显示无法将数据传回主机)。

思考latd可以(几乎?)处理所有这些问题,但我能找到的文档极其缺乏,当我查看项目本身(在 SourceForge 上),文档 wiki 以“DECnet for Linux 不再受支持”开始(并结束)。

我找到了手册页,latcp但它们完全没有记录一半创建一个“反向 LAT”设备似乎需要一些参数。例如:

创建反向 LAT 端口的语法是: latcp -A -p tty -V learned_service [-R rem_port] [-H rem_node] [-Q] [-8] 名称 tty 应以字母开头/dev/lat,且不得存在。-Q 标志表示与服务的连接已排队。如果您连接到排队服务并且该服务繁忙,则您的连接将被迫等待,直到可用为止。您必须将此标志用于 DECserver 90L 终端服务器上的打印机服务,在这种情况下,服务名称也必须为空。请注意,该 -Q标志与 Tru64 Unix(r) 上的标志相反。标志-8指示latd不要乱用数据。 latd如果输入了 NUL 字符,通常会传输 BREAK, -8 禁用连接了(例如)打印机或调制解调器的端口的此行为。

-V请注意,虽然-R-H参数显然-V必需的范围!

因此,我的问题是如何使用latcp来创建一个基本上看起来像串行端口的设备,我的时钟显示器可以读取该设备以从主机接收时间记录?我认为它类似于下面的行:

latcp -A -p /dev/lat/truetime -V no_idea -R 7 -8

我猜测这个-r参数是因为似乎没有任何方法可以将反向 lat 设备与 LAT 终端服务器的端口关联起来。当然,我可能完全误解了latd提供的内容,并且完全没有运气。

相关内容