When we program the photons at the factory, we load on a binary of our compiled code, but we claim the photon or associate it with a particle account.
We make a LED cube with a photon for a brain, and we're seeing a problem with the automatic firmware updates.
Home routers are particularly vulnerable because they’re exposed directly to the Internet.
Every other device you own is shielded behind the router, and isn’t publicly addressable.
So you have a wireless router that has been quietly serving Wi-Fi to your household for many years? Chances are, if you answered yes to either question, you may not have upgraded your router’s firmware in quite some time.
If you have, congratulations, you can stop reading this article right now, if not, read on.
Besides security fixes, your router manufacturer may have found a way to enhance your router’s overall performance, which is always a good thing.
If you don’t update your firmware then you won’t be able to take advantage of any speed boosting upgrades that your router manufacturer might release in an update.
Router manufacturers may also issue a firmware update to upgrade features such as outdated encryption modules or they might add entirely new security mechanisms that weren’t in previous versions of the firmware.
This darn thing just updates willy nilly using huge amounts of data!
Please tell me how to find a setting that says "turn off auto updating"?
We put the programmed photon into our product and ship it out to our customer. By default, our code runs in SYSTEM_MODE(SEMI_AUTOMATIC) and doesn't connect to the internet unless the user flips a switch to tell it to go online.
The cube runs ok, and then after a little while, the user wants to load some new code onto the photon, so they tell the system to go online, enter their wifi credentials via the app, and then... As soon as the photon connects to the cloud, it sees that there's a new version of firmware available (there's at least a month delay between when a photon is programmed at our factory and when it gets into a user's hands, and the Particle engineers, bless their hearts, are releasing new firmware updates at least every month).