Earlier quoted context omitted.
The ULP coprocessor still uses a small amount of power, as does its few KB of NVRAM. The idea of the intermittently powered FRAM thing is that it can be powered down completely, then start up again and continue from a checkpoint. I haven't read the paywalled article, but it looks to me like the main contribution in the project was hacking circuit python to transparently checkpoint itself every so often, so that it ca…
Yep. I think for limited resources, micro-py is the wrong approach. That it is interpreted aside; I had a lua-based interpreter crash because the stack/heap in a nested routine (ie lots of nested fn calls) managed to fill up available memory.
BFree – A battery-free prototyping platform with CircuitPython for Adafruit
11–13 of 13 posts
Re: BFree – A battery-free prototyping platform with CircuitPython for Adafruit
#12This does look like a great project for in-the-field devices. Especially in literal fields where power is hard to come by. But I see no mention of atomic operations, which would be critical in such a device. Even the trivial action of associating a timestamp with a sensor measurement would require an atomic method. Sure, one could take the timestamp before and after a method runs and reject it if the stamps surpass s…
> Especially in literal fields where power is hard to come by. Is it really? A square centimeter of a photovoltaic surface should provide you with at least a milliwatt of power on average. Thas's not to be scoffed at IMO.
Re: BFree – A battery-free prototyping platform with CircuitPython for Adafruit
#13Earlier quoted context omitted.
> Especially in literal fields where power is hard to come by. Is it really? A square centimeter of a photovoltaic surface should provide you with at least a milliwatt of power on average. Thas's not to be scoffed at IMO.
The device might see that milliwatt for two minutes twice a week during winter in some locations. Planning in the field devices means planning for the worst case scenarios, not the common scenarios.