Commit Graph

120 Commits

Author SHA1 Message Date
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
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
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
6a08cf0b62
Implement new interface method sendDeviceParameter() 2024-03-18 17:02:49 +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
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
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
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
07bb1bde50
Send interface signal on VaultDoor opened 2023-12-15 11:54:36 +01:00
80c7992d5b
Start autoRequest allways ...
... we need this!
2023-12-13 09:23:03 +01:00
c603313d73
PrintTicket: skip check of serial port 2023-12-11 18:32:37 +01:00
25cb23a587
Send cashPaymentFinished() onCashChangerState() ...
This is for checking changer result and includes lot of debug code!
2023-12-08 12:41:57 +01:00
60c4d5896a
Set 'printerLocale' from settings 2023-12-01 15:07:29 +01:00
d2a0491bba
cashInputFinished: return coins/notes/change 2023-11-30 18:18:43 +01:00
96db7be126
Add object variable cashStartAmountInt
Used to track proposed change amount.
2023-11-30 18:17:44 +01:00
247abb7520
Add class CashUtils: utility methods for CashProcessing 2023-11-30 18:15:07 +01:00
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
8c1aa26145
Update DeviceControllerInterface 1.0.2
Send cashInputFinished with coins/notes/change
2023-11-30 12:04:11 +01:00
30de664991
MDBwake: switch on/off during ModeSELL/ModeSERVICE 2023-11-30 09:27:57 +01:00
f938a75742
Account: read bill stacker values 2023-11-29 16:10:38 +01:00
49a13fd333
Account: insert NOTEs 2023-11-29 12:31:52 +01:00
07d812f5d9
Account: count coins from 1..X 2023-11-29 12:31:05 +01:00
350c2351b1
TicketPrint: 'amount' on dynDat6 ...
Additionally to vedingPrice (Szeged).
TODO: make configurable?
2023-11-27 11:10:21 +01:00
3dac861ca0
printerEncoding: check if configured codec is available 2023-11-24 09:32:00 +01:00
539e392c0d
Fix: read settings: config-group name 2023-11-24 09:30:05 +01:00
ed5001c3a3
Handle signal hwapi_payStopByPushbutton 2023-11-23 17:59:49 +01:00
48d65b679f
Add interface for coinProcessor() and billAcceptor() 2023-11-23 17:58:36 +01:00
3b32d04bac
Use libCAslave 2023-11-21 11:21:28 +01:00
6fbde29cad
Use new background task "DOOR_OPENED" while a door is open 2023-10-10 08:17:21 +02:00
479582a9e2
Start background task "ACCOUNT" only if CashBox is removed 2023-10-10 08:15:35 +02:00
d16234f8e9
Print templates: check printer status 2023-08-10 15:01:39 +02:00
6b807fd636
Implement printing receipts:
- using DC prn_sendText
 - this is a rather general print method
2023-08-07 17:38:29 +02:00
39f575ceea
Send machine data on startup/init to DeviceController 2023-08-03 09:10:44 +02:00
13f1d84cc0
Call diagReqeust() on door opened signals 2023-07-27 15:30:24 +02:00
4df87873ce
Remove workaround for wrong account-list 2023-07-27 09:59:20 +02:00