Git Product home page Git Product logo

udp-firmware-uploader's Introduction

Remote firmware update management of embedded devices


Oliver Hollý
Department of science and innovations, FEI STU in Bratislava
Institute of automotive mechatronics


Abstract – Publication describes concept and practical implementation of remote firmware updates management for embedded and internet of things devices or systems. Firmware update feature is fundamental operation in development and operation process to reach required system nature. This paper has been created as a summary of knowledge acquired during participating on a real commercial product in my part time job

1 Introduction

1.1 Motivation

The general motivation for developing remote firmware updates management infrastructure is to achieve the possibility to manage, upgrade or check firmware version of multiple devices connected to one centralized remote server. Reliable development and operation of embedded systems is based on testing and debugging firmware and its new versions and utilities.

We can split a software development process into two main stages. First stage begins with planning, analysis, design and finishes after development and implementation. Second stage of the software development process consist of testing and maintenance or service. First state is the best period for time and cost efficiency of software development process. In this first state we can afford to do lot of changes and adjustments based on client's needs.

It is a good practice to use debugging tools and boards with lots of interfaces and GUIs. But these tools are not available in state of maintenance and service, because of PCB size constrains, power consumption, computing capacity etc. And this is where our solution takes meaning. We need way to upgrade features of final product, deployed in operation miles away or just without needed additive wires and hardware.


2 Technical design and implementation


3 Results

This publication has been created as a summary of knowledge acquired during participating on a real commercial product in my part time job. Company, I worked in, was focused on automotive industry automation processes, especially quality measurement. One of automation solution used in quality measurement of combustion engines heads.

Embedded clients, further called probes, were capable measure or read from analog and digital sensors and capture image from micro camera module with 20 FPS rate. The machine contains configuration of probes at specific positions to achieve measurement of required spots.

These probes had implemented remote firmware update management system described in this publication. During development process and operation, we have been able to upload new firmware version to all probes (5 – 20 depends on machine) in a short time and without mechanical manipulation.



udp-firmware-uploader's People

Contributors

zahorack avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.