question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Support firmware downloading (reading fw from device)

See original GitHub issue

Is your feature request related to a problem? Please describe. I have an idea that’s mostly a curiosity right now: Can we build a firmware database, with easily-usable binaries for different device types? (We probably can’t… licensing and whatnot).

Part of this idea involves gathering firmwares that can be tricky to get. Downloading a firmware from a device, would help a lot. Devices with newer firmwares could help efforts to flash older devices, even when the original manufacturer refuses or can’t provide new firmware images.

Describe the solution you’d like In the docs for the z-wave COMMAND_CLASS_FIRMWARE_UPDATE_MD CC, it says:

The Firmware Update Meta Data Command Class may be used to transfer a firmware image to or from a Z-Wave node.

This is for version 4+, and most of the devices I’ve seen are version 3 - but here’s to hoping.

If it was possible, an API to download a firmware image from the device would be beneficial. The downloaded images would be as raw as they could be, without any additional packing or whatnot from manufacturers… 😃

Describe alternatives you’ve considered N/A

Additional context Entirely theoretical, it should be possible to flash one device via. another… Hmm…

I originally wrote about this on ozw.

Issue Analytics

  • State:open
  • Created 3 years ago
  • Reactions:2
  • Comments:9 (7 by maintainers)

github_iconTop GitHub Comments

3reactions
blhoward2commented, Feb 9, 2021

Now the the timeout is over and thread cleaned up, I’m unlocking this again. In speaking with @AlCalzone we have no interest in hosting firmware images. Let’s please limit discussion to the requested function to download firmware from the device, if doing so is even possible.

2reactions
LordMikecommented, Jan 12, 2021

I think this is a bad idea as it exposes the project to potential legal wrangling for little benefit. It’s one thing to let the user retrieve the firmware and another to distribute that binary without permission.

I wouldn’t say zwavejs should make the store… Merely implement the API to fetch the fw… 😃

Read more comments on GitHub >

github_iconTop Results From Across the Web

Update device firmware using Windows Update
This article describes how to update your device's firmware using the Windows Update (WU) service.
Read more >
Understanding Firmware Updates: The Whats, Whys, and Hows
Here's everything you need to know about Firmware Updates. Explore the Whats, Whys, and Hows of Firmware Updates.
Read more >
Updating Firmware After Installation - MLNX_OFED v5.3-1.0.0.1
Reboot your machine once the firmware burning is completed. Updating the Device Firmware Automatically upon System Boot. Firmware can be automatically updated ...
Read more >
Update the Firmware using the Firmware Update tool - Brother
Updating the firmware will delete some data from your Brother machine such as ... 2. Download the Firmware Update Tool from https://support.brother.com.
Read more >
Legacy Firmware Update Page - endaq Help Center
In this Article · Step 1: Download & Install Driver · Step 2: Enable Lab Software · Step 3: Check Compatibility · Step...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found