Commit Graph

272 Commits

Author SHA1 Message Date
SiegfriedSiegert 346c953175 Print ticket FREE_TICKET 2024-07-23 11:01:13 +02:00
SiegfriedSiegert 8cf6897a21 FREE_TICKET defaults to templates 24, 25, 26 2024-07-23 11:00:03 +02:00
SiegfriedSiegert 69eb87e358 DeviceController Interface 1.1.6 (Ticket Variant FREE_TICKET) 2024-07-23 10:58:56 +02:00
SiegfriedSiegert 8eab11479c Merge branch 'pu/klaipeda' into pu/integration 2.3.0 2024-07-15 15:30:54 +02:00
SiegfriedSiegert ac93e9e631 Send W255 on restart CArun 2.2.9 2024-07-15 11:09:37 +02:00
SiegfriedSiegert c1dd20ec4f Restart carun on consecutive E255 2024-07-15 11:09:28 +02:00
SiegfriedSiegert 2d60a7bd5c Send W255 on restart CArun 2024-07-15 10:08:56 +02:00
SiegfriedSiegert 6d7d9ade70 Restart carun on consecutive E255 2024-07-15 10:03:41 +02:00
SiegfriedSiegert 72dbc8b858 Print receipt: encode QString 2024-06-27 11:55:35 +02:00
SiegfriedSiegert 32d70abf44 Proposal for usage of TICKET_VARIANT::FINE_PAYMENT 2024-06-27 11:48:16 +02:00
SiegfriedSiegert c076090e03 DeviceController Interface 1.1.5 (Ticket Variant FINE_PAYMENT) 2024-06-27 11:46:40 +02:00
SiegfriedSiegert 6c2717c56b Diag: check doors in sub_componentAssessment ...
... this prevents sending Operate "O000" in case of an opend door and
enables sending Operate "O000" after closing all doors because
'lastResult' has not changed.
2.2.8
2024-06-11 09:27:07 +02:00
SiegfriedSiegert 816182c87b Diag: restart on E255 2.2.7 2024-06-03 12:49:33 +02:00
SiegfriedSiegert 492d3a107a Diag: set timeout for diagRequest from config ...
Option: "ATBDeviceControllerPlugin/diagTimeout"
 Description: Timeout for diagRequest in seconds.
 Default value: 45s
