Commit Graph

153 Commits

Author SHA1 Message Date
SiegfriedSiegert 0cc89cefab Read dc-firmware-version: filter return value (null-character) 2024-01-31 12:22:18 +01:00
SiegfriedSiegert 14755cd5b4 Start physical layer, if only master lib is available (e.g. in Szeged) 2024-01-31 11:38:32 +01:00
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 2024-01-25 14:26:19 +01:00
SiegfriedSiegert bdb0f9911b Print: set font on bank-receipt 2024-01-08 17:29:44 +01:00
SiegfriedSiegert 1c643c6caf Update DeviceControllerInterface to 1.1.1 2023-12-22 09:26:13 +01:00
SiegfriedSiegert 07bb1bde50 Send interface signal on VaultDoor opened 2023-12-15 11:54:36 +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 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 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 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?
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 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 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 39f575ceea Send machine data on startup/init to DeviceController 2023-08-03 09:10:44 +02:00
SiegfriedSiegert 13f1d84cc0 Call diagReqeust() on door opened signals 2023-07-27 15:30:24 +02:00
SiegfriedSiegert 4df87873ce Remove workaround for wrong account-list 2023-07-27 09:59:20 +02:00
SiegfriedSiegert d868c15359 Request diag on wokeup from DeviceController 2023-07-25 12:56:15 +02:00
SiegfriedSiegert 6312d133db Skip diag on closing doors...
... because diag is called on going to ModeIDLE
2023-07-25 12:55:12 +02:00
SiegfriedSiegert be76bfc3fd Account: Increase wait time after conbox is removed 2023-07-20 11:02:46 +02:00
SiegfriedSiegert d02909fb97 Account: start delayed after coinbox is removed 2023-07-20 08:16:03 +02:00
SiegfriedSiegert e3d73cbb66 Account: start dbus backgroundTask 2023-07-20 08:15:30 +02:00
SiegfriedSiegert f790d327e9 Add dbus interface for SystemController 2023-07-20 08:15:03 +02:00
SiegfriedSiegert 33445c1249 Account: set "accountStartTime" 2023-07-19 20:46:38 +02:00
SiegfriedSiegert 3c235d2ec1 Fix: account number 2023-07-19 20:43:48 +02:00
SiegfriedSiegert 76ce6e0c26 Move hwif to thread 2023-07-10 16:09:16 +02:00
SiegfriedSiegert 334d67fd22 Send voltage Value as healthEvent 2023-07-05 20:00:48 +02:00
SiegfriedSiegert a0d7f98175 Add interface method reboot() 2023-07-05 12:45:45 +02:00
SiegfriedSiegert efa595edb9 Add interface method reset() 2023-07-05 10:22:41 +02:00
SiegfriedSiegert 54e3e76789 Ticket print: change date format to yy.MM.dd 2023-07-03 14:59:02 +02:00
SiegfriedSiegert 99188b0b7a Set DateTime on change to modeSELL 2023-07-03 12:24:59 +02:00
SiegfriedSiegert 2cd73aaa86 Add interface methods startPhysicalLayer() / stopPhysicalLayer() 2023-06-30 10:41:12 +02:00
SiegfriedSiegert 37d45f3c69 Serial port name is object variable 2023-06-30 10:39:24 +02:00
SiegfriedSiegert f76a30cb07 Increase timeout for 'onCashPayStopedSuccess()' to 2,5s 2023-06-28 10:55:49 +02:00