Commit Graph

153 Commits

Author SHA1 Message Date
SiegfriedSiegert 269f9466c5 release version for 340 Kroatia 2026-08-17 08:04:25 +02:00
SiegfriedSiegert ae59e77dba add printfiscal functions 2026-06-12 08:40:50 +02:00
SiegfriedSiegert 34023bd82f update printQR method 2026-06-08 08:46:29 +02:00
SiegfriedSiegert f7e9c74dde change printer codec to windows-1250 2026-06-08 08:46:02 +02:00
SiegfriedSiegert 7a9f523b59 Implement interface 1.2.2 requestDiag() 2026-01-19 15:55:56 +01:00
SiegfriedSiegert feb53f8174 Account: send MachineEvent, if account can not be read from DC 2026-01-19 15:55:29 +01:00
SiegfriedSiegert 60f7a79dbe Account: check account number and read again ...
if wrong account is provided by DC.
2026-01-19 15:54:53 +01:00
SiegfriedSiegert 238ea71280 Print: set printer default font for printing text ...
E.g. used for prn_sendText().
E.g. in Lithuania only printer font table 24 supports special Lithuanian
charcters.
Other projects my not have font table 24 installed in printers. They use
e.g. printer font table 8.
2025-11-05 16:25:39 +01:00
SiegfriedSiegert 2452499073 Diag: call diagRequest() on wokeup from rtc 2025-09-03 13:42:30 +02:00
SiegfriedSiegert 577411289e Trigger diagRequest() on MODE SERVICE => MODE OOO 2025-07-23 09:29:16 +02:00
SiegfriedSiegert cc27b982ff Add/Track: currentProgramMode 2025-07-23 09:28:53 +02:00
SiegfriedSiegert 6bd02f1831 Diag: care about EventSet.clear() (-> TEST / TODO) 2025-06-11 09:58:31 +02:00
SiegfriedSiegert efe56672ff DCDiag: add dbus interface 2025-05-27 12:59:12 +02:00
SiegfriedSiegert 58c99753a9 PrintTicket: Support FIXED_PRICE Tickets 2025-05-16 08:48:58 +02:00
SiegfriedSiegert 83bcdcb47e Print: improve printing receipt:
- call prn_cut() 200ms after prn_switchPower(true)
 - make an "emergency cut" on error
 - improve log output on error
2025-05-13 13:44:12 +02:00
SiegfriedSiegert 10b0e494b2 requestPrintTicket: switch to legacy, if no template list is configured 2025-04-08 08:58:29 +02:00
SiegfriedSiegert c8508a0c62 Read config TICKET_TEMPLATES: read list- or string-value 2025-03-25 12:26:18 +01:00
SiegfriedSiegert fbfbe3d243 prepareDynTemplateData: setup for all TICKET_VARIANTs 2025-03-12 16:12:44 +01:00
SiegfriedSiegert cbc0dd0ad6 Ticket: Use printer templates from config 2025-03-12 15:56:51 +01:00
SiegfriedSiegert 1abd6bfa90 default templateList is empty 2025-03-12 14:25:33 +01:00
SiegfriedSiegert a03dfe87a5 requestPrintTicket: improve debug output: print template list 2025-03-12 14:07:23 +01:00
SiegfriedSiegert 03b192fb60 Read ticket templates from config:
- config group is [TICKET_TEMPLATES]
 - reads list of printer templates for each TICKET_VARIANT
2025-03-12 13:57:36 +01:00
SiegfriedSiegert bf1bdc34bb Fix: onNewVoltage: Unit is "mV" 2024-11-20 14:04:35 +01:00
SiegfriedSiegert 73ae01573d cashInputFinished: set errorCode/-description 2024-10-10 15:20:49 +02:00
SiegfriedSiegert bc595e1c7e Printing: set "productText" to dynTicketData.dynDat5 2024-10-08 16:49:59 +02:00
SiegfriedSiegert 18104b7271 Start dc_autoRequest() on wokeup 2024-09-25 12:33:52 +02:00
SiegfriedSiegert 3fff6a0ebe PayUp: CashCollect(amount) 2024-09-16 15:09:04 +02:00
SiegfriedSiegert c84050091b Fix: TICKET_ID for FINE_PAYMENT 2024-08-09 14:08:53 +02:00
SiegfriedSiegert 3e4db6cfcc Add test code for printing date-strings 2024-08-08 10:21:55 +02:00
SiegfriedSiegert f20957c14a Use TicketUtils to format date string on ticket 2024-08-08 10:12:35 +02:00
SiegfriedSiegert a43af8ab86 Print ticket-number on ticket 2024-08-07 15:29:12 +02:00
SiegfriedSiegert d7443974e2 requestPrintTicket() add new product names 2024-07-23 14:36:45 +02:00
SiegfriedSiegert 346c953175 Print ticket FREE_TICKET 2024-07-23 11:01:13 +02:00
SiegfriedSiegert 72dbc8b858 Print receipt: encode QString 2024-06-27 11:55:35 +02:00
SiegfriedSiegert 32d70abf44 Proposal for usage of TICKET_VARIANT::FINE_PAYMENT 2024-06-27 11:48:16 +02:00
SiegfriedSiegert 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
SiegfriedSiegert 962cd01eac Re-enable sending DC-State after closing doors 2024-06-03 11:53:58 +02:00
SiegfriedSiegert 560b6d3221 Print: count undefined print result values and retry 2024-05-16 15:21:25 +02:00
SiegfriedSiegert b946dc5a92 T_dynData: do not dynamically create struct 2024-05-16 15:18:30 +02:00
SiegfriedSiegert ea7542a248 DiagRequest: start also on wakeupSimulation (mains powered machines) 2024-04-11 12:40:02 +02:00
SiegfriedSiegert 4541699ec3 Load/init libCA in plugin init method (not in contructor) 2024-03-20 11:43:31 +01:00
SiegfriedSiegert 87d50a05dd Check error-state if doors are closed 2024-03-19 13:43:45 +01:00
SiegfriedSiegert 6a08cf0b62 Implement new interface method sendDeviceParameter() 2024-03-18 17:02:49 +01:00
SiegfriedSiegert f94f33862f Printing: dynamically set template dyn-data using Ticket-class
See DC_printer_interface.graphml/pdf
2024-03-11 14:06:05 +01:00
SiegfriedSiegert 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
SiegfriedSiegert 6072970bf0 Rework Printing: add private methods depending on TICKET_VARIANT 2024-03-08 13:06:53 +01:00
SiegfriedSiegert 8659627171 Add object variable currentTicketType 2024-03-08 13:04:28 +01:00
SiegfriedSiegert d0ee6d175e Print tickets for products DAY_TICKET_ADULT, DAY_TICKET_TEEN 2024-02-28 16:42:35 +01:00
SiegfriedSiegert 3eaf98fb09 Change product-names 2024-02-21 16:34:23 +01:00
SiegfriedSiegert bab7423965 Propagate Signal coinAttached 2024-02-21 16:33:39 +01:00