Questions tagged [over-the-air-updates]

For questions about the technology, processes, services and concepts that enable over the air updates for smart devices. This includes identifying the correct devices, delivering the update of the air, verifying a successful delivery and monitoring IoT device versions.

Use this tag for questions that are about the technology, processes, services and concepts that enable over the air updates for smart devices. This includes identifying the correct devices, delivering the update of the air, verifying a successful delivery and monitoring IoT device versions.

Consider the question check list if your question fits the tag. You can also look at the example questions. If this tag doesn't fit your question have a look below at somehow related tags that might fit your question better.

Question checklist

  • Is the question about updating IoT devices?
  • Does the question describe clearly what the issue is?

Example questions

Not what you are looking for?

  • Use for questions about setting up and configuring networks for your IoT devices in general.
  • Use for questions where you don't know or are looking for a protocol.
  • Use for questions about configuring and interfacing smart home devices in general.
16 questions
12
votes
3 answers

How can I do incremental updates with a flash that can only be erased block-wise?

Scenario I want to update a low cost IoT device over-the-air with new firmware updating the device's microcontroller(s). The microcontroller memory is flash memory in the 32k to 128k range (every cent counts). This cheap memory has one major…
Helmar
  • 8,450
  • 6
  • 36
  • 84
10
votes
3 answers

Testing the success of Over the Air updates

What is the best practice to ensure an IoT device has been updated successfully? What do you need to do in order to test OTA updates and authenticate devices? Taking it a step further, how can you monitor/manage the software versions (updates) of a…
Noam Hacker
  • 339
  • 1
  • 9
10
votes
2 answers

Remote Firmware Update Arduino Nano

I am working on Arduino Nano (32Kb flash memory of which 2Kb used by boot loader, 2Kb SRAM, 1Kb EEPROM). The micro-controller takes input from an electrical device via RS485 module and posts the data read to a remote server using GPRS A6 module.…
Ashish K
  • 233
  • 1
  • 10
9
votes
3 answers

Standards for keeping devices' security up-to-date

With IoT devices typically being built with low profit margins and low power specifications, functionality is typically limited to that which is needed. But for a device that is expected to last a number of years, there will be security…
Rory Alsop
  • 395
  • 2
  • 13
9
votes
5 answers

Are there any ready cloud services or frameworks for firmware update over the air?

I have prototype of the resource constrained-device (8-bit MCU with no-OS firmware), interacting with a web server. I wonder are there any solutions, frameworks or cloud services for updating my device firmware from the web. From my research there…
Vadimchik
  • 143
  • 6
8
votes
1 answer

Best practices for secure Over The Air updates

What are the best security practices to follow when issuing an OTA update to a fleet of IoT devices? What are the significant causes for concern? For example, preventing an update from being intercepted following established standards platforms…
Noam Hacker
  • 339
  • 1
  • 9
7
votes
2 answers

Are Android Things updates going to be delivered automatically?

I recently found out about Android Things, Google's platform for developing an IoT device on top of the Android system. An InfoQ article suggests that the updates Google provide to Android Things will automatically be pushed to devices: Certified…
Aurora0001
  • 18,520
  • 13
  • 55
  • 169
4
votes
1 answer

remotely update a raspberry pi with limited data

What's the proper hence best way to push updates to a Raspberry-pi with a limited Mobile Data Cap (1mb/ day). My first plan was to set up a Git repository and pull files from it once a week for example. The problem with that is that it's not…
3
votes
1 answer

Diff-patch algorithms

I am studying about incremental programming of restricted (low power) IoT devices and discovered that many diff algorithms have been introduced by the literature (DASA, R3DIFF, DG, etc). Trying them out, I found out that xdelta generally produces…
3
votes
1 answer

Error Handling Fallbacks In IoT Software

When one designs software for remote devices and IoT, one has to consider how the system manages various failures, be it software or hardware. If the system recognizes a SW bug, it may notify the cloud and revert to a boot loader. If the system…
Ilans
  • 33
  • 4
3
votes
1 answer

How to prevent a nest thermostat from auto updating its firmware

I am having a problem where my nest thermostat doesn’t pre-heat until someone is home because we are using the home/away assist feature that sets the heat level to an “eco” temperature when no one is home. I want to take advantage of home/away…
Mike Eng
  • 131
  • 5
3
votes
1 answer

Are Over-the-Air Updates possible with NB-IoT

I'm trying make an IoT device which I want be a highly power saving one & want it to work in a remote static environment. So I plan to make a circuit with a "SARA" NB IoT module. Now I want to know if FOTA is possible with NB_IOT.
Yana
  • 33
  • 3
2
votes
0 answers

Wanted: open source communicating, self contained, IoT source code firmware

this question could be borderline off-topic here, but I dare asking it still here for academic purposes. If it is off-topic, send me an email to basile@starynkevitch.net mentioning the URL of this question, even when it becomes closed context:…
1
vote
0 answers

Provide free or pay updates

I developed a simple IoT device. It has a built-in HTTP webserver to set the general options of the system. Now the customer asks for "in-app" updates, that might be delivered free of charge or after purchasing them. Here my thoughts: the server…
Mark
  • 747
  • 1
  • 4
  • 13
1
vote
0 answers

Which Fleet Management Software exists for IoT devices?

I would like to ask what kind of fleet management software exists for IoT devices. I know: resin.io mender.io Teamviewer IoT (RPI only) Are there more services like this? Thank you very much
zer02
  • 119
  • 3
1
2