Commit Graph

174 Commits

Author SHA1 Message Date
1bcdb5ba21
Add TicketUtils class for ...
Ticket helper methods e.g. string format helpers.
Currently only on method for getting a date string in short format
according to selected language.
2024-08-08 10:10:27 +02:00
a43af8ab86
Print ticket-number on ticket 2024-08-07 15:29:12 +02:00
d7443974e2
requestPrintTicket() add new product names 2024-07-23 14:36:45 +02:00
346c953175
Print ticket FREE_TICKET 2024-07-23 11:01:13 +02:00
8cf6897a21
FREE_TICKET defaults to templates 24, 25, 26 2024-07-23 11:00:03 +02:00
69eb87e358
DeviceController Interface 1.1.6 (Ticket Variant FREE_TICKET) 2024-07-23 10:58:56 +02:00
2d60a7bd5c
Send W255 on restart CArun 2024-07-15 10:08:56 +02:00
6d7d9ade70
Restart carun on consecutive E255 2024-07-15 10:03:41 +02:00
72dbc8b858
Print receipt: encode QString 2024-06-27 11:55:35 +02:00
32d70abf44
Proposal for usage of TICKET_VARIANT::FINE_PAYMENT 2024-06-27 11:48:16 +02:00
c076090e03
DeviceController Interface 1.1.5 (Ticket Variant FINE_PAYMENT) 2024-06-27 11:46:40 +02:00
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.
2024-06-11 09:27:07 +02:00
816182c87b
Diag: restart on E255 2024-06-03 12:49:33 +02:00
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
962cd01eac
Re-enable sending DC-State after closing doors 2024-06-03 11:53:58 +02:00
d66363da46
Diag: Temperatur warning: E004 (Error) -> W004 (Warning) 2024-05-27 13:16:28 +02:00
7b25f86d6b
CoinEscrow error is considered a warning (W010) 2024-05-17 14:08:07 +02:00
5a999a0494
Comment: proposal: MachineEvents with JSON-Parameter 2024-05-16 17:38:03 +02:00
ec18ac45e4
Send diagEvent E255 as ERROR 2024-05-16 17:37:29 +02:00
560b6d3221
Print: count undefined print result values and retry 2024-05-16 15:21:25 +02:00
b946dc5a92
T_dynData: do not dynamically create struct 2024-05-16 15:18:30 +02:00
ea7542a248
DiagRequest: start also on wakeupSimulation (mains powered machines) 2024-04-11 12:40:02 +02:00
4541699ec3
Load/init libCA in plugin init method (not in contructor) 2024-03-20 11:43:31 +01:00
87d50a05dd
Check error-state if doors are closed 2024-03-19 13:43:45 +01:00
379a5d4e3e
Diag: track ErrorState 2024-03-19 13:43:01 +01:00
6a08cf0b62
Implement new interface method sendDeviceParameter() 2024-03-18 17:02:49 +01:00
849305bc8f
Update DeviceControllerInterface 1.1.4 2024-03-18 17:01:50 +01:00
a5c900b9fe
Fix: send operate 2024-03-15 13:40:16 +01:00
70b488de66
Diag: send operate (O000) only if State has changed 2024-03-12 16:20:39 +01:00
58f50b0ea6
Fix: implement unresolved symbol 2024-03-11 15:30:13 +01:00
bc5beb4b96
Fix: init variable 2024-03-11 15:29:47 +01:00
f94f33862f
Printing: dynamically set template dyn-data using Ticket-class
See DC_printer_interface.graphml/pdf
2024-03-11 14:06:05 +01:00
b7cedf5444
Add class Ticket 2024-03-11 14:02:52 +01:00
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
6072970bf0
Rework Printing: add private methods depending on TICKET_VARIANT 2024-03-08 13:06:53 +01:00
8659627171
Add object variable currentTicketType 2024-03-08 13:04:28 +01:00
d5786aa5ab
Add COIN_PROCESSER::NONE (machine without coin processing) 2024-03-08 12:44:41 +01:00
ba7d801330
Update DeviceController Interface 1.1.3 (TICKET_VARIANT::FOOD_STAMP) 2024-03-08 10:50:07 +01:00
19ce57e680
PersistentData: save only if data has changed 2024-02-29 08:56:59 +01:00
d0ee6d175e
Print tickets for products DAY_TICKET_ADULT, DAY_TICKET_TEEN 2024-02-28 16:42:35 +01:00
3eaf98fb09
Change product-names 2024-02-21 16:34:23 +01:00
bab7423965
Propagate Signal coinAttached 2024-02-21 16:33:39 +01:00
eb1eab690b
Update DeviceControllerInterface 1.1.2 (coinAttached-Signal) 2024-02-21 16:29:21 +01:00
7ae4ddd851
Use global interfaces.h 2024-01-31 13:42:51 +01:00
0cc89cefab
Read dc-firmware-version: filter return value (null-character) 2024-01-31 12:22:18 +01:00
14755cd5b4
Start physical layer, if only master lib is available (e.g. in Szeged) 2024-01-31 11:38:32 +01:00
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
b058b6aee0
Changer: skip polling, if amount due to change is 0 2024-01-25 14:26:19 +01:00
bdb0f9911b
Print: set font on bank-receipt 2024-01-08 17:29:44 +01:00
1c643c6caf
Update DeviceControllerInterface to 1.1.1 2023-12-22 09:26:13 +01:00