Không có trình điều khiển máy in ARM? Chỉ cần viết của riêng bạn

Khi bạn nghĩ về các máy nhỏ in nhãn dính trên các gói, bạn có thể không mong đợi tìm thấy một máy in phức tạp với ngôn ngữ lập trình riêng (ZPL). Tuy nhiên, [Dan Pastusek] đang tìm kiếm trực tuyến và tìm thấy một máy in nhãn nhỏ trên cơ sở lưu trữ trực tuyến yêu thích của mọi người với giá rất lớn cho thấy nó được hỗ trợ ZPL. Thật không may, [Dan] đã có những giấc mơ lớn để tạo ra một trạm in dựa trên Raspberry PI và tìm thấy các tài xế được đóng gói cho máy in đặc biệt này không tương thích cánh tay. Không khá nội dung để rời khỏi nó ở đó, anh ta bắt đầu chip ở các lớp cho đến khi anh ta có một tài xế làm việc.

ZPL, tại cốt lõi của nó, chỉ là một ngôn ngữ mô tả các lệnh ASCII được truyền qua kết nối nối tiếp. Vì vậy, trong khi máy in xuất hiện dưới dạng điểm cuối, nó sẽ không hoạt động như các bộ lọc (một phần của tài xế biết cách chuyển đổi từ PNG sang ZPL) chỉ x86. Trên Linux, Chauffeurs máy in cũng có tệp PPD mô tả những gì máy in có thể xử lý trong kích thước giấy và các cài đặt khác. Tệp PPD cho máy in nhỏ đã cho manh mối đầu tiên. Trong trường ShortnickName, nó xác định chính nó là HPRT N41, đó là một máy in HP phổ biến. Vì vậy, máy in nhỏ này phải là một bản sao của một máy in trong gia đình đó. Đáng chú ý, họ không hỗ trợ ZPL. Thay vào đó, sê-ri HPRT hỗ trợ TSPL, một ngôn ngữ máy in khác được phát triển bởi TSC.

Điều này đã trình bày một vấn đề như dịch vụ vận chuyển cung cấp các nhãn mà [dan] đã sử dụng nhãn được cung cấp trong ba định dạng: PNG, PDF và ZPL. Hiện tại, có vẻ như có một bộ chuyển đổi TSPL đến ZPL để sử dụng, vì vậy thay vì viết riêng của mình, thay vào đó, anh ta đã lấy một phím tắt và đã viết rasterizer. Ban đầu, anh ta đã cố gắng sử dụng một số mã mẫu mà anh ta tìm thấy, và trong khi anh ta có thứ gì đó ra khỏi máy in, nó trống. Vì vậy, thử nghiệm tiếp theo là lưu đầu ra TSPL thô từ một bộ phim và Mèo trực tiếp vào cổng nối tiếp. Điều này làm việc tuyệt vời. Tiếp theo, anh ấy đã viết một trình chuyển đổi để lấy PNG và chuyển đổi chúng thành định dạng bitmap, TSPL có. Trình chuyển đổi nằm trong JavaScript vì nó chạy như một phần của máy chủ web quản lý trạm in. Nó có thể nhanh hơn trong một ngôn ngữ khác nhau? Chắc chắn. Nhưng một ngôn ngữ khác sẽ không làm cho máy in nhanh hơn.

Với việc bổ sung máy quét mã vạch không dây, nó sẽ thỏa mãn để xem trạm in lên và chạy. Tại Hackaday, chúng tôi không xa lạ khi nhìn thấy những người sẽ đưa máy in ra để bóc lại phần mềm và các lớp vật lý làm cho chúng lên.

Posted in Uncategorized

Leave a Reply

Your email address will not be published. Required fields are marked *