Case studies

Projects

A selection of projects carried out for our clients, often over several years.

Ticketing Since 2018

Reference library for Calypso ticketing

Client: International standards association

Contribution to the development of Eclipse Keyple, an open-source library that enables manufacturers and transport operators to communicate with Calypso cards.

Ialto's contribution

  • Design and development in Java, Kotlin and C++, as part of the project team
  • Kotlin Multiplatform libraries for mobile applications
  • Technical support for system integrators

Jean-Pierre Fortune, Ialto's founder, has been one of the project leads since 2023. See on eclipse.org

JavaKotlin MultiplatformC++CalypsoPC/SC
Parking 2010 – 2025

Card readers and remote monitoring for parking equipment

Client: Parking equipment manufacturer

Fifteen years of continuous collaboration on entry and exit terminals and pay stations: transit cards, access badges, payment cards, barcode tickets.

Ialto's contribution

  • Hardware-independent driver libraries for contactless and barcode readers
  • Software isolation of payment data (PCI-DSS principles)
  • Remote monitoring and updating of the installed base
C/C++C#Windows EmbeddedISO 14443PCI-DSS
Gaming 2022 – 2023

Gaming terminal software

Client: Technology subsidiary of a major European gaming operator

Subcontracted work on gaming terminal software deployed by European operators.

Ialto's contribution

  • Enhancements to the C++ middleware of betting terminals: peripheral drivers (scanner, printer…)
  • Upgrade of a Qt application for a European national lottery
C++QtDevice drivers
Payment 2007 – 2019

Mobile payment terminals

Client: Payment terminal manufacturer

Contribution to the embedded software of two generations of payment terminals paired with a smartphone.

Ialto's contribution

  • Firmware development on an Atmel ARM7 security processor, as part of a development team
  • Secure bootloader design: two-stage boot, failure recovery, RSA signature verification
  • Update signing and loading tools, with signing keys held in a Java Card (applet and key loading)
CAtmel ARM7RSASHA-256Java Card
Instrumentation 2012 – 2025

Data acquisition units for science education

Client: Educational instrumentation manufacturer

Units that sample fast analog signals and transmit them over USB or Bluetooth.

Ialto's contribution

  • FPGA logic for converter synchronization
  • Complete real-time firmware on TI-RTOS, for both the USB and Bluetooth versions
  • 3 Mbit/s USB link through an FTDI bridge, getting the most out of the microcontroller
FPGATI MSP430TI-RTOSUSBBluetooth
Connected devices 2009 – 2013

In-ground sensors for smart parking

Client: Smart parking start-up

A magnetic sensor buried under the road surface, out of reach for its entire service life.

Ialto's contribution

  • Ultra-low-power embedded software on TI MSP430
  • Over-the-air reprogramming
CTI MSP430ISM radio

Other projects

  • Multi-tag RFID readers

    Equipment manufacturer and electronics design firm

    2012 – 2023

    NXP PN7462 · ISO 15693 · E-paper display

  • Android plugin for contactless readers

    Contactless reader manufacturer

    2022

    Android · Java · Keyple · PC/SC

  • Construction site safety using radio positioning

    Innovation consultancy

    2020

    UWB · 868 MHz radio · Raspberry Pi

  • Thermal camera with USB video output

    Thermal imaging specialist

    2017

    STM32 · USB Video Class · 30 frames/s

  • Network of connected contactless locks

    Ticketing engineering firm

    2005 – 2010

    Coronis radio · Contactless · Web application

  • Validation of ticketing and access control systems

    Ticketing engineering firm, for two major European public transport operators

    2005 – 2010

    Ticketing · Access control

Have a similar project?

Let's discuss your hardware, software and security constraints.

Contact us