eSync Agent SDK


Standards-driven embedded platform for providing OTA updates to multiple edge devices

eSync is an all software platform that builds an OTA data pipeline to any number of diverse edge devices in a single network or set of sub-networks. It was developed for automotive applications, wherein a typical vehicle may have many dozens of computing devices from different vendors, running a variety of operating systems, with widely differing processing and storage resources, on any of several network and bus types. eSync is constructed of multiple tiers of embedded software, with a server in the cloud, a client in the vehicles, and agents for edge devices. The tiers of embedded software abstract the diversity of the in-vehicle environment into common messaging protocols and behaviors. Automakers can have a single server front-end that allows updating and data gathering to take place over-the-air to any number of domain controllers, electronic control units and smart sensors within the vehicle, and repeat this over any number of different vehicle configurations. As a standards-driven multi-company platform, adoption of eSync brings the confidence of a multi-vendor ecosystem, to support OTA integration and a single approach across multiple vehicle brands, models and sub-models.

The eSync Agent SDK enables customers to configure their own eSync Agents to update edge devices ranging from network gateways, domain controllers and electronic control units to smart sensors, using OTA connectivity. The eSync Agent SDK provides an account to the Server on the Azure cloud, Client software for a specified device type (Raspberry Pi or PC), and template eSync Agent firmware which can be configured to update the customer's own UDS-capable edge device.

With the purchase of a single eSync Agent SDK, Excelfore will provision up to 5 duplicates of the Client software, so that the customer may establish up to 5 working OTA target platforms (five nodes). The template Agent firmware can be duplicated any number of times, so that each node may support multiple edge devices. Provisioning of 5 additional nodes can be purchased through the expansion kit.