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

nRF9160 dk + serial lte modem + gps

I am using a nRF9160 DK. I'm using a Windows 10 system and setup the SDK using nRF Connect.

I've started to experiment with the serial_lte_modem project -- version 1.3.1 using whatever the default settings are. Once I built the fw, I loaded it to the nRF9160 dk using the programmer tool. I also uploaded the modem fw 1.2.1.

2020-09-24T20:47:41.822Z INFO Application data folder: C:\Users\hadella\AppData\Roaming\nrfconnect\pc-nrfconnect-programmer
2020-09-24T20:47:41.985Z DEBUG App pc-nrfconnect-programmer v1.4.5 official
2020-09-24T20:47:41.985Z DEBUG App path: C:\Users\hadella\.nrfconnect-apps\node_modules\pc-nrfconnect-programmer
2020-09-24T20:47:41.985Z DEBUG nRFConnect 3.5.0 is supported by the app (^3.3.0)
2020-09-24T20:47:41.985Z DEBUG nRFConnect path: C:\Users\hadella\AppData\Local\Programs\nrfconnect\resources\app.asar
2020-09-24T20:47:41.986Z DEBUG HomeDir: C:\Users\hadella
2020-09-24T20:47:41.986Z DEBUG TmpDir: C:\Users\hadella\AppData\Local\Temp
2020-09-24T20:47:42.015Z INFO Using nrfjprog library 10.9.0, pc-nrfjprog-js 1.7.3
2020-09-24T20:48:12.517Z INFO Using nrfjprog to communicate with target
2020-09-24T20:48:13.346Z INFO Using J-Link Software version 6.80
2020-09-24T20:48:15.593Z INFO Segger serial:  960089343
2020-09-24T20:48:15.594Z INFO Segger speed:  2000  kHz
2020-09-24T20:48:15.594Z INFO Segger version:  J-Link OB-K22-NordicSemi compiled Jan 21 2020 17:33:01
2020-09-24T20:48:15.597Z INFO Core probed: 960089343.
2020-09-24T20:48:15.598Z INFO Core RAM: 256KiB.
2020-09-24T20:48:15.598Z INFO Core ROM: 1024KiB in pages of 4KiB.
2020-09-24T20:48:15.862Z INFO Model: NRF9160_xxAA_REV2.
2020-09-24T20:48:16.407Z INFO Core0: Reading device non-volatile memory. This may take a few seconds.
2020-09-24T20:48:25.631Z INFO Core0: Non-volatile memory has been read. 3 non-empty memory blocks identified 
2020-09-24T20:48:37.904Z INFO Parsing HEX file:  C:\Users\hadella\ncs\v1.3.1\nrf\applications\serial_lte_modem\build_nrf9160dk_nrf9160ns\zephyr\merged.hex
2020-09-24T20:48:37.926Z INFO File was last modified at  9/24/2020, 2:47:23 PM
2020-09-24T20:48:45.274Z INFO Recovery procedure finished
2020-09-24T20:48:45.286Z INFO Using nrfjprog to communicate with target
2020-09-24T20:48:46.012Z INFO Using J-Link Software version 6.80
2020-09-24T20:48:48.162Z INFO Segger serial:  960089343
2020-09-24T20:48:48.162Z INFO Segger speed:  2000  kHz
2020-09-24T20:48:48.162Z INFO Segger version:  J-Link OB-K22-NordicSemi compiled Jan 21 2020 17:33:01
2020-09-24T20:48:48.167Z INFO Core probed: 960089343.
2020-09-24T20:48:48.167Z INFO Core RAM: 256KiB.
2020-09-24T20:48:48.167Z INFO Core ROM: 1024KiB in pages of 4KiB.
2020-09-24T20:48:48.423Z INFO Model: NRF9160_xxAA_REV2.
2020-09-24T20:48:49.015Z INFO Core0: Reading device non-volatile memory. This may take a few seconds.
2020-09-24T20:48:58.170Z INFO Core0: Non-volatile memory has been read. 1 non-empty memory blocks identified 
2020-09-24T20:48:58.302Z INFO Writing procedure starts for core0
2020-09-24T20:49:07.793Z INFO Write procedure finished
2020-09-24T20:49:07.800Z INFO Using nrfjprog to communicate with target
2020-09-24T20:49:08.575Z INFO Using J-Link Software version 6.80
2020-09-24T20:49:10.698Z INFO Segger serial:  960089343
2020-09-24T20:49:10.698Z INFO Segger speed:  2000  kHz
2020-09-24T20:49:10.698Z INFO Segger version:  J-Link OB-K22-NordicSemi compiled Jan 21 2020 17:33:01
2020-09-24T20:49:10.702Z INFO Core probed: 960089343.
2020-09-24T20:49:10.702Z INFO Core RAM: 256KiB.
2020-09-24T20:49:10.702Z INFO Core ROM: 1024KiB in pages of 4KiB.
2020-09-24T20:49:10.969Z INFO Model: NRF9160_xxAA_REV2.
2020-09-24T20:49:11.507Z INFO Core0: Reading device non-volatile memory. This may take a few seconds.
2020-09-24T20:49:20.784Z INFO Core0: Non-volatile memory has been read. 3 non-empty memory blocks identified 
2020-09-24T20:49:35.394Z INFO Modem DFU starts to write...
2020-09-24T20:49:35.395Z INFO Writing C:\Users\hadella\Downloads\mfw_nrf9160_1.2.1.zip to device 960089343
2020-09-24T20:49:37.117Z INFO Checking for newer bootloader.
2020-09-24T20:49:37.121Z INFO Newer bootloader discovered, re-initializing.
2020-09-24T20:49:37.347Z INFO Programming file 0 of 2 files.
2020-09-24T20:49:37.374Z INFO Programming 1 of 1 segments.
2020-09-24T20:49:37.473Z INFO Programming finished.

