Commit Graph

253 Commits

Author SHA1 Message Date
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
SiegfriedSiegert bdb0f9911b Print: set font on bank-receipt 1.2.1 2024-01-08 17:29:44 +01:00
SiegfriedSiegert c679b489ba Merge branch 'pu/AccountMessage' into pu/integration 1.2.0 2023-12-22 10:08:38 +01:00
SiegfriedSiegert 1c643c6caf Update DeviceControllerInterface to 1.1.1 2023-12-22 09:26:13 +01:00
SiegfriedSiegert 246e23bffd Fix: typo 1.1.99-1 2023-12-18 08:21:08 +01:00
SiegfriedSiegert 07bb1bde50 Send interface signal on VaultDoor opened 2023-12-15 11:54:36 +01:00
SiegfriedSiegert 81a70bf387 Upate DeviceControllerInterface to 1.1.0 2023-12-15 11:29:08 +01:00
SiegfriedSiegert 012f3430c5 Rework for getAmountOfInsertedNotes due to wrong description in interface 2023-12-14 15:48:37 +01:00
SiegfriedSiegert 80c7992d5b Start autoRequest allways ...
... we need this!
2023-12-13 09:23:03 +01:00
SiegfriedSiegert c603313d73 PrintTicket: skip check of serial port 2023-12-11 18:32:37 +01:00
SiegfriedSiegert b3ad8e1ee9 Interrupt DiagRequest on error 2023-12-11 18:32:27 +01:00
SiegfriedSiegert bee611651c Update interfaces.h 1.1.99 2023-12-08 12:42:58 +01:00
SiegfriedSiegert 25cb23a587 Send cashPaymentFinished() onCashChangerState() ...
This is for checking changer result and includes lot of debug code!
2023-12-08 12:41:57 +01:00
SiegfriedSiegert 05113057b0 CashUtils: is not a class, it is a namespace 2023-12-08 12:33:46 +01:00
SiegfriedSiegert 7affcb0313 Update DeviceControllerInterface 1.0.3
Signal cashPaymentFinished()
2023-12-04 10:31:52 +01:00
SiegfriedSiegert 60c4d5896a Set 'printerLocale' from settings 2023-12-01 15:07:29 +01:00
SiegfriedSiegert d2a0491bba cashInputFinished: return coins/notes/change 2023-11-30 18:18:43 +01:00
SiegfriedSiegert 96db7be126 Add object variable cashStartAmountInt
Used to track proposed change amount.
2023-11-30 18:17:44 +01:00
SiegfriedSiegert 247abb7520 Add class CashUtils: utility methods for CashProcessing 2023-11-30 18:15:07 +01:00
SiegfriedSiegert e95de7f9e4 Print: dates in QLocale::ShortFormat
Note: this needs test!
Expected behaviour is that date format switches with language switch!
This my be no problem in most cases however, e.g. in some cases there
would be a different date format on the tickets.
2023-11-30 16:33:47 +01:00