Loading [MathJax]/extensions/MathMenu.js
A GitHub actions workflow for continuous delivery of software on Arduino-based IoT devices | IET Conference Publication | IEEE Xplore

A GitHub actions workflow for continuous delivery of software on Arduino-based IoT devices

;

Abstract:

The phrase “Internet of Things” (IoT) describes a wide range of actual physical things or gadgets that collect, measure, and wirelessly transmit data about physical prope...Show More

Abstract:

The phrase “Internet of Things” (IoT) describes a wide range of actual physical things or gadgets that collect, measure, and wirelessly transmit data about physical properties over the Internet. IoT systems have their own software development life cycle. Because the system involves human interaction, the testing and deployment requirements for these systems are slightly different than usual. Therefore, a specialised continuous integration and delivery approach to releasing new software versions must be used. GitHub Actions help automate event-driven tasks and can be transferred between repositories, making it convenient for developers to simply build, test, and deploy any software project. The GitHub Actions workflow is suitable for IoT software distribution because they can use it to automate the software IoT system deployment process. This paper introduces over-the-air (OTA) software deployment algorithms, their implementation with a GitHub Actions workflow, and an example use case. The example use case demonstrates the ease of IoT development using the proposed GitHub Actions workflow. The proposed algorithms therefore simplify the development of Arduino-based IoT applications.
Date of Conference: 14-15 July 2023
Date Added to IEEE Xplore: 31 August 2023
Electronic ISBN:978-1-83953-917-6
Conference Location: Hybrid Conference, Patna, India

Contact IEEE to Subscribe