5c40e088aa
	 
				 
					 
					
						
						
							
							Diag: restart carun is M0255 (was W255)  
						
						 
						
						
						
						
							
  2.8.2
 
						
					 
					
						2025-07-29 15:46:26 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						577411289e
	 
				 
					 
					
						
						
							
							Trigger diagRequest() on MODE SERVICE => MODE OOO  
						
						 
						
						
						
						
							
						
					 
					
						2025-07-23 09:29:16 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cc27b982ff
	 
				 
					 
					
						
						
							
							Add/Track: currentProgramMode  
						
						 
						
						
						
						
							
						
					 
					
						2025-07-23 09:28:53 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a87a4e6c14
	 
				 
					 
					
						
						
							
							Merge branch 'improveDeviceControllerDiag' into pu/integration  
						
						 
						
						
						
						
							
  2.8.1
 
						
					 
					
						2025-06-25 10:38:31 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0467db23d1
	 
				 
					 
					
						
						
							
							Merge branch 'ImproveE255Handling' into improveDeviceControllerDiag  
						
						 
						
						
						
						
							
						
					 
					
						2025-06-25 10:36:19 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e1470d13f1
	 
				 
					 
					
						
						
							
							Diag: clear machine machineEventSet on valid data  
						
						 
						
						... 
						
						
						
						This is allowed only here: dc-data is valid (i.e. check for E255 was
sucessfull).
This method sub_componentAssessment() will check all criteria of
dc-module conditions. 
						
						
							
						
					 
					
						2025-06-25 10:29:58 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1165c4b92f
	 
				 
					 
					
						
						
							
							Diag: set W255 only once  
						
						 
						
						
						
						
							
						
					 
					
						2025-06-24 15:03:21 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						40acd0e0c4
	 
				 
					 
					
						
						
							
							Diag: set E255 only once  
						
						 
						
						
						
						
							
						
					 
					
						2025-06-24 14:25:52 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fe3696ce9c
	 
				 
					 
					
						
						
							
							Diag: E255  
						
						 
						
						... 
						
						
						
						- handle E255 in previousMachineEventSet (because machineEventSet will
   be cleared regularely)
 - do not call finishDiag() on E255 because this will interscect
   previous- with current machineEventSet and thus remove all Errors/
   Warnings because machineEventSet was cleared and includes only E255! 
						
						
							
						
					 
					
						2025-06-24 14:18:35 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cc6dfee0e2
	 
				 
					 
					
						
						
							
							Diag: set E255 only once  
						
						 
						
						
						
						
							
						
					 
					
						2025-06-12 16:33:32 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						91d8eb03b3
	 
				 
					 
					
						
						
							
							Diag: clear machineEventSet on diagRequest  
						
						 
						
						
						
						
							
						
					 
					
						2025-06-12 10:50:29 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3bef73ce4b
	 
				 
					 
					
						
						
							
							Diag: remove E255 / W255 on valid data  
						
						 
						
						
						
						
							
						
					 
					
						2025-06-12 10:37:26 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8d03926de4
	 
				 
					 
					
						
						
							
							Diag: do no clear machineEventSet on diagRequest  
						
						 
						
						
						
						
							
						
					 
					
						2025-06-12 10:24:25 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b34716ef93
	 
				 
					 
					
						
						
							
							Minor: order debug output  
						
						 
						
						
						
						
							
						
					 
					
						2025-06-12 08:40:59 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f75f2c57df
	 
				 
					 
					
						
						
							
							Diag: E255 / W255 / M0254 -> set, send and finish diag  
						
						 
						
						... 
						
						
						
						This states are rather meta infos about dc condition. Therefore the