2020-09-24T20:49:37.476Z INFO Programming file 1 of 2 files.
2020-09-24T20:49:38.790Z INFO Programming 1 of 32 segments.
2020-09-24T20:49:39.534Z INFO Programming 2 of 32 segments.
2020-09-24T20:49:41.039Z INFO Programming 3 of 32 segments.
2020-09-24T20:49:42.541Z INFO Programming 4 of 32 segments.
2020-09-24T20:49:44.060Z INFO Programming 5 of 32 segments.
2020-09-24T20:49:45.602Z INFO Programming 6 of 32 segments.
2020-09-24T20:49:47.126Z INFO Programming 7 of 32 segments.
2020-09-24T20:49:48.658Z INFO Programming 8 of 32 segments.
2020-09-24T20:49:50.179Z INFO Programming 9 of 32 segments.
2020-09-24T20:49:51.698Z INFO Programming 10 of 32 segments.
2020-09-24T20:49:53.218Z INFO Programming 11 of 32 segments.
2020-09-24T20:49:54.745Z INFO Programming 12 of 32 segments.
2020-09-24T20:49:56.266Z INFO Programming 13 of 32 segments.
2020-09-24T20:49:57.789Z INFO Programming 14 of 32 segments.
2020-09-24T20:49:59.302Z INFO Programming 15 of 32 segments.
2020-09-24T20:50:00.825Z INFO Programming 16 of 32 segments.
2020-09-24T20:50:02.356Z INFO Programming 17 of 32 segments.
2020-09-24T20:50:03.925Z INFO Programming 18 of 32 segments.
2020-09-24T20:50:05.443Z INFO Programming 19 of 32 segments.
2020-09-24T20:50:06.967Z INFO Programming 20 of 32 segments.
2020-09-24T20:50:08.462Z INFO Programming 21 of 32 segments.
2020-09-24T20:50:09.960Z INFO Programming 22 of 32 segments.
2020-09-24T20:50:11.459Z INFO Programming 23 of 32 segments.
2020-09-24T20:50:12.983Z INFO Programming 24 of 32 segments.
2020-09-24T20:50:14.512Z INFO Programming 25 of 32 segments.
2020-09-24T20:50:16.029Z INFO Programming 26 of 32 segments.
2020-09-24T20:50:17.557Z INFO Programming 27 of 32 segments.
2020-09-24T20:50:19.058Z INFO Programming 28 of 32 segments.
2020-09-24T20:50:20.562Z INFO Programming 29 of 32 segments.
2020-09-24T20:50:22.067Z INFO Programming 30 of 32 segments.
2020-09-24T20:50:23.567Z INFO Programming 31 of 32 segments.
2020-09-24T20:50:24.195Z INFO Programming 32 of 32 segments.
2020-09-24T20:50:24.551Z INFO Programming finished.

2020-09-24T20:50:24.764Z INFO Checking for newer bootloader.
2020-09-24T20:50:24.786Z INFO Verifying 1 of 1 segments.
2020-09-24T20:50:24.875Z INFO Verifying 1 of 30 segments.
2020-09-24T20:50:24.880Z INFO Verifying 2 of 30 segments.
2020-09-24T20:50:24.886Z INFO Verifying 3 of 30 segments.
2020-09-24T20:50:24.892Z INFO Verifying 4 of 30 segments.
2020-09-24T20:50:24.899Z INFO Verifying 5 of 30 segments.
2020-09-24T20:50:24.905Z INFO Verifying 6 of 30 segments.
2020-09-24T20:50:24.912Z INFO Verifying 7 of 30 segments.
2020-09-24T20:50:24.917Z INFO Verifying 8 of 30 segments.
2020-09-24T20:50:24.924Z INFO Verifying 9 of 30 segments.
2020-09-24T20:50:24.930Z INFO Verifying 10 of 30 segments.
2020-09-24T20:50:24.939Z INFO Verifying 11 of 30 segments.
2020-09-24T20:50:24.943Z INFO Verifying 12 of 30 segments.
2020-09-24T20:50:24.949Z INFO Verifying 13 of 30 segments.
2020-09-24T20:50:24.956Z INFO Verifying 14 of 30 segments.
2020-09-24T20:50:24.964Z INFO Verifying 15 of 30 segments.
2020-09-24T20:50:24.971Z INFO Verifying 16 of 30 segments.
2020-09-24T20:50:24.978Z INFO Verifying 17 of 30 segments.
2020-09-24T20:50:24.984Z INFO Verifying 18 of 30 segments.
2020-09-24T20:50:24.991Z INFO Verifying 19 of 30 segments.
2020-09-24T20:50:24.997Z INFO Verifying 20 of 30 segments.
2020-09-24T20:50:25.004Z INFO Verifying 21 of 30 segments.
2020-09-24T20:50:25.011Z INFO Verifying 22 of 30 segments.
2020-09-24T20:50:25.017Z INFO Verifying 23 of 30 segments.
2020-09-24T20:50:25.025Z INFO Verifying 24 of 30 segments.
2020-09-24T20:50:25.031Z INFO Verifying 25 of 30 segments.
2020-09-24T20:50:25.038Z INFO Verifying 26 of 30 segments.
2020-09-24T20:50:25.045Z INFO Verifying 27 of 30 segments.
2020-09-24T20:50:25.051Z INFO Verifying 28 of 30 segments.
2020-09-24T20:50:25.058Z INFO Verifying 29 of 30 segments.
2020-09-24T20:50:25.064Z INFO Verifying 30 of 30 segments.
2020-09-24T20:50:25.249Z INFO Verifying 1 of 1 segments.
2020-09-24T20:50:25.307Z INFO Verification completed.

2020-09-24T20:50:25.398Z INFO Modem DFU completed successfully!

