概要
tpsim (Thermal Printer Simulator) は、ESC/POSプロトコルで通信するサーマルプリンタのシミュレータです。TCPポート9100でサーバーが起動し、受信したコマンドをターミナル上にレシート風にレンダリングします。
特徴
- ESC/POSコマンド解析 — ESC/POSプロトコルのコマンドを解析し、テキストをレンダリング
- Sixelグラフィックス対応 — 対応ターミナルでの画像表示に対応
- 非同期TCPサーバー — SwiftNIOによる高性能な非同期サーバー実装
- クロスプラットフォーム — macOSおよびLinuxで動作
技術スタック
- Swift
- SwiftNIO