[Vlog] Demo of Our FOTA Update Solution for Field-Deployed Automotive and IoT Devices
The primary purpose of Firmware-Over-The-Air (FOTA) Applications is to update firmware in IoT and Automotive devices, that are installed in remote locations or on a field.
This demo video starts by introducing you to the architecture of the system that facilitates FOTA update.
There are four primary components in the FOTA Architecture:
- Client app server – Firmware files and device properties are uploaded through the user interface of the client app server.
- FOTA server – The work order is created and moved to the FOTA server.
- BLOB Storage – This is a highly scalable file storage service that facilitates thousands of concurrent download requests from different devices.
- Devices – These should be connected to the internet and have the ability to make API calls. Each device checks for updates from the FOTA server during the first reboot of the day.
Subsequently, the workflow of the system is explained. The steps involved in the FOTA update process are as follows:
- When new firmware image is available, the admin user uploads the firmware to BLOB storage through client app server.
- BLOB storage creates a url for the file, and this is stored in the FOTA server.
- During boot-up, the field deployed devices check for new firmware availability by making API calls to the FOTA server.
- If new firmware is available, the FOTA server responds with the url.
- The device then starts downloading the firmware from BLOB storage.
- Once the firmware starts updating the devices, the status is reported to the FOTA server.
- When the update is completed by all devices, the status can be viewed in the client app server in the form of bar charts.
This is followed by an insightful demo of how the application works in real-time.
How is scalability the USP of our FOTA Solution? What are the business use-cases of our FOTA Solution?
You will find all the answers in this demo!
ASK OUR EXPERTS
Car HUD (Heads-up Display)
Go-to-market in 6 months with our automotive grade hardware and software design
Automotive Control Units
Electronic Control Units (ECU) development services for Body Control Modules (BCM), Powertrain, Chassis and Infotainment
AUTOSAR Software Services
AUTOSAR MCAL development, RTE and BSW integration, Application Layer development, Tools configuration and code generation
CUSTOMER SUCCESS STORIES
Find out how J1939 stack resolved on-chip memory issue for an Automotive Tier-I supplier
Modular architecture re-design across fleet management product lines - GPS fleet security, vehicle and trailer tracking
Design and development – Sensor Networks, Custom IoT gateway, Cloud and Mobile App