I know how it feels when you get hit by something like that. It takes a loooot of time to accept the situation and get used to it.
Keep it up! We're tough animals
I'm making an extra-advanced filtering menu to allow adjusting every internal filter parameter.
I'll put a description in the operation guide but don't expect me spend the day explaining it!
So don't flash the latest yet. Skip to the new I'm going to upload in a while.
Also added NTC auto detection option. This is highly experimental, so it's disabled by default for good reasons.
First, it's impossible to guess the NTC value if you don't know its temperature neither it's value, it's a dead loop.
So you must choose two different NTC values, and the system will probe them.
The lower value will tested first. If the temperature result is negative, it will assume the NTC is wrong, and switch to the higher value.
- The default values are 10K and 100K.
- Each resistor have its own beta value.
- If your handle is below 0ºC it will use the higher value, causing a big negative offset (The temperature will be lower than the setpoint).
- With default 10/100K values, the detection will fail at ~60ºC, because the 100K NTC resistance at that temperature would be the same than the 10K NTC at 0ºC.
In that case the higher value will be used, giving a huge positive offset (The temperature will be higher than the setpoint)
- The NTC is only probed after removing and putting back the handle (or any other error is detected). It's not checked while running, as it's impossible to replace the NTC without removing the handle and triggering an error.
The option is there, for 99% of the time it will work nicely. Just remember the limitations, nothing can be done for that.
It's mainly made only for 10K and 100K values. I don't recommend using this method, it's better have all handles with the same NTC type!
New builds updated. I know there's a copy&paste a bug in the NTC Auto detect options where the beta values are shown as KOhms. Will work anyway.
It's fixed in the code, but I can' loose my time that way, building for every single change!