Thingy91X unsuable with lwm2m_client

Hello Nordic Team,

we’re evaluating nRF91 for our next product platform (being strong in LoRaWAN since years) and hoped to quickly run some first field trials with the recommended lwm2m_client.  Unfortunately, after several weeks, we are facing multiple blockers:

  • Thingy91 with nRF9160 seems to be outdated and not reccomendet for new products
  • The original Demo App Thingy91 is still shipped with, is not available in Source anymore
  • Thingy91X with nRF9150 software seems like an early prototype, not much is working currently
  • Debugging in the recommended IDE (VSCode, nRF Connect SDK extension) still doesn’t work reliably after three weeks of effort.

  • It appears that the lwm2m_client was not actually developed or tested with the Thingy91X.

  • No sensor is working out of the box
  • Merging sensor configs back from Thingy91 is a dead end as well - some sensors have been changed or are not supported (e.g. accelerometer), but the software has not been updated accordingly.

This is surprising, given the Thingy91X is being actively promoted as the new poster child for nRF91. The current state of software support (especially for LwM2M, which is highlighted in documentation and marketing) makes it nearly impossible to evaluate the platform for real-world use.

Is there any way to get lwm2m_client fully running with debugging, sensor values, and low power on Thingy91X in the short term?

  • Are there any upcoming updates, workarounds, or early-access branches that properly support the new board and sensor configuration?

  • What’s the recommended path for teams that want to start field trials (not just hardware bring-up) now with the Thingy91X and LwM2M?

We’d really appreciate a clear statement or guidance on how to proceed – and ideally, some pointers to working example code for the Thingy91X.

Many thanks in advance for your support and any quick fixes or timelines you can provide.

Parents
  • We've seen, there is another sample using LWM2M which seems to be way more up to date with Thingy91X: nrfcloud_multi_service. As we are a renowmned manufacturer of standard compliant products, a nordic-specific cloud is no option for our customers.

    Questions:

    • is it possible to use nrfcloud_multi_service for any generic LWM2M cloud backend first and foremost Leshan?
    • Which way would you guys expect to be the less expensive for our new product platform of LTE-M/NB-IoT based battery driven IoT devices - extending and optimizing lwm2m_client or nrfcloud_multi_service?

    Thanks a lot!

    Update: its Coap only, not LWM2M

  • Yes, the nrf/samples/cellular/lwm2m_client seems to come currently with a bad user experience and an gap in the docu. 

    I tried it with NCS 2.9.1 and a Thingy:91X. It builds and after adding the credentials in leshan it also connects to the leshan. So far, so good.

    Now I tried to add an observe for the temperature (that's what lwm2m is). In order to get that effective, it requires a registration update from the device to receive that observe request.
    There the sample_description.rst stops (line 266) and leave the users where ever. I'm sure, if someone is patient enough, the next registration update will be triggered by time ... but that hint is also missing after line 266.

    > Which way would you guys expect to be the less expensive for our new product platform of LTE-M/NB-IoT based battery driven IoT devices

    I'm an other user, but for which reasons did you chose lwm2m?

    Quite a lot of applications may be less expensive just using CoAP/DTLS 1.2 CID instead of LwM2M. That depends much more on the intended functionalities.

  • And just to be clear - most things in life are about trust. The experience so far with nRF connect SDK and VScode integration together with Thingy91X has just damaged a big part of the trust we had in Nordic's nRF ecosystem.

  • Hi  ,

    Your mentioned points are very diverse and are not best suited for a single ticket. I suggest that you separate your points and potentially make several tickets with related questions, and provide more specific information about the issues you have.

    Best regards,
    Dejan

  • Hi,

    I understand that it might not be easy when things are not going smoothly as expected, but we are here to try to assist you and address your specific issues. Providing more specific information regarding your issues would help us to better understand your problems and provide best possible support thus restoring damaged trust.

    I have reached out to our developers internally to get their view on your points.

    Please note that replies might get delayed due to vacations.

    Best regards,
    Dejan

  • We did create multiple tickets for issues multiple times, after 4+ weeks we still cannot debug Thingy91X, a tiny demo app is not fitting into Thingy91's flash if lwm2m logging is enabled, Thingy91X current state of lwm2m_client firmware is far from beeing ready to run some field tests because there are no sensors, no PMIC, no low power. Its just an early development stage which with a lot of open issues. 

  • Hi,

    Unfortunately, support for Thingy91:X is not complete. It is expected that the sample can build and run but there is no optimization and probably not all sensors have been ported.

    Best regards,
    Dejan

Reply Children
No Data
Related