Category Archives: Electronic payment

How to view logs on a Verifone Vx 810 duet terminal ?

The Verifone Vx development environment is quite limited when comes the time to debug your application. You may have tried to use the RVDS remote debugger, just to understand that it (kind of) works fine for a simple “Hello World” application, but it’s unusable when implementing a solution relying on several applications (like a VMAC app, for example). You’re back to basics, using logs to find out what’s going on. This article describes the procedure to enable system logging on a Verix Vx 810 duet.
Continue reading

How to fix VRXLIB error “line too long” ?

So, you’re using the vrxlib.exe tool to create a shared library for your Verifone Verix/eVo application, and linking fails with the following error :

Reading library description MYLIB.LID
VRXLIB: (MYLIB.LID line 4) line too long
VRXLIB: 1 errors in MYLIB.LID

The error is simple to fix, but it may not be what it looks like.
Continue reading

Why is draw_line() not drawing anything on my Verifone Vx display ?

You’re playing with the Verifone eVo/Verix SDK, and are trying to draw a couple of lines on the screen. No big deal you think. You found the draw_line() function, read its (meager) documentation, and tried to use it. Unsuccessfully. Nothing is displayed. If draw_line() returns 0, you probably just messed up with the coordinates or you’re writing with the same color as the background. If the return value is -1, you need to check the errno value. Continue reading