arduino-libraries / MKRNB

35 stars 42 forks source link

Async socket close #85

Closed CptHolzschnauz closed 3 years ago

CptHolzschnauz commented 3 years ago

From the ublox docs: The +USORD AT command fails to read pending bytes when the socket is in closed state. To avoid the AT command interface hanging, it is recommended to use async socket close, e.g. AT+USOCL=0,1 (the +UUSOCL URC response will take 120 s in this case but will not block the AT interface). So closing a socket with ,1 (in async mode) will not block the AT interface until the socket is closed

github-actions[bot] commented 3 years ago

Memory usage change @ 511e2136f1837893a6cadc2bd9e4396604e833a2

Board flash % RAM for global variables %
arduino:samd:mkrnb1500 :small_red_triangle: 0 - +16 0.0 - +0.01 0 - 0 0.0 - 0.0
Click for full report table Board|examples/GPRSUdpNtpClient
flash|%|examples/GPRSUdpNtpClient
RAM for global variables|%|examples/NBSSLWebClient
flash|%|examples/NBSSLWebClient
RAM for global variables|%|examples/NBWebClient
flash|%|examples/NBWebClient
RAM for global variables|%|examples/ReceiveSMS
flash|%|examples/ReceiveSMS
RAM for global variables|%|examples/SendSMS
flash|%|examples/SendSMS
RAM for global variables|%|examples/Tools/ChooseRadioAccessTechnology
flash|%|examples/Tools/ChooseRadioAccessTechnology
RAM for global variables|%|examples/Tools/NBScanNetworks
flash|%|examples/Tools/NBScanNetworks
RAM for global variables|%|examples/Tools/PinManagement
flash|%|examples/Tools/PinManagement
RAM for global variables|%|examples/Tools/SerialSARAPassthrough
flash|%|examples/Tools/SerialSARAPassthrough
RAM for global variables|%|examples/Tools/TestGPRS
flash|%|examples/Tools/TestGPRS
RAM for global variables|%|examples/Tools/TestModem
flash|%|examples/Tools/TestModem
RAM for global variables|% -|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|- arduino:samd:mkrnb1500|16|0.01|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0|0|0.0
Click for full report CSV ``` Board,examples/GPRSUdpNtpClient
flash,%,examples/GPRSUdpNtpClient
RAM for global variables,%,examples/NBSSLWebClient
flash,%,examples/NBSSLWebClient
RAM for global variables,%,examples/NBWebClient
flash,%,examples/NBWebClient
RAM for global variables,%,examples/ReceiveSMS
flash,%,examples/ReceiveSMS
RAM for global variables,%,examples/SendSMS
flash,%,examples/SendSMS
RAM for global variables,%,examples/Tools/ChooseRadioAccessTechnology
flash,%,examples/Tools/ChooseRadioAccessTechnology
RAM for global variables,%,examples/Tools/NBScanNetworks
flash,%,examples/Tools/NBScanNetworks
RAM for global variables,%,examples/Tools/PinManagement
flash,%,examples/Tools/PinManagement
RAM for global variables,%,examples/Tools/SerialSARAPassthrough
flash,%,examples/Tools/SerialSARAPassthrough
RAM for global variables,%,examples/Tools/TestGPRS
flash,%,examples/Tools/TestGPRS
RAM for global variables,%,examples/Tools/TestModem
flash,%,examples/Tools/TestModem
RAM for global variables,% arduino:samd:mkrnb1500,16,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0 ```