KAL's XFS4IoT SP-Dev is an open source implementation of the revolutionary new XFS version 4 global standard. It is ready for the IoT era and paves the way for a cloud-based, secure, OS-agnostic ATM industry.
This pioneering framework will enable hardware manufacturers and vendors to quickly create XFS4IoT SPs and offers numerous benefits. As well as being OS-agnostic, it is multivendor and works with hardware from multiple vendors, providing banks with greater choice, enhanced security and lower costs.
Hardware and software vendors, test software suppliers and application developers are all invited to join a working group to help develop the new framework, which will be available under the MIT open source license.
Find out more about this exciting new project and how you can get involved in shaping the ground-breaking XFS4IoT SP-Dev framework by contacting us @ xfs4iot_sp-dev_info@kal.com
- Clone KAL_XFS4IoT_SP-Dev repository from https://github.com/KAL-ATM-Software/KAL_XFS4IoT_SP-Dev.
- Install Visual Studio 2019 and .Net5 SDK or runtime.
- Open the solution
Devices/SPs.sln
in Visual Studio 2019. - Select Solution SPs in the solution explorer and execute Clean Solution.
- Select Solution SPs in the solution explorer and execute Rebuild Solution.
- Build complete all 8 projects without errors.
- Binaries are created under
Devices/bin/Debug/net5.0-windows
orRelease/net5.0-windows
. - The SP executable XFS4IoT.SP.SimulatedServerHost.exe is created. The executable has dependencies with other DLLs created in the same folder.
- The default IP address is the local host 127.0.0.0. If the SP and client application run on the same machine, no configuration changes are required. If the IP address needs to be changed it can be done so remotely with the client application from different machine as follows:
- Open the configuration file of the SP, XFS4IoT.SP.SimulatedServerHost.dll.config, in the test file editor, for example VS Code.
- Change value of the
ServerAddress
key.
<add key="ServerAddressUri" value="**http://xxx.xxx.xxx.xxx**" />
- Run SimulatedServerHost.exe.
- Clone KAL_XFS4IoT_SP-Dev repository from https://github.com/KAL-ATM-Software/KAL_XFS4IoT_SP-Dev.
- Install Visual Studio 2019 and .Net5 SDK or runtime.
- Open the solution
ClientTestApp/ClientTestApp.sln
in Visual Studio 2019. - Select ClientTestApp in the solution explorer and execute Clean Solution.
- Select ClientTestApp in the solution explorer and execute Rebuild Solution.
- Build complete all 4 projects without errors.
- Binaries are created under
ClientTestApp/bin/Debug/net5.0-windows
orRelease/net5.0-windows
. - The SP executable TestClientForms.exe is created. The executable has dependencies with other DLLs created in the same folder.
- Run TestClientForms.exe
- The default IP address is the local host 127.0.0.1. If the SP and client application run on the same machine, no configuration changes are required.
If the SP and client application run on the different machines, change the Service URL on the top left of GUI. i.e. ws://xxx.xxx.xxx.xxx where the SP is running. - Click the Service Discovery button.
The CardReader URL is displayed if the connection is established with the SP. - The test application can communicate with the CardReader SP.