Files
cariflex/tools/EVerest-main/modules/HardwareDrivers/Payment/RsPaymentTerminal/manifest.yaml
Eric F d398a6ced2 Add extracted tools: CitrineOS, OpenOCPP, ShapeShifter
- CitrineOS core extracted (CSMS OCPP 2.0.1)
- OpenOCPP extracted (firmware OCPP 1.6J/2.0.1)
- ShapeShifter library installed (pip install -e)
- ShapeShifter specification extracted
- EVerest extracted

TODO updated with progress
2026-06-08 00:38:27 -04:00

76 lines
2.3 KiB
YAML

description: Payment terminal module for Feig devices.
config:
ip:
description: IP Address of Feig terminal, like "192.168.0.1"
type: string
feig_serial:
description: >-
Serial of Feig terminal. Typically a seven characters long string like
"ABCD123".
type: string
terminal_id:
description: Payment terminal ID.
type: string
currency:
description: Currency in ISO 4217 format.
default: 978
type: integer
pre_authorization_amount:
description: Pre authentication amount in Cents.
default: 2500
type: integer
read_card_timeout:
description: The time (is seconds) to wait for a card to be read.
default: 2
type: integer
read_card_debounce:
description: >-
The debounce time (in seconds) after a successful card reading. The
parameter prevents re-reading the same card.
default: 2
type: integer
transactions_max_num:
description: >-
The maximum number of concurrent transactions. The Feig terminal will
reject a transaction if it would exceed the maximum number of concurrent
transactions - in this case you need to finish a transaction to allow a
new one.
default: 1
type: integer
password:
description: Password for the Feig terminal.
type: integer
end_of_day_max_interval:
description: >-
The maximum time (in sec) between end of day jobs. Payment backends might
force the payment terminals to run them regularly. Defaults to one day.
default: 86400
type: integer
requires:
session:
interface: session_cost
min_connections: 0
max_connections: 1
ignore:
vars:
- default_price
bank_session_token:
interface: bank_session_token_provider
min_connections: 0
max_connections: 1
provides:
token_provider:
interface: auth_token_provider
description: Provides an authentication token from the Feig terminal.
token_validator:
interface: auth_token_validator
description: Reserves the `pre_authorization_amount` from a bank card.
payment_terminal:
interface: payment_terminal
description: Provides all the commands specific for bank cards handling
enable_external_mqtt: false
metadata:
license: https://opensource.org/licenses/Apache-2.0
authors:
- embedded-team@qwello.eu