2016-01-04 56 views
0

我有一箇舊的HP Deskjet打印機,我的問題是如何控制打印機頭XY?無需額外的微控制器就可以使其成爲。我需要在Linux上編寫自定義打印機驅動程序還是使用某種打印機語言? 主要問題是打印機不能在沒有紙張的情況下打印。 我希望能夠打印PCB或使用打印機硬件作爲繪圖儀或CNC(一般的XY控制器)。有沒有任何文章或書籍開始?控制打印機頭

回答

0

您沒有指定精確的打印機型號,但很可能此打印機是PCL或PostScript打印機,這意味着它在與計算機的通信中使用更高級別的抽象。 PCL(較低級別)或PostScript(較高級別)語言旨在告訴打印機需要什麼樣的圖片,而不是如何繪製此圖片的方式,因此發送到打印機的信息不包含有關如何移動的詳細信息打印機頭。因此,最有可能的是,您無需修改​​打印機硬件即可輕鬆完成任務。

鑑於此,您可能會嘗試發明一些巧妙的方法,以便如何使用PCL語言使打印機按照自己的想法操作。以下是您可以開始使用的地方:查看/ usr/lib/cups/backend /並找到直接與打印機接口通信的代碼(很可能它將是usb)。檢查cups驅動程序以查看此接口的命令行參數。您可以使用此接口將PCL語言命令直接發送到打印機。現在嘗試閱讀一些PCL語言參考指南,並瞭解如何強制打印機執行所需的操作。最有可能的硬件直接接口將會簡單得多。