I just received my first Electron on 9/6/17 and set it up adding Node.js, Particle CLI and DFU-Util and after upgrading the system firmware from 0.4.x to 0.6.0 using the particle_firmware_manager-v0.6.0-osx got it connected to the cloud. I had been doing my development using a Photon since 4/17 and the fw version on the Photon was 0.6.2. I could not find a 0.6.2 manager for OS X. I tried putting the Electron in DFU mode and using the CLI, issued a particle update but the info shown on Particle Devices on the web IDE showed the firmware as 0.6.0, I set the pulldown target menu to 0.6.2. Is there a way I can I verify the actual fw version on my Electron?
I used CLI to send (Serial over USB) my latest working version of my data collection code. Within a minute I was publishing to the cloud. I rechecked my usage after 2 hours and I was already at 0.8Mb so I adjusted my data limit down to 1Mb. In the morning I received an email saying my device had been paused at 1.48Mb. So now I need to figure out how to setup up Deep Sleep on the Electron to conserve data.
I tried adding SYSTEM_MODE(AUTOMATIC); , STARTUP(System.enableFeature(FEATURE_RETAINED_MEMORY)); and Particle.keepAlive() to my code, but my code won’t compile. So I wondering if the system fw is incorrect for these commands. I tried adding one at a time with no luck. I’m a newbie at this and could please use some help. I’ve been reading about a 23 minute keep alive that should reduce cloud connection data usage quite a bit but I’m not sure how exactly to use this feature. I was thinking about trying a 2 hour Deep Sleep to see how much data I go through publishing every 2 hours.
Thanks for any suggestions regarding this issue.