gpsd: the thox GPS daemon

On thox, determining the device’s position and helping other devices to find their position is permitted through the GPS daemon.

Todo

Link to the GPS protocol; see GPS protocol.

Todo

Have a configuration for it, telling it the following information:

  • Should we use the protocol to get our position?

  • What is our fallback, as a 3D Vector?

  • Should we share our position through the protocol.

Describe what we mean by peer-to-peer, mostly in case of wireless modems only and no ender modems (since the latter are far too powerful…).

Say its a bad idea to share the position when thox runs on a pocket computer.

Manage position updates on turtle events.

gpsd RPC bindings

Errors are the following:

class os.rpc.gps.errors
UNABLE: 1

Unable to locate the device.

Functions are the following:

os.rpc.gps.locate()

Locate the device on Minecraft’s three-dimensional cartesian coordinates system, using the GPS protocol or the position set manually.

Returns

The table containing the coordinates.

Return type

table