''' Created on 27 set 2019 @author: Emanuele Trabattoni ''' DEFprefix = { 'begin': '\x1b', # ESC 'end': '\r' } MKPcommands = { 'handshake': { 'defPrefix': True, 'command': '*', 'success': 'Ok\r', 'error': None }, 'reset': { 'defPrefix': True, 'command': 'RST', 'success': 'Ok\r', 'error': None, }, 'deleteMemory': { 'defPrefix': True, 'command': 'C', 'success': None, 'error': None }, 'printPause': { 'defPrefix': True, 'command': 'C0', 'success': 'Ok\r', 'error': None, }, 'printStart': { 'defPrefix': True, 'command': 'C1', 'success': 'Ok\r', 'error': None, }, 'callPrintImage': { 'defPrefix': False, 'begin': '\x02', # STX 'end': '\x03', # ETX 'command': 'TZ{imageName};{printMode};{queueNo};{delay}\r{fieldContent}\r{counterStart}', 'success': '([0-9]OK)', 'error': '([0-9]E[0-9])', 'args': ['imageName', 'printMode', 'fieldContent'], 'optArgs': ['queueNo', 'delay', 'counterStart'] }, 'sendImage': { 'defPrefix': True, 'command': 'EW----;{imageName}', 'success': None, 'error': None, 'args': ['imageName'] }, 'sendImageEnd': { 'defPrefix': True, 'command': 'EX----;', 'success': 'OK\r', 'error': None, }, 'receiveImage': { 'defPrefix': True, 'command': 'EL----;', 'success': True, 'error': None }, 'receiveDir': { 'defPrefix': True, 'command': 'ED----;', 'success': True, 'error': None }, 'deleteImage': { 'defPrefix': True, 'command': 'EQ----;{imageName}', 'success': 'OK\r', 'error': 'Err\r', 'args': ['imageName'] }, 'sendDate': { 'defPrefix': True, 'command': '*STD{dateTime};{offset}', 'success': 'Ok\r', 'error': 'Err\r', 'args': ['dateTime', 'offset'] }, 'receiveDate': { 'defPrefix': True, 'command': '*GSTD', 'success': True, 'error': None, }, 'status': { 'defPrefix': True, 'command': 'SV', 'success': True, 'error': None }, 'status1': { 'defPrefix': True, 'command': 'S1', 'success': True, 'error': None }, 'status2': { 'defPrefix': True, 'command': 'S2', 'success': True, 'error': None }, }