¿Puedo programar un terminal ingenico/verifone para hacer lo que quiera?
printing embedded (1)
He desarrollado aplicaciones en terminales Verifone, Hypercom y Trintech. Los Verifones son de lejos los más fáciles de usar. Tienen un simple flash y sistemas de archivos RAM, las aplicaciones se descargan y ejecutan como archivos, el sistema operativo (Verix) es POSIX como con buenas bibliotecas C / C ++, etc. El único inconveniente es el costo de la herramienta, VerixV usa ARM SDT (5K euros por asiento) y terminales Verix más antiguos (basados en Coldfire) usan el compilador SDS. El kit de desarrollo viene con teclas predeterminadas para firmar sus aplicaciones (no es lo más seguro, pero puede proteger con contraseña el acceso de descarga en la terminal). He escrito muchas aplicaciones en estos terminales, no solo la aplicación de pago. El controlador Verifone multi-app (VMAC) es una mierda de mierda, pero es muy fácil ejecutar varias aplicaciones usted mismo usando pipes para comunicaciones entre aplicaciones (sus aplicaciones no se ejecutarán en terminales de terceros que usan VMAC). Usamos conectividad Ethernet para FTP para administrar la descarga de aplicaciones y configuraciones, así como el procesamiento por lotes de transacciones. También usé WIFI en los últimos terminales para el mismo (también usé terminales 3G pero no hice ningún código sobre estos). Verifone es similar a PC en términos de desarrollo de código y compartimos muchos códigos de biblioteca / aplicación entre WIN32 / Verix / VerixV y Linux. Los terminales Verifone están bien construidos y pueden ser objeto de muchos abusos, pero los fabricantes de terminales más serios hacen un buen trabajo estos días.
Idealmente, conectaría un terminal Ingenico / VeriFone a la red a través de un cable Ethernet, el terminal ejecutará exclusivamente un programa que yo escribí. Este programa sondearía un servicio web, emitiría un pitido cuando detectara algún tipo de información, esperaría la entrada de alguien, transmitiría dicha información al servicio web e imprimiría un boleto.
¿Es esto posible con terminales de Ingenico / VeriFone / alguien más?
Estoy buscando el factor de forma / semi-robustez de dichos terminales. No necesitamos / queremos algo más grande como una PC o computadora portátil.