where created and sent outside of superviseSystem()-method.
This commit should ensure that:
 - this states are sent to ISMAS
 - this states are inserted in machineEventSet in order to enable
   a reset in next diagRun 
						
						
							
						
					 
					
						2025-06-12 08:35:58 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						18a35acf20
	 
				 
					 
					
						
						
							
							Diag: add single exit method for ReqDiag  
						
						 
						
						
						
						
							
						
					 
					
						2025-06-12 08:35:00 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ccc2b8120d
	 
				 
					 
					
						
						
							
							Diag: new constructor for DCMachineEvent  
						
						 
						
						
						
						
							
						
					 
					
						2025-06-12 08:33:28 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ccc1c6033f
	 
				 
					 
					
						
						
							
							Diag: Send operate O000 as last event (after set/reset events)  
						
						 
						
						
						
						
							
						
					 
					
						2025-06-11 14:13:09 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c23364874e
	 
				 
					 
					
						
						
							
							Diag: machineEventSet:  
						
						 
						
						... 
						
						
						
						- do not overwrite previous events, only insert new events (unite)
 - remove all events not in machineEventSet 
						
						
							
						
					 
					
						2025-06-11 12:35:27 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1e5020132f
	 
				 
					 
					
						
						
							
							Diag: DEBUG EventSets  
						
						 
						
						
						
						
							
						
					 
					
						2025-06-11 09:58:31 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6bd02f1831
	 
				 
					 
					
						
						
							
							Diag: care about EventSet.clear() (-> TEST / TODO)  
						
						 
						
						
						
						
							
						
					 
					
						2025-06-11 09:58:31 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						923bff1117
	 
				 
					 
					
						
						
							
							Diag: Operate O000 is not part of machineEventSet  
						
						 
						
						... 
						
						
						
						- O000 is not a direct result from DC
 - O000 is constructed in DCDiag, if no Error EXXXX and no Warning WXXXX
   ocurred
 -> O000 must not be part of machineEventSet (e.g. O000 can not be
    reset) 
						
						
							
						
					 
					
						2025-06-11 09:58:31 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						12be31ee49
	 
				 
					 
					
						
						
							
							Diag: getCurrentMachineState: return previousState ...  
						
						 
						
						... 
						
						
						
						... if diag is running.
This method is currently not used, but maybe in future it could be
usefull to read current state. 
						
						
							
						
					 
					
						2025-06-11 09:58:31 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f8757b352d
	 
				 
					 
					
						
						
							
							Diag: clear machineEventSet on the begin of DCDiag ...  
						
						 
						
						... 
						
						
						
						... not on end.
This is to keep current machineEventSet during normal IDLE process. 
						
						
							
						
					 
					
						2025-06-11 09:58:25 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4567aed6d1
	 
				 
					 
					
						
						
							
							Introduce DCMachineEvent ...  
						
						 
						
						... 
						
						
						
						... this is an DC-Plugin internal data-structure which can be
