[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gpsd-commit-watch] [SCM] GPSD branch, master, updated. release-3.9-319-

From: Eric S. Raymond
Subject: [gpsd-commit-watch] [SCM] GPSD branch, master, updated. release-3.9-319-ge249996
Date: Sun, 13 Oct 2013 13:49:42 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GPSD".

The branch, master has been updated
       via  e2499963397f5c06ef0109f96384d3f4cb5178f3 (commit)
      from  6dfd7a4e1f1cc20859e6f74e4636011f3cd69ee0 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit e2499963397f5c06ef0109f96384d3f4cb5178f3
Author: Eric S. Raymond <address@hidden>
Date:   Sun Oct 13 09:11:31 2013 -0400

    Observer-driver reversion logic.  This is a simple but major change.
    Device drivers are now sorted into two categories: observers and 
    An "observer" is a device type for which there are no control methods
    (that is, no mode switcher, no speed switcher, and no rate switcher).
    Note that observers *are* allowed to require initialization sends (such
    as wakeup probes or commands to set a sentence mix). Important observers
    include Generic NMEA, AIVDM, RTCM2, and RTCM3.
    Any other driver is a controller.
    The new behavior is simple: each time after you have recognized a
    packet to be handled by an observer driver, *revert the session's
    device-driver pointer to the previous controller* (if we've seen one).
    This means that seeing AIDVM or RTCM packets in an NMEA stream no
    longer causes us to lose information about the type of the driver if
    it had control methods we might want to use later.
    All regression tests pass.


Summary of changes:
 gpsd.h-tail    |    3 +++
 libgpsd_core.c |   29 +++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+), 0 deletions(-)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]