Should I update to the latest firmware?
It's not necessary and currently requires an external programmer for the part. PC tool support for upgrading firmware over the serial port is in the works. Meanwhile, should you wish to update, the procedure is as follows:
When memory is read-back, the process has completed and you are up-to-date.
What if I want to try it on NB-IoT?
Due to restrictions in use of TCP and direct internet access in some NB-IoT networks, this may not be an option for your chosen network. The modem firmware supports both LTE-M and NB-IoT modes, but the application is adapted differently among network types and will need to be re-flashed. You will find two NB-IoT images in the "Thingy91 Application" images zip. One is for networks with legacy PCO handling and one is for the rest. With very few exceptions, the "thingy91_nbiot_v*.hex" will be correct. Flash per the instructions above.
Where will the Thingy:91 work?
If you are in a country where LTE-M is enabled on one of the supported bands, you should be able to connect. Check this list from iBasis for countries that have confirmed coverage with the included card. Currently certified bands are listed in the user guide and the restriction is set in the application code using the %XBANDLOCK AT command.
What to do if I can’t get GPS fixes
First of all: go outside. Good signal levels are important, especially for the first fix.
Be aware that some carriers put limitations on use of IoT features with roaming SIM cards. Power Saving Mode (PSM) is a feature that is not always available with roaming cards, and the Thingy:91 battery life and GPS functionality depend on it. If you can’t connect and get GPS with the included SIM card, please order an IoT SIM from your local carrier.
When will source code be available for the Thingy:91 application?
We are moving the code base into our nRF Connect Master in github.
We now have some of the most valuable components of the latest Thingy:91 code in master in nRF Connect github. The GPS and environment API have been merged into applications/asset_tracker. This now runs on Thingy:91.
I get "Socket error: POLLHUP" when running the Thingy:91 example. What should I do?
You have probably paired your Thingy:91 to the nRF Cloud with an old version of the firmware (pre-release) using different certificates. Delete the Thingy:91 from nRF Cloud and add it again.
What can I do with the nRF52840 on the board?
The current demo application for Thingy:91 is with the Thingy:91 itself being the sensor end-node in the system. An alternate use is to let Thingy:91 be the gateway between short-range sensors and the cloud. We haven't made this demo for the Thingy:91 yet, but it will be very similar to the "LTE BLE Gateway" sample in nRF Connect SDK that was written for the nRF9160 DK: https://github.com/NordicPlayground/fw-nrfconnect-nrf/tree/master/samples/nrf9160/lte_ble_gateway
We are working on integrating
I agree that the "PSM Enabled" debug message is misleading. At that point it just means that the application has successfully requested the modem to request PSM mode from the network. This issue with some networks not allowing PSM for roaming cards is quite new and has not been taken properly into account in the code.
Please also note that thingy91_item_v0.2.2.hex and PR943 in github are not the same version of the code. PR943 is outdated and we're working on getting the 0.2.2 code into github.
Dear Peter RandI have tried the thingy:91 with iBasis SIM card1. Used the new FW ncs_v1.0.02. Updated the certificate to connect to the nrfcloud3. Flash the thingy91_ltem_v0.2.2.hex( PR 943)4. And put the thingy:91 outside to testIt connected to LTE and the nrfcloud but couldn't get the position from GPS:
[00:00:12.872,283] [1B][0m<dbg> nrf_cloud_transport.nct_mqtt_evt_handler: MQTT_EVT_PUBACK: id=1 result=0[1B][0m
[00:02:09.352,355] [1B][0m<dbg> nrf9160_gps.enable_gps: GPS mode is enabled[1B][0m
[00:02:09.359,497] [1B][0m<dbg> nrf9160_gps.enable_gps: Functional mode: 1[1B][0m
[00:02:09.366,394] [1B][0m<dbg> nrf9160_gps.start: GPS socket created[1B][0m
[00:02:09.376,586] [1B][0m<dbg> nrf9160_gps.start: GPS operational[1B][0m
GPS started successfully.
Searching for satellites to get position fix. This may take several minutes.
The device will attempt to get a fix for 360 seconds, before the GPS is stopped.
GPS operation started
[00:08:09.406,280] [1B][0m<dbg> nrf9160_gps.stop: Stopping GPS[1B][0m