transformed to an ATBMachineEvent and sent to ISMAS.
DCMachineEvent is in fact a couple ot DeviceController::State and a
QString eventID.
Thi eventID is necessary to send a state-reset to ISMAS. ISMAS needs
same enventID for set- and reset Events. 
						
						
							
						
					 
					
						2025-06-11 09:55:25 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4df3a83126
	 
				 
					 
					
						
						
							
							Debug diag: print machineEventSet  
						
						 
						
						
						
						
							
						
					 
					
						2025-06-11 09:43:53 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5c66abfd87
	 
				 
					 
					
						
						
							
							Improve E255 handling:  
						
						 
						
						... 
						
						
						
						- start BackgroundTask on first data not valid
 - in any case of E255/data-no-valid: try to restart diag;
   This is because there were only 'returns' without initiating
   something, so that next check/restart carun happened first on next
   wokeup. 
						
						
							
						
					 
					
						2025-05-28 13:57:48 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						efe56672ff
	 
				 
					 
					
						
						
							
							DCDiag: add dbus interface  
						
						 
						
						
						
						
							
						
					 
					
						2025-05-27 12:59:12 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						58c99753a9
	 
				 
					 
					
						
						
							
							PrintTicket: Support FIXED_PRICE Tickets  
						
						 
						
						
						
						
							
  2.7.2
 
						
					 
					
						2025-05-16 08:48:58 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e703befb2f
	 
				 
					 
					
						
						
							
							Merge branch 'improveTicketPrint' into pu/integration  
						
						 
						
						
						
						
							
  2.7.1
 
						
					 
					
						2025-05-13 13:46:48 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						83bcdcb47e
	 
				 
					 
					
						
						
							
							Print: improve printing receipt:  
						
						 
						
						... 
						
						
						
						- call prn_cut() 200ms after prn_switchPower(true)
 - make an "emergency cut" on error
 - improve log output on error 
						
						
							
						
					 
					
						2025-05-13 13:44:12 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						70e6ec293d
	 
				 
					 
					
						
						
							
							Merge branch 'improveDeviceControllerDiag' into pu/integration  
						
						 
						
						
						
						
							
  2.7.0
 
						
					 
					
						2025-05-08 10:12:54 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3601f2d868
	 
				 
					 
					
						
						
							
							Merge branch 'improveTICKET_VARIANTS' into pu/integration  
						
						 
						
						
						
						
							
						
					 
					
						2025-05-08 10:12:46 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0876fa229e
	 
				 
					 
					
						
						
							
							Diag: do not send reset errors/warnings ...  
						
						 
						
						... 
						
						
						
						... this is a proposal for future. 
						
						
							
						
					 
					
						2025-05-08 10:11:19 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1c13d92171
	 
				 
					 
					
						
						
							
							New proposal for DeviceControllerDiag:  
						
						 
						
						... 
						
						
						
						Manage two sets of errors and compare to previous run. 
						
						
							
						
					 
					
						2025-04-14 08:18:11 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						10b0e494b2
	 
				 
					 
					
						
						
							
							requestPrintTicket: switch to legacy, if no template list is configured  
						
						 
						
						
						
						
							
  2.6.100
 
						
					 
					
						2025-04-08 08:58:29 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						24a1390a11
	 
				 
					 
					
						
						
							
							Interface: add TICKET_VARIANTS for FIXED_PRICE_TICKETS  
						
						 
						
						
						
						
							
  2.6.99
 
						
					 
					
						2025-04-07 14:30:27 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c8508a0c62
	 
				 
					 
					
						
						
							
							Read config TICKET_TEMPLATES: read list- or string-value  
						
						 
						
						
						
						
							
						
					 
					
						2025-03-25 12:26:18 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fbfbe3d243
	 
				 
					 
					
						
						
							
							prepareDynTemplateData: setup for all TICKET_VARIANTs  
						
						 
						
						
						
						
							
						
					 
					
						2025-03-12 16:12:44 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cbc0dd0ad6
	 
				 
					 
					
						
						
							
							Ticket: Use printer templates from config  
						
						 
						
						
						
						
							
						
					 
					
						2025-03-12 15:56:51 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1abd6bfa90
	 
				 
					 
					
						
						
							
							default templateList is empty  
						
						 
						
						
						
						
							
						
					 
					
						2025-03-12 14:25:33 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a03dfe87a5
	 
				 
					 
					
						
						
							
							requestPrintTicket: improve debug output: print template list  
						
						 
						
						
						
						
							
						
					 
					
						2025-03-12 14:07:23 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						03b192fb60
	 
				 
					 
					
						
						
							
							Read ticket templates from config:  
						
						 
						
						... 
						
						
						
						- config group is [TICKET_TEMPLATES]
 - reads list of printer templates for each TICKET_VARIANT 
						
						
							
						
					 
					
						2025-03-12 13:57:36 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e8b3bb1aa0
	 
				 
					 
					
						
						
							
							Interface: 1.2.1 (add additional TICKET_VARIANTs)  
						
						 
						
						
						
						
							
						
					 
					
						2025-03-12 13:55:14 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8fe705f49b
	 
				 
					 
					
						
						
							
							DCState: send EVENT_CLASS::STATE as eventName "Mxxxx"  
						
						 
						
						
						
						
							
  2.6.0
 
						
					 
					
						2024-11-20 15:42:29 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bf1bdc34bb
	 
				 
					 
					
						
						
							
							Fix: onNewVoltage: Unit is "mV"  
						
						 
						
						
						
						
							
						
					 
					
						2024-11-20 14:04:35 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						73ae01573d
	 
				 
					 
					
						
						
							
							cashInputFinished: set errorCode/-description  
						
						 
						
						
						
						
							
						
					 
					
						2024-10-10 15:20:49 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bc595e1c7e
	 
				 
					 
					
						
						
							
							Printing: set "productText" to dynTicketData.dynDat5  
						
						 
						
						
						
						
							
						
					 
					
						2024-10-08 16:49:59 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						18104b7271
	 
				 
					 
					
						
						
							
							Start dc_autoRequest() on wokeup  
						
						 
						
						
						
						
							
  2.5.1
 
						
					 
					
						2024-09-25 12:33:52 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d720c7190f
	 
				 
					 
					
						
						
							
							Merge branch 'PayUpWithChanger' into pu/integration  
						
						 
						
						
						
						
							
  2.5.0
 
						
					 
					
						2024-09-16 15:09:44 +02:00