/******************************************************************************
* Edit History:
*
*
* --- Rev 1.001 15-Dec-2015 ---
* Initial revision.
* --- Rev 1.002 29-Dec-2015 ---
* Modify Density Base upto 2
* Modify Density Level down 99.3 to 99.0
* Modify SelfTest Contine mode reference.
* Modify Step motor add table 27 Steps to 70 Steps
* Modify stack point value because can not save to Flash.
* Modify Robbon when backfeed slower to feed.
*
******************************************************************************/
/******************************************************************************
* OEM MODEL NAME rule V0.00(2005/04/19)
* This doument specify the rule to create a neutral OEM MODEL name.
* There will be total 7 digits for a neutral OEM MODEL name
*
* Digit No. 1 2 3 4 5 6 7
* OEM MODEL name D E 0 2 L 0 T
*
* Where
* 1: DeskTop or Industry (D:Desktop,I:Industry)
* 2: Emulation Language (E:Eltron, Z:Zebra ,D:Datamax)
* 3. Emulation Language Note (0:void)
* 4: Max speed (2:2",3:3",4:4",5:5",6:6",8:8",A:10")
* 5: TPH DPI (L:203 dpi ,H:300 dpi)
* 6: OEM model (0:TSC , 1:a model , 2:b model, 3:c model)
* 7: Thermal / Direct Transfer (T,D)
*
* ex:
* TTP344M EPL2 => IE04H0T
******************************************************************************/
/******************************************************************************
* *
* M O D U L E D E F I N E *
* *
******************************************************************************/
#define APPVER_C
/******************************************************************************
* *
* C O M P I L E R D E F I N E D I N C L U D E F I L E S *
* *
******************************************************************************/
#include <string.h>
/******************************************************************************
* *
* U S E R D E F I N E D I N C L U D E F I L E S *
* *
******************************************************************************/
#include "Common.h"
#include "XProFile.h"
#include "AppVer.h"
/******************************************************************************
* *
* L O C A L D E F I N E S *
* *
******************************************************************************/
/* None */
/******************************************************************************
* *
* L O C A L T Y P E D E F S *
* *
******************************************************************************/
/* None */
/******************************************************************************
* *
* L O C A L F U N C T I O N P R O T O T Y P E S *
* *
******************************************************************************/
/* None */
/******************************************************************************
* *
* L O C A L I N I T I A L I Z E D D A T A D E F I N I T I O N S *
* *
******************************************************************************/
#if defined(TSPL)
#if defined(MAIN_MODEL_NAME)
CHAR ModelName[32] = MODEL_NAME"("MAIN_MODEL_NAME")";
CONST BYTE USB_DEVICE_NAME[] = "MFG:"COMPANY_NAME";CMD:TSPL2;MDL:"MAIN_MODEL_NAME";CLS:PRINTER;";
#else
CHAR ModelName[32] = MODEL_NAME;
CONST BYTE USB_DEVICE_NAME[] = "MFG:"COMPANY_NAME";CMD:TSPL2;MDL:"MODEL_NAME";CLS:PRINTER;";
#endif
#elif defined(EPL2)
#if defined(TTP245)
CHAR ModelName[32] = "DE05L0T";
CONST BYTE USB_DEVICE_NAME[] = "MFG:Bar Code Printer;CMD:EPL2;MDL:TT024-50;CLS:PRINTER;";
#endif
#elif defined(ZPL2)
#if defined(TTP245)
CHAR ModelName[32] = "DZ05L0T";
CONST BYTE USB_DEVICE_NAME[] = "MFG:Bar Code Printer;CMD:TSPL2;MDL:TT024-50;CLS:PRINTER;";
#endif
#elif defined(DPL)
#if defined(TTP245)
CHAR ModelName[32] = "DD05L0T";
CONST BYTE USB_DEVICE_NAME[] = "MFG:TSC;CMD:TSPL2;MDL:TTP-245;CLS:PRINTER;";
#endif
#endif
#if defined(TSPL) && defined(EPL2) && defined(ZPL2) && defined(DPL)
CHAR ExtModelName[32] = "EZD";
CHAR LCDExtName[16] = "EZD";
#elif defined(TSPL) && defined(EPL2) && defined(ZPL2)
CHAR ExtModelName[32] = "EZ";
CHAR LCDExtName[16] = "EZ";
#elif defined(DPL)
CHAR ExtModelName[32] = "D";
CHAR LCDExtName[16] = "D";
#elif defined(ZPL2)
CHAR ExtModelName[32] = "Z";
CHAR LCDExtName[16] = "Z";
#elif defined(EPL2)
CHAR ExtModelName[32] = "E";
CHAR LCDExtName[16] = "E";
#elif defined(TSPL)
CHAR ExtModelName[32] = "";
CHAR LCDExtName[16] = "";
#endif
CONST CHAR VerName[] = "1.0.32";
CONST CHAR SrcRevName[] = "V1.0.32 01-11-2024";
VOID InitialModel(VOID)
{
CHAR Buffer[32];
if (GetProfileString("MODELNAME", Buffer))
strcpy(ModelName, Buffer);
if (GetProfileString("EXT MODELNAME", Buffer))
strcpy(ExtModelName, Buffer);
#if defined(LCD_MODEL)
if (GetProfileString("LCD EXTNAME", Buffer))
strcpy(LCDExtName, Buffer);
#endif
}
AppVer.h 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
#ifndef APPVER_H
/******************************************************************************
* *
* M O D U L E D E F I N E *
* *
******************************************************************************/
#define APPVER_H
/******************************************************************************
* *
* C O M P I L E R D E F I N E D I N C L U D E F I L E S *
* *
******************************************************************************/
/* None */
/******************************************************************************
* *
* U S E R D E F I N E D I N C L U D E F I L E S *
* *
******************************************************************************/
#ifdef __cplusplus
extern "C" { /* Assume C declarations for C++ */
#endif /* __cplusplus */
/******************************************************************************
* *
* G L O B A L D E F I N E S *
* *
******************************************************************************/
/* None */
/******************************************************************************
* *
* S T R U C T U R E D E F I N I T I O N S *
* *
******************************************************************************/
/* None */
/******************************************************************************
* *
* G L O B A L V A R I A B L E S - N O I N I T I A L I Z E R S *
* *
******************************************************************************/
/* None */
/******************************************************************************
* *
* G L O B A L V A R I A B L E S - I N I T I A L I Z E R S *
* *
******************************************************************************/
#ifndef APPVER_C
extern CHAR ModelName[];
extern CHAR ExtModelName[];
extern CHAR LCDExtName[];
extern CONST CHAR VerName[];
extern CONST BYTE USB_DEVICE_NAME[];
extern CONST CHAR SrcRevName[];
#endif
/******************************************************************************
* *
* F U N C T I O N P R O T O T Y P E S *
* *
******************************************************************************/
VOID InitialModel(VOID);
#ifdef __cplusplus
} /* End of extern "C" { */
#endif /* __cplusplus */
#endif