raiden00pl opened a new pull request, #19131:
URL: https://github.com/apache/nuttx/pull/19131

   ## Summary
   - arch/nrf91: convert GNSS UTC time with timegm() not mktime()
       
       The GNSS datetime reported by the modem is UTC. mktime() interprets the
       broken-down time as local time, so a configured timezone would skew the
       reported epoch. Use timegm() to convert it directly as UTC
   
   - arch/nrf91: defer GNSS start until the modem is GNSS-capable
       
       When the GNSS sensor is opened before the LTE stack has powered the modem
       on, the modem is not yet in a GNSS-capable functional mode. Instead of
       failing the activate with -EACCES, remember the request (priv->pending)
       and let the GNSS thread poll the modem functional mode (AT+CFUN?) and
       start GNSS once it becomes GNSS-capable. The LTE stack keeps ownership of
       modem power.
       
       Extract the configure/start sequence into nrf91_gnss_start() so it can be
       used both from nrf91_gnss_enable() and from the thread's CFUN poll
   
   ## Impact
   
   Improve reliability for applications with simultaneous LTE and GNSS
   
   ## Testing
   
   thingy91 with lwm2m and GNSS
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to