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
2a0aa2abe2
Merge branch 'PrintProducts' into pu/integration
2024-03-11 14:21:22 +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
a76e3cd10e
Update interfaces.h
2024-02-21 16:31:26 +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
c679b489ba
Merge branch 'pu/AccountMessage' into pu/integration
2023-12-22 10:08:38 +01:00
1c643c6caf
Update DeviceControllerInterface to 1.1.1
2023-12-22 09:26:13 +01:00
246e23bffd
Fix: typo
2023-12-18 08:21:08 +01:00
07bb1bde50
Send interface signal on VaultDoor opened
2023-12-15 11:54:36 +01:00
81a70bf387
Upate DeviceControllerInterface to 1.1.0
2023-12-15 11:29:08 +01:00
012f3430c5
Rework for getAmountOfInsertedNotes due to wrong description in interface
2023-12-14 15:48:37 +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
b3ad8e1ee9
Interrupt DiagRequest on error
2023-12-11 18:32:27 +01:00
bee611651c
Update interfaces.h
2023-12-08 12:42:58 +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
05113057b0
CashUtils: is not a class, it is a namespace
2023-12-08 12:33:46 +01:00
7affcb0313
Update DeviceControllerInterface 1.0.3
...
Signal cashPaymentFinished()
2023-12-04 10:31:52 +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