Fix typos, wording
@@ -9,23 +9,23 @@ Haskell supports.
[1]: https://github.com/swift-nav/libsbp/releases/download/v2.7.1/sbp_linux_tools.tar.gz
[2]: https://github.com/swift-nav/libsbp/tree/master/haskell
-For other platforms, we have a Python version of the `sbp2json` too which allows
-a user to simply run `pip3 install sbp` on any platform that supports Python
-then invoke the tool with the Python's "module as a script" feature (PEP 338),
-for example:
+For other platforms, we have a Python version of the `sbp2json` tool, which allows
+a user to simply run `pip3 install sbp` on any platform that supports Python.
+The user can then invoke the tool with Python's "module as a script" feature
+(PEP 338), for example:
```sh
-socat piksi:55555 | python -m sbp2json
+socat tcp:<piksi_ip_addr>:55555 | python -m sbp2json
```
*(On some platforms, this Python tool is accelerated with native code, and has
performance that's comparable to the Haskell tool.)*
-The libraries here are generated use [JSON Schema][3] in combination with the
-[QuickType][4] tool to injest the output of these `sbp2json` tools and produce
-"native" objects which allow users to fully utilize whatever type checking
-their language provides. This also enables "developer assistance" technologies
-like Intellisense for exploring SBP message types during development.
+The libraries here are generated using [JSON Schema][3] in combination with the
+[QuickType][4] tool to injest the output of `sbp2json` and produce "native" objects
+which allow users to fully utilize whatever type checking their language provides.
+This also enables "developer assistance" technologies like IntelliSense for
+exploring SBP message types during development.
See [javascript/README.md](../javascript/README.md) for a quick usage example.
Also see [HOWTO.md](../HOWTO.md) for information on how to update these
