Currently only works for UnaryMethods. Example usage:
```
let device = new Device();
device.connect();
...
const [status, response] =
await device.rpcs.pw.rpc.EchoService.Echo("Hello");
```
Change-Id: Icdfbc0d3f325a6c088a3608e86e5421db56dfa07
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/107976
Reviewed-by: Anthony DiGirolamo <tonymd@google.com>
Commit-Queue: Asad Memon <asadmemon@google.com>
This exports a helper class to connect to serial port and subscribe
to uint8 chunks easily without having to re-implement that logic.
Change-Id: Ie6563d0cfc71acf2d3eb79d5b10309da38b746ff
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/103002
Reviewed-by: Anthony DiGirolamo <tonymd@google.com>
Commit-Queue: Asad Memon <asadmemon@google.com>
This exports Pigweed package in both ESM and UMD formats.
ESM is great for node and modern browsers while UMD offers better
compatibility and ease of use at the expense of being bigger in size.
Separately, this also exports a ProtoCollection with useful protos
(like Echo RPC) which helps downstream user to get started faster.
Change-Id: I13d2625a93d176f5186a2f08dcff5a4585fe4b72
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/102132
Reviewed-by: Anthony DiGirolamo <tonymd@google.com>
Commit-Queue: Asad Memon <asadmemon@google.com>