Adding ADC channels to the official firmware?


Could someone (if there isn’t such thing already) in the know write and compile a separate version of the official firmware (or/and from raw v2) which reports the values of one or more ADC channels on top of the official channels? This way it would be easy to just solder some wires onto the board for custom sensors without having to go deep into nRF programming. I bet there is a lot of hardware folks out there that would love to just use RuuviTag as a low power wireless ADC beacon with temperature, acceleration etc… I know I would.



Easiest way to get started would be with Espruino.


Yes, I’m aware of the Espruino option. However, I’d like to avoid any programming learning curve since I’d only want to solder a few wires and be ready to go. I already have software for gathering and processing the beacon data.

I think offering the ADC option officially or through the community would be a great addition to the beacon functionality. I’m surprised that no one has done this (or that it’s not easily found). Maybe there are hardware obstacles for adding the ADC lines to the official software that I’m not aware of. I can’t imagine this would take too many lines of code if you know where to put them.