f94f33862f
Printing: dynamically set template dyn-data using Ticket-class
...
See DC_printer_interface.graphml/pdf
2024-03-11 14:06:05 +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
7ae4ddd851
Use global interfaces.h
2024-01-31 13:42:51 +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
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
96db7be126
Add object variable cashStartAmountInt
...
Used to track proposed change amount.
2023-11-30 18:17:44 +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
6b807fd636
Implement printing receipts:
...
- using DC prn_sendText
- this is a rather general print method
2023-08-07 17:38:29 +02:00
d868c15359
Request diag on wokeup from DeviceController
2023-07-25 12:56:15 +02:00
f790d327e9
Add dbus interface for SystemController
2023-07-20 08:15:03 +02:00
334d67fd22
Send voltage Value as healthEvent
2023-07-05 20:00:48 +02:00
a0d7f98175
Add interface method reboot()
2023-07-05 12:45:45 +02:00
efa595edb9
Add interface method reset()
2023-07-05 10:22:41 +02:00
2cd73aaa86
Add interface methods startPhysicalLayer() / stopPhysicalLayer()
2023-06-30 10:41:12 +02:00
37d45f3c69
Serial port name is object variable
2023-06-30 10:39:24 +02:00
6e9b1018e5
Add/Implemnt additional printer methods (using templates)
2023-06-26 19:47:01 +02:00
a4d74ed0f7
Update printing ticket (version 2.1)
...
Use hwapi::prn_getPrintResult() to detect print result.
2023-06-22 12:14:55 +02:00
4a7022fd00
Use diag on closing doors
2023-06-22 08:50:10 +02:00
31f178b241
Remove unused includes
2023-06-22 08:46:18 +02:00
6a19fd7608
Add class DeviceControllerDiag to supervise DeviceController state
2023-06-22 08:44:16 +02:00
8fc88662d3
Add ATBMachineEvent class (QEvent)
2023-06-22 08:42:21 +02:00
7c3bc484af
Handle door events (note)
...
This events come somtimes very unreliably.
2023-06-20 13:23:36 +02:00
2b71705c81
Update interface: DeviceControllerInterface is derived from QObject:
...
This is for using new connect()-syntax in main application.
Note:
- signals in interface must not be defined virtual
- signals in implementation must not override signals defined
in interface.
2023-06-20 13:18:09 +02:00
414dda009e
Proposal for getting account data from CAlib/DeviceController
2023-06-19 16:26:33 +02:00
c4cbf89182
TEST: try to track currentCashState
...
... but this is currently useless because we can not detect overpayment
here.
2023-06-16 15:50:25 +02:00
7a9f837b88
Refactoring
2023-06-15 18:49:13 +02:00
d5d2b8917a
Add handling door events
2023-06-13 17:00:17 +02:00
668b10e55d
Add interface for programmode switch
2023-06-12 09:51:16 +02:00
c330be4f30
TicketPrint: use interface method 'prn_printKombiticket()'
...
... instead of printing templates.
2023-06-09 11:18:39 +02:00
98ef7b7b26
Send cashInputFinished(), when cash input is finished
2023-06-05 18:04:34 +02:00
de1dc88e51
Use CashAgentLib
2023-06-05 12:49:20 +02:00
50bf7e8b52
Add stubs for Account-Task
2023-06-01 16:30:50 +02:00
30d790b84f
Connect all hwapi signals
2023-05-22 11:20:28 +02:00
e32142cd62
Implement cash input interface
2023-05-04 14:28:38 +02:00
f611e07dcf
Implement printing ticket
2023-05-04 13:21:14 +02:00
1663d09d3a
Merge with TS 21.04.23
2023-05-03 13:06:57 +02:00
bbce2b02e3
Test printing ticket
2023-05-02 17:10:17 +02:00
8ff17a2e00
DeviceControllerInterface: erroCode is a string
2023-05-02 17:09:53 +02:00
9bf99c5515
Fix: make plugin compile
2023-04-28 13:53:14 +02:00
01f8c1e49c
First compiling version for high level vending interface
2023-04-19 16:26:12 +02:00