arduino-libraries / MKRNB

35 stars 42 forks source link

Delay of 60 ms in USOWR command sequence #88

Open CptHolzschnauz opened 3 years ago

CptHolzschnauz commented 3 years ago

From the UBlox AT Commands example App note:

Request to write 100 data bytes into socket #0. Wait for "@" symbol indicating the data prompt is now open (AT commands are not allowed in data prompt). After the @ prompt reception, wait for a minimum of 50 ms before sending data.

At the moment, there is no wait in the lib. I added a patch that sends the USOWR command and then wait blindly for 60 ms. I experienced troubles while waiting for the '@' prompt, so i just added a stupid delay(60) to fullfill the specs better than now. It's just a patch that can be certainly done better...

github-actions[bot] commented 3 years ago

Memory usage change @ 406d2c15c784b52e608d7842ce7c2637fd4c3c13

Board flash % RAM for global variables %
arduino:samd:mkrnb1500 :green_heart: -8 - 0 -0.0 - 0.0 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|-8|-0.0|0|0.0|-8|-0.0|0|0.0|-8|-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,-8,-0.0,0,0.0,-8,-0.0,0,0.0,-8,-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 ```