Skip to content

Latest commit

 

History

History
38 lines (32 loc) · 867 Bytes

File metadata and controls

38 lines (32 loc) · 867 Bytes

@gocarta/taip

JavaScript Parser of Trimble ASCII Interface Protocol (TAIP) Messages

install

npm install @gocarta/taip

usage

const { parseMessage } =  require("@gocarta/taip");

const taip_message = ">RCP53000+350572-085269412;ID=0135<";

parseMessage(taip_message);
{
  qualifier: "R",
  subject: "Compact Position",
  time: "14:43:20",
  latitude: 35.0572,
  longitude: -85.2694,
  source: "3D Fix",
  age: "Fresh",
  id: "0135" // this is the vehicle or unit id often sent by a router or CAD/AVL
}

browser usage

You can also load this library directly in html via a script tag like

<script src="https:/unpkg.com/@gocarta/taip"></script>
<script>
  window["@gocarta/taip"].parseMessage(">RCP53000+350572-085269412;ID=0135<");
</script>

known limitations

  • Only Compact Position message types are currently supported