High-quality embedded software design enabling easy validation of tickets in public transport

Fara contacted Etteplan for help in the design and implementation of the validator. The terminal needed to incorporate several technologies. Moreover, the validator at the vehicle needs to be easy to use and tolerate severe conditions.


Fara’s versatile validation terminal used in public transportation is compatible with almost any type of a travel ticket system. The terminal validates mobile NFC tickets, RFID proximity tickets and 2D barcodes. The Norwegian Fara develops and manufactures systems for travelling and traffic logistics and management. The company needed a travel ticket validation terminal for their product portfolio. The validator has to seamlessly integrate with customers’ existing systems. Fara contacted Etteplan for help in the design and implementation of the validator.

The customer wanted a turn-key project, covering work from the pre-study phase to production testers and production roll-out. We are familiar with these kinds of embedded solutions, thanks to several other projects."

Mika Liedes, Project Manager at Etteplan

Strict requirements

“From the very beginning it was clear that this was going to be an exciting project,” remembers Mika Liedes. The terminal needed to incorporate several technologies. Moreover, the validator at the vehicle needs to be easy to use and tolerate severe conditions.  “And all this within a tight schedule,” remarks Mika Liedes proudly. There were several subproject managers, and around 50 experts from Etteplan's various offices in Finland were involved.

The terminal needs to withstand blows, moisture and temperature variations. It must function under different lighting conditions, even with gloves on. Because of the challenging mechanical design, special expertise like thermal simulations was needed to secure good quality.

The terminal includes several radios which need to comply with the regulatory requirements of the operational area. The experts for implementation, aerial design and testing of the RF part came from Etteplan’s Jyväskylä office in Finland. EMC measurements and regulatory tests were also carried out in Jyväskylä.

“EMS selection and production ramp up was also part of the project. Etteplan designed manufacturing steps and product-specific tools together with manufacturing. The project included support for the production of a larger production batch for the customer,” explains Mika Liedes.

Embedded software

Design for the terminal hardware and embedded software was mainly done in Etteplan’s Kuopio office. The terminal includes NFC and RFID reader capability and a camera for reading barcodes. Embedded Linux software communicates with the vehicle computer using Ethernet and USB. In addition the product has WiFi an Bluetooth connections.

Plenty of work resulted from the tuning of the radio circuit drivers and the drivers and software libraries related to barcode reading and interpretation. Due to end user behavior, barcode decoding has to happen really fast. SW optimization was also quite a big task. The experts in Kuopio also implemented the Linux libraries inside the vehicle computer for controlling and communicating with the ticket terminal.


Configurations management with YOCTO

Embedded software implementation is based on the YOCTO system. “YOCTO is a versatile system for this kind of product. The configurations and versions of an embedded Linux system remain strictly under control. The wanted firmare version can be built with just a couple of commands,” says Mikko-Matti Kukkonen. The flexible and versatile public transport validation terminal Fara FLV+ is currently in use in several cities.

The number of new technologies and tight schedule were challenges also for the software developers.”

Mikko-Matti Kukkonen, Project Manager at Etteplan

Related content

Creating a digital era dental robot

Rayo 3DToothfill aims to improve the lives of billions of people with affordable, high-quality dental health. Their solution provides the best results with comparable costs for the dentist and for the patients. To ensure their solution is usable in different surroundings, it is simple and easy-to use.

M-PAYG ambitious project needed a strong partner

M-PAYG is a start-up that wants to disrupt the decentralized energy solutions market in developing countries using a combined software/hardware solution and a unique financing model. M-PAYG’s solar panel solution is sustainable and environmentally friendly. Awards: Danish Design Award 2017, the Copenhagen Fintech Impact Startup Award 2017 and the World Summit Award 2017.

High-quality solution on a tight schedule

Revonte develops e-bike drive systems and in the late 2019 they started their collaboration with Etteplan. Etteplan designed and executed a wireless measuring system for pedalling torque, which enabled Revonte's first prefabrication series to be made. They'll soon be starting their mass production phase.

Car-sharing service with full-service app offered at Tripla

Car driving is experiencing a transformation, as ownership is increasingly giving way to needs-based transportation. Residents of Tripla are being offered driving as a service with the car-sharing service NF Sharing. NF Fleet, owned jointly by Nordea Finance Finland Ltd and ALD Automotive, is supplying an electric car that can be rented via a mobile app to residents of the housing company.

Contact us
Mika Liedes
Mika Liedes
Department Manager HW
Software and Embedded Solutions