Gpsd available as a prerequisite
Owner: @dhoover-geon
# Description
OpenCPI uses the widely used OSS package called "gpsd" to interface to GPS devices to obtain a time-of-day value that is properly synchronized with a PPS hardware signal, when both are produced by a GPS reciever. The GPSD package supports a variety of GPS devices, and will generally support any GPS device that is avialable in a platform.
If the GPS device that a system contains is not supported by gpsd, then supporting that system will generally require creating a new GPS device driver within the gpsd package (or fixing/patching one that is there).
If a system has no GPS device, then the sytem time-of-day will by used for this purpose. In any case, framework software will attempt to use gpsd to initialize the time service of each HDL platform with the appropriate time-of-day.
Configuration of how OpenCPI uses gpsd will be controlled by via the system.xml configuration file.
# Release 1.5 status
The gpsd software package was incorporated into OpenCPI as a prerequisite package, but the e310 HDL platform could not use it due to bugs in the driver for the GPS chip used in the e310 (antenna power control). The code to initialize the time service generically from gpsd was not put in release 1.5.
# Release 1.6 requirements
The gpsd package should be used on all systems with GPS, with a fallback to the system's time of day. The e310 issues should be dealt with by fixing/improving/patching the gpsd driver for the e310's GPS chip.
epic