JavaScript Parser of Trimble ASCII Interface Protocol (TAIP) Messages
npm install @gocarta/taipconst { 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
}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>- Only Compact Position message types are currently supported