Indeed this check should be removed signal = signal.
My current experience is that the default minimal signal quality of the library is higher than is required. I have set an other minimal signal quality to the lowest possible value in my sketch. The original value (-93) was likely based on LTE standards we expect additional 20 dB coverage extension for NB-IOT.
This is not a minimum value in theory, just the lowest value the library allows. what the real value should be is another interesting topic. It would be a good idea to remove this check completely and rely on the UE to tell us whether there is signal to connect to (CSQ <> 99)
@Jan I want to ask you to urgently updated the libraries according to this suggestion. The T-Mobile network has far better performance than is suggested in the Sodaq libraries. The fact that the reason for not connecting is not returned worsens the perception. Thanks in advance Eric Barten (T-Mobile IOT)