I then loaded the LTE monitor app.

2020-09-24T20:51:56.450Z INFO Application data folder: C:\Users\hadella\AppData\Roaming\nrfconnect\pc-nrfconnect-linkmonitor
2020-09-24T20:51:56.512Z DEBUG App pc-nrfconnect-linkmonitor v1.1.6 official
2020-09-24T20:51:56.512Z DEBUG App path: C:\Users\hadella\.nrfconnect-apps\node_modules\pc-nrfconnect-linkmonitor
2020-09-24T20:51:56.512Z DEBUG nRFConnect 3.5.0 is supported by the app (^3.2.0)
2020-09-24T20:51:56.512Z DEBUG nRFConnect path: C:\Users\hadella\AppData\Local\Programs\nrfconnect\resources\app.asar
2020-09-24T20:51:56.512Z DEBUG HomeDir: C:\Users\hadella
2020-09-24T20:51:56.512Z DEBUG TmpDir: C:\Users\hadella\AppData\Local\Temp
2020-09-24T20:52:04.953Z INFO Modem port is opened
2020-09-24T20:52:04.964Z DEBUG modem >> AT+CFUN?
2020-09-24T20:52:05.040Z DEBUG modem << +CFUN: 0
2020-09-24T20:52:05.043Z DEBUG modem << OK
2020-09-24T20:52:19.490Z DEBUG modem >> AT%XSYSTEMMODE?
2020-09-24T20:52:19.505Z DEBUG modem << %XSYSTEMMODE: 1,0,1,0
2020-09-24T20:52:19.510Z DEBUG modem << OK
2020-09-24T20:52:27.251Z DEBUG modem >> AT+CFUN=1
2020-09-24T20:52:27.299Z DEBUG modem << OK
2020-09-24T20:52:30.981Z DEBUG modem >> AT+CFUN?
2020-09-24T20:52:30.988Z DEBUG modem << +CFUN: 1
2020-09-24T20:52:31.008Z DEBUG modem << OK
2020-09-24T20:52:31.014Z DEBUG modem >> AT+CGSN=1
2020-09-24T20:52:31.097Z DEBUG modem << +CGSN: "352656100375743"
2020-09-24T20:52:31.100Z DEBUG modem << OK
2020-09-24T20:52:31.104Z DEBUG modem >> AT+CGMI
2020-09-24T20:52:31.198Z DEBUG modem << Nordic Semiconductor ASA
2020-09-24T20:52:31.201Z DEBUG modem << OK
2020-09-24T20:52:31.205Z DEBUG modem >> AT+CGMM
2020-09-24T20:52:31.302Z DEBUG modem << nRF9160-SICA
2020-09-24T20:52:31.304Z DEBUG modem << OK
2020-09-24T20:52:31.308Z DEBUG modem >> AT+CGMR
2020-09-24T20:52:31.405Z DEBUG modem << mfw_nrf9160_1.2.1
2020-09-24T20:52:31.416Z DEBUG modem << OK
2020-09-24T20:52:31.419Z INFO Nordic Semiconductor ASA nRF9160-SICA [mfw_nrf9160_1.2.1] SerNr: 352656100375743
2020-09-24T20:52:31.420Z DEBUG modem >> AT+CEMODE?
2020-09-24T20:52:31.512Z DEBUG modem << +CEMODE: 2
2020-09-24T20:52:31.515Z DEBUG modem << OK
2020-09-24T20:52:31.533Z DEBUG modem >> AT%XCBAND=?
2020-09-24T20:52:31.617Z DEBUG modem << %XCBAND: (1,2,3,4,5,8,12,13,18,19,20,25,26,28,66)
2020-09-24T20:52:31.620Z DEBUG modem << OK
2020-09-24T20:52:31.636Z DEBUG modem >> AT+CMEE?
2020-09-24T20:52:31.720Z DEBUG modem << +CMEE: 0
2020-09-24T20:52:31.722Z DEBUG modem << OK
2020-09-24T20:52:31.729Z DEBUG modem >> AT+CMEE=1
2020-09-24T20:52:31.821Z DEBUG modem << OK
2020-09-24T20:52:31.825Z DEBUG modem >> AT+CNEC?
2020-09-24T20:52:31.925Z DEBUG modem << +CNEC: 0
2020-09-24T20:52:31.929Z DEBUG modem << OK
2020-09-24T20:52:31.941Z DEBUG modem >> AT+CNEC=24
2020-09-24T20:52:32.026Z DEBUG modem << OK
2020-09-24T20:52:32.038Z DEBUG modem >> AT+CGEREP?
2020-09-24T20:52:32.130Z DEBUG modem << +CGEREP: 0,0
2020-09-24T20:52:32.134Z DEBUG modem << OK
2020-09-24T20:52:32.151Z DEBUG modem >> AT+CGDCONT?
2020-09-24T20:52:32.238Z DEBUG modem << +CGDCONT: 0,"IP","hologram","10.95.194.245",0,0
2020-09-24T20:52:32.242Z DEBUG modem << OK
2020-09-24T20:52:32.266Z DEBUG modem >> AT+CGACT?
2020-09-24T20:52:32.340Z DEBUG modem << +CGACT: 0,1
2020-09-24T20:52:32.344Z DEBUG modem << OK
2020-09-24T20:52:32.358Z DEBUG modem >> AT+CGEREP=1
2020-09-24T20:52:32.445Z DEBUG modem << OK
2020-09-24T20:52:32.449Z DEBUG modem >> AT+CIND=1,1,1
2020-09-24T20:52:32.546Z DEBUG modem << OK
2020-09-24T20:52:32.550Z DEBUG modem >> AT+CEREG=2
2020-09-24T20:52:32.648Z DEBUG modem << OK
2020-09-24T20:52:32.654Z DEBUG modem >> AT+CEREG?
2020-09-24T20:52:32.754Z DEBUG modem << +CEREG: 2,5,"980A","064C8710",7
2020-09-24T20:52:32.759Z DEBUG modem << OK
2020-09-24T20:52:32.786Z DEBUG modem >> AT+COPS=3,2
2020-09-24T20:52:32.855Z DEBUG modem << OK
2020-09-24T20:52:32.864Z DEBUG modem >> AT+COPS?
2020-09-24T20:52:32.963Z DEBUG modem << +COPS: 0,2,"310410",7
2020-09-24T20:52:32.965Z DEBUG modem << OK
2020-09-24T20:52:32.974Z DEBUG modem >> AT%XCBAND
2020-09-24T20:52:33.063Z DEBUG modem << %XCBAND: 12
2020-09-24T20:52:33.065Z DEBUG modem << OK
2020-09-24T20:52:33.072Z DEBUG modem >> AT+CGDCONT?
2020-09-24T20:52:33.169Z DEBUG modem << +CGDCONT: 0,"IP","hologram","10.95.194.245",0,0
2020-09-24T20:52:33.172Z DEBUG modem << 
2020-09-24T20:52:33.175Z DEBUG modem << OK
2020-09-24T20:52:33.190Z DEBUG modem >> AT+CGACT?
2020-09-24T20:52:33.274Z DEBUG modem << +CGACT: 0,1
2020-09-24T20:52:33.276Z DEBUG modem << OK
2020-09-24T20:52:33.299Z DEBUG modem >> AT%CESQ=1
2020-09-24T20:52:33.376Z DEBUG modem << OK
2020-09-24T20:52:33.386Z DEBUG modem >> AT+CESQ
2020-09-24T20:52:33.483Z DEBUG modem << +CESQ: 99,99,255,255,20,55
2020-09-24T20:52:33.487Z DEBUG modem << OK
2020-09-24T20:52:33.519Z DEBUG modem >> AT%XSIM=1
2020-09-24T20:52:33.583Z DEBUG modem << OK
2020-09-24T20:52:33.589Z DEBUG modem >> AT%XSIM?
2020-09-24T20:52:33.687Z DEBUG modem << %XSIM: 1
2020-09-24T20:52:33.692Z DEBUG modem << OK
2020-09-24T20:52:33.721Z DEBUG modem >> AT+CPIN?
2020-09-24T20:52:33.789Z DEBUG modem << +CPIN: READY
2020-09-24T20:52:33.793Z DEBUG modem << OK
2020-09-24T20:52:33.811Z DEBUG modem >> AT+CPINR="SIM PIN"
2020-09-24T20:52:33.899Z DEBUG modem << +CPINR: "SIM PIN",3
2020-09-24T20:52:33.901Z DEBUG modem << OK
2020-09-24T20:52:33.915Z DEBUG modem >> AT+CIMI
2020-09-24T20:52:34.004Z DEBUG modem << 234500007582227
2020-09-24T20:52:34.011Z DEBUG modem << OK
2020-09-24T20:52:34.013Z INFO IMSIdentity: 234500007582227
2020-09-24T20:52:36.762Z DEBUG modem << %CESQ: 255,0,255,0

