Skip to content

"SOCKET timeouts" causing lockups of an entire device when communicating with backend.  #48

Open
@chrisbloomfieldcollie

Description

@chrisbloomfieldcollie

I am using currently using the thinger library on about 20 MKR NB devices, that connect over LTE-M or NBIOT, which is soon about to jump up to 80 devices. For that reason I desperately need a solution to this problem that I am having.

Basically, there seems to be three scenarios where the thinger library causes my devices to lockup and the only way to recover them is to use a watch-dog timer and reset the devices when detected. This has been an OK solution until now however it is happening so frequently (once per hour per device on average) that it effects the the battery life of my devices as they need to go through the startup sequence every time.

These three different errors that I get in this scenario are "Writing bytes [FAIL]", “[_SOCKET] cannot read from socket!” and "[_SOCKET] Timeout!". All cause my device to lock up indefinitely. Screenshots are attached.

The SOCKET timeouts seems to happen more frequently in some of the afternoons. It seems like then there are more people in our office building and potentially in the buildings around us (more devices connecting using the network?)

It has been a problem the whole time I have been using this library with this device but I solved it temporarily with a watchdog reset.

Someone else also seems to have had a similar issue when using the GSM version on the MKR https://community.thinger.io/t/mkr-gsm-1400-losing-connection-to-thinger-io/2991

Can someone help with this issue ASAP as it is causing us a lot of downstream problems with our product.

Thanks!

Screen Shot 2023-04-06 at 20 13 25
Screen Shot 2023-04-06 at 20 21 07
Screen Shot 2023-04-09 at 11 54 35
Screen Shot 2023-04-06 at 20 24 34
Screen Shot 2023-04-06 at 20 01 00
Screen Shot 2023-04-06 at 21 04 27
Untitled

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions