@tnick I know this is an old post, but if it helps you - I've created support for STM32 based on latest STM32duino here. It's currently made to be backward compatible for the existing STM32F1 support, which is what you are struggling. But with a small change you can use the new STM32 HAL support. Let me know if you are interested to give it a try.
The longer term plan is to remove the existing (old) STM32F1 support in favor of the new and more general STM32 support. (If @mfalkvidd agrees ;-))
https://github.com/mysensors/MySensors/pull/1562 switches to using libgpiod instead of the earlier interface. I have not tested it myself but it looks good.
@Eme
Thank you for coming back to report how you solved your problem! Your comments will help other people.
I am a big fan of Frugal Tech and I think MySensors is great for that.
Alas, MySensors is not well supported anymore. Right now I'm having problems linking to the home page It's people like you and me that will keep MySensors going.
Thanks for your help.
OSD
I'm having the same / a simular issue of temperature related readings, but at a different temperature level (for me it must be > 14 degree). I massure the dew point as well (temperature = orange, dew point = yellow). It looks to be more related to water in the air than only to temperature.
@zboblamont have you been finally been able to find a solution?