I have a fleet of a thousand devices, and I’m going to ODFU the host microcontroller. Today what I would do is open up the fleet in Notehub, select all the devices in the console using the “Select All” button to select all devices’ radio buttons, and then click Update.
When I do this, it seems like what the Notehub does is set the device-level environment variable for the target host firmware (_fwc _fw), as well as the retry Unix time (_fwc_retry _fw_retry). Then at some point later, I decide I want to update the host firmware again by setting the firmware environment variable for the entire fleet explicitly in the fleet environment properties. But here’s the problem: all ~1000 devices in the fleet already have their device-level environment variable set, and that always overrides the fleet-level environment variable. Also, the only way for me to get rid of the device-level environment variable is to click on each individual device in the console and delete it from that device’s settings. This obviously isn’t going to work for a fleet with a thousand devices.
So I have two requests. The first one is I’m usually updating firmware fleet-wise, be it host firmware or notecard firmware, so it would be nice to just be able to do that with buttons in the console for the whole fleet and set the fleet env vars instead of Notehub setting each individual device’s environment variable. And, second, I’m requesting a way to bulk delete environment variables from many individual devices.