This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Whisper Ware (nRf9160)

Without doubt there is a new variation of software emerging:

We are all familiar with Firmware and Software, however I really feel the need to coin the term "Whisper Ware" when it comes to the nRF9160 which I must add we are absolutely committed to making work.

I have personally spent the last 12 hours, uninstalling, changing branches, reinstalling, and trying my best to follow every "whisper" in this forum to make any of the sample applications work.

Even more frustrating is that for a brief time they did seem to function.

Now whatever I do, AT commands time out as follows:

Error: 'AT+CFUN? ' timed out

If someone would be kind enough to give detailed instruction on how I may be able to start "from scratch" and therefore remove any legacy that may exist, I would be very grateful.

I'm using Windows 10 and clearly very very frustrated.

On the ever positive side, I'm thrilled to bits that the implementation currently is such a mess, as most will or already have simply given up as they will not have the sincere patience that I have.

  • After spending several more hours today investigating how to make any of the examples function, including deleting the programdata/chocolatey directory and removing python and any legacy I could find.

    Eventually I discovered that the Master branch of the SDK doesn't run properly.

    However after performing the following:

    cd ncs/nrf
    git checkout master
    git pull
    git checkout v0.4.0
    west update

    and thereafter following the procedure to manually download to the nRF9160-DK merged.hex (found within the build directory/zephry) after doing an erase all.

    The Asset Tracker at least and finally responded to AT commands.

    There is clearly immense frustration from the dev zone community regarding the current software implementation which is changing albeit on a daily basis.

    In my humble opinion it would be best if there was a single example on a single operating system, that actually functioned rather than forcing the community to stumble upon "whispers" and esoteric differences to make an already highly complicated product perform as expected.

    To require programmers/developers to proceed in this manner is at best very poor/bad practice and completely unacceptable.

    I would be extremely grateful if my comments were taken even slightly seriously please.

  • Hi John,

    I appreciate your feedback, and it is very important and helpful for us when the community tells us what we are doing good and what we can improve upon.
    We will absolutely take your comments in consideration in our way forward to improve the user experience for developers.


    I can understand many of your points in your feedback, and I will just let you know that we are and have been working on improving this.

    e.g.
    With regards to "starting from scratch" with nRF91, we updated the Getting Started Tutorial last week to stay updated with the changes that was introduced in the v0.4.0 release.

    This tutorial also guides the user to use the latest "Getting started Assistant" application in nRF Connect for Desktop to set up the Toolchain and NCS version.

    It is recommended to use the latest tag (which for this time being v0.4.0) and not the master branch when you are working with NCS for the best stable experience.

    Please take a look in the Getting started tutorial and you will probably see that it includes most of the things you are requesting.


    Best Regards,

    Martin L.

  • Martin, your comments are very much appreciated. I have somewhat naively assumed that if an example has been pushed to Git Master branch and compiles then it should follow that someone had done a tiny bit of testing such as inserting a sim and gaining a connection, which clearly isn't the case and as a consequence reflects badly upon Nordic.

    However, now I clearly understand to use the latest tag obtainable from the following link:

    https://github.com/NordicPlayground/fw-nrfconnect-zephyr/tags

    (Which by the way seems to have changed since yesterday and is no longer v0.4.0 and is now v1.14.99-ncs1)

    Please confirm that I'm correct.

  • Martin, I would be very grateful if you would confirm that the asset tracker in v0.4.0 runs on the nrf9160-dk (0.8.5) and actually connects to nrfcloud and allows the creation of a new device.

    I'm using windows 10 (which shouldn't matter) and the latest modem release firmware.

    What ever I try I'm unable to connect to nrfcloud

    Led 3 blinks, despite me having a cellular connection as indicated by link monitor.

    I'm used the merged hex that is produced by Segger after erase all.

    If your's works and mine doesn't then perhaps, for the good of all concerned, we could work out what the differences are and try and resolve them, however if you can't make it work I'll stop "kissing frogs" and wait until you advise the software has been "fixed".

Related