Nincs kar nyomtató-illesztőprogram? Csak írja be a saját
, amikor úgy gondolja, hogy a kis gépek kinyomtatják a ragacsos címkéket a csomagoláson, előfordulhat, hogy nem számíthat arra, hogy komplex nyomtatót talál saját programozási nyelvvel (ZPL). Azonban [Dan Pastusek] nézett körül az interneten, és találtam egy kis címkenyomtató mindenki kedvenc online tárhelyre egy nagy ár, hogy azt javasolta, hogy támogatja ZPL. Sajnos, [Dan] nagy álmai volt a málna PI-alapú nyomtatási állomás létrehozásához, és megtalálta az adott nyomtatóhoz csomagolt sofőröket nem kompatibilisek. Nem elég tartalom, hogy hagyja ott, elkezdett chip el a rétegeket, amíg ő volt egy működő driver.
ZPL, a fő, csak egy nyelvet leíró ASCII parancsokat továbbítják soros kapcsolatot. Tehát miközben a nyomtató végpontként mutatta be, nem volt olyan szűrőként dolgozni (a sofőr azon része, amely tudja, hogyan kell átalakítani a PNG-ről ZPL-re) csak x86. Linux, nyomtató sofőr is van egy PPD-fájl, amely leírja, mi a nyomtató képes kezelni a papírméretet és más beállításokat. A kis nyomtató PPD-fájlja adta az első nyomot. A ShorthickName mezőben a HPRT N41-et azonosítja, amely népszerű HP nyomtató. Tehát ez a kis nyomtatónak a családban lévő nyomtató klónának kell lennie. Jelentősen nem támogatják a zpl-t. Ehelyett a HPRT sorozat támogatja a TSPL-t, a TSC által kifejlesztett másik nyomtatónyelv.
Ez problémát jelentett, mivel a [Dan] címkékkel ellátott címkéket három formátumban használt címkéket használtak: PNG, PDF és ZPL. Jelenleg úgy tűnik, hogy van egy TSPL a ZPL konverterre, hogy használjon, így inkább írja meg sajátját, és egy parancsikont vett, és inkább raszterizát írt. Kezdetben megpróbálta használni néhány minta kódot, amit talált, és miközben kapott valamit a nyomtatóból, üres volt. Tehát a következő teszt az volt, hogy mentse a nyers TSPL kimenetet egy filerről és a macskáról közvetlenül a soros portra. Ez meglepően dolgozott. Ezután írt egy átalakító, hogy egy PNG és alakítják át a bitképformátum a TSPL van. A konverter JavaScriptben van, mivel a nyomtatási állomást kezelő webszerver részeként fut. Lehet, hogy gyorsabb lehet egy másik nyelven? Biztos. De egy másik nyelv nem tudná gyorsabbá tenni a nyomtatót.
A vezeték nélküli vonalkód-szkenner hozzáadásával kielégítő a nyomtatóállomás felfelé és futásához. itt Hackaday vagyunk nem idegen látta hozzátartozók szétszed nyomtatók húzza vissza a szoftvert, és fizikai rétegek teszik őket.