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
SiegfriedSiegert
8c1aa26145
Update DeviceControllerInterface 1.0.2
...
Send cashInputFinished with coins/notes/change
2023-11-30 12:04:11 +01:00
SiegfriedSiegert
30de664991
MDBwake: switch on/off during ModeSELL/ModeSERVICE
1.1.2
2023-11-30 09:27:57 +01:00
SiegfriedSiegert
f938a75742
Account: read bill stacker values
2023-11-29 16:10:38 +01:00
SiegfriedSiegert
49a13fd333
Account: insert NOTEs
2023-11-29 12:31:52 +01:00
SiegfriedSiegert
07d812f5d9
Account: count coins from 1..X
2023-11-29 12:31:05 +01:00
SiegfriedSiegert
350c2351b1
TicketPrint: 'amount' on dynDat6 ...
...
Additionally to vedingPrice (Szeged).
TODO: make configurable?
1.1.1
2023-11-27 11:10:21 +01:00
SiegfriedSiegert
3dac861ca0
printerEncoding: check if configured codec is available
2023-11-24 09:32:00 +01:00
SiegfriedSiegert
539e392c0d
Fix: read settings: config-group name
2023-11-24 09:30:05 +01:00
SiegfriedSiegert
ed5001c3a3
Handle signal hwapi_payStopByPushbutton
2023-11-23 17:59:49 +01:00
SiegfriedSiegert
48d65b679f
Add interface for coinProcessor() and billAcceptor()
2023-11-23 17:58:36 +01:00
SiegfriedSiegert
2221463fe5
Update interfaces.h
1.1.0
2023-11-21 11:25:13 +01:00
SiegfriedSiegert
3b32d04bac
Use libCAslave
2023-11-21 11:21:28 +01:00
SiegfriedSiegert
6fbde29cad
Use new background task "DOOR_OPENED" while a door is open
2023-10-10 08:17:21 +02:00
SiegfriedSiegert
479582a9e2
Start background task "ACCOUNT" only if CashBox is removed
2023-10-10 08:15:35 +02:00
SiegfriedSiegert
e5f6405a19
Update HWapi/4.6 (interfaces.h)
1.0.0
2023-09-21 16:04:50 +02:00
SiegfriedSiegert
d16234f8e9
Print templates: check printer status
2023-08-10 15:01:39 +02:00
SiegfriedSiegert
6b807fd636
Implement printing receipts:
...
- using DC prn_sendText
- this is a rather general print method
2023-08-07 17:38:29 +02:00
SiegfriedSiegert
3bc68ff0ae
Add interface for printing receipts
2023-08-07 17:37:35 +02:00
SiegfriedSiegert
39f575ceea
Send machine data on startup/init to DeviceController
2023-08-03 09:10:44 +02:00
SiegfriedSiegert
8c2d764698
Add class PTUSystem
2023-08-03 09:09:42 +02:00
SiegfriedSiegert
acb1941d94
Update interface.h (4.4 20230802)
2023-08-02 18:06:11 +02:00
SiegfriedSiegert
13f1d84cc0
Call diagReqeust() on door opened signals
2023-07-27 15:30:24 +02:00
SiegfriedSiegert
4187d8044d
Fix: finish diag on right place
2023-07-27 14:36:06 +02:00
SiegfriedSiegert
94d22c3bb5
Diag: do not interrupt on open doors (detect alarm!)
2023-07-27 14:34:10 +02:00
SiegfriedSiegert
4df87873ce
Remove workaround for wrong account-list
2023-07-27 09:59:20 +02:00
SiegfriedSiegert
0fd20d1dc4
Rework machine diag:
...
- allways check for whole system state (all errors / warnings)
-> e.g. an error does not hide an other error or warning
- send machine event only once
- store sent events in a QSet-container
- clear this container if no error / warning is detected
Note: there is currently no message for releasing a certain single error
/ warning. So it is no worth in removing a single entry in
QSet-container. This is a task for later program versions.
2023-07-26 18:11:41 +02:00
SiegfriedSiegert
df3a83521f
Workaround for 00281/Szeged: kindOfCoinChecker
...
This should be '1' in Szeged, however, we get value '16'
2023-07-26 15:40:58 +02:00
SiegfriedSiegert
ffa91a216c
Check and set WARNINGS
2023-07-25 12:56:40 +02:00
SiegfriedSiegert
d868c15359
Request diag on wokeup from DeviceController
2023-07-25 12:56:15 +02:00