2024-06-03 12:09:34 +02:00
SiegfriedSiegert 962cd01eac Re-enable sending DC-State after closing doors 2024-06-03 11:53:58 +02:00
SiegfriedSiegert d66363da46 Diag: Temperatur warning: E004 (Error) -> W004 (Warning) 2.2.6 2024-05-27 13:16:28 +02:00
SiegfriedSiegert 7b25f86d6b CoinEscrow error is considered a warning (W010) 2.2.5 2024-05-17 14:08:07 +02:00
SiegfriedSiegert 5a999a0494 Comment: proposal: MachineEvents with JSON-Parameter 2.2.4 2024-05-16 17:38:03 +02:00
SiegfriedSiegert ec18ac45e4 Send diagEvent E255 as ERROR 2024-05-16 17:37:29 +02:00
SiegfriedSiegert 560b6d3221 Print: count undefined print result values and retry 2024-05-16 15:21:25 +02:00
SiegfriedSiegert b946dc5a92 T_dynData: do not dynamically create struct 2024-05-16 15:18:30 +02:00
SiegfriedSiegert ea7542a248 DiagRequest: start also on wakeupSimulation (mains powered machines) 2.2.3 2024-04-11 12:40:02 +02:00
SiegfriedSiegert 4541699ec3 Load/init libCA in plugin init method (not in contructor) 2.2.2 2024-03-20 11:43:31 +01:00
SiegfriedSiegert 87d50a05dd Check error-state if doors are closed 2.2.1 2024-03-19 13:43:45 +01:00
SiegfriedSiegert 379a5d4e3e Diag: track ErrorState 2024-03-19 13:43:01 +01:00
SiegfriedSiegert 6a08cf0b62 Implement new interface method sendDeviceParameter() 2.2.0 2024-03-18 17:02:49 +01:00
SiegfriedSiegert 849305bc8f Update DeviceControllerInterface 1.1.4 2024-03-18 17:01:50 +01:00
SiegfriedSiegert a5c900b9fe Fix: send operate 2.1.1 2024-03-15 13:40:16 +01:00
SiegfriedSiegert 70b488de66 Diag: send operate (O000) only if State has changed 2024-03-12 16:20:39 +01:00
SiegfriedSiegert 58f50b0ea6 Fix: implement unresolved symbol 2.1.0 2024-03-11 15:30:13 +01:00
SiegfriedSiegert bc5beb4b96 Fix: init variable 2024-03-11 15:29:47 +01:00
SiegfriedSiegert 2a0aa2abe2 Merge branch 'PrintProducts' into pu/integration 2024-03-11 14:21:22 +01:00
SiegfriedSiegert f94f33862f Printing: dynamically set template dyn-data using Ticket-class
See DC_printer_interface.graphml/pdf
2024-03-11 14:06:05 +01:00
SiegfriedSiegert b7cedf5444 Add class Ticket 2024-03-11 14:02:52 +01:00
SiegfriedSiegert f81369944c FOOD_STAMP: build template list ...
Ths last template printed is different (this includes e.g. a full cut
whereas the other templates have only a semi-cut.
2024-03-08 13:09:19 +01:00
SiegfriedSiegert 6072970bf0 Rework Printing: add private methods depending on TICKET_VARIANT 2024-03-08 13:06:53 +01:00
SiegfriedSiegert 8659627171 Add object variable currentTicketType 2024-03-08 13:04:28 +01:00
SiegfriedSiegert d5786aa5ab Add COIN_PROCESSER::NONE (machine without coin processing) 2024-03-08 12:44:41 +01:00
SiegfriedSiegert ba7d801330 Update DeviceController Interface 1.1.3 (TICKET_VARIANT::FOOD_STAMP) 2024-03-08 10:50:07 +01:00
SiegfriedSiegert 19ce57e680 PersistentData: save only if data has changed 2024-02-29 08:56:59 +01:00
SiegfriedSiegert d0ee6d175e Print tickets for products DAY_TICKET_ADULT, DAY_TICKET_TEEN 2.0.1 2024-02-28 16:42:35 +01:00
SiegfriedSiegert 3eaf98fb09 Change product-names 2.0.0 2024-02-21 16:34:23 +01:00
SiegfriedSiegert bab7423965 Propagate Signal coinAttached 2024-02-21 16:33:39 +01:00
SiegfriedSiegert a76e3cd10e Update interfaces.h 2024-02-21 16:31:26 +01:00
SiegfriedSiegert eb1eab690b Update DeviceControllerInterface 1.1.2 (coinAttached-Signal) 2024-02-21 16:29:21 +01:00
SiegfriedSiegert 7ae4ddd851 Use global interfaces.h 1.3.0 2024-01-31 13:42:51 +01:00
SiegfriedSiegert 0cc89cefab Read dc-firmware-version: filter return value (null-character) 1.2.3 2024-01-31 12:22:18 +01:00
SiegfriedSiegert 14755cd5b4 Start physical layer, if only master lib is available (e.g. in Szeged) 2024-01-31 11:38:32 +01:00
SiegfriedSiegert d2efe566c5 Add persistentData to store dc-fw-version
Reading dc-fw-version is somehow complicated ...
Id does not work reliable on startup, so we do read it also on every
diagRequest().
Version string is then stored in persistent data.
This data can be used e.g. by other tools to show the
device-controller-firmware-version.
2024-01-31 11:34:00 +01:00
SiegfriedSiegert b058b6aee0 Changer: skip polling, if amount due to change is 0 1.2.2 2024-01-25 14:26:19 +01:00