I am trying to get GPS working. I have read through the link: https://devzone.nordicsemi.com/f/nordic-q-a/55578/nrf-9160-serial-lte-modem#permalink=542581

Whenever I try to run one of the GPS commands subsequent commands do not seem to work. For example, one I enter something like:

AT#XGPSRUN?

then any command entered later on has no response. The response given for the gps command doesn't match the other post. I'm not sure how to proceed.

Regards,

fe-hadella

Parents
  • Hello again. Yesterday, I was able to get GPS working on the nRF9160DK and our board. I am experiencing weird issue with the nRF9160DK compared to our custom board. They are both using the 1.2.1 modem fw, and are loaded with the 1.3.1 version of serial lte modem targeted to the dk board. Our board only has the UART interface and a gpio to toggle power to the nRF9160. The nReset pin is floating normally -- we have this pin routed to a jtag style connector.

    I captured two logs today comparing the DK board to our board. I've noticed some commands in the LTE monitor seem to spam other commands as side-effects, so I have repeated those commands using our board too. It seems like the LTE monitor is not operating our custom board via the debug out, so I made the log manually using terminal.

    2020-09-29T19:08:08.697Z INFO Application data folder: C:\Users\hadella\AppData\Roaming\nrfconnect\pc-nrfconnect-linkmonitor
    2020-09-29T19:08:08.759Z DEBUG App pc-nrfconnect-linkmonitor v1.1.6 official
    2020-09-29T19:08:08.760Z DEBUG App path: C:\Users\hadella\.nrfconnect-apps\node_modules\pc-nrfconnect-linkmonitor
    2020-09-29T19:08:08.760Z DEBUG nRFConnect 3.5.0 is supported by the app (^3.2.0)
    2020-09-29T19:08:08.760Z DEBUG nRFConnect path: C:\Users\hadella\AppData\Local\Programs\nrfconnect\resources\app.asar
    2020-09-29T19:08:08.760Z DEBUG HomeDir: C:\Users\hadella
    2020-09-29T19:08:08.760Z DEBUG TmpDir: C:\Users\hadella\AppData\Local\Temp
    2020-09-29T19:08:11.896Z INFO Modem port is opened
    2020-09-29T19:08:11.906Z DEBUG modem >> AT+CFUN?
    2020-09-29T19:08:11.949Z DEBUG modem << +CFUN: 0
    2020-09-29T19:08:11.952Z DEBUG modem << OK
    2020-09-29T19:08:27.452Z DEBUG modem >> AT%XSYSTEMMODE?
    2020-09-29T19:08:27.489Z DEBUG modem << %XSYSTEMMODE: 0,0,1,0
    2020-09-29T19:08:27.493Z DEBUG modem << OK
    2020-09-29T19:08:32.898Z DEBUG modem >> AT%XSYSTEMMODE=1,0,1,0
    2020-09-29T19:08:32.916Z DEBUG modem << OK
    2020-09-29T19:08:45.264Z DEBUG modem >> AT%XMAGPIO?
    2020-09-29T19:08:45.282Z DEBUG modem << %XMAGPIO: 1,0,0,1,1,1547,1577
    2020-09-29T19:08:45.284Z DEBUG modem << OK
    2020-09-29T19:08:51.329Z DEBUG modem >> AT%XCOEX0?
    2020-09-29T19:08:51.362Z DEBUG modem << %XCOEX0: 1,1,1570,1580
    2020-09-29T19:08:51.369Z DEBUG modem << OK
    2020-09-29T19:09:15.177Z DEBUG modem >> AT+CPSMS=1
    2020-09-29T19:09:15.192Z DEBUG modem << OK
    2020-09-29T19:09:17.895Z DEBUG modem >> AT+CPSMS?
    2020-09-29T19:09:17.911Z DEBUG modem << +CPSMS: 1,,,"00000110","00100001"
    2020-09-29T19:09:17.915Z DEBUG modem << OK
    2020-09-29T19:09:25.810Z DEBUG modem >> AT+CFUN=1
    2020-09-29T19:09:25.859Z DEBUG modem << OK
    2020-09-29T19:10:01.190Z DEBUG modem >> AT#XPING="google.com",32,3000,5,3000
    2020-09-29T19:10:02.190Z ERROR Error: 'AT#XPING="google.com",32,3000,5,3000
    ' timed out
    2020-09-29T19:10:02.200Z DEBUG modem << #XPING: 0.290
    2020-09-29T19:10:05.519Z DEBUG modem << #XPING: 0.280
    2020-09-29T19:10:08.759Z DEBUG modem << #XPING: 0.279
    2020-09-29T19:10:12.081Z DEBUG modem << #XPING: 0.273
    2020-09-29T19:10:15.313Z DEBUG modem << #XPING: 0.279
    2020-09-29T19:10:18.315Z DEBUG modem << #XPING: average 0.280
    2020-09-29T19:10:18.318Z DEBUG modem << OK
    2020-09-29T19:10:33.513Z DEBUG modem >> AT#XGPS=1,3
    2020-09-29T19:10:33.547Z DEBUG modem << #XGPS: 1,3
    2020-09-29T19:10:33.554Z DEBUG modem << OK
    2020-09-29T19:11:53.654Z DEBUG modem >> AT#XGPS?
    2020-09-29T19:11:53.663Z DEBUG modem << #XGPS: 1,3
    2020-09-29T19:11:53.665Z DEBUG modem << OK
    2020-09-29T19:13:17.146Z DEBUG modem << #XGPSS: track 1 use 1 unhealthy 0
    2020-09-29T19:13:21.145Z DEBUG modem << #XGPSS: track 0 use 0 unhealthy 0
    2020-09-29T19:16:17.144Z DEBUG modem << #XGPSS: track 1 use 1 unhealthy 0
    2020-09-29T19:16:21.144Z DEBUG modem << #XGPSS: track 0 use 0 unhealthy 0
    2020-09-29T19:20:07.461Z DEBUG modem >> AT+CPIN?
    2020-09-29T19:20:07.469Z DEBUG modem << +CPIN: READY
    2020-09-29T19:20:07.482Z DEBUG modem << OK
    2020-09-29T19:20:07.484Z DEBUG modem >> AT+CPINR="SIM PIN"
    2020-09-29T19:20:07.572Z DEBUG modem << ERROR
    2020-09-29T19:22:20.309Z DEBUG modem >> AT+CESQ
    2020-09-29T19:22:20.323Z DEBUG modem << +CESQ: 99,99,255,255,255,255
    2020-09-29T19:22:20.341Z DEBUG modem << OK
    2020-09-29T19:22:52.968Z DEBUG modem >> AT%XSNRSQ?
    2020-09-29T19:22:52.979Z DEBUG modem << %XSNRSQ: 127,173,0
    2020-09-29T19:22:52.981Z DEBUG modem << OK
    2020-09-29T19:24:15.143Z DEBUG modem << #XGPSS: track 1 use 1 unhealthy 1
    2020-09-29T19:24:19.147Z DEBUG modem << #XGPSS: track 0 use 0 unhealthy 0
    2020-09-29T19:24:34.701Z DEBUG modem >> AT+CIND?
    2020-09-29T19:24:34.711Z DEBUG modem << +CIND: 0,0,0
    2020-09-29T19:24:34.714Z DEBUG modem << OK
    2020-09-29T19:25:04.673Z DEBUG modem >> AT%XCBAND
    2020-09-29T19:25:04.683Z DEBUG modem << %XCBAND: 12
    2020-09-29T19:25:04.693Z DEBUG modem << OK
    2020-09-29T19:25:27.962Z DEBUG modem >> AT=CEMODE?
    2020-09-29T19:25:27.971Z DEBUG modem << ERROR
    2020-09-29T19:25:27.973Z ERROR Error: AT=CEMODE?
     failed
    2020-09-29T19:25:36.179Z DEBUG modem >> AT+CEMODE?
    2020-09-29T19:25:36.191Z DEBUG modem << +CEMODE: 2
    2020-09-29T19:25:36.201Z DEBUG modem << OK
    2020-09-29T19:26:12.824Z DEBUG modem >> AT%XSIM?
    2020-09-29T19:26:12.833Z DEBUG modem << %XSIM: 1
    2020-09-29T19:26:12.846Z DEBUG modem << OK
    2020-09-29T19:26:12.849Z DEBUG modem >> AT+CPIN?
    2020-09-29T19:26:12.934Z DEBUG modem << +CPIN: READY
    2020-09-29T19:26:12.937Z DEBUG modem << OK
    2020-09-29T19:26:12.952Z DEBUG modem >> AT+CPINR="SIM PIN"
    2020-09-29T19:26:13.040Z DEBUG modem << ERROR
    2020-09-29T19:27:26.799Z DEBUG modem >> AT+CEINFO?
    2020-09-29T19:27:26.808Z DEBUG modem << +CEINFO: 0,1,I,0,0,255,127
    2020-09-29T19:27:26.810Z DEBUG modem << OK
    2020-09-29T19:27:55.452Z DEBUG modem >> AT+CIMI
    2020-09-29T19:27:55.462Z DEBUG modem << 234500007582227
    2020-09-29T19:27:55.464Z DEBUG modem << OK
    2020-09-29T19:28:23.644Z DEBUG modem >> AT+CGDCONT?
    2020-09-29T19:28:23.654Z DEBUG modem << +CGDCONT: 0,"IP","hologram","10.95.194.245",0,0
    2020-09-29T19:28:23.660Z DEBUG modem << OK
    2020-09-29T19:29:14.889Z DEBUG modem >> AT+CGEREP?
    2020-09-29T19:29:14.898Z DEBUG modem << +CGEREP: 0,0
    2020-09-29T19:29:14.900Z DEBUG modem << OK
    2020-09-29T19:29:17.994Z DEBUG modem >> AT+CGEREP=1
    2020-09-29T19:29:18.005Z DEBUG modem << OK
    2020-09-29T19:29:21.049Z DEBUG modem >> AT+CGEREP?
    2020-09-29T19:29:21.060Z DEBUG modem << +CGEREP: 1,0
    2020-09-29T19:29:21.062Z DEBUG modem << OK
    2020-09-29T19:29:41.680Z DEBUG modem >> AT#XPING="google.com",32,3000,5,3000
    2020-09-29T19:29:42.680Z ERROR Error: 'AT#XPING="google.com",32,3000,5,3000
    ' timed out
    2020-09-29T19:29:42.991Z DEBUG modem << #XPING: 0.296
    2020-09-29T19:29:46.272Z DEBUG modem << #XPING: 0.280
    2020-09-29T19:29:49.550Z DEBUG modem << #XPING: 0.279
    2020-09-29T19:29:52.880Z DEBUG modem << #XPING: 0.281
    2020-09-29T19:29:56.129Z DEBUG modem << #XPING: 0.279
    2020-09-29T19:29:59.111Z DEBUG modem << #XPING: average 0.283
    2020-09-29T19:29:59.126Z DEBUG modem << OK
    2020-09-29T19:30:16.260Z DEBUG modem >> AT+CGACT?
    2020-09-29T19:30:16.270Z DEBUG modem << +CGACT: 0,1
    2020-09-29T19:30:16.280Z DEBUG modem << OK
    2020-09-29T19:30:44.710Z DEBUG modem >> AT+COPS?
    2020-09-29T19:30:44.720Z DEBUG modem << +COPS: 0,2,"310410",7
    2020-09-29T19:30:44.732Z DEBUG modem << OK
    2020-09-29T19:31:28.973Z DEBUG modem >> AT+CEREG?
    2020-09-29T19:31:28.984Z DEBUG modem << +CEREG: 0,5,"980A","064C8710",7
    2020-09-29T19:31:28.993Z DEBUG modem << OK
    2020-09-29T19:31:28.996Z DEBUG modem >> AT+COPS=3,2
    2020-09-29T19:31:29.084Z DEBUG modem << OK
    2020-09-29T19:31:29.088Z DEBUG modem >> AT+COPS?
    2020-09-29T19:31:29.188Z DEBUG modem << +COPS: 0,2,"310410",7
    2020-09-29T19:31:29.190Z DEBUG modem << OK
    2020-09-29T19:31:29.207Z DEBUG modem >> AT%XCBAND
    2020-09-29T19:31:29.292Z DEBUG modem << %XCBAND: 12
    2020-09-29T19:31:29.302Z DEBUG modem << OK
    2020-09-29T19:31:29.320Z DEBUG modem >> AT+CGDCONT?
    2020-09-29T19:31:29.400Z DEBUG modem << +CGDCONT: 0,"IP","hologram","10.95.194.245",0,0
    2020-09-29T19:31:29.401Z DEBUG modem << OK
    2020-09-29T19:31:29.409Z DEBUG modem >> AT+CGACT?
    2020-09-29T19:31:29.503Z DEBUG modem << +CGACT: 0,1
    2020-09-29T19:31:29.505Z DEBUG modem << OK
    2020-09-29T19:32:52.859Z DEBUG modem << #XGPSS: track 1 use 1 unhealthy 0
    2020-09-29T19:32:56.859Z DEBUG modem << #XGPSS: track 0 use 0 unhealthy 0
    2020-09-29T19:35:16.141Z DEBUG modem >> AT+CMEE?
    2020-09-29T19:35:16.154Z DEBUG modem << +CMEE: 0
    2020-09-29T19:35:16.156Z DEBUG modem << OK
    2020-09-29T19:35:36.962Z DEBUG modem >> AT+CNEC?
    2020-09-29T19:35:36.969Z DEBUG modem << +CNEC: 0
    2020-09-29T19:35:36.972Z DEBUG modem << OK
    2020-09-29T19:35:45.858Z DEBUG modem << #XGPSS: track 1 use 1 unhealthy 0
    2020-09-29T19:35:49.859Z DEBUG modem << #XGPSS: track 0 use 0 unhealthy 0
    2020-09-29T19:41:15.857Z DEBUG modem << #XGPSS: track 1 use 1 unhealthy 0
    2020-09-29T19:41:20.733Z DEBUG modem >> AT+CPSMS?
    2020-09-29T19:41:20.744Z DEBUG modem << +CPSMS: 1,,,"00000110","00100001"
    2020-09-29T19:41:20.752Z DEBUG modem << OK
    2020-09-29T19:50:32.855Z DEBUG modem << #XGPSS: track 2 use 2 unhealthy 0
    2020-09-29T19:50:36.855Z DEBUG modem << #XGPSS: track 1 use 1 unhealthy 0
    2020-09-29T19:51:35.445Z DEBUG modem >> AT+CNUM
    2020-09-29T19:51:35.455Z DEBUG modem << ERROR
    2020-09-29T19:51:35.457Z ERROR Error: AT+CNUM
     failed
    2020-09-29T19:52:07.635Z DEBUG modem >> AT+CEREG?
    2020-09-29T19:52:07.646Z DEBUG modem << +CEREG: 0,5,"980A","064C8710",7
    2020-09-29T19:52:07.653Z DEBUG modem << OK
    2020-09-29T19:52:07.656Z DEBUG modem >> AT+COPS=3,2
    2020-09-29T19:52:07.748Z DEBUG modem << OK
    2020-09-29T19:52:07.771Z DEBUG modem >> AT+COPS?
    2020-09-29T19:52:07.854Z DEBUG modem << +COPS: 0,2,"310410",7
    2020-09-29T19:52:07.856Z DEBUG modem << OK
    2020-09-29T19:52:07.880Z DEBUG modem >> AT%XCBAND
    2020-09-29T19:52:07.956Z DEBUG modem << %XCBAND: 12
    2020-09-29T19:52:07.968Z DEBUG modem << OK
    2020-09-29T19:52:07.979Z DEBUG modem >> AT+CGDCONT?
    2020-09-29T19:52:08.062Z DEBUG modem << +CGDCONT: 0,"IP","hologram","10.95.194.245",0,0
    2020-09-29T19:52:08.073Z DEBUG modem << 
    2020-09-29T19:52:08.075Z DEBUG modem << OK
    2020-09-29T19:52:08.083Z DEBUG modem >> AT+CGACT?
    2020-09-29T19:52:08.167Z DEBUG modem << +CGACT: 0,1
    2020-09-29T19:52:08.171Z DEBUG modem << OK
    2020-09-29T19:53:41.285Z DEBUG modem >> AT%XMONITOR
    2020-09-29T19:53:41.301Z DEBUG modem << %XMONITOR: 5,"AT&T","AT&T","310410","980A",7,12,"064C8710",,,,,"","00011110","11100000","01001010"
    2020-09-29T19:53:41.303Z DEBUG modem << OK
    2020-09-29T19:54:39.392Z DEBUG modem >> AT+CNEC?
    2020-09-29T19:54:39.404Z DEBUG modem << +CNEC: 0
    2020-09-29T19:54:39.407Z DEBUG modem << OK
    2020-09-29T19:55:26.853Z DEBUG modem << #XGPSS: track 2 use 2 unhealthy 0
    2020-09-29T19:55:30.854Z DEBUG modem << #XGPSS: track 1 use 1 unhealthy 0
    2020-09-29T20:01:44.852Z DEBUG modem << #XGPSS: track 0 use 0 unhealthy 0
    2020-09-29T20:02:55.860Z DEBUG modem << #XGPSS: track 1 use 1 unhealthy 0
    2020-09-29T20:02:59.851Z DEBUG modem << #XGPSS: track 0 use 0 unhealthy 0
    2020-09-29T20:04:40.604Z DEBUG modem >> AT#XPING="google.com",32,3000,5,3000
    2020-09-29T20:04:41.585Z ERROR Error: 'AT#XPING="google.com",32,3000,5,3000
    ' timed out
    2020-09-29T20:04:41.856Z DEBUG modem << #XPING: 0.274
    2020-09-29T20:04:45.143Z DEBUG modem << #XPING: 0.286
    2020-09-29T20:04:48.445Z DEBUG modem << #XPING: 0.279
    2020-09-29T20:04:51.703Z DEBUG modem << #XPING: 0.279
    2020-09-29T20:04:54.983Z DEBUG modem << #XPING: 0.279
    2020-09-29T20:04:58.020Z DEBUG modem << #XPING: average 0.279
    2020-09-29T20:04:58.022Z DEBUG modem << OK
    2020-09-29T20:06:04.770Z DEBUG modem << #XGPSS: track 1 use 1 unhealthy 0
    2020-09-29T20:06:08.770Z DEBUG modem << #XGPSS: track 0 use 0 unhealthy 0
    2020-09-29T20:07:18.752Z DEBUG modem >> AT#XSLMVER
    2020-09-29T20:07:18.766Z DEBUG modem << #XSLMVER: 1.2
    2020-09-29T20:07:18.768Z DEBUG modem << OK
    2020-09-29T20:08:00.167Z DEBUG modem >> AT#XSOCKET?
    2020-09-29T20:08:00.178Z DEBUG modem << #XSOCKET: 0
    2020-09-29T20:08:00.181Z DEBUG modem << OK
    2020-09-29T20:08:50.648Z DEBUG modem >> AT#XTCPCONN?
    2020-09-29T20:08:50.662Z DEBUG modem << ERROR
    2020-09-29T20:08:50.664Z ERROR Error: AT#XTCPCONN?
     failed
    2020-09-29T20:11:24.768Z DEBUG modem << #XGPSS: track 1 use 1 unhealthy 0
    2020-09-29T20:11:28.768Z DEBUG modem << #XGPSS: track 0 use 0 unhealthy 0
    2020-09-29T20:12:32.293Z DEBUG modem >> AT+CEREG?
    2020-09-29T20:12:32.306Z DEBUG modem << +CEREG: 0,5,"980A","064C8710",7
    2020-09-29T20:12:32.315Z DEBUG modem << OK
    2020-09-29T20:12:32.318Z DEBUG modem >> AT+COPS=3,2
    2020-09-29T20:12:32.404Z DEBUG modem << OK
    2020-09-29T20:12:32.425Z DEBUG modem >> AT+COPS?
    2020-09-29T20:12:32.509Z DEBUG modem << +COPS: 0,2,"310410",7
    2020-09-29T20:12:32.513Z DEBUG modem << OK
    2020-09-29T20:12:32.544Z DEBUG modem >> AT%XCBAND
    2020-09-29T20:12:32.611Z DEBUG modem << %XCBAND: 12
    2020-09-29T20:12:32.613Z DEBUG modem << OK
    2020-09-29T20:12:32.628Z DEBUG modem >> AT+CGDCONT?
    2020-09-29T20:12:32.718Z DEBUG modem << +CGDCONT: 0,"IP","hologram","10.95.194.245",0,0
    2020-09-29T20:12:32.739Z DEBUG modem << 
    2020-09-29T20:12:32.741Z DEBUG modem << OK
    2020-09-29T20:12:32.767Z DEBUG modem >> AT+CGACT?
    2020-09-29T20:12:32.821Z DEBUG modem << +CGACT: 0,1
    2020-09-29T20:12:32.823Z DEBUG modem << OK
    2020-09-29T20:14:16.800Z DEBUG modem << #XGPSS: track 1 use 1 unhealthy 1
    2020-09-29T20:14:20.768Z DEBUG modem << #XGPSS: track 0 use 0 unhealthy 0
    2020-09-29T20:24:02.151Z INFO Modem port is closed
    

    Here is a log on our board via terminal output. My lte2 program just sends the AT commands then polls the uart for the responses.

    root@beaglebone:~/swedar_sirius_linux# ./lte_enable.sh 
    root@beaglebone:~/swedar_sirius_linux# cd build/
    root@beaglebone:~/swedar_sirius_linux/build# 
    root@beaglebone:~/swedar_sirius_linux/build# 
    root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CFUN?
    +CFUN: 0
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT%XSYSTEMMODE?
    %XSYSTEMMODE: 1,0,1,0
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT%XMAGPIO?
    %XMAGPIO: 1,0,0,1,1,1574,1577
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT%XCOEX0?
    %XCOEX0: 1,1,1570,1580
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CPSMS=1
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CPSMS?
    +CPSMS: 1,,,"00000110","00100001"
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# 
    root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CFUN=1
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT#XPING="google.com",32,3000,5,3000
    ERROR
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CPIN?
    +CPIN: READY
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CPINR?
    ERROR
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CPINR
    ERROR
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CPINR="SIM PIN"
    ERROR
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CESQ
    +CESQ: 99,99,255,255,255,255
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT%XSNRSQ?
    %XSNRSQ: 127,137,1
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CIND?
    +CIND: 0,0,0
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT%XCBAND
    %XCBAND: 12
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CEMODE?
    +CEMODE: 2
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT#XSIM?
    ERROR
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT%XSIM?
    %XSIM: 1
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CEINFO?
    +CEINFO: 0,1,I,0,0,255,127
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CIMI
    234500007582230
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CGDCONT?
    +CGDCONT: 0,"IP","hologram","10.95.222.57",0,0
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CGEREP=1
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CGEREP?
    +CGEREP: 1,0
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CGACT?
    +CGACT: 0,1
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+COPS?
    +COPS: 0,2,"310410",7
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CEREG?
    +CEREG: 0,5,"980A","064C8710",7
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+COPS=3,2
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+COPS?
    +COPS: 0,2,"310410",7
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT%XCBAND
    %XCBAND: 12
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CGDCONT?
    +CGDCONT: 0,"IP","hologram","10.95.222.57",0,0
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CGACT?
    +CGACT: 0,1
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT#XPING="google.com",32,3000,5,3000
    ERROR
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CMEE?
    +CMEE: 0
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CNEC?
    +CNEC: 0
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT#XGPS=1,3
    #XGPS: 1,3
    OK
    #XGPSS: track 1 use 1 unhealthy 0
    #XGPSS: track 2 use 2 unhealthy 0
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT%XMONITOR
    %XMONITOR: 5,"AT&T","AT&T","310410","980A",7,12,"064C8710",,,,,"","00011110","11100000","01001010"
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CNEC?
    +CNEC: 0
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT#XPING="google.com",32,3000,5,3000
    ERROR
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT#XLMVER
    ERROR
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT#XSLMVER
    #XSLMVER: 1.2
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT#XSOCKET?
    #XSOCKET: 0
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT#XTCPCONN?
    ERROR
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT#XGPS?
    #XGPS: 1,3
    OK
    #XGPSS: track 2 use 2 unhealthy 0
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CGACT?
    +CGACT: 0,1
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CMEE?
    +CMEE: 0
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CMEE=1
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CMEE?
    +CMEE: 1
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CEREG?
    +CEREG: 0,5,"980A","064C8710",7
    OK
    ^[root@beaglebone:~/swedar_sirius_linux/build# ./test/lte2 AT+CGDCONT?
    +CGDCONT: 0,"IP","hologram","10.95.222.57",0,0
    OK
    
    

    Both SIM cards are Hologram units. The difference between the output is that the DK version is able to perform the XPING command successfully, while our custom board is not. The output otherwise appears the same. Am I missing something in terms of the commands, or is there a possible issue with the SIM card?

    Regards,

    fe-hadella

  • Akash helped me with the ping issue. My program was not pinging correctly due to non-escaped quotes. So, now our board and the DK are working the same.

  • Hi fe-hadella,

     

    I'm glad to hear that the issue was resolved!

     

    Kind regards,

    Håkon

Reply Children
No Data
Related