1 / 18

PUCK protocol update

PUCK protocol update. Tom O’Reilly 1/27/2011. PUCK payload. RS-232. PUCK-enabled instrument. PUCK payload. What is PUCK?. PUCK provides protocol and “container” to store instrument-related information (“payload”) with the instrument itself . PUCK protocol.

mala
Download Presentation

PUCK protocol update

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PUCK protocol update Tom O’Reilly 1/27/2011

  2. PUCK payload RS-232 PUCK-enabled instrument PUCK payload What is PUCK? • PUCK provides protocol and “container” to store instrument-related information (“payload”) with the instrument itself PUCK protocol • Observing system retrieves and utilizes information through instrument’s serial interface PUCK protocol “Plug-and-Work”

  3. PUCK protocol • Simple protocol to retrieve instrument-related info from instrument itself • Manufacturers can easily implement protocol in firmware (no external cables/connectors) • Augments – does not replace – existing instrument protocols • Does not restrict payload format/content • Defined for RS-232 and Ethernet instruments

  4. Sensor web protocol stack • PUCK provides support for higher-level standards (IEEE-1451, SWE…) Sensor Web Enablement services Internet SensorML TEDS IEEE-1451.0 server Instrument host computer Retrieved from instrument via PUCK protocol Instrument driver/agent Non-standard commercial protocols PUCK protocol Instrument

  5. Smart Ocean Sensors Consortium • Manufacturers and users dedicated to improving reliability, utility and cost-effectiveness of hydrographic sensor networks through the adoption, development, and promotion of appropriate standard interfaces and protocols. • Includes Seabird, Teledyne, WETLabs, YSI, WETLabs, Nortek, RBR Ltd... • Standards being considered include IEEE 1451, Sensor Web Enablement, MBARI PUCK • Members support PUCK evaluation as an OGC standard

  6. PUCK and Ocean Observatories • MBARI – used on MOOS and MARS • OOI • ESONET

  7. PUCK and ESONET • Consortium of European ocean observatories • Interoperable instruments and data are key goals • Sensor web and interoperability group • Evaluating IEEE 1451, OGC SWE, PUCK • Workshops, interoperability demonstrations • PUCK demo at 2010 Best Practices workshop • PESOS manufacturers group recommends PUCK as ESONET standard (Jan 2011)

  8. PUCK as an OGC standard • Open Geospatial Consortium: international body of 400+ companies, government agencies, universities, dedicated to open, consensus-based interoperability standards • PUCK proposed as component of Sensor Web Enablement standard suite • PUCK Standard Working Group established January 2010 • Note: Use of PUCK does not require use of other OGC standards

  9. OGC and Smart Ocean Sensors Consortium • Smart Ocean Sensors Consortium (SOSC) - Manufacturers and users dedicated to utility, reliability and cost-effectiveness of sensor networks • SOSC and OGC have signed Memorandum of Understanding to support PUCK standardization

  10. OGC Ocean Science Interoperability Experiment • Evaluate, refine SWE standards. Determine engineering “best practices” and recommend possible improvements to OGC standards. • Managed by Luis Bermudez (SURA) • Technical report published on November 19, 2009

  11. OSIE PUCK project • Demonstrations and test-beds • IEEE-1451 + SWE + PUCK • Auto-detect of PUCK-enabled instrument • Integration of PUCK with commercial Axys mooring • Lessons learned

  12. OGC PUCK Standard Working Group • Members from MBARI, OOI, ESONET, industry • Refining protocol, moving it through standardization process • Submit to OGC for adoption vote in 2011 • Now drafting PUCK v1.4 • Key new feature – extend protocol to “Ethernet instruments”

  13. IP PUCK • PUCK v1.4 extends PUCK protocol to Ethernet instruments • MandatesZeroconf standard • Consistent with plug-and-work • Auto IP address, name assignment • Service discovery protocol • PUCK commands via TCP on “PUCK port” • Port number advertised via Zeroconf

  14. IP PUCK implementation • Implemented byDan Toma, Polytechnic University of Catalunya • Luminary DK-LM3S9B96 development kit • ARM Cortex™-M3 controller core • 4.5 mWatt @ 50 MHz • 256 kB flash, 96 kB SRAM and ROM • Platform for IFREMER Smart Sensor

  15. PUCK and SensorML-SID • SensorML describes instrument characteristics, capabilities, processes • Sensor Interface Descriptor (SID) – describes instrument native protocol in a standard way • Proposed “bridge” between SWE web applications and existing COTS instruments • Any instrument described by SID can be operated by generic “SID interpreter” • Collaborated with 52North.org and SARTI to demonstrate SID retrieval from PUCK

  16. Driver-free plug-and-work Arne Broering - broering@52north.org

  17. SID work • Collaborating with Arne Broering (52North.org), SARTI, HOBILabs, RBR Ltd • Prototype SID creator – simplifies writing of SIDs • Instrument manufacturers could use this tool • Wrote SIDs fro several oceanographic instruments

  18. IP PUCK + SID demo Automatic installation and operation of sensors in an IP network

More Related