ecocurious2 / MultiGeiger

Geigerzähler mit ESP32 und empfindlichem Si22g-Zählrohr (Gamma)
https://multigeiger.readthedocs.io/
GNU General Public License v3.0
71 stars 30 forks source link

Low power ideas: ULP / sleeping / ...? #346

Open t-pi opened 4 years ago

t-pi commented 4 years ago

If we discuss switching off WiFi to reduce low power (#289), would it (at a later stage) be possible to use the ULP coprocessor to count the GM impulses and only read them every seconds? I think we discussed this already once in an offline meeting. @ThomasWaldmann, you seem to have experience already...

ThomasWaldmann commented 4 years ago

I don't really have much experience with the ULP besides writing this assembler in python.

Not sure whether we can use the ULP for GM counting - it might be a bit too simple / too slow / too limited for that. Also, you have to program it in assembler (which is not great for any non-trivial program).

ThomasWaldmann commented 4 years ago

An alternative approach to power saving could be to let the device sleep most of the time and only wake up for measurements and transmission of results.

If one assumes that radiation in nature does not change rapidly usually, this might be good enough for normal times, but has issues in crisis times (like losing time in sleep mode until a higher radiation level is measured).