Hi,
happy to do so eventually but I’m not there yet
I’ve been playing with different platforms and stacks, and the ruuvitag is a recent addition
I have a zephyr-based fragment which can “fake” a ruuvitag by packing all the values into the advertisement ruuvi-style, running on the nrf52 DK and a sparkfun wrl13990
it uses a minimalistic zephyr driver for the MAX31855 and alternatively for the MCP9600, which seems a better choice in terms of power usage
I also have MAX31856 breakouts on order which look better in terms of standby current
I have not attempted to integrate either one into the ruuvi stack which I am slightly overwhelmed with - my zephyr main program is some 120 lines long in comparison - not sure yet if I’m going to jump that hoop
also I’m a bit unclear about the base code to use - I looked at the ruuvitag stack which uses manufacturer data in the advertising message; I also saw some talk of a GATT-based design and I am unsure where things are heading by when
the main reason I went the ruuvitag stack route is the great Android UI which ticks all my boxes; I would prefer not to touch any Java clunker myself with a 10ft pole
re integrating into the ruuvi stack: the MCP9600 should be easiest, there are lots of code examples out there and doing the zephyr driver was straightforward
If you plan to tag along, get yourself a MCP9600 breakout board from Digilent or Sparkfun, and a K type thermocouple, and let’s go from there
Dont shop anything from China - tons of crap out there, like engineering samples chips with the full errata sheet of bugs included, or sometimes boards with an obvious electrical design error which never could have worked but nevertheless have lots of positive comments (see for instance the MAX31855/MAX6675 breakout advertised on banggood - dead on arrival).
I’m off until Aug 15ish, but around again then