From ecae5eecee95d59196748f58b5e771dc00deee0a Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 11 Apr 2024 12:04:04 +0200 Subject: [PATCH 01/12] start files --- etc/psa_tariff/tariff01.json | 0 etc/psa_update/opkg_commands | 0 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 etc/psa_tariff/tariff01.json create mode 100644 etc/psa_update/opkg_commands diff --git a/etc/psa_tariff/tariff01.json b/etc/psa_tariff/tariff01.json new file mode 100644 index 0000000..e69de29 diff --git a/etc/psa_update/opkg_commands b/etc/psa_update/opkg_commands new file mode 100644 index 0000000..e69de29 From b97746e2015f3a104b97ceb84dd16bcb64f7c5da Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 11 Apr 2024 12:05:34 +0200 Subject: [PATCH 02/12] start tariff file --- etc/psa_tariff/tariff01.json | 122 +++++++++++++++++++++++++++++++++++ 1 file changed, 122 insertions(+) diff --git a/etc/psa_tariff/tariff01.json b/etc/psa_tariff/tariff01.json index e69de29..974b501 100644 --- a/etc/psa_tariff/tariff01.json +++ b/etc/psa_tariff/tariff01.json @@ -0,0 +1,122 @@ +{ + "Project" : "Pernegg an der Mur (TODO)", + "Version" : "1.0.0", + "Info" : "Tariff for Zone 1", + "Currency": [ + { + "pcu_id": 1, + "pcu_sign": "€", + "pcu_major": "Euro", + "pcu_minor": "Cent", + "pcu_active": true + } + ], + "PaymentMethod": [ + { + "pme_id": 1, + "pme_label": "progressive" + }, + { + "pme_id": 2, + "pme_label": "degressive" + }, + { + "pme_id": 3, + "pme_label": "linear" + }, + { + "pme_id": 4, + "pme_label": "steps" + } + ], + "PaymentOption": [ + { + "pop_id": 1099, + "pop_label": "Zone 1", + "pop_payment_method_id": 4, + "pop_day_end_time": "15:20:00", + "pop_day_night_end_time": "15:20:00", + "pop_price_night": 0, + "pop_min_time": 360, + "pop_max_time": 7440, + "pop_min_price": 600, + "pop_carry_over": 1, + "pop_daily_card_price": 0, + "pop_multi_hour_price": 8 + } + ], + "PaymentRate": [ + { + "pra_payment_option_id": 1099, + "pra_payment_unit_id": 1, + "pra_price": 600 + }, + { + "pra_payment_option_id": 1099, + "pra_payment_unit_id": 2, + "pra_price": 700 + }, + { + "pra_payment_option_id": 1099, + "pra_payment_unit_id": 3, + "pra_price": 800 + }, + { + "pra_payment_option_id": 1099, + "pra_payment_unit_id": 4, + "pra_price": 1600 + }, + { + "pra_payment_option_id": 1099, + "pra_payment_unit_id": 5, + "pra_price": 2400 + }, + { + "pra_payment_option_id": 1099, + "pra_payment_unit_id": 6, + "pra_price": 3000 + }, + { + "pra_payment_option_id": 1099, + "pra_payment_unit_id": 7, + "pra_price": 3600 + } + ], + "Duration": [ + { + "pun_id": 1, + "pun_label": "360 min", + "pun_duration": 360 + }, + { + "pun_id": 2, + "pun_label": "420 min", + "pun_duration": 420 + }, + { + "pun_id": 3, + "pun_label": "24h", + "pun_duration": 1440 + }, + { + "pun_id": 4, + "pun_label": "48h", + "pun_duration": 2880 + }, + { + "pun_id": 5, + "pun_label": "72h", + "pun_duration": 4320 + }, + { + "pun_id": 6, + "pun_label": "90h", + "pun_duration": 5400 + }, + { + "pun_id": 7, + "pun_label": "124h", + "pun_duration": 7440 + } + ] +} From 764c4987eb4d6272ad9416a564983a5383388a33 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Tue, 16 Apr 2024 11:59:31 +0200 Subject: [PATCH 03/12] first draft for pernegg-an-der-mur --- etc/psa_tariff/tariff01.json | 215 ++++++++++++++++++++++++++++------- 1 file changed, 172 insertions(+), 43 deletions(-) diff --git a/etc/psa_tariff/tariff01.json b/etc/psa_tariff/tariff01.json index 974b501..aadf3a7 100644 --- a/etc/psa_tariff/tariff01.json +++ b/etc/psa_tariff/tariff01.json @@ -31,92 +31,221 @@ ], "PaymentOption": [ { - "pop_id": 1099, + "pop_id": 1049, "pop_label": "Zone 1", "pop_payment_method_id": 4, - "pop_day_end_time": "15:20:00", - "pop_day_night_end_time": "15:20:00", + "pop_day_start_time": "06:00:00", + "pop_day_end_time": "17:00:00", "pop_price_night": 0, - "pop_min_time": 360, - "pop_max_time": 7440, + "pop_min_time": 1, + "pop_max_time": 660, "pop_min_price": 600, - "pop_carry_over": 1, - "pop_daily_card_price": 0, - "pop_multi_hour_price": 8 + "pop_max_price": 600, + "pop_carry_over": 0, + "pop_daily_card_price": 600, + "pop_business_hours": 128 + }, + { + "pop_id": 1050, + "pop_label": "Zone 1", + "pop_payment_method_id": 4, + "pop_day_start_time": "15:00:00", + "pop_day_end_time": "17:00:00", + "pop_price_night": 0, + "pop_min_time": 1, + "pop_max_time": 120, + "pop_min_price": 300, + "pop_max_price": 300, + "pop_carry_over": 0, + "pop_daily_card_price": 300, + "pop_business_hours": 128 + }, + { + "pop_id": 1051, + "pop_label": "Zone 1", + "pop_payment_method_id": 4, + "pop_day_start_time": "16:00:00", + "pop_day_end_time": "17:00:00", + "pop_price_night": 0, + "pop_min_time": 1, + "pop_max_time": 60, + "pop_min_price": 200, + "pop_max_price": 200, + "pop_carry_over": 0, + "pop_daily_card_price": 200, + "pop_business_hours": 128 } ], "PaymentRate": [ { - "pra_payment_option_id": 1099, + "pra_payment_option_id": 1049, "pra_payment_unit_id": 1, "pra_price": 600 }, { - "pra_payment_option_id": 1099, + "pra_payment_option_id": 1050, "pra_payment_unit_id": 2, - "pra_price": 700 + "pra_price": 300 }, { - "pra_payment_option_id": 1099, + "pra_payment_option_id": 1051, "pra_payment_unit_id": 3, - "pra_price": 800 + "pra_price": 200 + } + ], + "DailyTicket": [ + { + "daily_ticket_payment_option_id": 1049, + "daily_ticket_id": 1, + "daily_ticket_price_id": 1, + "daily_ticket_tb_id": 1, + "daily_ticket_clearance_customer_ids": [], + "daily_ticket_from_min": "06:00:00", + "daily_ticket_to_max": "17:00:00", + "daily_ticket_from_offset_min": 0, + "daily_ticket_to_offset_max": 0 }, { - "pra_payment_option_id": 1099, - "pra_payment_unit_id": 4, - "pra_price": 1600 + "daily_ticket_payment_option_id": 1050, + "daily_ticket_id": 2, + "daily_ticket_price_id": 2, + "daily_ticket_tb_id": 1, + "daily_ticket_clearance_customer_ids": [], + "daily_ticket_from_min": "15:00:00", + "daily_ticket_to_max": "17:00:00", + "daily_ticket_from_offset_min": 0, + "daily_ticket_to_offset_max": 0 }, { - "pra_payment_option_id": 1099, - "pra_payment_unit_id": 5, - "pra_price": 2400 + "daily_ticket_payment_option_id": 1051, + "daily_ticket_id": 3, + "daily_ticket_price_id": 3, + "daily_ticket_tb_id": 1, + "daily_ticket_clearance_customer_ids": [], + "daily_ticket_from_min": "16:00:00", + "daily_ticket_to_max": "17:00:00", + "daily_ticket_from_offset_min": 0, + "daily_ticket_to_offset_max": 0 + } + ], + "Product" : [ + { + "tariff_product_id": 1, + "tariff_product_permit_type": 1, + "tariff_product_price": 600, + "tariff_product_name": "DAY_TICKET", + "tariff_product_start": "06:00:00", + "tariff_product_end": "17:00:00", + "tariff_product_from_in_minutes_from_start": 0, + "tariff_product_to_in_minutes_from_start": 0 }, { - "pra_payment_option_id": 1099, - "pra_payment_unit_id": 6, - "pra_price": 3000 + "tariff_product_id": 1, + "tariff_product_permit_type": 1, + "tariff_product_price": 300, + "tariff_product_name": "DAY_TICKET", + "tariff_product_start": "15:00:00", + "tariff_product_end": "17:00:00", + "tariff_product_from_in_minutes_from_start": 0, + "tariff_product_to_in_minutes_from_start": 0 }, { - "pra_payment_option_id": 1099, - "pra_payment_unit_id": 7, - "pra_price": 3600 + "tariff_product_id": 1, + "tariff_product_permit_type": 1, + "tariff_product_price": 200, + "tariff_product_name": "DAY_TICKET", + "tariff_product_start": "16:00:00", + "tariff_product_end": "17:00:00", + "tariff_product_from_in_minutes_from_start": 0, + "tariff_product_to_in_minutes_from_start": 0 + }, + { + "tariff_product_id": 8, + "tariff_product_permit_type": 8, + "tariff_product_price": 0, + "tariff_product_name": "INVALID", + "tariff_product_start": "17:00:00", + "tariff_product_end": "06:00:00", + "tariff_product_from_in_minutes_from_start": 0, + "tariff_product_to_in_minutes_from_start": 0 } ], "Duration": [ { "pun_id": 1, - "pun_label": "360 min", - "pun_duration": 360 + "pun_label": "11h", + "pun_duration": 660 }, { "pun_id": 2, - "pun_label": "420 min", - "pun_duration": 420 + "pun_label": "11h", + "pun_duration": 660 }, { "pun_id": 3, - "pun_label": "24h", - "pun_duration": 1440 + "pun_label": "11h", + "pun_duration": 660 + } + ], + "WeekDaysWorktime": [ + { + "pwd_id": 621, + "pwd_period_week_day_id": 36, + "pwd_period_day_in_week_id": 1, + "pwd_time_from": "06:00:00", + "pwd_time_to": "17:00:00" }, { - "pun_id": 4, - "pun_label": "48h", - "pun_duration": 2880 + "pwd_id": 622, + "pwd_period_week_day_id": 36, + "pwd_period_day_in_week_id": 2, + "pwd_time_from": "06:00:00", + "pwd_time_to": "17:00:00" }, { - "pun_id": 5, - "pun_label": "72h", - "pun_duration": 4320 + "pwd_id": 623, + "pwd_period_week_day_id": 36, + "pwd_period_day_in_week_id": 3, + "pwd_time_from": "06:00:00", + "pwd_time_to": "17:00:00" }, { - "pun_id": 6, - "pun_label": "90h", - "pun_duration": 5400 + "pwd_id": 624, + "pwd_period_week_day_id": 36, + "pwd_period_day_in_week_id": 4, + "pwd_time_from": "06:00:00", + "pwd_time_to": "17:00:00" }, { - "pun_id": 7, - "pun_label": "124h", - "pun_duration": 7440 + "pwd_id": 625, + "pwd_period_week_day_id": 36, + "pwd_period_day_in_week_id": 5, + "pwd_time_from": "06:00:00", + "pwd_time_to": "17:00:00" + }, + { + "pwd_id": 626, + "pwd_period_week_day_id": 36, + "pwd_period_day_in_week_id": 6, + "pwd_time_from": "06:00:00", + "pwd_time_to": "17:00:00" + }, + { + "pwd_id": 627, + "pwd_period_week_day_id": 36, + "pwd_period_day_in_week_id": 7, + "pwd_time_from": "06:00:00", + "pwd_time_to": "17:00:00" + } + ], + "PeriodYear": [ + { + "pye_id": 2, + "pye_label": "Whole year", + "pye_start_month": 1, + "pye_start_day": 1, + "pye_end_month": 12, + "pye_end_day": 31 } ] } From 142a25f71c40d4d29f99433c2a5b62ae2c05c842 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 2 May 2024 10:06:58 +0200 Subject: [PATCH 04/12] Minor: add comment --- etc/psa_tariff/tariff01.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/etc/psa_tariff/tariff01.json b/etc/psa_tariff/tariff01.json index aadf3a7..2492520 100644 --- a/etc/psa_tariff/tariff01.json +++ b/etc/psa_tariff/tariff01.json @@ -1,7 +1,8 @@ { - "Project" : "Pernegg an der Mur (TODO)", + "Project" : "Pernegg an der Mur", "Version" : "1.0.0", "Info" : "Tariff for Zone 1", + "comment_info": "Two locations: Baerenschuetzklamm, Nauturwelten Auweg", "Currency": [ { "pcu_id": 1, From 24851b66465712349ae9537b460687f456143569 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 2 May 2024 10:09:29 +0200 Subject: [PATCH 05/12] clean directory structure --- psa_tariff/tariff01.json | 0 psa_update/opkg_commands | 0 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 psa_tariff/tariff01.json delete mode 100644 psa_update/opkg_commands diff --git a/psa_tariff/tariff01.json b/psa_tariff/tariff01.json deleted file mode 100644 index e69de29..0000000 diff --git a/psa_update/opkg_commands b/psa_update/opkg_commands deleted file mode 100644 index e69de29..0000000 From 9ca4747358d189a7aa99bc3783ef71607db21462 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 2 May 2024 10:11:39 +0200 Subject: [PATCH 06/12] Provide dummy opkg-file --- etc/psa_update/opkg_commands | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/etc/psa_update/opkg_commands b/etc/psa_update/opkg_commands index e69de29..3c81da9 100644 --- a/etc/psa_update/opkg_commands +++ b/etc/psa_update/opkg_commands @@ -0,0 +1,21 @@ +############################################################################### +# !!! NOTE !!! +############################################################################### +# opkg-commands added to this file will be executed by ATBUpdateTool. +############################################################################### +# # +# opkg info atbqt +# opkg info atbupdatetool +# opkg update +# opkg install prepare-update +# opkg install libmobilisis-calc2 +# opkg install atbupdatetool +# opkg remove atb-accountingtool +# opkg install atb-accountingtool +# opkg --cache /var/cache/opkg --download-only upgrade +# opkg --cache /var/cache/opkg upgrade +# opkg remove apism +# opkg install apism +# opkg info apism +# opkg info atbqt +# opkg info atbupdatetool From 962f3a611695772087473e7dff5012100314368e Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 2 May 2024 15:24:13 +0200 Subject: [PATCH 07/12] Add JSON files as provided by Thomas --- etc/psa_config/DC2C_cash.json | 17 ++++++++++++ etc/psa_config/DC2C_conf.json | 12 +++++++++ etc/psa_config/DC2C_device.json | 27 +++++++++++++++++++ etc/psa_config/DC2C_print01.json | 46 ++++++++++++++++++++++++++++++++ etc/psa_config/DC2C_print02.json | 31 +++++++++++++++++++++ etc/psa_config/DC2C_print03.json | 38 ++++++++++++++++++++++++++ etc/psa_config/DC2C_print04.json | 6 +++++ etc/psa_config/DC2C_print31.json | 40 +++++++++++++++++++++++++++ etc/psa_config/DC2C_print32.json | 42 +++++++++++++++++++++++++++++ 9 files changed, 259 insertions(+) create mode 100755 etc/psa_config/DC2C_cash.json create mode 100755 etc/psa_config/DC2C_conf.json create mode 100755 etc/psa_config/DC2C_device.json create mode 100755 etc/psa_config/DC2C_print01.json create mode 100755 etc/psa_config/DC2C_print02.json create mode 100755 etc/psa_config/DC2C_print03.json create mode 100755 etc/psa_config/DC2C_print04.json create mode 100755 etc/psa_config/DC2C_print31.json create mode 100755 etc/psa_config/DC2C_print32.json diff --git a/etc/psa_config/DC2C_cash.json b/etc/psa_config/DC2C_cash.json new file mode 100755 index 0000000..33fb0a8 --- /dev/null +++ b/etc/psa_config/DC2C_cash.json @@ -0,0 +1,17 @@ +{ +"title":"DC2C_cash ", +"project":"Pernegg", +"version":"02.05.2024 00001", +"CoinDenom(15..0)":[200,100,50,20,10,5,0,0,0,0,0,0,0,0,0,1], +"CoinValue(15..0)":[200,100,50,20,10,5,0,0,0,0,0,0,0,0,0,3], +"CoinAccept(15..0)":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], +"ExchangeRate":1, +"TokenChannel":0, +"BillValues(15..0)":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], +"BillAccept(15..0)":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], +"LocalTaxRate":19, +"ForeignTaxRate":0, +"Surcharge":0, +"Discount":0 +} + diff --git a/etc/psa_config/DC2C_conf.json b/etc/psa_config/DC2C_conf.json new file mode 100755 index 0000000..2d8033f --- /dev/null +++ b/etc/psa_config/DC2C_conf.json @@ -0,0 +1,12 @@ +{ +"title":"DC2C_config", +"project":"Pernegg", +"version":"02.05.2024 00001", +"custNum":747, +"machNum":2, +"borough":1, +"zone":1, +"alias":0, +"location":"Standort 2" +} + diff --git a/etc/psa_config/DC2C_device.json b/etc/psa_config/DC2C_device.json new file mode 100755 index 0000000..ac1a191 --- /dev/null +++ b/etc/psa_config/DC2C_device.json @@ -0,0 +1,27 @@ +{ +"title":"DC2C_device", +"project":"Pernegg", +"version":"02.05.2024 00001", +"printer":1, +"coinChk":0, +"mifRd":2, +"solarPwr":0, +"modem":1 +"creditCard":1, +"escrow":0 +"RejMotor":0, +"shutter":0, +"billRd":0, +"vaultLock":0, +"autoAlarm":1, +"autoOpen":1, +"AccPrint":0, +"DorPrint":1, +"TokPrint":0, +"CBwarnLev":1600, +"CBerrLev":1900, +"BattWarn":11800, +"BattErr":11200, +"foreign":1, +"refPrint":0 +} diff --git a/etc/psa_config/DC2C_print01.json b/etc/psa_config/DC2C_print01.json new file mode 100755 index 0000000..2961c60 --- /dev/null +++ b/etc/psa_config/DC2C_print01.json @@ -0,0 +1,46 @@ +{ +"title":"DC2C_pri01", +"project":"Pernegg", +"version":"02.05.2024 00001", +"styl":"font 10", +"styl":"size 11", +"styl":"align c", +"feed":"margin02", +"feed":"rim02", +"text":"PARKTICKET", +"styl":"size 00", +"feed":"nl", +"text":"Bitte gut sichtbar", +"feed":"nl", +"text":"hinter die Scheibe", +"feed":"nl", +"text":"legen", +"feed":"nl", +"feed":"nl", +"styl":"align l", +"text":"Ihr Kennzeichen: ", +"feed":"nl", +"styl":"size 11", +"vari":"Dynamic01", +"styl":"size 00", +"feed":"nl", +"text":"Parkende: ", +"feed":"nl", +"styl":"size 11", +"vari":"Dynamic04", +"vari":"Dynamic03", +"styl":"size 00", +"feed":"nl" +} + + + + + + + + + + + + diff --git a/etc/psa_config/DC2C_print02.json b/etc/psa_config/DC2C_print02.json new file mode 100755 index 0000000..8bfdc55 --- /dev/null +++ b/etc/psa_config/DC2C_print02.json @@ -0,0 +1,31 @@ +{ +"title":"DC2C_pri02", +"project":"Pernegg", +"version":"02.05.2024 00001", +"issued":"13.11.2023 01.01", +"text":"Standort: ", +"feed":"nl", +"vari":"location", +"feed":"nl", +"text":"Bezahlt: ", +"styl":"size 11", +"vari":"Dynamic07", +"feed":"nl", +"styl":"size 00", +"text":"Gedruckt am: ", +"vari":"wday deu short", +"vari":"date ge", +"vari":"time long" +} + + + + + + + + + + + + diff --git a/etc/psa_config/DC2C_print03.json b/etc/psa_config/DC2C_print03.json new file mode 100755 index 0000000..5e1846c --- /dev/null +++ b/etc/psa_config/DC2C_print03.json @@ -0,0 +1,38 @@ +{ +"title":"DC2C_pri03", +"project":"Pernegg", +"version":"02.05.2024 00001", +"feed":"nl", +"styl":"size 00", +"text":"Automat: ", +"vari":"manu", +"text":"Gruppe: ", +"vari":"group", +"text":"Zone: ", +"vari":"zone", +"feed":"nl", +"text":"Ort: ", +"vari":"location", +"styl":"align c", +"text":"Schönau am Königssee", +"feed":"nl", +"text":"Ticket-Nr. ", +"vari":"TickCtr", +"feed":"nl", +"text":"Automatentechnik ", +"feed":"nl", +"text":"Baumann GmbH", +"feed":"eject" +} + + + + + + + + + + + + diff --git a/etc/psa_config/DC2C_print04.json b/etc/psa_config/DC2C_print04.json new file mode 100755 index 0000000..ca4be87 --- /dev/null +++ b/etc/psa_config/DC2C_print04.json @@ -0,0 +1,6 @@ +{ +"title":"DC2C_pri04", +"project":"Pernegg", +"version":"02.05.2024 00001", +"text":"" +} \ No newline at end of file diff --git a/etc/psa_config/DC2C_print31.json b/etc/psa_config/DC2C_print31.json new file mode 100755 index 0000000..a39d78a --- /dev/null +++ b/etc/psa_config/DC2C_print31.json @@ -0,0 +1,40 @@ +{ +"title":"DC2C_pri31", +"project":"Pernegg", +"version":"02.05.2024 00001", +"styl":"font 08", +"styl":"size 10", +"feed":"margin02", +"feed":"rim02", +"feed":"speed10", +"styl":"size 11", +"feed":"nl", +"text":"Türöffnung um:", +"feed":"nl", +"styl":"size 00", +"vari":"date ge", +"vari":"time long", +"feed":"nl", +"text":"KuNu: ", +"vari":"cunu", +"text":"MaNu: ", +"vari":"manu", +"text":"Ort: ", +"vari":"location", +"text":"Gruppe: ", +"vari":"group", +"text":"Zone: ", +"vari":"zone", +"text":"Name: ", +"vari":"alias", +"feed":"nl", +"text":"**Automatentechnik ", +"feed":"nl", +"text":" Baumann GmbH ***", +"feed":"nl", +"text":" * * * * * * * * * ", +"feed":"nl", +"feed":"eject" +} + + diff --git a/etc/psa_config/DC2C_print32.json b/etc/psa_config/DC2C_print32.json new file mode 100755 index 0000000..ea9224a --- /dev/null +++ b/etc/psa_config/DC2C_print32.json @@ -0,0 +1,42 @@ +{ +"title":"DC2C_pri32", +"project":"Pernegg", +"version":"02.05.2024 00001", +"styl":"font 08", +"styl":"size 10", +"feed":"margin02", +"feed":"rim02", +"feed":"speed10", +"styl":"size 11", +"text":"Ersatzbeleg", +"feed":"nl", +"styl":"size 00", +"text":"Erstattungsbetrag: ", +"feed":"nl", +"vari":"Dynamic07", +"text":"€", +"feed":"nl", +"text":"KuNu: ", +"vari":"cunu", +"text":"MaNu: ", +"vari":"manu", +"text":"Ort: ", +"vari":"location", +"text":"Gruppe: ", +"vari":"group", +"text":"Zone: ", +"vari":"zone", +"text":"Name: ", +"vari":"alias", +"text":"Am: ", +"vari":"date us", +"text":"Um: ", +"vari":"time long", +"feed":"nl", +"text":" * * * * * * * * ", +"feed":"nl", +"feed":"nl", +"feed":"eject" +} + + From e18708da810a49fde32d0e199704bec6ffa9d09b Mon Sep 17 00:00:00 2001 From: Siegfried Siegert Date: Fri, 3 May 2024 12:52:24 +0200 Subject: [PATCH 08/12] Set inital config for PTU5 customer application --- etc/atbapp/ATBAPP.ini | 102 ++ etc/atbapp/states/APP_States.xml | 111 ++ etc/atbapp/text/HMI_Texte.xml | 2585 ++++++++++++++++++++++++++++++ 3 files changed, 2798 insertions(+) create mode 100644 etc/atbapp/ATBAPP.ini create mode 100644 etc/atbapp/states/APP_States.xml create mode 100644 etc/atbapp/text/HMI_Texte.xml diff --git a/etc/atbapp/ATBAPP.ini b/etc/atbapp/ATBAPP.ini new file mode 100644 index 0000000..e9b9084 --- /dev/null +++ b/etc/atbapp/ATBAPP.ini @@ -0,0 +1,102 @@ +[COMMON] +com_port_name=/dev/ttyS2 +com_baud_rate=9600 +lang1=de_AT +lang2=en_GB +lang3=it_IT +lang4=cs_CZ + +defaultLanguage=1 + +CharacterSet="ISO 8859-15" + +#useLanguage=[128+][64+][32+][16] +useLanguage=192 +#usePayment=[128+][64+][32+][16] +usePayment=96 +#useVehicle=[128+][64+][32+][16] +useVehicle=224 +useProduct=224 + +showInfoButton=false +showHelpButton=false + +textfile=/opt/app/ATBAPP/text/HMI_Texte.xml +logfile=/var/log/atbqt.log +alternativeLogoFile= +#alternativeLogoFile= + +feature_Log=off +feature_TouchFeedback=off +feature_StartButton=on +feature_selfOOO=off +feature_ShowParkingTime=off + +touch_feedback_gpio=121 +touch_feedback_on_value=1 +touch_feedback_off_value=0 + +#ooo_mode={useDisk|otherMachine} +ooo_mode=useDisk +sellTimeout_time=60 + + +useAppStates=1 +statefile=/opt/app/ATBAPP/states/APP_States.xml + +[SCREENCONFIG] +sc_31="0,1,0" +sc_33="1,0,1" +sc_3F="1,0,0" +sc_40="1,0,1" +sc_41="1,0,1" +sc_44="1,0,1" +sc_35="0,0,0" +sc_51="1,0,1" +sc_52="1,0,0" +sc_53="1,0,0" + + +[PLUGINS] +CCPlugin=TCP_ZVT_CCPlugin +CalculatePricePlugin=MOBILISIS_CalculatePricePlugin +DeviceControllerPlugin=ATBDeviceControllerPlugin + +[TCP_CONTROL] +enable=0 + +[PAYMENT] +currencySymbol=€ +currencyISOCode=EUR +cashVariant=Coins +paymentPointInTime=poa +useDecimal=yes + +[MOBILISIS_CalculatePricePlugin] +useDebug=1 +tariffFileName=/etc/psa_tariff/tariff01.json + +[ATBDeviceControllerPlugin] +serialPort=ttymxc2 +printerEncoding="Windows-1252" + +[IngenicoZVT_CCPlugin] +debug=1 +PortName=/dev/ttyS3 +ZVT=AT +sleep=0 +CurrencyCode=EUR +dcHours="0" + +[TCP_ZVT_CCPlugin] +CurrencyCode=EUR +debug=1 +IP=192.168.6.242 +Port=22000 +SSL=0 +ZVT=DE +sleep=1 +printIntermediateStatus=1 +Password=749729 +NumberOfChars=37 +dcHours="0" diff --git a/etc/atbapp/states/APP_States.xml b/etc/atbapp/states/APP_States.xml new file mode 100644 index 0000000..7b5330d --- /dev/null +++ b/etc/atbapp/states/APP_States.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/etc/atbapp/text/HMI_Texte.xml b/etc/atbapp/text/HMI_Texte.xml new file mode 100644 index 0000000..c4123b2 --- /dev/null +++ b/etc/atbapp/text/HMI_Texte.xml @@ -0,0 +1,2585 @@ + + + + + + + + + + + + + + + + + + + Ticket anfordern + Request Ticket + Demander un billet + Ticket anfordern + Richiedi un biglietto + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + INDIETRO + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + + + + + + + + Son + Sun + Dim + Son + Dom + + + Mon + Mon + Lun + Mon + Lun + + + Die + Tue + Mar + Die + Mar + + + Mit + Wed + Mer + Mit + Mer + + + Don + Thu + Jeu + Don + Gio + + + Fre + Fri + Ven + Fre + Ven + + + Sam + Sat + Sam + Sam + Sab + + + + + Herzlich Willkommen + Payment required + Paiment S.V.P. + Bitte bezahlen + Pagamenti possibili + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Automatennummer: + Automatennummer: + Machine number: + Numéro machine: + Parcometro n°: + + + + + + + + + + + + + + + + + Start + Start + Start + Start + Start + + + + + + + + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + AUTOMAT WECHSELT + AUTOMAT WECHSELT + MACHINE GIVES CHANGE + L'HORODATEUR REND LA MONNAIE + SCAMBIO AUTOMATICO + + + + + + + + + + + + Kennzeichen: + License plate: + + Kennzeichen: + + + + + + + + + + + + + + + + + + WEITER + WEITER + NEXT + PLUS + AVANTI + + + + + + + + + + + + Münzen einwerfen… + Insert coins… + Pièces d'insertion… + Münzen einwerfen… + Inserire le monete… + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bitte Parkzeit vorwählen… + Please select parking time… + Sélectionner la durée de stationnement… + Bitte Parkzeit vorwählen… + Selezioni il tempo di sosta… + + + Parkzeit vorwählen + Select time + Sélectionnez l'heure + Parkzeit vorwählen + Selezionare un tempo + + + Gratisticket 2h + Gratisticket 2h + Free ticket 2h + Billet gratuit 2h + Biglietto gratuito 2h + + + 1 Tag + 1 day + 1 jour + 1 Tag + 1 giorno + + + 1 Tag + 1 day + 1 jour + 1 Tag + 1 giorno + + + 1 Tag + 1 day + 1 jour + 1 Tag + 1 giorno + + + 1 Tag + 1 day + 1 jour + 1 Tag + 1 giorno + + + + + + + + + + + + + + + + + + + + + + + + Parkzeitende: + Parkzeitende: + Park. time ends: + Heure de fin: + Fine sosta: + + + Zu bezahlen: + Zu bezahlen: + Amount to pay: + à payer: + Da pagare: + + + WEITER + WEITER + NEXT + PLUS + AVANTI + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + INDIETRO + + + MEHR ZAHLEN… + MEHR ZAHLEN… + PAY MORE… + PAYER PLUS… + PIÙ PAGARE… + + + HÖCHSTPARKDAUER ERREICHT + HÖCHSTPARKDAUER ERREICHT + MAX. TICKET AMOUNT + MAXIMUM + TEMPO MASSIMO DI PARCHEGGIO + + + MINDESTPARKGEBÜHR + MINDESTPARKGEBÜHR + MINIMUM PARKING FEE + MINIMUM + TARIFFA MINIMA DI PARCHEGGIO + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + CON I SOLDI ESATTA + + + + + Bitte Parkzeit vorwählen… + Please select parking time… + Sélectionner la durée de stationnement… + Bitte Parkzeit vorwählen… + Selezioni il tempo di sosta… + + + Parkzeit vorwählen + Select time + Sélectionnez l'heure + Parkzeit vorwählen + + + + Tagesticket + Dayticket + Billet journée + Tagesticket + + + + 1,0 € + 1,0 € + 1,0 € + 1,0 € + + + + 1,0 € + 1,0 € + 1,0 € + 1,0 € + + + + 0,1 € + 0,1 € + 0,1 € + 0,1 € + + + + 0,1 € + 0,1 € + 0,1 € + 0,1 € + + + + + + + + + + + + + + + + + + + + + + + + + Parkzeitende: + Parkzeitende: + Park. time ends: + Heure de fin: + Fine sosta: + + + Zu bezahlen: + Zu bezahlen: + Amount to pay: + à payer: + Da pagare: + + + WEITER + WEITER + NEXT + PLUS + AVANTI + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + + + + MEHR ZAHLEN… + MEHR ZAHLEN… + PAY MORE… + PAYER PLUS… + + + + HÖCHSTPARKDAUER ERREICHT + HÖCHSTPARKDAUER ERREICHT + MAX. TICKET AMOUNT + MAXIMUM + TEMPO MASSIMO DI PARCHEGGIO + + + MINDESTPARKGEBÜHR + MINDESTPARKGEBÜHR + MINIMUM PARKING FEE + MINIMUM + TARIFFA MINIMA DI PARCHEGGIO + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + + + Folgen Sie den Anweisungen auf dem PIN-Pad. + Follow the instructions on the PIN pad. + Suivez les instructions sur le clavier NIP. + Folgen Sie den Anweisungen auf dem PIN-Pad. + Seguire le istruzioni del PIN pad. + + + + + Bezahlung OK, warten Sie auf das Ticket… + Bezahlung OK, warten Sie auf das Ticket… + Payment OK, wait for ticket… + Paiement OK, attendez que le billet… + Stampa in corso… ritirare il biglietto! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bitte warten… + Bitte warten… + Please wait… + Attendez svp… + Si prega di attendere… + + + Kundenbeleg wird gedruckt… + Kundenbeleg wird gedruckt… + Printing customer receipt… + Imprimer le reçu du client… + Stampa della ricevuta + + + + + Ticket entnehmen. + Ticket entnehmen. + Take your ticket. + Prenez billet. + Prendere Biglietto. + + + Vielen Dank, auf Wiedersehen. + Vielen Dank, auf Wiedersehen. + Thank you, goodbye. + Merci, au revoir. + Grazie, arrivederci. + + + + + Bitte Parkzeit vorwählen… + Please select parking time… + Sélectionner la durée de stationnement… + Bitte Parkzeit vorwählen… + + + + Parkzeit vorwählen + Select time + Sélectionnez l'heure + Parkzeit vorwählen + + + + Tagesticket + Dayticket + Billet journée + Tagesticket + + + + 1,5 € + 1,5 € + 1,5 € + 1,5 € + + + + 1,5 € + 1,5 € + 1,5 € + 1,5 € + + + + 0,1 € + 0,1 € + 0,1 € + 0,1 € + + + + 0,1 € + 0,1 € + 0,1 € + 0,1 € + + + + + + + + + + + + + + + + + + + + + + + + + Parkzeitende: + Parkzeitende: + Park. time ends: + Heure de fin: + Fine sosta: + + + Zu bezahlen: + Zu bezahlen: + Amount to pay: + à payer: + Importo: + + + WEITER + WEITER + NEXT + PLUS + AVANTI + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + + + + MEHR ZAHLEN… + MEHR ZAHLEN… + PAY MORE… + PAYER PLUS… + + + + HÖCHSTPARKDAUER ERREICHT + HÖCHSTPARKDAUER ERREICHT + MAX. TICKET AMOUNT + MAXIMUM + TEMPO MASSIMO DI PARCHEGGIO + + + MINDESTPARKGEBÜHR + MINDESTPARKGEBÜHR + MINIMUM PARKING FEE + MINIMUM + TARIFFA MINIMA DI PARCHEGGIO + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + + + Bitte Geld entnehmen… + Bitte Geld entnehmen… + Please take change… + Prendre le changement… + Ritirare le monete… + + + + + Überbezahlt, bitte Geld entnehmen… + Überbezahlt, Bitte Geld entnehmen… + Overpaid, please take change… + Surpayé, prendre le changement… + Pagamento eccessivo, ritirare le monete… + + + + + + + Registrierung war erfolgreich. + Registration was successful. + + Registrierung war erfolgreich. + + + + Ein Ticket wird nicht benötigt. + A ticket is not required. + + Ein Ticket wird nicht benötigt. + + + + Auf Wiedersehen! + Goodbye! + Au revoir! + Auf Wiedersehen! + + + + + + Parkzeitende: + Parkzeitende: + Park. time ends: + Heure de fin: + Fine sosta: + + + + + + + + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + + + + + + + + Parkschein anfordern? + Parkschein anfordern? + Request Ticket? + Demande billet? + Richiesta biglietto. + + + NEIN + NEIN + NO + NON + NO + + + JA + JA + YES + OUI + SI + + + Überbezahlt! + Überbezahlt! + Overpaid! + trop-percu! + Pagamento in eccesso! + + + Überbezahlt + Überbezahlt + Overpaid + trop-percu + Pagamento in eccesso! + + + Maximalanzahl der Münzen erreicht! + Maximalanzahl der Münzen erreicht! + Reached maximum number of coins! + + + + + MINDESTPARKGEBÜHR + MINDESTPARKGEBÜHR + MINIMUM PARKING FEE + MINIMUM + TARIFFA MINIMA DI PARCHEGGIO + + + + + Parkende: + End of Parking time: + Fin du temps: + Parkende: + Fine sosta: + + + + + + + + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + + + + + + + + Parkschein anfordern? + Request Ticket? + Demande billet? + Parkschein anfordern? + + + + NEIN + NEIN + NO + NON + + + + JA + JA + YES + OUI + + + + Überbezahlt! + Überbezahlt! + Overpaid! + trop-percu! + + + + Überbezahlt! + Überbezahlt! + Overpaid! + trop-percu! + + + + Maximalanzahl der Münzen erreicht! + Maximalanzahl der Münzen erreicht! + Reached maximum number of coins! + + + + + MINDESTPARKGEBÜHR + MINDESTPARKGEBÜHR + MINIMUM PARKING FEE + MINIMUM + TARIFFA MINIMA DI PARCHEGGIO + + + + + Frei parken + Free parking + Garer gratuit + Frei parken + Parcheggio gratuito + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + AUTOMAT WECHSELT + AUTOMAT WECHSELT + MACHINE GIVES CHANGE + L'HORODATEUR REND LA MONNAIE + SCAMBIO AUTOMATICO + + + FREI PARKEN + FREE PARKING + GARER GRATUIT + FREI PARKEN + PARCHEGGIO GRATUITO + + + + + Bitte wählen sie den Tarif… + Please, choose tariff… + Sélectionnez le tarif… + Bitte wählen sie den Tarif… + Prego selezionare la tariffa… + + + PKW + CAR + VOITURE + PKW + AUTO + + + BUS / LKW + BUS / TRUCK + BUS / CAMION + BUS / LKW + BUS / AUTOCARRI + + + + + + + + + + + + + + + + + 3 Tageskarte + 3 days ticket + Trois jours + 3 Tageskarte + Tre giorni + + + Wochenkarte + Week ticket + Billet de semaine + Wochenkarte + + + + BUS + BUS + BUS + BUS + BUS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bitte wählen sie den Tarif… + Please, choose tariff… + Sélectionnez le tarif… + Bitte wählen sie den Tarif… + Prego selezionare la tariffa… + + + PKW + Car + Voiture + PKW + Autovetture + + + Camper + Camper + Campeur + Camper + Camper + + + + + + + + + + + + + + + + + 3 Tageskarte + 3 days ticket + Trois jours + 3 Tageskarte + Tre giorni + + + Wochenkarte + Week ticket + Billet de semaine + Wochenkarte + Biglietto settimanale + + + BUS + BUS + BUS + BUS + BUS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bitte wählen sie den Tarif… + Please, choose tariff… + Sélectionnez le tarif… + Bitte wählen sie den Tarif… + Seleziona la tariffa… + + + Stundenvorwahl + Preselect hours + Présélectionnez les heures + Stundenvorwahl + + + + Tageskarte + Day ticket + Billet d'une journée + Tageskarte + + + + + + + + + + + + + + + + + + 3 Tageskarte + 3 days ticket + Trois jours + 3 Tageskarte + + + + Wochenkarte + Week ticket + Billet de semaine + Wochenkarte + + + + BUS + BUS + BUS + BUS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Bitte Zahlart wählen + Please select a payment method + Sélectionner un mode de paiement + Bitte Zahlart wählen + Selezioni il tipo di pagamento + + + Parkende: + End of Parking time: + Fin du temps: + Parkende: + Fine sosta: + + + + + + + + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + + + + + + + + + + + + + + + Barzahlung + Barzahlung + Cash + en espèces + Contanti + + + Kartenzahlung + Kartenzahlung + Card + Carte + Con Carta + + + Frei Parken 2h + Frei Parken 2h + Free parking 2h + Parking gratuit 2h + Parcheggio gratuito 2h + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + INDIETRO + + + + + Bitte Bezahlen: + Bitte Bezahlen: + Please Pay: + Payer: + Prego inserire monete: + + + Parkende: + End of Parking time: + Fin du temps: + Parkende: + Fine sosta: + + + + + + + + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + + + + WEITER + WEITER + NEXT + PLUS + AVANTI + + + MEHR ZAHLEN… + MEHR ZAHLEN… + PAY MORE… + PAYER PLUS… + + + + HÖCHSTPARKDAUER ERREICHT + HÖCHSTPARKDAUER ERREICHT + MAX. TICKET AMOUNT + MAXIMUM + TEMPO MASSIMO DI PARCHEGGIO + + + MINDESTPARKGEBÜHR + MINDESTPARKGEBÜHR + MINIMUM PARKING FEE + MINIMUM + TARIFFA MINIMA DI PARCHEGGIO + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + + + Bitte Bezahlen: + Bitte Bezahlen: + Please Pay: + Payer: + Prego inserire monete: + + + Parkende: + End of Parking time: + Fin du temps: + Parkende: + Fine sosta: + + + + + + + + + + Betrag: + Betrag: + Amount: + Montant: + Da pagare: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + INDIETRO + + + WEITER + WEITER + NEXT + PLUS + AVANTI + + + MEHR ZAHLEN… + MEHR ZAHLEN + PAY MORE… + PAYER PLUS… + PIÙ PAGARE + + + HÖCHSTPARKDAUER ERREICHT + HÖCHSTPARKDAUER ERREICHT + MAX. TICKET AMOUNT + MAXIMUM + TEMPO MASSIMO DI PARCHEGGIO + + + MINDESTPARKGEBÜHR + MINDESTPARKGEBÜHR + MINIMUM PARKING FEE + MINIMUM + TARIFFA MINIMA DI PARCHEGGIO + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + + + Bitte Bezahlen: + Bitte Bezahlen: + Please Pay: + Payer: + Prego inserire monete: + + + + + + + + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + + + + + + + + + + + + + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + + + + WEITER + WEITER + NEXT + PLUS + AVANTI + + + MEHR ZAHLEN… + MEHR ZAHLEN… + PAY MORE… + PAYER PLUS… + + + + HÖCHSTPARKDAUER ERREICHT + HÖCHSTPARKDAUER ERREICHT + MAX. TICKET AMOUNT + MAXIMUM + TEMPO MASSIMO DI PARCHEGGIO + + + MINDESTPARKGEBÜHR + MINDESTPARKGEBÜHR + MINIMUM PARKING FEE + MINIMUM + TARIFFA MINIMA DI PARCHEGGIO + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + + + Karte: Anzeige Guthaben + Card: Display credits + Carte: Afficher crédit + Karte: Anzeige Guthaben + + + + Freiparkzeit: + Free parking time: + Temps libre: + Freiparkzeit: + + + + Punktestand: + Score: + Score: + Punktestand: + + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + + + Bitte Bezahlen: + Bitte Bezahlen: + Please Pay: + Payer: + Prego inserire monete: + + + + + + + + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + + + + WEITER + WEITER + NEXT + PLUS + AVANTI + + + MEHR ZAHLEN… + MEHR ZAHLEN… + PAY MORE… + PAYER PLUS… + + + + HÖCHSTPARKDAUER ERREICHT + HÖCHSTPARKDAUER ERREICHT + MAX. TICKET AMOUNT + MAXIMUM + TEMPO MASSIMO DI PARCHEGGIO + + + MINDESTPARKGEBÜHR + MINDESTPARKGEBÜHR + MINIMUM PARKING FEE + MINIMUM + TARIFFA MINIMA DI PARCHEGGIO + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + + + Bitte Münzen einwerfen + Please insert coins + Insérer des pièces + Bitte Münzen einwerfen + Inserire le monete + + + Parkende: + End of Parking time: + Fin du temps: + Parkende: + Fine sosta: + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + Angerechnete Freiparkzeit: + Credited free parking time: + Crédité temps de stationnement gratuit: + Angerechnete Freiparkzeit: + + + + Angerechnete Punkte: + Credited points: + Points crédités + Angerechnete Punkte: + + + + + + + + + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + + + + Falsche Karte! + Wrong card! + Mauvaise carte! + Falsche Karte! + + + + Kein Guthaben! + No credit! + Aucun crédit! + Kein Guthaben! + + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + + + Karte - Kein Guthaben! + Card - No credit! + Carte - Aucun crédit! + Karte - Kein Guthaben! + + + + Parkende: + End of Parking time: + Fin du temps: + Parkende: + Fine sosta: + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + Angerechnete Freiparkzeit: + Credited free parking time: + Crédité temps de stationnement gratuit: + Angerechnete Freiparkzeit: + + + + Angerechnete Punkte: + Credited points: + Points crédités + Angerechnete Punkte: + + + + Kein Guthaben! + No credit! + Aucun crédit! + Kein Guthaben! + + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + + + + Falsche Karte! + Wrong card! + Mauvaise carte! + Falsche Karte! + + + + Kein Guthaben! + No credit! + Aucun crédit! + Kein Guthaben! + + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + + + Abbruch durch Kartenterminal! + Abbruch durch Kartenterminal! + Abort by card terminal! + Arrêt terminal de carte! + Operazione interrotta! + + + + + Bitte Münzen einwerfen + Please insert coins + Insérer des pièces + Bitte Münzen einwerfen + Inserire le monete + + + Parkende: + End of Parking time: + Fin du temps: + Parkende: + Fine sosta: + + + + + + + + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + + + + Falsche Karte! + Wrong card! + Mauvaise carte! + Falsche Karte! + + + + Kein Guthaben! + No credit! + Aucun crédit! + Kein Guthaben! + + + + BITTE PASSEND ZAHLEN + BITTE PASSEND ZAHLEN + PLEASE, PAY APPROPRIATELY + SVP PAYEZ APPROPRIE + SIETE PREGATI DI PAGARE L'IMPORTO ESATTO + + + + + Kartenzahlung fehlgeschlagen! + Kartenzahlung fehlgeschlagen! + Cardpayment failed! + ... + + + + + + Druck fehlgeschlagen! + Druck fehlgeschlagen! + Printing failed! + L'impression a échoué! + La stampa non è riuscita! + + + + + Karte vorhalten... + Present card + Présenter une carte + Karte vorhalten... + Inserisca o avvicini la carta + + + Parkzeit: + Parkzeit: + Park. time ends: + Heure de fin: + Fine sosta: + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + INDIETRO + + + WEITER + WEITER + NEXT + PLUS + AVANTI + + + Bitte Anzeige im Karten-Terminal beachten! + Please note the terminal display! + Veuillez suivre les instructions sul l'affichage du terminal de la carte. + Bitte Anzeige im Karten-Terminal beachten! + Prego seguire le istruzioni sul display del terminale carte. + + + Falsche Karte! + Wrong card! + Mauvaise carte! + Falsche Karte! + Carta sbagliata! + + + Zu wenig Guthaben + Zu wenig Guthaben + Insufficient credit + Crédit insuffisant + + + + Fehler Kartenleser + Fehler Kartenleser + Reader error + Erreur de lecteur de carte + + + + Warte auf Kartenterminal… + Warte auf Kartenterminal… + Waiting for card reader… + En attendant le terminal de carte… + Aspettando il terminale della carta… + + + + + Karte vorhalten... + Present card + Présenter une carte + Karte vorhalten... + + + + Parkzeitende: + Parkzeitende: + Park. time ends: + Heure de fin: + Fine sosta: + + + Betrag: + Betrag: + Amount: + Montant: + Importo: + + + ABBRUCH + ABBRUCH + CANCEL + ANNULER + ANNULLA + + + ZURÜCK + ZURÜCK + BACK + ARRIÈRE + + + + WEITER + WEITER + NEXT + PLUS + AVANTI + + + Falsche Karte! + Wrong card! + Mauvaise carte! + Falsche Karte! + + + + Zu wenig Guthaben + Insufficient credit + Crédit insuffisant + Zu wenig Guthaben + + + + Fehler Kartenleser + Reader error + Erreur de lecteur de carte + Fehler Kartenleser + + + + + + Dieser Automat ist vorübergehend außer Betrieb. + This machine is temporary out of service. + Cette machine est hors service temporaire. + Dieser Automat ist vorübergehend außer Betrieb. + Questa macchina è temporaneamente fuori servizio. + + + Bitte Parkscheibe einlegen. + Please use parking disc. + Utilisez disque de stationnement. + Bitte Parkscheibe einlegen. + Prego esporre il disco orario. + + + + + + + + + + Wir bitten um Entschuldigung. + We apologize for the inconvenience. + Nous sommes désolés. + Wir bitten um Entschuldigung. + Siamo spiacenti. + + + + + + + + + + Bitte Parkscheibe einlegen. + Please use parking disc. + Utilisez disque de stationnement. + Bitte Parkscheibe einlegen. + Prego esporre il disco orario. + + + Bitte benutzen Sie einen anderen Automaten. + Please use another vending machine. + Utilisez disque de stationnement. + Bitte benutzen Sie einen anderen Automaten. + Si prega di utilizzare un'altra macchina. + + + + + + + SERVICE_DOOR_OPENED + + + + + + Bitte Münzkasse entnehmen + Please remove coinbox + VAULT_DOOR_OPENED + VAULT_DOOR_OPENED + VAULT_DOOR_OPENED + + + Bitte Münzkasse wieder einstecken + Please insert coinbox + COIN_BOX_REMOVED + COIN_BOX_REMOVED + COIN_BOX_REMOVED + + + Bitte Kassentüre schließen + Please close vault door + COIN_BOX_INSERTED + COIN_BOX_INSERTED + COIN_BOX_INSERTED + + + + + + + + + + + + + + + + + + From a9bece9248d3a7d2919a87687a0f353615c8b1ef Mon Sep 17 00:00:00 2001 From: Siegfried Siegert Date: Wed, 15 May 2024 18:01:03 +0200 Subject: [PATCH 09/12] Update ATBAPP config (states, texts) --- etc/atbapp/ATBAPP.ini | 149 +++++++++++++++---------------- etc/atbapp/states/APP_States.xml | 10 ++- etc/atbapp/text/HMI_Texte.xml | 19 ++-- 3 files changed, 94 insertions(+), 84 deletions(-) diff --git a/etc/atbapp/ATBAPP.ini b/etc/atbapp/ATBAPP.ini index e9b9084..4402bf3 100644 --- a/etc/atbapp/ATBAPP.ini +++ b/etc/atbapp/ATBAPP.ini @@ -1,102 +1,99 @@ +[ATBDeviceControllerPlugin] +printerEncoding=Windows-1252 +serialPort=ttymxc2 + [COMMON] -com_port_name=/dev/ttyS2 +%23alternativeLogoFile= +%23ooo_mode={useDisk|otherMachine} +%23useLanguage=[128+][64+][32+][16] +%23usePayment=[128+][64+][32+][16] +%23useVehicle=[128+][64+][32+][16] +CharacterSet=ISO 8859-15 +alternativeLogoFile=/opt/app/ATBAPP/logo com_baud_rate=9600 +com_port_name=/dev/ttyS2 +defaultLanguage=1 +feature_DBusDisplayControl=on +feature_DBusDisplayDimLow=off +feature_DBusSuspendControl=off +feature_Log=off +feature_ShowParkingTime=off +feature_StartButton=on +feature_TouchFeedback=off +feature_selfOOO=off lang1=de_AT lang2=en_GB lang3=it_IT -lang4=cs_CZ - -defaultLanguage=1 - -CharacterSet="ISO 8859-15" - -#useLanguage=[128+][64+][32+][16] -useLanguage=192 -#usePayment=[128+][64+][32+][16] -usePayment=96 -#useVehicle=[128+][64+][32+][16] -useVehicle=224 -useProduct=224 - -showInfoButton=false -showHelpButton=false - -textfile=/opt/app/ATBAPP/text/HMI_Texte.xml +lang4=de_DE +lang5= logfile=/var/log/atbqt.log -alternativeLogoFile= -#alternativeLogoFile= - -feature_Log=off -feature_TouchFeedback=off -feature_StartButton=on -feature_selfOOO=off -feature_ShowParkingTime=off - -touch_feedback_gpio=121 -touch_feedback_on_value=1 -touch_feedback_off_value=0 - -#ooo_mode={useDisk|otherMachine} -ooo_mode=useDisk +ooo_alternativeLocation= +ooo_mode=otherMachine +ooo_serviceEmail= +ooo_serviceNumber= sellTimeout_time=60 - - +showHelpButton=false +showInfoButton=false +statefile=/etc/atbapp/states/APP_States.xml +textfile=/opt/app/ATBAPP/text/HMI_Texte.xml +touch_feedback_gpio=121 +touch_feedback_off_value=0 +touch_feedback_on_value=1 useAppStates=1 -statefile=/opt/app/ATBAPP/states/APP_States.xml +useLanguage=192 +usePayment=96 +useProduct=192 +useVehicle=192 -[SCREENCONFIG] -sc_31="0,1,0" -sc_33="1,0,1" -sc_3F="1,0,0" -sc_40="1,0,1" -sc_41="1,0,1" -sc_44="1,0,1" -sc_35="0,0,0" -sc_51="1,0,1" -sc_52="1,0,0" -sc_53="1,0,0" +[IngenicoZVT_CCPlugin] +CurrencyCode=EUR +PortName=/dev/ttyS3 +ZVT=AT +dcHours=0 +debug=1 +sleep=0 +[MOBILISIS_CalculatePricePlugin] +tariffFileName=/etc/psa_tariff/tariff01.json +useDebug=1 + +[PAYMENT] +cashVariant=Coins +currencyISOCode=EUR +currencySymbol=€ +paymentPointInTime=poa +useDecimal=yes +useHonestPayment=on [PLUGINS] CCPlugin=TCP_ZVT_CCPlugin CalculatePricePlugin=MOBILISIS_CalculatePricePlugin DeviceControllerPlugin=ATBDeviceControllerPlugin +[SCREENCONFIG] +sc_31="0,1,0" +sc_33="1,0,1" +sc_35="0,0,0" +sc_3F="1,0,0" +sc_40="1,0,1" +sc_41="1,0,1" +sc_44="1,0,1" +sc_51="1,0,1" +sc_52="1,0,0" +sc_53="1,0,0" + [TCP_CONTROL] enable=0 -[PAYMENT] -currencySymbol=€ -currencyISOCode=EUR -cashVariant=Coins -paymentPointInTime=poa -useDecimal=yes - -[MOBILISIS_CalculatePricePlugin] -useDebug=1 -tariffFileName=/etc/psa_tariff/tariff01.json - -[ATBDeviceControllerPlugin] -serialPort=ttymxc2 -printerEncoding="Windows-1252" - -[IngenicoZVT_CCPlugin] -debug=1 -PortName=/dev/ttyS3 -ZVT=AT -sleep=0 -CurrencyCode=EUR -dcHours="0" - [TCP_ZVT_CCPlugin] CurrencyCode=EUR -debug=1 IP=192.168.6.242 +NumberOfChars=37 +Password=835322 Port=22000 SSL=0 ZVT=DE -sleep=1 +dcHours=0 +debug=1 printIntermediateStatus=1 -Password=749729 -NumberOfChars=37 -dcHours="0" +sleep=1 diff --git a/etc/atbapp/states/APP_States.xml b/etc/atbapp/states/APP_States.xml index 7b5330d..c55d9dc 100644 --- a/etc/atbapp/states/APP_States.xml +++ b/etc/atbapp/states/APP_States.xml @@ -14,12 +14,18 @@ - + + + + + + + + - diff --git a/etc/atbapp/text/HMI_Texte.xml b/etc/atbapp/text/HMI_Texte.xml index c4123b2..5fe3d15 100644 --- a/etc/atbapp/text/HMI_Texte.xml +++ b/etc/atbapp/text/HMI_Texte.xml @@ -2183,11 +2183,11 @@ - Bitte Münzen einwerfen - Please insert coins - Insérer des pièces - Bitte Münzen einwerfen - Inserire le monete + Bitte Bezahlen: + Please pay: + Veuillez payer : + Bitte Bezahlen: + Si prega di pagare: Parkende: @@ -2300,7 +2300,14 @@ BACK ARRIÈRE - + + + WEITER + WEITER + NEXT + PLUS + AVANTI + Falsche Karte! Wrong card! From a06bbe25f061ae64c74afd02126076b335dd2689 Mon Sep 17 00:00:00 2001 From: Siegfried Siegert Date: Thu, 16 May 2024 17:59:34 +0200 Subject: [PATCH 10/12] ATBAPP: textupdate screen 0x34 --- etc/atbapp/text/HMI_Texte.xml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/etc/atbapp/text/HMI_Texte.xml b/etc/atbapp/text/HMI_Texte.xml index 5fe3d15..2ce12d6 100644 --- a/etc/atbapp/text/HMI_Texte.xml +++ b/etc/atbapp/text/HMI_Texte.xml @@ -453,24 +453,24 @@ - Bitte Parkzeit vorwählen… - Please select parking time… - Sélectionner la durée de stationnement… - Bitte Parkzeit vorwählen… - Selezioni il tempo di sosta… + Bitte Bezahlen: + Bitte Bezahlen: + Please Pay: + Payer: + Prego inserire monete: - Parkzeit vorwählen - Select time - Sélectionnez l'heure - Parkzeit vorwählen + + + + - Tagesticket - Dayticket - Billet journée - Tagesticket + + + + From b0b3d24fa2b63991c4c4fddc610b186ee73c2cb4 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Fri, 17 May 2024 08:24:07 +0200 Subject: [PATCH 11/12] Add new products, so it is possible to buy a ticket for the next day. Price: 600. --- etc/psa_tariff/tariff01.json | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/etc/psa_tariff/tariff01.json b/etc/psa_tariff/tariff01.json index 2492520..debc02b 100644 --- a/etc/psa_tariff/tariff01.json +++ b/etc/psa_tariff/tariff01.json @@ -161,11 +161,21 @@ "tariff_product_to_in_minutes_from_start": 0 }, { - "tariff_product_id": 8, - "tariff_product_permit_type": 8, - "tariff_product_price": 0, - "tariff_product_name": "INVALID", + "tariff_product_id": 1, + "tariff_product_permit_type": 1, + "tariff_product_price": 600, + "tariff_product_name": "DAY_TICKET", "tariff_product_start": "17:00:00", + "tariff_product_end": "23:59:59", + "tariff_product_from_in_minutes_from_start": 0, + "tariff_product_to_in_minutes_from_start": 0 + }, + { + "tariff_product_id": 1, + "tariff_product_permit_type": 1, + "tariff_product_price": 600, + "tariff_product_name": "DAY_TICKET", + "tariff_product_start": "00:00:00", "tariff_product_end": "06:00:00", "tariff_product_from_in_minutes_from_start": 0, "tariff_product_to_in_minutes_from_start": 0 From 557f43dc301594686038c84f4084377327a8cf37 Mon Sep 17 00:00:00 2001 From: Siegfried Siegert Date: Thu, 13 Jun 2024 08:53:24 +0200 Subject: [PATCH 12/12] Add DC configuration files (aka "json-files") --- etc/psa_config/DC2C_conf1.json | 12 ++++++++++ etc/psa_config/DC2C_conf2.json | 12 ++++++++++ etc/psa_config/DC2C_print01.json | 2 +- etc/psa_config/DC2C_print02.json | 2 +- etc/psa_config/DC2C_print03.json | 2 +- etc/psa_config/DC2C_print04.json | 2 +- etc/psa_config/DC2C_print13.json | 40 ++++++++++++++++++++++++++++++++ etc/psa_config/DC2C_print14.json | 28 ++++++++++++++++++++++ etc/psa_config/DC2C_print15.json | 33 ++++++++++++++++++++++++++ etc/psa_config/DC2C_print16.json | 6 +++++ etc/psa_config/DC2C_print17.json | 6 +++++ etc/psa_config/DC2C_print18.json | 6 +++++ etc/psa_config/DC2C_print19.json | 6 +++++ etc/psa_config/DC2C_print20.json | 6 +++++ etc/psa_config/DC2C_print31.json | 2 +- etc/psa_config/DC2C_print32.json | 2 +- 16 files changed, 161 insertions(+), 6 deletions(-) create mode 100755 etc/psa_config/DC2C_conf1.json create mode 100755 etc/psa_config/DC2C_conf2.json create mode 100755 etc/psa_config/DC2C_print13.json create mode 100755 etc/psa_config/DC2C_print14.json create mode 100755 etc/psa_config/DC2C_print15.json create mode 100755 etc/psa_config/DC2C_print16.json create mode 100755 etc/psa_config/DC2C_print17.json create mode 100755 etc/psa_config/DC2C_print18.json create mode 100755 etc/psa_config/DC2C_print19.json create mode 100755 etc/psa_config/DC2C_print20.json diff --git a/etc/psa_config/DC2C_conf1.json b/etc/psa_config/DC2C_conf1.json new file mode 100755 index 0000000..e6d5410 --- /dev/null +++ b/etc/psa_config/DC2C_conf1.json @@ -0,0 +1,12 @@ +{ +"title":"DC2C_config", +"project":"Pernegg", +"version":"02.05.2024 00001", +"custNum":747, +"machNum":1, +"borough":1, +"zone":1, +"alias":0, +"location":"Standort 1" +} + diff --git a/etc/psa_config/DC2C_conf2.json b/etc/psa_config/DC2C_conf2.json new file mode 100755 index 0000000..2d8033f --- /dev/null +++ b/etc/psa_config/DC2C_conf2.json @@ -0,0 +1,12 @@ +{ +"title":"DC2C_config", +"project":"Pernegg", +"version":"02.05.2024 00001", +"custNum":747, +"machNum":2, +"borough":1, +"zone":1, +"alias":0, +"location":"Standort 2" +} + diff --git a/etc/psa_config/DC2C_print01.json b/etc/psa_config/DC2C_print01.json index 2961c60..abe27b1 100755 --- a/etc/psa_config/DC2C_print01.json +++ b/etc/psa_config/DC2C_print01.json @@ -1,7 +1,7 @@ { "title":"DC2C_pri01", "project":"Pernegg", -"version":"02.05.2024 00001", +"Version":"02.05.2024 00001", "styl":"font 10", "styl":"size 11", "styl":"align c", diff --git a/etc/psa_config/DC2C_print02.json b/etc/psa_config/DC2C_print02.json index 8bfdc55..a510e38 100755 --- a/etc/psa_config/DC2C_print02.json +++ b/etc/psa_config/DC2C_print02.json @@ -1,7 +1,7 @@ { "title":"DC2C_pri02", "project":"Pernegg", -"version":"02.05.2024 00001", +"Version":"02.05.2024 00001", "issued":"13.11.2023 01.01", "text":"Standort: ", "feed":"nl", diff --git a/etc/psa_config/DC2C_print03.json b/etc/psa_config/DC2C_print03.json index 5e1846c..aeaa0f4 100755 --- a/etc/psa_config/DC2C_print03.json +++ b/etc/psa_config/DC2C_print03.json @@ -1,7 +1,7 @@ { "title":"DC2C_pri03", "project":"Pernegg", -"version":"02.05.2024 00001", +"Version":"02.05.2024 00001", "feed":"nl", "styl":"size 00", "text":"Automat: ", diff --git a/etc/psa_config/DC2C_print04.json b/etc/psa_config/DC2C_print04.json index ca4be87..78c3eea 100755 --- a/etc/psa_config/DC2C_print04.json +++ b/etc/psa_config/DC2C_print04.json @@ -1,6 +1,6 @@ { "title":"DC2C_pri04", "project":"Pernegg", -"version":"02.05.2024 00001", +"Version":"02.05.2024 00001", "text":"" } \ No newline at end of file diff --git a/etc/psa_config/DC2C_print13.json b/etc/psa_config/DC2C_print13.json new file mode 100755 index 0000000..cff3210 --- /dev/null +++ b/etc/psa_config/DC2C_print13.json @@ -0,0 +1,40 @@ +{ +"title":"DC2C_pri13", +"project":"Pernegg", +"Version":"02.05.2024 00001", +"styl":"font 10", +"styl":"size 11", +"styl":"align c", +"feed":"margin02", +"feed":"rim02", +"text":"PARKTICKET", +"styl":"size 00", +"feed":"nl", +"text":"Bitte gut sichtbar", +"feed":"nl", +"text":"hinter die Scheibe", +"feed":"nl", +"text":"legen", +"feed":"nl", +"styl":"size 00", +"feed":"nl", +"text":"Parkende: ", +"feed":"nl", +"styl":"size 11", +"vari":"Dynamic04", +"vari":"Dynamic03", +"styl":"size 00", +"feed":"nl" +} + + + + + + + + + + + + diff --git a/etc/psa_config/DC2C_print14.json b/etc/psa_config/DC2C_print14.json new file mode 100755 index 0000000..b3d2703 --- /dev/null +++ b/etc/psa_config/DC2C_print14.json @@ -0,0 +1,28 @@ +{ +"title":"DC2C_pri14", +"project":"Pernegg", +"Version":"02.05.2024 00001", +"issued":"13.11.2023 01.01", +"feed":"nl", +"text":"Bezahlt: ", +"styl":"size 11", +"vari":"Dynamic07", +"feed":"nl", +"styl":"size 00", +"text":"Gedruckt am: ", +"vari":"wday deu short", +"vari":"date ge", +"vari":"time long" +} + + + + + + + + + + + + diff --git a/etc/psa_config/DC2C_print15.json b/etc/psa_config/DC2C_print15.json new file mode 100755 index 0000000..c0876cc --- /dev/null +++ b/etc/psa_config/DC2C_print15.json @@ -0,0 +1,33 @@ +{ +"title":"DC2C_pri15", +"project":"Pernegg", +"Version":"02.05.2024 00001", +"feed":"nl", +"styl":"size 00", +"text":"Automat: ", +"vari":"manu", +"text":"Gruppe: ", +"vari":"group", +"text":"Zone: ", +"vari":"zone", +"feed":"nl", +"text":"Ort: ", +"vari":"location", +"feed":"nl", +"text":"Ticket-Nr. ", +"vari":"TickCtr", +"feed":"nl", +"feed":"eject" +} + + + + + + + + + + + + diff --git a/etc/psa_config/DC2C_print16.json b/etc/psa_config/DC2C_print16.json new file mode 100755 index 0000000..a95a954 --- /dev/null +++ b/etc/psa_config/DC2C_print16.json @@ -0,0 +1,6 @@ +{ +"title":"DC2C_pri16", +"project":"Pernegg", +"Version":"02.05.2024 00001", +"text":"" +} \ No newline at end of file diff --git a/etc/psa_config/DC2C_print17.json b/etc/psa_config/DC2C_print17.json new file mode 100755 index 0000000..d934d5f --- /dev/null +++ b/etc/psa_config/DC2C_print17.json @@ -0,0 +1,6 @@ +{ +"title":"DC2C_pri17", +"project":"Pernegg", +"Version":"02.05.2024 00001", +"text":"" +} \ No newline at end of file diff --git a/etc/psa_config/DC2C_print18.json b/etc/psa_config/DC2C_print18.json new file mode 100755 index 0000000..22fc6e1 --- /dev/null +++ b/etc/psa_config/DC2C_print18.json @@ -0,0 +1,6 @@ +{ +"title":"DC2C_pri18", +"project":"Pernegg", +"Version":"02.05.2024 00001", +"text":"" +} \ No newline at end of file diff --git a/etc/psa_config/DC2C_print19.json b/etc/psa_config/DC2C_print19.json new file mode 100755 index 0000000..1f2bddd --- /dev/null +++ b/etc/psa_config/DC2C_print19.json @@ -0,0 +1,6 @@ +{ +"title":"DC2C_pri19", +"project":"Pernegg", +"Version":"02.05.2024 00001", +"text":"" +} \ No newline at end of file diff --git a/etc/psa_config/DC2C_print20.json b/etc/psa_config/DC2C_print20.json new file mode 100755 index 0000000..8e28d6f --- /dev/null +++ b/etc/psa_config/DC2C_print20.json @@ -0,0 +1,6 @@ +{ +"title":"DC2C_pri20", +"project":"Pernegg", +"Version":"02.05.2024 00001", +"text":"" +} \ No newline at end of file diff --git a/etc/psa_config/DC2C_print31.json b/etc/psa_config/DC2C_print31.json index a39d78a..d19de5d 100755 --- a/etc/psa_config/DC2C_print31.json +++ b/etc/psa_config/DC2C_print31.json @@ -1,7 +1,7 @@ { "title":"DC2C_pri31", "project":"Pernegg", -"version":"02.05.2024 00001", +"Version":"02.05.2024 00001", "styl":"font 08", "styl":"size 10", "feed":"margin02", diff --git a/etc/psa_config/DC2C_print32.json b/etc/psa_config/DC2C_print32.json index ea9224a..fefcbde 100755 --- a/etc/psa_config/DC2C_print32.json +++ b/etc/psa_config/DC2C_print32.json @@ -1,7 +1,7 @@ { "title":"DC2C_pri32", "project":"Pernegg", -"version":"02.05.2024 00001", +"Version":"02.05.2024 00001", "styl":"font 08", "styl":"size 10", "feed":"margin02",