forked from GerhardHoffmann/DCLibraries
Add collected changes from T.Sax
This commit is contained in:
@@ -23,7 +23,6 @@
|
||||
#include "shared_mem_buffer.h"
|
||||
|
||||
|
||||
|
||||
class T_runProc : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
@@ -36,6 +35,16 @@ class T_runProc : public QObject
|
||||
|
||||
void restoreDeviceParameter(struct T_devices *deviceSettings);
|
||||
|
||||
void clearPrnFile(void);
|
||||
char subFeedPaper(char *valueStr);
|
||||
bool subGetVariStr(char *valueStr, char *returnStr);
|
||||
//void subAppendNxtTxt(char *textLine);
|
||||
void sub_changeStyle(char *valueStr);
|
||||
void subPrintGrafics(char *valueStr);
|
||||
char prn_directTicket_cycle(void);
|
||||
void runProc_subPerformPrintCmds(uint8_t nextCmd, uint8_t nextPara);
|
||||
uint16_t subStoreTicketText(char *textLine);
|
||||
|
||||
#ifndef THIS_IS_CA_MASTER
|
||||
std::atomic_bool m_coinAttached{false};
|
||||
#endif
|
||||
@@ -53,6 +62,9 @@ public:
|
||||
uint8_t epi_restore64BdevParameter(uint8_t *length, uint8_t *buf);
|
||||
bool doors_supervise(void);
|
||||
uint8_t prn_getHwState(struct Tprn_hw_state *prn_hw_state);
|
||||
// byte 0: 0:unknown 1: printer OK 100: printer OK but paper near end
|
||||
// 200: not connected 201: printer on error 202: no paper
|
||||
|
||||
void bl_completeStart(void);
|
||||
void dc_autoRequest(bool on);
|
||||
void bl_rebootDC(void);
|
||||
@@ -60,6 +72,48 @@ public:
|
||||
void bl_checkBL(void);
|
||||
bool bl_isUp(void);
|
||||
|
||||
// new from 21.5.24 ..................................................................
|
||||
|
||||
uint16_t sys_getCustomerNumber(void);
|
||||
uint16_t sys_getMachineNumber(void);
|
||||
uint16_t sys_getBoroughNumber(void);
|
||||
uint16_t sys_getZoneNumber(void);
|
||||
uint16_t sys_getMachineAlias(void);
|
||||
void sys_getLocation(char *locStr);
|
||||
void prn_sendText(QByteArray *buf);
|
||||
void prn_sendPrnSysCmd(uint8_t para1, uint8_t para2, uint32_t para3);
|
||||
void prn_printBarcode(uint8_t kindOf, uint8_t withText, uint8_t offset, uint8_t rotation, uint8_t dataLeng, uint8_t *data);
|
||||
bool sys_parseFile(QByteArray jsonFile2print);
|
||||
// and copy all keys and values to arrays
|
||||
|
||||
bool sys_translateKeys(void);
|
||||
|
||||
bool sys_interpretPrnCmds(void);
|
||||
|
||||
|
||||
void prn_sendPrnSetup(uint16_t paperSpeed, uint8_t density, uint8_t alignment, uint8_t orientation);
|
||||
// send 5 byte: byte 0,1: speed 5...250 mm/s
|
||||
// byte2: density 0....(25)....50
|
||||
// byte3: alignment 'l', 'c', 'r' = left, center, right
|
||||
// byte4: orientation 0, 90, 180 = 0°, 90°, 180° rotation (by now not supported!)
|
||||
|
||||
void prnStoreDynamics(char *bufferDynPrintVars[], uint8_t nrOfDyns);
|
||||
// store nrOfDyns (up to 16) dynamics before printing
|
||||
// max length = 16 byte per dynamic
|
||||
|
||||
bool prnRestoreDynamic(uint8_t nrOfDyn, char *bufferOneDyn);
|
||||
// nrOfDyn = 0...15
|
||||
// buffer bufferOneDyn[16] needs length of at least 16 byte
|
||||
|
||||
bool prn_isUpAndReady(void);
|
||||
|
||||
void prnStartDirectPrinting(void);
|
||||
|
||||
uint8_t prn_getDirectPrintResult(void);
|
||||
// return: 0: just printing, wait
|
||||
// 1: OK - last print was succesful
|
||||
// 2: error - not printed
|
||||
// 2: printer error 3: no connection to DC
|
||||
|
||||
signals:
|
||||
//void runProc_templatePrintFinished_OK(void) const override;
|
||||
|
Reference in New Issue
Block a user