将Minitel终端改造成Linux终端或可视图文显示器
━━━━
我们两位作者之一(Mailland)成长于20世纪80年代的巴黎,当时处处可见独特的“粉色”聊天室广告,通过将终端连接至法国Minitel网络即可访问这些聊天室。在范围更加广阔的Minitel经济网中,这些聊天室具有很强的赢利能力。通过Minitel,人们可以发送消息、核对银行存款以及浏览新闻。到2000年,互联网取代了Minitel网络,醒目的广告牌不再出现,取而代之的是成堆的废弃终端。2010年,在研究Minitel相关法律和政策的一个项目(该项目出版了有关Minitel的第一部英文学术著作)时,我收集到了超过15台不同型号的终端,并遇到了一个自己组装电脑的美国人——德里斯科尔(Driscoll)。
我们很快就完成了第一个项目:将Minitel终端改造成推特客户端。之后我们又将终端改造成了网络摄像头客户端以及可视图文幻灯片显示器。在改造的过程中,我们得到了很多帮助,因为不希望这些曾经风靡一时的终端成为废品的不止我们两个人。如今,对Minitel的改造正如火如荼地进行。你不用去法国,就能尝试这些升级项目。Minitel是一个开放的平台,曾经有很多项目想要复制Minitel的成功,却都以失败告终。这就意味着我们能在爱尔兰、南非和美国等地找到很多本地化终端。
但很多改造指南都使用了法文,因此我们愿意提供一份英文指南。
首先你需要有一个终端。eBay上有很多法国终端,虽然比较旧,但是性能强大。23美元以下是比较合适的价格。由于阴极射线管较重,因此运费不低,运至北美至少需要90美元。建议入手“1B”型号,该型号的终端最强大,功能最齐全。不建议选择Magis、M2或M12,这几种型号的终端在家改装都存在问题。另外,所选终端背面必须有一个5针DIN连接器。
━━━━
在北美或者其他使用110伏交流电的地区,还需要一个升压器,以便将终端连接到220伏交流电(若能拿到美国本地版的终端则不需要此步骤)。一切准备就绪后,打开终端,敲击键盘,即可看到屏幕上显示的字符!
下一步就是将Minitel 1B连接到运行Linux系统的笔记本电脑。在谷歌翻译的帮助下,德里斯科尔找到了设计简单电路的相关说明,将Minitel的DIN系列端口连接至RS-232端口。该说明由弗雷德里克•勒佩尔舒瓦(Frédéric Leperchois)和独立开发团体法泰克(Furrtek)发布。这种特殊的电路能够在DIN和RS-232端之间适当地切换信号电平。该方法在法国黑客文化中由来已久,最早出现在20世纪80年代的计算机杂志和“下载包”中。通过这种方法,个人电脑用户可以将其Minitel终端作为调制解调器。这里我们重制了带英文标签的原理图。
我们布好电路后,从笔记本电脑向Minitel终端发送了大量数据。(配备RS-232端口的电脑现在越来越少见了,所以可能要使用RS-232/USB转换器线缆)。在Linux系统中,Minitel连接到安装在/dev/ttyS0的端口。我们使用agetty工具将控制台接口参数设置为4 800波特、7数据位、1奇偶位。同时按下P键和FNCT键,然后按下4键,设置Minitel的端口速度。
但是屏幕上并没有显示字母数字字符,而是出现了奇怪的符号。原因是Minitel采用的不是ASCII,而是可视图文系统。年长的英国读者和爱尔兰读者可能会比较熟悉可视图文系统,Ceefax和Aertel电视信息系统以及BBC微型电脑就采用了这种系统。
我们必须将终端切换至ASCII电讯模式,这是Minitel 1B一项鲜为人知的功能。同时按下FNCT和T键,然后按下A键后,屏幕上显示了我们熟悉的Linux提示。几天内,我们就将Linux系统的监视器、ASCII艺术网络摄像头和推特客户端集合在了一起。
之后我们就沉迷其中了。感谢弗雷德里克•坎伯斯(Frederic Cambus)对大型资源库的维护,我们得到了官方技术规范。该规范清楚地解释了Minitel图形是如何编码和显示的。德里斯科尔掌握了基本的法语,比如“半图形字符”这种技术行话。使用该规范,我们搭建了一个简单的基于Arduino Uno的可视图文服务器。我们将Arduino上的串口通信接口与Minitel的DIN端口连接,并使用了SoftwareSerial库来写入可视图文信息。Minitel串口与外围设备交互采用的高逻辑阈值电平为2.5伏及以上,低逻辑阈值电平为0.4伏及以下。Minitel能轻松检测到Arduino的5伏信号,但如果要让Arduino准确检测到Minitel的2.5伏信号,我们需要逻辑电平转换器。借助一个老式的16位图文编写工具,我们制作了Minitel屏幕动画。我们展示了该系统,希望能引起有关开放性在数字网络设计中作用的讨论。
近年来,Minitel回潮活动吸引了大量参与者,有业内老前辈,也有年轻极客。传说中的粉色网站3615 SM如今被移植到了互联网中,最近在纽约的展览中也有相关演示。克里斯蒂安•奎斯特(Christian Quest)则移植了其他服务,比如,使用从法国电信的公共API中提取的最新信息完成了Minitel的电子电话簿服务移植。Github列出了许多被标记为“minitel”的资料库,包括埃里克•塞朗杜尔(Eric Sérandour)资料库。法国的一所工程学院甚至在其课程中引进了Minitel,要求学生完成“给Minitel第二次生命”的任务。Minitel社区不吝于分享技巧和代码。希望你加入我们,释放你的创造力,让这些终端重获新生。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com