Table of Contents

Advertisement

Quick Links

GeBE-PRINTER SYSTEM C32
SOFTWARE MANUAL
The printer system C32 is a powerful thermal printer control using a 32 bit Cortex M3 or M4 processor. It can be configured as
typical line printer (A8 syntax) or as forms or page oriented printer as well. Further printer emulations are available. Interfaces
are USB full speed or RS232 up to 1 Mbaud.
GeBE Elektronik und
Feinwerktechnik GmbH
Beethovenstraße 15
82110 Germering
Germany
phone
+49.89.894141-0
fax
+49.89.894141-33
email
info@gebe.net
Internet
www.gebe.net
Sections coloured in red are not yet implemented!
GeBE-Document-No. SoMAN-C32-E-V2.2-0793
date
July 7, 2020
page
1 | 166
Our general terms of business are to be applied.
Errors and changes reserved.
valid from:
firmware revision V.2643
bootloader revision V.2559

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the C32 and is the answer not in the manual?

Questions and answers

Summary of Contents for GeBe C32

  • Page 1 Sections coloured in red are not yet implemented! The printer system C32 is a powerful thermal printer control using a 32 bit Cortex M3 or M4 processor. It can be configured as typical line printer (A8 syntax) or as forms or page oriented printer as well. Further printer emulations are available. Interfaces are USB full speed or RS232 up to 1 Mbaud.
  • Page 2: Table Of Contents

    8 EXTENDED STATUS MESSAGES............................38 8.1 COMPOSITION OF A MESSAGE...........................38 8.2 PRINTER OPERATION STATUS............................39 8.3 EXAMPLE..................................40 8.4 MESSAGE ID................................41 8.5 ORGANIZATION OF USE DATA RANGE........................49 8.6 C32 STATUS MESSAGE: REQUESTING PRINTER STATUS..................51 8.7 REQUEST SYSTEM INFORMATION..........................56 GeBE Elektronik und phone +49.89.894141-0 GeBE-document-no. SoMAN-C32-E-V2.2-0793 Feinwerktechnik GmbH +49.89.894141-33...
  • Page 3 SOFTWARE MANUAL C32 8.7.1 EXAMPLE: READ NUMBER OF ADDONS......................56 8.8 PRINT SYSTEM DATA..............................57 8.9 PRINTER REFERENCE VALUES...........................58 8.9.1 READ PRINTER REFERENCE VALUES........................58 8.9.2 WRITE PRINTER REFERENCE VALUES.......................58 8.9.3 DELETE PRINTER REFERENCE VALUES......................58 8.9.4 COPY PRINTER REFERENCE VALUES (ACTUAL VALUE)..................58 8.9.5 INCREMENTING REF VALUE 54 AND 55......................58 8.10 READ OUT SYSTEM DATA WITH A8 COMMAND SYNTAX..................61...
  • Page 4 11.5 LABEL PRINTING WITH THE OPERATION OF A WINDER..................87 11.5.1 PARAMETER SETTINGS...........................87 11.5.1.1 SETTING PARAMETERS FOR TIMING SEQUENCE..................88 11.5.1.2 STATUS MESSAGES..........................89 12 LINE MODE GeBE A8 STANDARD COMMAND SET......................90 12.1 NEW COMMANDS..............................91 12.2 COMMANDS NOT CURRENTLY EMULATED.......................91 12.3 FORMATTING COMMANDS............................91 12.3.1 CARRIAGE RETURN............................91...
  • Page 5 12.8 INITIALIZE PRINTER A8 COMPATIBLE COMMANDS....................108 12.8.1 INITIALIZE PRINTER BUFFER........................108 12.8.2 INITIALIZE PRINTER............................108 12.9 SYNC ORDER................................108 13 FORMS MODE GeBE C32 STANDARD COMMAND SET....................109 13.1 GeBE_C32 FORMS AND FRAMES..........................109 13.2 FRAME CLASSES..............................110 13.3 GeBE_C32 COMMAND SEQUENCES........................110 13.3.1 STRUCTURE OF A COMMAND SEQUENCE.....................110 13.3.2 DATA FORMAT OF TRAILING PARAMETERS....................111...
  • Page 6 18 FONTS....................................132 18.1 FONT SEQUENCE..............................132 18.2 UNICODE FONT (OPTIONALLY LOADABLE)......................133 18.3 STANDARD FONTS..............................134 18.3.1 GeBE STANDARD FONTS 0 - 7........................136 18.3.2 GeBE STANDARD FONTS 8 - 11........................137 18.3.3 FONTS 12 - 23..............................138 19 N78 EMULATION................................140 19.1 CONFIGURATION OF PRINTER IN N78 EMULATION....................140 19.2 EMULATED COMMANDS............................140...
  • Page 7 20.16 COMMAND PRINT TICKET/ NO CUT........................151 20.17 FGL STATUS................................151 20.17.1 STATUS REQUEST............................151 20.17.2 STATUS MESSAGES.............................151 21 PCL3 EMULATION................................152 21.1 PCL COMMANDS REDIRECTED TO GeBE GRAPHICS COMMANDS.................152 21.2 IGNORED PCL COMMANDS.............................152 21.3 SWITCHED PCL COMMANDS..........................153 21.4 ELIMINATE EMPTY ROWS............................153 22 APPENDIX A: BATTERY CHARGER...........................154 22.1 SOFTWARE BASED CONTROL IN GENERAL......................154...
  • Page 8 22.2.5 DELTA T / DELTA t IDENTIFICATION........................155 22.2.6 MAXIMUM T IDENTIFICATION........................155 22.2.7 RESTART CHARGING WITH CONNECTED CHARGING DEVICE...............155 22.3 CONFIGURATION BY SYSTEM PARAMETERS......................156 23 ATTACHMENT B: ADVANCED C32 DEBUG STATUS MESSAGE..................157 23.1 ENABEL/DISABLE ADVANCED C32 STATUS MESSAGE..................157 23.2 MESSAGE STRUCTURE............................157 23.3 MODULE PM POWER MANAGER..........................157 23.4 MODULE SysParams...............................157...
  • Page 9: System Description

    "Device Class Definition for Printing Devices Version 1.1." The device is implemented as full- speed self-powered device with GeBE-Vendor ID. idVendor = Ox19DB (VID, GeBE) In addition to the control-endpoint the device uses 2 function-endpoints for bulk transfers from and to the USB host. Both endpoints use double buffering with wMaxPacketSize=64.
  • Page 10 SOFTWARE MANUAL C32 GeBE USB Product IDs Cortex M3 VID: 0x19DB PID: Ox0276 Bootloader STM32F103 CLASS A Piano (GCT-4662), FLASH (GCT-4362-3-4) PID: 0x02FB Bootloader STM32F103 CLASS B testprinter, MaxiMulde, GCS-696x, GCS-436x PPID: 0xnnnn Bootloader STM32F103 CLASS C USB & LAN (to be defined)
  • Page 11: Extended Usb Functions

    USB disconnect/connect and acts as if the USB plug on the HOST is pulled out and plugged in again. This action can also be carried out in the GeBE Toolbox with the "HW Reset" button.
  • Page 12: Serial Interfaces Rs232 / Ttl 3.3V

    In case of a defective character, the printer prints a „?“ (at parity or framing error) and a „!“ (at overrun error). Subsequently a „X“ will be sent via serial interface. As default: printing „?“ at parity or framing error is not activated. 1.1.6 INTERFACE HPIr See description INFO-HPIR-E-0417 (download from www.gebe.net). 1.1.7 INTERFACE GeBE-Ir See description INFO-GeBEIR-E-0395 (download from www.gebe.net).
  • Page 13: Operation

    PRINTER OPERATION MODES The printer contains of 2 basic operation modes: GeBE Line Mode (compatible to GeBE A8 syntax) In line printer mode each printer action will be performed immediately. A „hello world“ followed by carriage return prints „hello world“ with a line feed.
  • Page 14: Printer Operation Modes And Emulations

    SOFTWARE MANUAL C32 PRINTER OPERATION MODES AND EMULATIONS Printer parsers are suited to easily implement other printer emulations. Emulations of older GeBE printers and customary printer series of other printer producers are already integrated. Emulations will be determined in by parameter 13,4 emulation chain. The parser scans for valid commands according to the emulation sequence, and performs the command.
  • Page 15: Command Sets

    SOFTWARE MANUAL C32 3 COMMAND SETS NOMENCLATURE Following nomenclature is valid for command tables: All codes and parameters of one command are compiled of single bytes (1 byte = 8 bit). They are ASCII – characters, hexadecimal values or placeholders for numerical values or bit strings.
  • Page 16: System Configuration

    SOFTWARE MANUAL C32 4 SYSTEM CONFIGURATION One set of parameters is used to configure the printer system in all kind of emulations. For more transparency these parameters are grouped in modules. Some of the parameters are permanently linked to the hardware and can only be changed ex factory.
  • Page 17: System Commands

    SOFTWARE MANUAL C32 5 SYSTEM COMMANDS SET PRINTER PARAMETERS <RS>[a:m,x:w] | | | | | | | | | | | | | | +-------- value (1…n characters) | | | +------------ parameter index | | +--------------- module | +------------------ task...
  • Page 18: Parameter Index A - Task Identifier

    SOFTWARE MANUAL C32 5.1.2 PARAMETER INDEX A – TASK IDENTIFIER change value of RAM parameter change value of EEPROM parameter USER SETTINGS change value of RAM parameter and activate parameter change value of EEPROM parameter and activate parameter USER SETTINGS...
  • Page 19: Parameter Access Authorisation

    SOFTWARE MANUAL C32 5.1.3 PARAMETER ACCESS AUTHORISATION User configuration: Changes become effective immediately. User configuration: Changes become effective after a reset. Expert configuration: Not changeable by user, but by expert. Changes become effective immediately. Expert configuration: Not changeable by user, but by expert. Changes become effective after a reset.
  • Page 20: List Of Printer Parameters

    Idle time [s] power off time (depending on hardware) 0 =: off 10 - 32000 in seconds to turn off after the last action Module 9 Host I/F number of data items sent from data host to receiving queue placed bit: activates the GeBE ASCII protocol Module 10 RS232 10,1 interface...
  • Page 21 'code-decode system' Determines the decoding of the string code at host interface 0: 8 bit - suitable for font sets of max. 256 characters (e.g. ASCII or GeBE standard fonts) 1: 8-16 bit - automatic switch, suitable for GeBE font SimHei_GB2312_24x224_9 2: UTF16 big endian - suitable for character sets of max.
  • Page 22 ESC A reset number, see chapter 6 „Initialize printer“ Module 16 Parser_GeBE_N78 16,1 default font index 1: = GeBE N78 16x24 GB216x24.addon 16,2 default barcode font index 1: = GeBE N78 16x24 GB216x24.addon 16,3 TRUE: Data mode F: Portrait 0°(text mode)
  • Page 23 SOFTWARE MANUAL C32 Module 17 Renderer 17,1 number of job buffer elements 17,2 number of object list elements 17,3 size of renderer RAM [byte] 17,4 number of leftmost dot within printing area 0: no left margin 17,5 number of leftmost dot beyond printing area / at least printer width...
  • Page 24 SOFTWARE MANUAL C32 18,22 maximum autoload speed [mm/s] default: minimum speed of printer mechanism [mm/s] 18,23 autoload feed length [mm] default = 100, max. 255 mm 18,24 autoload stopping status default = 0 0: ToF – Attention! Parameter 18,39 > 18,23...
  • Page 25 [0 …..31] 20,6 redirection of canned command indices [0 …..31] 20,7 status message format 0: debug messages 6: FGL messages 2: C32 messages 20,8 barcode CODE39 human readable text strip asteriks 0: with * / 1: without 20,13 autoload batch...
  • Page 26 SOFTWARE MANUAL C32 Module 22 Cutter 22,1 maximum cutter motor speed [pps] 22,2 half cut: number of pulses 22,3 distance from dot line to cut [dot lines] 22,4 TRUE: always move cutter blade to home position on init command FALSE: move blade only when out of home position 22,5 micro step resolution: 1...8...
  • Page 27 1: enable / 0: disable 30,5 5th status byte 1: enable / 0: disable 30,6 A8 status byte 4 Bit 0: current number of C32 message flag e.g. 70 30,7 A8 status byte 4 Bit 1: 30,8 A8 status byte 4...
  • Page 28 [0 …..31] 38,6 batch patch table [0 …..31] 38,7 status message format 0: debug messages, 1: C32 messages, 2: A8 messages 38,8 barcode CODE39 human readable text: strip asterisks 0: with * / 1: without 38,9 default maximum empty rows 38,10 end of graphic with form feed <ESC>"*rC"...
  • Page 29 SOFTWARE MANUAL C32 41,20 typical strobes ON time [µs] working point at 25°C / speed low 41,21 minimum strobes ON time [µs] 41,22 maximum strobes ON time [µs] 41,23 VP [mV] belonging to 1st data point of Vp heating adjustment table...
  • Page 30 SOFTWARE MANUAL C32 Module 48 Scanner 48,1 barcode scanner enabled 48,2 baud rate index 8: = 9600 48,3 end of scan code 0x0A: = line feed Modul 59 Motor 59,1 motor user mapping [printer motor, cutter motor, actuator motor] 59,2 microsteps per 90°...
  • Page 31: Examples Of Printer Parameter Programming

    SOFTWARE MANUAL C32 5.2.1 EXAMPLES OF PRINTER PARAMETER PROGRAMMING Writing RAM parameters of module 18 into EEPROM (user settings): – <RS>[5:18,0] <1Eh><5Bh> <35h><3Ah><31h><38h><2Ch><30h> <5Dh> „5“ copy RAM parameter EEPROM-Parameter → „18“ module print „0“ parameter index (complete list) Changing density in RAM PrinterUserParams to value „30“: –...
  • Page 32: Printer Initialization

    SOFTWARE MANUAL C32 6 PRINTER INITIALIZATION [Name] Initialize Printer [Format] ASCII <RS> <DLE> Decimal [Description] 0: A Restarting the system (PoR) while avoiding the bootloader Standard RESET 1: A Restarting the system (PoR) with default bootloader properties 2: A Restarting the system (PoR), with enforcing the bootloader to wait for commands (using time-out)
  • Page 33: Printer Status And System Messages

    Two kinds of status transmission are available for the default print modes. Default status message via flags called A8 status messages Extended status message with protocol called C32 status messages Simple messages are based upon the flag principle. Each flag of a status byte corresponds to a message. To make a distinction between the 5 status bytes and other data, status bytes are in always situated above 80hex.
  • Page 34: Requesting Printer Status

    With parameter n the output format can be selected irrespective of the actually set emulation. n:= 0 status message in debug format n:= 1 extended status message (C32) n:= 2 standard status message (A8) n:= 3 status message in GeBE-N78-format...
  • Page 35: Default Status Message Via Flags Called A8 Status Message

    SOFTWARE MANUAL C32 DEFAULT STATUS MESSAGE VIA FLAGS CALLED A8 STATUS MESSAGE 7.5.1 STATUS MESSAGE REQUEST IN A8 MODE [Name] Request status [Format] ASCII <ESC> “k“ Decimal 107d [Description] On receiving this command the printer controller sends the status bytes.
  • Page 36: Assigning Status Flags

    SOFTWARE MANUAL C32 7.5.2 ASSIGNING STATUS FLAGS Bit 7 6 5 4 1 0 x x status byte 1 1 1 0 0 status byte 2 1 1 0 1 status byte 3 1 1 1 0 status byte 4...
  • Page 37 Status ------------------------------------------------------------------------------------------------------------------------------------------------------------------ Via parameter 30,6 any flag of the C32 messages (current no.) can be displayed. Via parameter 30,7 any flag of the C32 messages (current no.) can be displayed. Via parameter 30,8 any flag of the C32 messages (current no.) can be displayed.
  • Page 38: Extended Status Messages

    SOFTWARE MANUAL C32 8 EXTENDED STATUS MESSAGES The extended message format ensures that messages cannot be misunderstood as standard status messages or control commands. Therefore messages are always a series of ASCII characters. Alternatively you can switch to a format containing binary information also.
  • Page 39: Printer Operation Status

    The printer status indicates the general state of the system. Several states can be active at the same time. The state which is actually the most important is displayed in each C32 message at the end of the use data range.
  • Page 40: Example

    SOFTWARE MANUAL C32 EXAMPLE Example: Answer to requesting the parameter value 18,10, Value = 2000 [AR:0x0000002C#[0x004CE0C7ms0x001D0000:(FIRM): 18,10: 2000 #i__]#0x9624A77E:AR] Message start and end identifier The first and the last character of a message are the opening and closing brackets. Original identifier The second character of a message indicates the origin of the message.
  • Page 41: Message Id

    SOFTWARE MANUAL C32 MESSAGE ID The message ID states the message source. It is built of two parts. The GMID which is the message releasing module and the individual message code. Example: 0x001D0000 GMID is 001Dh = 29 and thus coming from module message _C32...
  • Page 42 000A DEVICE_APPL 000B ITEMNUMBER_APPL 000C ITEMDESCRIPTION_APP 000D ADDONSPARE_APPL available storage place for programming with the application 000E GeBE_SERIAL serial number assigned by GeBE (tags range) 000F FONT read font 0010 NUMBER_OF_FONTS read number of fonts in the system 0011 LOGO...
  • Page 43 SOFTWARE MANUAL C32 0006 SYSCOMMAND_SYSP_ADDRESSEE Syntax error with system command <RS> ... for system parameter: invalid output target 0007 SYSCOMMAND_SYSP_VAL_SYNTAX Syntax error with system command <RS> ... for system parameter: invalid string for value 0008 SYSCOMMAND_SYSP_VAL_ARRAYIDX, Syntax error with system command <RS> ...
  • Page 44 SOFTWARE MANUAL C32 GMID_Print_Sensors 0001 MsgCode_Print_Sensors__ADCVAL_AUX1 ADC value AUX1 0002 MsgCode_Print_Sensors__ADCVAL_AUX2 ADC value AUX2 0003 MsgCode_Print_Sensors__ADCVAL_AUX3 ADC value AUX3 0004 MsgCode_Print_Sensors__ADCVAL_AUX4 ADC value AUX4 0005 MsgCode_Print_Sensors__ADCVAL_AUX5 ADC value AUX5 0006 MsgCode_Print_Sensors__ADCVAL_AUX6 ADC value AUX6 0007 MsgCode_Print_Sensors__ADCVAL_AUX7 ADC value AUX7 0008 MsgCode_Print_Sensors__ADCVAL_VP...
  • Page 45 SOFTWARE MANUAL C32 GMID_Msg_GeBE_N78 0000 STATUSREQUEST Status message in format GeBE_N78 0001 STATS Requesting a statistics message in format GeBE_N78 0002 SYNCREQUEST Requesting a synchronous message in format GeBE_A8 GMID_Msg_FGL 0000 Msg_FGL__STATUSREQUEST Status message in FGL format 0001 MsgCode_Msg_FGL__PROM_TYPE_AND_TICKET_COUNT, PROM TYPE AND TICKET COUNT STATUS REQUEST...
  • Page 46 SOFTWARE MANUAL C32 GMID_Stats.Collect 0000 GROUP end detection for group of all statics value messages 0001 POR number of power-on cycles 0002 RUNTIME_PRINTER operation time of the printer in minutes 0003 RUNTIME_HEAD operation time printhead in minutes (hardware dependent) 0004 OPERATING_TEMP_MXX_M40 number of print starts at head temperature under -40°C...
  • Page 47 SOFTWARE MANUAL C32 GMID_Stats.Ref.Vals 0000 MsgCode_Stats__REFVALS_GROUP end detection for all groups of all reference value messages 0001 MsgCode_Stats__REFVALS_HEAD_NAME head name 0002 MsgCode_Stats__REFVALS_SERIAL_NUMBER1 head serial number 1 0003 MsgCode_Stats__REFVALS_SERIAL_NUMBER2 head serial number 2 0004 MsgCode_Stats__REFVALS_WEIGHT_OF_HEAD_MODULE weight of head module (g) 0005 MsgCode_Stats__REFVALS_ADC_HeadAlignment...
  • Page 48 SOFTWARE MANUAL C32 0027 CORRECTION_VALUE_U2 correction value U2 0028 HEATER_SIZE_WIDTH heater width [dµm = 100 nm] 0029 HEATER_SIZE_HEIGHT heater height [dµm = 100 nm] GeBE Elektronik und phone +49.89.894141-0 GeBE-document-no. SoMAN-C32-E-V2.2-0793 Feinwerktechnik GmbH +49.89.894141-33 date July 7, 2020 Beethovenstraße 15...
  • Page 49: Organization Of Use Data Range

    SOFTWARE MANUAL C32 ORGANIZATION OF USE DATA RANGE Use data range organization of a message answer when requesting a system parameter value Example: Answering the request of parameter value 18,10, value = 2000 [AR:0x0000002C#[0x004CE0C7ms0x001D0001: (FIRM): 18,10: 2000 ]#0x9624A77E:AR] +------ Result text (variable amount of characters depending on system parameter ID...
  • Page 50 SOFTWARE MANUAL C32 Use data range organization of a message answer when requesting a system parameter hint text Example: Answering the request of parameter value 18,10, value = stall timeout in ms [aR:0x00000038#[0x000B28A4ms0x001D0002: u_a: 18,10: Stall timeout [ms] ]#0x371C23F3:aR] +-----...
  • Page 51: C32 Status Message: Requesting Printer Status

    SOFTWARE MANUAL C32 C32 STATUS MESSAGE: REQUESTING PRINTER STATUS [Name] Request System Status [Format] ASCII <RS> “k“ Decimal 107d [Description] With parameter n the output format can be selected independent of the actually set emulation. n:= 1 Status message in the format GeBE-C32...
  • Page 52 SOFTWARE MANUAL C32 The bits are defined as follows: HINT: The current number is required to patch the corresponding bit for the A8 status messages. 1. Status word Bit Current No. Level Status ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- near paper end (NPE) - paper OK (programmable, 19,9)
  • Page 53 SOFTWARE MANUAL C32 2. Status word Bit Current No. Status --------------------------------------------------------------------------------------------------------------------------------------------------------------------- black mark detected Top of Form reached End of ticket command in progress Error treatment in progress ticket truncated start of a ticket segment autoload in progress autoload fail...
  • Page 54 SOFTWARE MANUAL C32 3. Status word Bit Current No. Status -------------------------------------------------------------------------------------------------------------------------------------------------------------------- TBD: actually 0 TBD: actually 0 template existing not existing existing TBD: actually 0 TBD: actually 0 TBD: actually 0 TBD: actually 0 TBD: actually 0 TBD: actually 0...
  • Page 55 SOFTWARE MANUAL C32 4. Status word Bit Current No. Status ------------------------------------------------------------------------------------------------------------------------------------------------------------------ TBD: actually 0 TBD: actually 0 TBD: actually 0 TBD: actually 0 TBD: actually 0 TBD: actually 0 TBD: actually 0 TBD: actually 0 TBD: actually 0 TBD: actually 0...
  • Page 56: Request System Information

    = 13d ADDONSPARE_APPL total available memory capacity for AddOn program (for application only) n = 14d GeBE_Serial serial number assigned by GeBE (tags area) n = 15d FONT read font (for application only) m = font index...
  • Page 57: Print System Data

    SOFTWARE MANUAL C32 PRINT SYSTEM DATA [Name] Request System Info [Format] ASCII <RS> “y“ <output format> <source> <type> <output format> <source> <type> Decimal 120d <output format> <source> <type> [Description] Command to insert system data into the data stream. The attached system data do not have any own formatting and thus the current formatting is used for the printout.
  • Page 58: Printer Reference Values

    SOFTWARE MANUAL C32 PRINTER REFERENCE VALUES 8.9.1 READ PRINTER REFERENCE VALUES [Name] Request reference values [Format] ASCII <RS> “x“ “ r“ Decimal 120d 114d [Description] Read reference value(s) for index n. 8.9.2 WRITE PRINTER REFERENCE VALUES [Name] Write reference values...
  • Page 59 SOFTWARE MANUAL C32 Index n of reference values (in EEPROM) kind of acc ess (x, w, d, c) n = 00d all reference values (reading only) n = 01d head name x, w, d n = 02d serial number 1...
  • Page 60 SOFTWARE MANUAL C32 n = 47d battery temp B value x, w, d n = 48d correction value U1_mid x, w, d n = 49d correction value U2_mid x, w, d n = 50d correction value U1_high x, w, d...
  • Page 61: Read Out System Data With A8 Command Syntax

    SOFTWARE MANUAL C32 8.10 READ OUT SYSTEM DATA WITH A8 COMMAND SYNTAX Compatible with the A8 system, the following system data can be read out with the A8 command syntax: <ESC> x <1d> <01d> <00d> returns status byte 1 <ESC> x <1d> <01d> <01d>...
  • Page 62: Status Led

    SOFTWARE MANUAL C32 8.11 STATUS LED Depending on the hardware equipment, a printer has 1 to 3 LEDs. Status LED: is the usual equipment. The color is typically green Error LED: e.g. printer LAB shows serious errors Option-LED: typically the illuminated bezel. At printer Lab the LED indicates preheating head...
  • Page 63: Led Bezel

    SOFTWARE MANUAL C32 8.11.1 LED BEZEL The C32 System is capable to operate a LED bezel. 8.11.1.1 BLINK LED BEZEL [Name] Disable LED Blink (synchronously with printer data) [Format] ASCII <RS> “$“ <0d> <0d> <0d> <0h> <0h> <0h> Decimal <0d>...
  • Page 64: Statistics

    SOFTWARE MANUAL C32 8.12 STATISTICS Statistics stores certain printer actions ("events") in order to plan optimal printer service. The events recorded and accumulated in the statistics are stored in the EEPROM in the form of statistic entries in a ring buffer. Older entries will be overwritten by current ones.
  • Page 65: Read Statistic Values

    SOFTWARE MANUAL C32 8.12.1 READ STATISTIC VALUES [Name] Request statistic values [Format] ASCII <RS> “x“ “s“ Decimal 120d 115d [Description] Read statistic value for index n Index n of statistic data (in EEPROM) n = 00d Total statistics n = 01d...
  • Page 66: Read Statistic Values In A8 Format

    SOFTWARE MANUAL C32 8.12.1.1 READ STATISTIC VALUES in A8 format identifier measurement value granularity operation time 1 minute mileage 3 cm power on cuts head up paper end EoT command 8.12.2 READ STATISTIC VALUES VIA MESSAGE COMMAND The message output of the measured variable is always 8 digits in ASCII-hex format using the message command.
  • Page 67: Read Analog Values

    SOFTWARE MANUAL C32 8.13 READ ANALOG VALUES [Name] Request analog values [Format] ASCII <RS> “x“ “a“ Decimal 120d [Description] The command issues the analog values of all 8 available analog channels. Data are output as 16 bit values per AD channel.
  • Page 68: Request Printhead Voltage

    RefVal: 34 [Example] GeBE Piano: temperature offset 10°C (50°F) - thus the motor temperature is: ~ 100°C/212°F [Example] Compact Plus GPT-4673: temperature offset 5°C (41°F) - thus the motor temperature is: ~ 95°C/ 203°F...
  • Page 69: Actuators

    SOFTWARE MANUAL C32 8.14 ACTUATORS The C32 System is capable to operate up to 4 actuators. 8.14.1 MOVE ACTUATOR [Name] move actuator [Format] ASCII <RS> “#“ <“n“ > <“m“ > <“n“ > <“m“ > Decimal <“n“ > <“m“ > <RS> # „Actuator number“ „<direction>“ <quantityH><quantityL>...
  • Page 70: Move Actuator Automatically

    'HeadUp'. In those cases first issue a reverse command in order to receive a defined 'HeadUp' status. 1: Head Contact Pressure (at GeBE-PrinterLab GPT-10000) At moving-in the amount of steps will be performed until shift of sensor AUX3. Afterwards the step amount defined in parameter 37,7 will be performed in order to safely move to zero-position.
  • Page 71: Read Actuator Position

    SOFTWARE MANUAL C32 8.14.4 READ ACTUATOR POSITION [Name] Request actuator position [Format] ASCII <RS> “x“ “A“ <“n“ > <“n“ > Decimal 120d <“n“ > Number of Actuator Value is a character “0“ Head Lift “1“ Head contact pressure “2“ Head Alignment “3“...
  • Page 72: Barcode Scanner

    SOFTWARE MANUAL C32 8.15 BARCODE SCANNER This activates or deactivates the bar code scanner in a bar code scanner comprising system. In module 48 the bar code scanner interface is configured. [Name] Activate/Deactivate Barcode Scanner [Format] ASCII <RS> “b“ "n"...
  • Page 73: Motion Sensor

    SOFTWARE MANUAL C32 8.16 MOTION SENSOR As soon as the printer is switched on the motion sensor (64bit) permanently checks the paper movement in both directions in printer resolution units. The "read motion position" command enters the last covered distance in forward direction into the motion position counter and displays it.
  • Page 74: Delay Command

    SOFTWARE MANUAL C32 8.17 DELAY COMMAND The delay command serves to achieve a time delay in the processing of two consecutive commands. [Name] inserting a waiting time synchronously with the print data stream [Format] ASCII <RS> “$“ <2d> <0d> <termH> <termL>...
  • Page 75: Special Functions For Ticket Exit Monitoring

    SOFTWARE MANUAL C32 8.18 SPECIAL FUNCTIONS FOR TICKET EXIT MONITORING 8.18.1 CANCEL TICKET 8.18.1.1 CANCEL LAST INCOMPLETE TICKET AFTER PAPER END When parameter 18,33 is set and the printer detects „PaperEnd“ during a motor movement just before a ticket print is completed, all present data of this ticket are accepted and destroyed.
  • Page 76: Monitoring Of Ticket Output Or Jam Detection

    SOFTWARE MANUAL C32 8.18.2 MONITORING OF TICKET OUTPUT OR JAM DETECTION 8.18.2.1 THREATING ERROR The exit resp. theading sensor are used to monitor the ticket printout or a paper jam in the printer. If the exit sensor is not detected from Top of Form (ToF) within a specified length, the printout is stopped and a threading error is issued.
  • Page 77: Anti Jam Error

    SOFTWARE MANUAL C32 8.18.3 ANTI JAM ERROR For printers with anti-jam unit. The exit or anti jam sensor is used to monitor the ticket printout or a paper jam in the printer. If the exit sensor is activated during printing, the printout stops immediately. Deactivating the print will continue a printout after a certain time.
  • Page 78: Exit Monitoring

    SOFTWARE MANUAL C32 8.18.4 EXIT MONITORING For printers with exit sensor. The exit sensor is used to monitor ticket printout. As long as a ticket occupies the exit sensor or the output slot is blocked, the further processing is stopped. The output can be indicated by the "Option LED" or the output bezel flashing.
  • Page 79: Autoload

    SOFTWARE MANUAL C32 8.19 AUTOLOAD 8.19.1 PARAMETER SETTINGS Parameter 18,21 autoload on/off autoload enabled autoload disabled Parameter 18,22 maximum autoload speed input in mm/s default: minimum speed of the printer mechanism Parameter 18,23 autoload feed length input in mm/s maximum: 255 mm possible...
  • Page 80: Print Power Management In Eco Print Mode

    SOFTWARE MANUAL C32 9 PRINT POWER MANAGEMENT IN ECO PRINT MODE C ontrol print current Module 18: Print, Parameters: 18,7 and 18,8 In ECO mode parameters preset how much peak current the printer can accept. Accordingly the printer adjusts its print speed dynamically.
  • Page 81: Print Power Management In Constant Speed Mode

    SOFTWARE MANUAL C32 10 PRINT POWER MANAGEMENT IN CONSTANT SPEED MODE In test mode, the printer control is carried out via the fixed specification of cycle time of a print line and the indication of the heating time . Parameter : 18,32 fixed S.L.T.
  • Page 82: History Control

    SOFTWARE MANUAL C32 10.1 HISTORY CONTROL During the printing process, the individual print dots are heated in order to blacken one dot and have to cool down quickly in order not to blacken the next dot. Within this short period of time, however, the dots can not reach their original temperature .
  • Page 83: Ticket And Label Print

    SOFTWARE MANUAL C32 11 TICKET AND LABEL PRINT The printer controller has several commands that generally allow control of labels and tickets. Various types of control can be distinguished: • Control by paper length • Control by blackmark (tickets and labels) 11.1 CONTROL BY PAPER LENGTH...
  • Page 84: Ticket Definition

    1 = AUX1 sensor 2 = AUX2 …… default sensor in C32 mode = AUX 1 default sensor in FGL mode = AUX 2 If 0 = Paper end sensor is selected, the sensor must not halt on a blackmark. The paper end delay of parameter 18,27 must be entered sufficiently larger than the size of the blackmark.
  • Page 85: Distance Tof To Blackmark

    SOFTWARE MANUAL C32 11.4.5 DISTANCE ToF TO BLACKMARK Parameter 18,16 This parameter determines how far the printer continuously prints after blackmark detection before the ticket terminates after a form feed. Thus, the blackmark does not necessarily have to be located at the beginning of the ticket. With this parameter the blackmark can be "shifted".
  • Page 86: Define Tof Cutter Distance

    SOFTWARE MANUAL C32 11.4.10 DEFINE ToF CUTTER DISTANCE Parameter 22,3 This parameter is used to define how many dotlines ex ToF (Top of Form) position will be transported forward and back before an “End of Ticket Cut". The backlash is automatically compensated. When setting the parameter to the distance value printhead –...
  • Page 87: Label Printing With The Operation Of A Winder

    SOFTWARE MANUAL C32 11.5 LABEL PRINTING WITH THE OPERATION OF A WINDER Depending on the version, a paper winder can be connected to the GCT-4663 controller. The winder serves to wind up the backing paper and to maintain the tension needed to peel off the labels.
  • Page 88: Setting Parameters For Timing Sequence

    SOFTWARE MANUAL C32 11.5.1.1 SETTING PARAMETERS FOR TIMING SEQUENCE Parameter 23,9 follow-up time fwd [ms] Halt of the printer motor after moving forward Parameter 23,10 lead time fwd [ms] Start of the printer motor resp. change of direction (new direction of the printer motor: forwards) Parameter 23,11 lead time bwd [ms] Start of the printer motor resp.
  • Page 89: Status Messages

    SOFTWARE MANUAL C32 11.5.1.2 STATUS MESSAGES The following status flags are used primarily to analyze the processing status of a ticket, (note: bit indexes count from 0, bit numbers from 1): Name Flag position GeBE_C32 Flag position GeBE_A8 PICKING_POS current bit no. 18 3.
  • Page 90: Line Mode Gebe A8 Standard Command Set

    SOFTWARE MANUAL C32 12 LINE MODE GeBE A8 STANDARD COMMAND SET All A8 commands explained in this manual are summed up as follows: Command ASCII Function Synchron Cancel <CR> Start printing with line feed Syn/Asyn no <FF> Feed to the next label mark <LF>...
  • Page 91: New Commands

    SOFTWARE MANUAL C32 12.1 NEW COMMANDS Command ASCII Function Synchron Cancel <ESC> “#” n Printout of the number n logo <ESC> “o“ Set position counter <ESC> "V" Save printer setup <ESC> "f" n,m,...,x Feed zum Sensor 12.2 COMMANDS NOT CURRENTLY EMULATED...
  • Page 92: Form Feed

    SOFTWARE MANUAL C32 12.3.3 FORM FEED [Name] Form Feed [Format] ASCII <FF> Decimal [Description] Feed to the next label mark, if label mode is active. Without label mode <FF> produces a line feed by the set number of dotlines according to parameter x,y.
  • Page 93: Paper Feed Backwards

    SOFTWARE MANUAL C32 12.3.5 PAPER FEED BACKWARDS [Name] Feed Paper Backwards [Format] ASCII <ESC> “\“ Decimal [Description] Paper feed backwards by l = l h x 256 + l l lines. Transport is limited to 500 dotlines. This matches with 4000 lines at 203dpi or 6000 lines at 300dpi. Corresponding setting in parameter 41,3.
  • Page 94: Selecting Font

    SOFTWARE MANUAL C32 12.4.1 SELECTING FONT [Name] Selecting font [Format] ASCII <ESC> “P“ Decimal [Description] The font number n is a binary value and starts with zero (first font value in the system is font zero) The command change font is effective from the beginning of the line where it is issued. It is possible to mix several fonts within one line.
  • Page 95: Text Zoom Vertically Fix

    SOFTWARE MANUAL C32 12.4.5 TEXT ZOOM VERTICALLY FIX [Name] Text Zoom vertically [Format] ASCII <ESC> “H“ (Zoom) Decimal [Description] This command is effective from the line where it was given and is valid for the whole line. It is not possible to mix different hights within one line.
  • Page 96: Setting Optical Density

    SOFTWARE MANUAL C32 12.4.8 SETTING OPTICAL DENSITY [Name] Density on/off [Format] ASCII <ESC> “Y“ Decimal [Description] This parameter can be set between 0 and 50. High values imply high density. Typical default value is: 25. 12.4.9 BOLD ON/OFF [Name] Bold on/off...
  • Page 97: Text Positioning

    SOFTWARE MANUAL C32 12.4.13 TEXT POSITIONING [Name] Text positioning (left/right or centered) [Format] ASCII <ESC> “i“ Decimal [Description] Print text left-aligned (n = 0 or '0', 'l' or 'L'), centered (n = 1 or '1', 'c' or 'C') or right-aligned (n = 2 or '2', 'r' or 'R').
  • Page 98: Character Superpositioning

    SOFTWARE MANUAL C32 12.4.16 CHARACTER SUPERPOSITIONING [Name] Tab back [Format] ASCII <ESC> "n" <number> character <number> character Decimal <number> character [Description] Multiple characters of the font are printed on top of each other, at the same position. The first byte specifies the number of characters to be printed and the second the characters.
  • Page 99: Graphics Commands

    SOFTWARE MANUAL C32 12.6 GRAPHICS COMMANDS 12.6.1 PRINTING FILED LOGO [Name] Print Logo number n [Format] ASCII <ESC> “#“ Decimal [Description] The filed AddOn Logo with the number n will be printed at actual cursor position. The left offset can be set with the command <ESC>m<4d><Offset in mm>. The reference number of the logo can be taken from the A8 logo patch chart.
  • Page 100: Gebe Graphics Data Compressed

    SOFTWARE MANUAL C32 12.6.3 GEBE GRAPHICS DATA COMPRESSED [Name] Graphics data – compressed [Format] ASCII <ESC> “g“ n {graphics data} [Description] The graphics data are processed according to the kind of compression set to <ESC> “m“. Unencoded n: = graphics length in byte, g1 ...gn = graphics bytes to be printed In text mode, starting from left to right, the dot 0 is the MSB in the first byte.
  • Page 101: Printing Barcode

    SOFTWARE MANUAL C32 Delta Row n : = Length of the following graphics bytes Delta Row selects those bytes of a line that differ from the preceding line, and it transfers only these differences. If only one bit is different, only the respective byte has to be transferred. The Delta data consist of one command byte and one to eight replacement bytes.
  • Page 102 SOFTWARE MANUAL C32 Code39: Data start with a * and end with a * Character set: 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ$/-.+% <Space> [Command example] Code39 with clear text; 123ABC print: ESC>cB<80d><1d><10d>*123ABC* 2 of 5 Interleaved: Data are closed with FFHex. The number of characters has to be even.
  • Page 103: Select The Vertical Alignments

    SOFTWARE MANUAL C32 12.6.4.1 SELECT THE VERTICAL ALIGNMENTS BARCODE COMMAND SEQUENCE [Syntax] <ESC> 'c' 0xFE + alignment preset (1 byte) alignment preset, according to GeBE_A8 command ESC 'i': 0x00, '0', 'L', 'l': left justified 0x01, '1', 'C', 'c': centered 0x02, '2', 'R', 'r':...
  • Page 104: Printing Qr Code

    SOFTWARE MANUAL C32 12.6.5 PRINTING QR CODE [Name] Print QR code [Format] <ESC> 'c' 'Q' <version> <ECC> <width> <borderleft> <lenghtH> <lenghtL>: with clear text <ESC> 'c' 'q' <version> <ECC> <width> <borderleft> <lenghtH> <lenghtL>: without clear text [Description] <version> = version number (<0d>: automatically selection of minimum size , <1d>: fix version 1 , ...)
  • Page 105: Cutting Paper

    SOFTWARE MANUAL C32 12.6.6 CUTTING PAPER [Name] Cut Paper [Format] ASCII <ESC> “C“ m (only with n=4) m ( only with n=4) Decimal m ( only with n=4) [Description] n = 0 : Full Cut The paper is totally cut.
  • Page 106: Module 22: Cutter

    SOFTWARE MANUAL C32 12.6.7 MODULE 22: CUTTER Cutter Speed (depending on hardware) 22,1: Maximum cutter motor speed [pps] Cutting speed of stepper motor cutters. The torque of stepper motors is highly depending on the revolution speed. Such a cutter is able to cut thicker paper when the cutting speed is lower.
  • Page 107: Ending A Ticket With The "End Of Ticket" Command

    SOFTWARE MANUAL C32 12.7 ENDING A TICKET WITH THE "END OF TICKET" COMMAND First a ticket is ended with a form-feed command. Considering parameter 19 the printer is positioned to the reference mark of the new ticket. The command "End of ticket" can indicate the method of ticket separation: 1.
  • Page 108: Initialize Printer A8 Compatible Commands

    Do not use sync characters above 127 decimal, or 11hex, and 13hex. These could not be distinguished from A8 status bytes. Hint: Message in format C32: [AR:0x0000002E#[0x0002BCF2ms0x00120000: 0x000002A0, 0x00000002 #i_+]#0xC90C9E0C:AR] Returned: The module 0012: print reports the sync character 02hex...
  • Page 109: Forms Mode Gebe C32 Standard Command Set

    13.1 GeBE_C32 FORMS AND FRAMES In GeBE_C32 forms mode, the print image is first completely defined before the print is started with the command [GeBE # EoT]. The print data are divided in rectangular areas, called frames, and they are placed in the printing area and rotated, if required.
  • Page 110: Frame Classes

    Selected applications of subcommands are described in the command overview. A GeBE_C32 command sequence is enclosed in square brackets and consists entirely of printable ASCII characters. The opening bracket is followed by the GeBE-command sequence identifier (text 'GeBE') and at least 1 command. 13.3.1 STRUCTURE OF A COMMAND SEQUENCE [GeBE#<command>#<command>]...
  • Page 111: Data Format Of Trailing Parameters

    SOFTWARE MANUAL C32 The beginning of a command is indicated by a preceding command separator '#'. The command itself consists of a command identifier consisting of one or more letters and one or more trailing parameters depending on the type of the command sequence.
  • Page 112: Command Overview

    Once the print data are no longer compatible with the opened frame (frame class changes), a new frame will open automatically. In this case, the cursor position is automatically updated. However GeBE reserves the right to change the algorithm for cursor position update without notice. Therefore, it is recommended to specifically set the cursor position with each frame change.
  • Page 113: Frame Attribute Orientation (Rotation)

    SOFTWARE MANUAL C32 14.1.4 FRAME ATTRIBUTE ORIENTATION (Rotation) The rotation will be performed around the current cursor position and relates to the basic orientation of the printing area. In case the cursor position equals the origin of the printing area, after the rotation the frame will be located almost entirely outside of...
  • Page 114: Scale Text Characters

    Font related character code The code to choose depends on each active font! [Examples] Euro character in code page 858 [GeBE#ChrF:0xD5] print Euro character in standard GeBE font ausgeben [GeBE#ChrF:0x80] or [GeBE#ChrF:128] print Euro character in Unicode [GeBE#ChrF:0x20AC] 14.2.2.3 LINE FEED [Command identifier]...
  • Page 115: Changing Tracking (Letter Spacing) And Leading (Interline Spacing)

    SOFTWARE MANUAL C32 14.2.2.4 CHANGING TRACKING (letter spacing) AND LEADING (interline spacing) Contrary to the requirements of the font, tracking and leading may be increased (positive values) or decreased (negative values), e.g. for ligatures. The number of dots is stated which indicate by how much the spacing has to be changed based on the unscaled font.
  • Page 116: Inverse Print For Individual Characters

    [Parameter] Boolean: T = reverse frame setting, F = according to frame setting [Example] Subsequent text will be printed white on black within an inverse print frame [GeBE#CsN T] or [GeBE#CsNT] 14.2.3.5 ITALIC PRINT Using oblique print in order to imitate italic print no. 9.
  • Page 117: Commands For Text Frames

    SOFTWARE MANUAL C32 14.3 COMMANDS FOR TEXT FRAMES These commands need to be issued before the text is entered. An open text frame may be closed. 14.3.1 ALIGNMENT OF TEXT FRAME CONTENTS This command is available for text frames only and defines the text alignment (in relation to the coordinate system of the frame).
  • Page 118: Commands For Graphics_Frames

    SOFTWARE MANUAL C32 14.4 COMMANDS FOR GRAPHICS_FRAMES Small graphics can be sent directly as parts of the data stream (graphics data as part of command sequences). This needs relatively much storage capacity. Therefore it is advisable to file often needed graphics as a logo in the AddOn of the flash memory and to open them if needed.
  • Page 119 SOFTWARE MANUAL C32 Name of compression Description Delta-Row-Graphics Series of packets consisting of: 1 or 2 control bytes with the following information: • Number of following backup bytes • (bit 5-7 of the first by shifted to 0-2, then 1 added: Range [1, 8]) relative offset within the line from last relative offset (last relative offset == 0 with •...
  • Page 120: Scale Graphics Data

    SOFTWARE MANUAL C32 14.4.3 SCALE GRAPHICS DATA [Command identifier] ScalingG (short form ScG) [1. parameter] Scaling of width: rational number [2. parameter] Scaling of height (optional): rational number If not, width and height are scaled with the same factor. [Examples]...
  • Page 121: Barcode Commands

    (Default for all barcodes, with a character range limited to ASCII characters) HEX or H • (Default for all barcodes, with a character range not limited to ASCII characters) [Example] Barcode code 128 with text to represent "GeBE": BarcodeD Code128_T : *GeBE*:A • BarcodeD Code128_T : * 47 65 4247* •...
  • Page 122: Commands For The Output Of Graphic Primitive Types

    SOFTWARE MANUAL C32 15 COMMANDS FOR THE OUTPUT OF GRAPHIC PRIMITIVE TYPES Graphic primitives are simple vector graphics like lines or rectangles. Fattened lines always near growing coordinates. 15.1 SET ATTRIBUTES [Command identifier] GrPrimAT [Parameter] Line width in dots [Example]...
  • Page 123: Setting And Output Of System Variables

    SOFTWARE MANUAL C32 16 SETTING AND OUTPUT OF SYSTEM VARIABLES 16.1 IDENTIFIER FOR SYSTEM VARIABLES The following variable identifiers are recognized by the commands for printing or setting of system variables. [Identifier] TCount (short form TC) [Note] Setting a ticket number is only exceptionally necessary because the system counts them automatically.
  • Page 124: Retrieval Of System Info

    SOFTWARE MANUAL C32 16.4 RETRIEVAL OF SYSTEM INFO 16.4.1 STATUS MESSAGE This command sends a status message. [Command identifier] GetStatus 16.4.2 SYSTEM INFORMATION RETRIEVAL [Command identifier] GetSysInfo [1. Parameter] System information identifier SERIAL controller serial number GE_APPL firmware version (GE number) of the application...
  • Page 125: Higher Level Commands For Ticket Control

    SOFTWARE MANUAL C32 16.5 HIGHER LEVEL COMMANDS FOR TICKET CONTROL 16.5.1 STARTING A TICKET This command initializes the internal data structures for the start of a new ticket. The frame orientation can be specified as an optional parameter. Without setting the basic orientation in the SoT command, the basic orientation preset via system parameter 14,3 is selected for the ticket, e.g.
  • Page 126: System Parameter Commands

    SOFTWARE MANUAL C32 16.7 SYSTEM PARAMETER COMMANDS System parameters are used for system configuration. When switching on the printer or after a reset the values filed in FLASH (default values ex works) or EEPROM (modifications designed to user specifications) are stored in copy in the RAM and are activated.
  • Page 127: Value Modification Designed To User Specifications

    SOFTWARE MANUAL C32 16.7.2 VALUE MODIFICATION DESIGNED TO USER SPECIFICATIONS [Command identifier] SyspModify [1. Parameter] System parameter identification (wildcards not tolerated) [2. Parameter] New value [3. Parameter] Storage area: UEEP: EEPROM (permanent storage) • URAM: RAM (volatile storage, non permanent value) •...
  • Page 128: Clearing System Parameters In The Eeprom

    At the moment this clears all received data: corresponds to <ESC>"A" of <RS><DLS><05d> [Example] Ticket with a paper width of 58 mm: [GeBE#SoT] (we recommend to start each ticket with a command "Start of Ticket") [GeBE#FAttrO F] [GeBE#FP 10:235][GeBE#GrPrimAT3][GeBE#GrPrimR130:50] [GeBE#FP 25:195][GeBE#F1][GeBE#ScT2:2]PRICE [GeBE#FP 25:215][GeBE#F1][GeBE#ScT2:2]PRICE [GeBE#FP 25:245][GeBE#F2][GeBE#ScT2:2]5.50...
  • Page 129 SOFTWARE MANUAL C32 [GeBE#FP1050:250][GeBE#F2][GeBE#ScT3:8]K [GeBE#FP 065:055][GeBE#F2][GeBE#ScT3:8]K [GeBE#FP 000:315][GeBE#F1][GeBE#ScT1:2] 1176489-28.1216:0501 [GeBE#FP 810:300][GeBE#F1][GeBE#ScT1:2] 1176489-28.1216:0501 [GeBE#EoT] GeBE Elektronik und phone +49.89.894141-0 GeBE-document-no. SoMAN-C32-E-V2.2-0793 Feinwerktechnik GmbH +49.89.894141-33 date July 7, 2020 Beethovenstraße 15 page 129 | 166 82110 Germering email info@gebe.net Our general terms of business are to be applied.
  • Page 130: Batch Files / Macros

    TEST key is pressed for min. 30 ms. if the TEST key is pressed for min. 5 seconds and released again (wiht GeBE Flash = Power OFF). if the TEST key is pressed for min. 10 seconds and released again.
  • Page 131: Logos

    [Command] The command "select logo 1" addresses the first logo in the AddOn flash memory. The GeBE logo: logo 0 is filed as resident in the firmware. [Parameter] If you want the fourth logo be addressed with the command "select logo 1" you must enter the following sequence for the C32 mode in parameter 14,5: <RS>[1:14,5:0,4]...
  • Page 132: Fonts

    Country specific fonts The C32 system processes GeBE standard font files type AddOn, proportional as well a NOT proportional (that means, even fonts where each character may have a different width). Fonts are stored as AddOns in the printer flash and supplied with the font index in storage sequence.
  • Page 133: Unicode Font (Optionally Loadable)

    In this case the kind of coding has to be indicated with: Parameter 13,9 0: 8 bits suitable for fonts up to max. 256 characters (e.g. ASCII or GeBE standard fonts) 1: 8.16 bits automatic switch, suitable for the GeBE font SimHei_GB23112_24x24_9 2: UTF 16 big endian suitable for fonts up to max.
  • Page 134: Standard Fonts

    SOFTWARE MANUAL C32 18.3 STANDARD FONTS Font Size Name Remark 8x16 GB4_8x16.addon System font GeBE A8 Standard 16x24 GB216x24.addon GeBE N78 Font1 9x22 GB2_9x22.addon GeBE N78 Font2 7x16 GB2_7x16.addon GeBE N78 Font3 12x24 GB212x24.addon GeBE N78 Font4 14x22 GB214x22.addon GeBE N78 Font5 16x24 KYR16x24.addon...
  • Page 135 SOFTWARE MANUAL C32 The following Unicode fonts are optionally available: GB1_Unicode_16x16: (37625 characters / 1327 KB) This font contains practically all customary Unicode characters of the first basic level (BMP0). In the original resolution the Chinese characters have a size of 16x16 pixels.
  • Page 136: Gebe Standard Fonts 0 - 7

    SOFTWARE MANUAL C32 18.3.1 GeBE STANDARD FONTS 0 - 7 Table of fonts 0, 1-5 Table of Cyrillic fonts 6 and 7 GeBE Elektronik und phone +49.89.894141-0 GeBE-document-no. SoMAN-C32-E-V2.2-0793 Feinwerktechnik GmbH +49.89.894141-33 date July 7, 2020 Beethovenstraße 15 page 136 | 166...
  • Page 137: Gebe Standard Fonts 8 - 11

    SOFTWARE MANUAL C32 18.3.2 GeBE STANDARD FONTS 8 - 11 Table of True Type Fonts Roboto Condensed and Monospace 821BT Fonts 8 - 111 Roboto Condensed 12pt, resp. 36pt Roboto Condensed Bold 12pt, resp. 36Pt Monospace 821BT 12pt, resp. 36pt Monospace 821BT Bold 12pt, resp.
  • Page 138: Fonts 12 - 23

    SOFTWARE MANUAL C32 18.3.3 FONTS 12 - 23 Font 12 5x7 Font 15 5x9 Font 13 8x16 Font 19 13x20 Font 17 15x29 Font 18 20x30 Font 14 17x31 GeBE Elektronik und phone +49.89.894141-0 GeBE-document-no. SoMAN-C32-E-V2.2-0793 Feinwerktechnik GmbH +49.89.894141-33 date July 7, 2020 Beethovenstraße 15...
  • Page 139 SOFTWARE MANUAL C32 Font 23 20x40 Font 20 25x41 Font 21 25x49 Font 16 30x52 Font 22 46x91 GeBE Elektronik und phone +49.89.894141-0 GeBE-document-no. SoMAN-C32-E-V2.2-0793 Feinwerktechnik GmbH +49.89.894141-33 date July 7, 2020 Beethovenstraße 15 page 139 | 166 82110 Germering email info@gebe.net...
  • Page 140: N78 Emulation

    N78 printer are set with the batch file Tinit. When starting the system commands for the printer configuration are sent to the system. In the C32 system this is not designed. All system parameters of the C32 system are available.
  • Page 141 SOFTWARE MANUAL C32 Command description value range <ESC> "v" "8" "Q" [DUMMY] Read Ge number <ESC> "W" n Print normal width / double width n:= {0,1} <ESC> "Y" n Set density of paper individually (n:= 10 ...75) <ESC> "[" n m Set power consumption and print quality <ESC>...
  • Page 142: New Commands For The N78 Emulation

    • switch on RS232-RTS • Hint: Shutdown is prevented if any of the above wake-up criteria persists. With the GeBE-FLASH, the red LED flashes in this case. 19.3.2.1 SETTING POWER OFF VIA SYSTEM PARAMETERS [Name] Power Down [Format]...
  • Page 143: Not Yet Emulated Commands

    SOFTWARE MANUAL C32 19.4 NOT YET EMULATED COMMANDS The following commands of the N78 system are not emulated at the moment. Commands are read and cancelled. Command description value range <ESC> "a" n Print time <ESC> "B" n Trigger sound <ESC>...
  • Page 144: N78 Status

    SOFTWARE MANUAL C32 19.5 N78 STATUS Print filed logo [Name] Print logo with number n [Format] ASCII <ESC> “k“ Decimal 107d [Description] Returnall actual (error) status messages. The controller sequentially returns all actual states. If no message is available a "X" is returned. This command is not performed immediately. As it is treated like a printable character, it is not performed until all previously sent characters were attended to in the parser.
  • Page 145: Flg Emulation

    SOFTWARE MANUAL C32 20 FLG EMULATION The following commands are emulated: 20.1 ROW/COLUMN COMMAND <RC10,330> This command positions the character in the sent row (R) and colum (C). A comma has to be sent between the values of rows and columns. The above example means row 10 and column 330, the position where the characters start according to their rotation.
  • Page 146: Clear Buffer Command

    SOFTWARE MANUAL C32 20.5 CLEAR BUFFER COMMAND <CB> This command clears the ticket buffer and is sent before all other commands. Mostly this command is not necessary, because the printer automatically clears the buffer. The command <CB> returns all font definitions back to normal. This command should be avoided, because it degrades printer throughput.
  • Page 147: Command Expand Barcode

    SOFTWARE MANUAL C32 20.6.3 COMMAND EXPAND BARCODE <X#> This command expands a barcode's (normally based on a one dot unit) length. The number after the X is the new dot unit of the barcode size. In the above example the new width of the barcode is 2 dots. This doubles the barcode length. The command <X3>...
  • Page 148: Command Delete Permanent Ticket Length

    SOFTWARE MANUAL C32 20.7.3.1 COMMAND DELETE PERMANENT TICKET LENGTH <dpl> This command activates the automatic measuring function of the printer after poweron. It is used whenever a <pl #> or a <tl #> command is to be deleted and clears the stored printing length.
  • Page 149: Command Line Thickness

    SOFTWARE MANUAL C32 20.10.4 COMMAND LINE THICKNESS <LT#> This command is used in connection with the draw line and draw field commands. It enables the user to change the default line thickness (1 dot). The character # in the command represents the number of dots of line thickness. This command has to be sent immediately before the draw line or draw field command.
  • Page 150: Command Inverted Print Mode

    SOFTWARE MANUAL C32 20.12 COMMAND INVERTED PRINT MODE 20.12.1 COMMAND ENABLE INVERTED PRINT MODE <EI> This command enables the inverted print mode - print white on black. (Actually not available with soft fonts.) 20.12.2 COMMAND DISABLE INVERTED PRINT MODE <DI>...
  • Page 151: Command Print/Cut Ticket

    SOFTWARE MANUAL C32 20.15 COMMAND PRINT/CUT TICKET <p> This is the normal print command. The printer will cut the ticket after printing if it has a cutter. 20.16 COMMAND PRINT TICKET/ NO CUT <q> This is the normal command for printing without cut. Though the printer has a cutter it will not cut the ticket after printing.
  • Page 152: Pcl3 Emulation

    The printer also emulates PCL graphics data similar to HP deskjet 350 ® 21.1 PCL COMMANDS REDIRECTED TO GeBE GRAPHICS COMMANDS The following commands are redirected to GeBE graphics commands: <ESC>“*““b““#““W“ [data] Transfer Raster Graphics value range 0 (empty row) up to 32767 <ESC>“*““b“(type)“M“...
  • Page 153: Switched Pcl Commands

    SOFTWARE MANUAL C32 21.3 SWITCHED PCL COMMANDS <ESC>“*““r““B“ End Raster Graphics Command <ESC>“*““r““C“ End Raster Graphics Command, reset compression mode, leftmargin = 0 The parameters 38,10, 38,11, and 38,12 determine which actions are executed when these commands are given. Parameter: 38,10: End of graphics <ESC>“*““r““C“...
  • Page 154: Appendix A: Battery Charger

    "on board" which allows charging from a fixed voltage (power supply 8V - 28V) or from a car battery (12V or 24V). Some GeBE controllers (Low cost mostly) have a NiMH charging circuit without own charging current limitation. The limitation is made with the proper GeBE battery charger.
  • Page 155: Charging Limitation By Timer

    SOFTWARE MANUAL C32 22.2.2 CHARGING LIMITATION BY TIMER When the charge rate is very low the required end of charging can not be securely accomplished by recognizing the cell voltage falldown (Minus Delta L). Some modern NiMH batteries allow a timer controlled charging with charge currents of up to 1/3 C.
  • Page 156: Configuration By System Parameters

    SOFTWARE MANUAL C32 22.3 CONFIGURATION BY SYSTEM PARAMETERS 44,1: = 1 battery type: NiMH charging (default). Other values are not allowed or do not switch on charging. 44,2: Timer set charging: 1 = 1/10h, i.e. 1: = 6 minutes. On the other hand 250: = 25 hours default is 40: = 4h. Charging time starts with the charging voltage applied, with received command, e.g.
  • Page 157: Attachment B: Advanced C32 Debug Status Message

    SOFTWARE MANUAL C32 23 ATTACHMENT B: ADVANCED C32 DEBUG STATUS MESSAGE The advanced C32 debug status message is intended for diagnose and support. GeBE reserves the right for any changes like flag assignments. For your application apply the C32 standard status messages.
  • Page 158: Module Hostif

    SOFTWARE MANUAL C32 23.5 MODULE HostIF Description Parity error, framing error Overrun error 2 – 31 Not used = 0 23.6 MODULE PRINT Description ISR run-time overflow Logical Paper End, Expansion of the printing area after paper end detection Debugging condition (stall condition) compiled...
  • Page 159: Modul Print Sensors

    SOFTWARE MANUAL C32 23.7 MODUL PRINT SENSORS Description printhead open AUX1 Sensor recognized (meaning depending on application) AUX2 Sensor recognized (meaning depending on application) AUX3 Sensor recognized (meaning depending on application) AUX4 Sensor recognized (meaning depending on application) AUX5 Sensor recognized (meaning depending on application)
  • Page 160: Request Analog Values

    SOFTWARE MANUAL C32 23.10 REQUEST ANALOG VALUES (old debug command) [Command] <RS> “x“ “a“ 0d The command issues the analogue values for all 8 available analogue channels: Output as 16 bit value per AD channel. The resolution of the converter is only 12 bits. That means, the upper 4 bits are always 0.
  • Page 161: Debug Command

    SOFTWARE MANUAL C32 23.10.1 DEBUG COMMAND Debug command for detecting and reading important timing parameters on module Stats: Only available with DEBUG fimware versions! Reading with <RS> 'xt' <n>, Resetting with <RS> 'dt' <n> <n> = 0: all Tracing data <n>...
  • Page 162: Attachment C: The Bootloader

    This may cause several seconds of idle time. During this time you ought to avoid USB requests. If an error occurs during download the controller remains in the bootloader mode and waits for a new download. For detailed informationen please refer to the Software Manual Bootloader SoMAN-C32-E-0955. GeBE Elektronik und phone +49.89.894141-0...
  • Page 163: Attachment D: Crc Calculation Unit

    SOFTWARE MANUAL C32 25 ATTACHMENT D: CRC CALCULATION UNIT 25.1 RELATED DOCUMENTS The following pages are excepted from the STMicroelectronics reference manual RM0090 for microcontroller memory and peripherals applying to the whole STM32F4xx family, unless otherwise specified. Further information is available from STMicroelectronics web site (http://www.st.com): STM32F40x and STM32F41x datasheets •...
  • Page 164: Crc Functional Description

    SOFTWARE MANUAL C32 25.4 CRC FUNCTIONAL DESCRIPTION The CRC calculation unit mainly consists of a single 32-bit data register, which: • is used as an input register to enter new data in the CRC calculator (when writing into the register) •...
  • Page 165: Independent Data Register (Crc_Idr)

    SOFTWARE MANUAL C32 25.5.2 INDEPENDENT DATA REGISTER (CRC_IDR) Address offset: 0x04 Reset value: 0x0000 0000 Bits 31:8 Reserved, must be kept at reset value. Bits 7:0 General-purpose 8-bit data register bits Can be used as a temporary storage location for one byte.
  • Page 166: Crc Register Map

    SOFTWARE MANUAL C32 25.5.4 CRC REGISTER MAP The following table provides the CRC register map and reset values. GeBE Elektronik und phone +49.89.894141-0 GeBE-document-no. SoMAN-C32-E-V2.2-0793 Feinwerktechnik GmbH +49.89.894141-33 date July 7, 2020 Beethovenstraße 15 page 166 | 166 82110 Germering email info@gebe.net...

Table of Contents