Une sélection de projets menés pour nos clients, souvent sur plusieurs années.
BillettiqueDepuis 2018
Bibliothèque de référence de la billettique Calypso
Client : Association internationale de normalisation
Participation au développement d'Eclipse Keyple, bibliothèque ouverte qui permet aux constructeurs et aux exploitants de dialoguer avec les cartes Calypso.
Intervention d'Ialto
Conception et développement en Java, Kotlin et C++, au sein de l'équipe du projet
Bibliothèques Kotlin Multiplatform pour les applications mobiles
Support technique aux intégrateurs industriels
Jean-Pierre Fortune, fondateur d'Ialto, est l'un des responsables du projet (project lead) depuis 2023. Voir sur eclipse.org
JavaKotlin MultiplatformC++CalypsoPC/SC
Stationnement2010 – 2025
Lecteurs et supervision d'automates de stationnement
Client : Équipementier du stationnement
Quinze ans de collaboration continue autour des bornes et des caisses automatiques : cartes de transport, badges, cartes bancaires, tickets à code-barres.
Intervention d'Ialto
Bibliothèques de pilotage des lecteurs sans contact et de codes-barres, indépendantes du matériel
Cloisonnement logiciel des données de paiement (principes PCI-DSS)
Télésurveillance et mise à jour à distance du parc
C/C++C#Windows EmbeddedISO 14443PCI-DSS
Jeux2022 – 2023
Logiciels de terminaux de jeux
Client : Filiale technologique d'un grand opérateur de jeux européen
Interventions en sous-traitance sur des logiciels de terminaux de jeux déployés chez des opérateurs européens.
Intervention d'Ialto
Évolution d'un intergiciel C++ pour bornes de paris : pilotes de périphériques (scanner, imprimante…)
Mise à niveau d'une application Qt pour une loterie nationale européenne
C++QtPilotes de périphériques
Paiement2007 – 2019
Terminaux de paiement mobiles
Client : Constructeur de terminaux de paiement
Participation au développement du logiciel embarqué de deux générations de terminaux de paiement associés à un smartphone.
Intervention d'Ialto
Développement des firmwares sur processeur de sécurité Atmel ARM7, au sein d'une équipe de développement
Conception de l'amorçage sécurisé : deux niveaux, reprise sur incident, vérification de signatures RSA
Outils de signature et de chargement des mises à jour, clés de signature conservées dans une carte Java Card (chargement de l'applet et des clés)
CAtmel ARM7RSASHA-256Java Card
Instrumentation2012 – 2025
Centrales de mesure pour l'enseignement scientifique
Client : Fabricant d'instrumentation pédagogique
Des centrales qui échantillonnent des signaux analogiques rapides et les transmettent par USB ou Bluetooth.
Intervention d'Ialto
Logique FPGA de synchronisation des convertisseurs
Firmware temps réel complet sous TI-RTOS, pour les versions USB et Bluetooth
Liaison USB à 3 Mbit/s par un pont FTDI, en exploitant au maximum les performances du microcontrôleur
FPGATI MSP430TI-RTOSUSBBluetooth
Objets connectés2009 – 2013
Capteurs enfouis pour le stationnement intelligent
Client : Jeune entreprise du stationnement intelligent
Un capteur magnétique enfoui sous la chaussée, inaccessible pendant toute sa durée de vie.
Intervention d'Ialto
Logiciel embarqué à très basse consommation sur TI MSP430
Reprogrammation à distance par radio
CTI MSP430Radio ISM
Autres réalisations
Lecteurs RFID multi-étiquettes
Équipementier et bureau d'études électronique
2012 – 2023
NXP PN7462 · ISO 15693 · Encre électronique
Plugin Android pour lecteurs sans contact
Fabricant de lecteurs sans contact
2022
Android · Java · Keyple · PC/SC
Sécurité de chantier par localisation radio
Cabinet de conseil en innovation
2020
UWB · Radio 868 MHz · Raspberry Pi
Caméra thermique à sortie vidéo USB
Spécialiste de l'imagerie thermique
2017
STM32 · USB Video Class · 30 images/s
Réseau de serrures sans contact communicantes
Cabinet d'ingénierie billettique
2005 – 2010
Radio Coronis · Sans contact · Application web
Validation de systèmes billettiques et de contrôle d'accès
Cabinet d'ingénierie billettique, pour deux grands réseaux de transport européens
2005 – 2010
Billettique · Contrôle d'accès
Un projet comparable ?
Parlons de vos contraintes matérielles, logicielles et de sécurité.