Software Imaging

Case Study

EV Charging Solution

Development of EV charger software and communication solutions

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp

Bespoke application development facilitating communication between complex devices

A specialist manufacturer and developer based in Oxfordshire (EZ Charge Ltd) required our expertise to create a bespoke software solution for the EV charge points of the future.

A specialist manufacturer and developer based in Oxfordshire (EZ Charge Ltd) required our expertise to create a bespoke software solution for the EV charge points of the future. With decades of experience within RIP (Raster Image Processor) technology we were able to create and embed a Linux solution that gave our client the ability to configure and communicate with embedded computer modules. We introduced them to a continuous build and integration approach which included repeatable builds and on-device debugging. All configured modules had to be able to support the communication with external devices such as displays and keypads. This enabled EZ Charge to be up and running quickly with a robust software solution. Security was key and we had to develop a secure gateway that allowed any programmed module to communicate with a third-party who had developed the backend software designed to record the usage of the EV charging system by customers.

The tools to embed a complex Linux based solution required a deep understanding of their technology which allowed us to incorporate our own code and customise for the required displays and keypads.

Technologies & programming languages used

Our team used Yocto, Bitbake and Open Embedded to create a custom embedded Linux distribution as dictated by the board supplier (DIGI and Toradex), ‘C’ programming language, Microsoft Visual C++/ GDB for embedded application development, SQLite database, Atlassian Bitbucket source code repository. Previously our client had used Eclipse to develop their software which was deemed inappropriate because of the additional Linux modules required at both the kernel and user mode levels.

Download Case Study in PDF Format