Bug: 111264136

Clone this repo:
  1. 49936fa DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master by Xin Li · 2 days ago master
  2. 18f283c Merge pi-qpr1-release PQ1A.181105.017.A1 to pi-platform-release by Bill Yi · 2 weeks ago pie-platform-release
  3. 7f44349 Merge pie-platform-release to aosp-master - DO NOT MERGE by Bill Yi · 7 weeks ago android-wear-8.0.0_r2
  4. c3ed417 Merge pi-dr1-dev to aosp-master by Bill Yi · 8 weeks ago
  5. 97308b5 Snap for 4954419 from 4cd75cff377c91eb9ff62b6508b0a15503cab2a7 to pi-qpr1-release by android-build-team Robot · 4 months ago pie-qpr1-release pie-qpr1-s1-release pie-qpr1-s2-release pie-qpr1-s3-release android-9.0.0_r16 android-9.0.0_r19 android-9.0.0_r20 android-9.0.0_r21 android-9.0.0_r22

Generic host components for Nugget

Nugget will be used in different contexts and with different hosts. This repo contains the components that can be shared between those hosts.


The nugget directory contains items that are shared between the host and the firmware. Those include:

  • shared headers
  • service protos


libnos is a C++ library for communication with a Nugget device. It offers an interface to manage a connection and exchange data and a generator for RPC stubs based on service protos.


libnos_datagram is a C library for exchanging datagrams with a Nugget device. This directory only contains the API of the library as the different platforms will need to implement it differently.


libnos_transport is a C library for communicating with a Nugget device via the transport API. This is built on top of the libnos_datagram library for exchanging datagrams.