Hello John.
We tried working with a pole display but unluckily burnt it while wiring electrical connections
However before burning it I managed to send lines with our port printer so I prepared a Pole display simulator with notepad and programmed required features. We requested another display but until we receive it you can try new features with the new release I recently uploaded.
First of all instead of creating a generic printer you'll setup a port printer and name it as COM1 (or whatever port it connected to)
Here are the new features for preparing custom Customer Display.
Printer Setup:Line Count setting will define the available lines for displaying orders. For example if you have a 4 line display you'll enter here 3 and that will mean you have 3 lines for transactions. (and one line for total)
Print Jobs: We added "New Lines by Printer Line Count" setting to Printing Content. If you entered 2 as Line Count on printer setup SambaPOS will fetch last 2 orders while printing.
Rule Events: Line Added to Ticket: triggers when a new line added to ticket (you can use it instead of Ticket Total Changed)
Change Amount Updated: Triggers when SambaPOS displays a "Change Due" value. Use it for displaying change amounts.
Ticket Closed: triggers when a ticket closed. You can use it for displaying banners on customer displays.
Application Started: Triggers on application start. You can use it for resetting displays.
Payment Received: You can use it for displaying payment totals.
Port Printer commands: You can use <L>, <R>, <C> and <J> tags for positioning lines. You'll use <XCT x> tag to send commands for clearing display or other supported features by your hardware. On hardware programming manual you'll see the command list that your hardware supports. For example clearing display command is 0C Hex. 0C Hex equals to decimal 12 so you can use <XCT 12> tag for clearing display.
I hope you'll have fun while setting it up. Thanks.