OK I have the printer working now, and I have used the thermal.h library, but all I can find on the posiflex site, is drivers for all the different OS.
I copied some code from somewhere and changed it a bit, but I have no idea what the first two lines do.
if ( queue == 0 ){
//thermal.print(0x1B,BYTE); //ESC POS command
//thermal.print('@'); //ESC POS initialize followed after command
thermal.print (" EXPRESS TICKET NUMBER ");
thermal.print (Xcount);
thermal.print(0xA,BYTE);
thermal.println("check the top line of the display board");
//thermal.print(0xA,BYTE);
thermal.println(" for which counter to go to when your ");
thermal.println(" number is shown");
thermal.print(0xA,BYTE);
thermal.print(0xA,BYTE);
thermal.print(0xA,BYTE);
thermal.print(0xA,BYTE); //Print and Line Feed from Buffer
delay(200);
}//delay for 1 second
It works the same with or without those 2 lines....
If I run it at 19200 baud rate, it either adds a few characters at the begining of the first line, or if I run it at 9600 it is fine except it adds an E (with an accent ) or ascii 144 at the beginning of the first line.
At the default 115200 baudrate it doesnt work at all ( I have ribbon cable connecting to the MAX232 converter, dont know if thats a clue ? )
I have tried to understand how to add a bitmap from the posiflex website
http://www.posiflex.com/upfiles/PP_BMP28.rar but it is way over my head I am afraid.
Has anyone got an arduino sketch that will run on a posiflex 6800 serial printer, that I can mess around with , and how do you load bitmap images into the printers memory?