Skip to content

Instantly share code, notes, and snippets.

View ampledata's full-sized avatar

Greg Albrecht W2GMD ampledata

View GitHub Profile
@ampledata
ampledata / network_gps.json
Last active August 27, 2021 10:04
Node-RED Flow for adding Network GPS to ATAK & WinTAK
[{"id":"758f7cac.e17e64","type":"tcp request","z":"53dcc9e8.57f8d8","server":"127.0.0.1","port":"2947","out":"sit","splitc":" ","name":"Connect to GPSD TCP Port 2947","x":280,"y":320,"wires":[["12a46902.2a5087"]]},{"id":"90a23821.a7ee88","type":"inject","z":"53dcc9e8.57f8d8","name":"Start","props":[{"p":"payload"}],"repeat":"120","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":370,"y":240,"wires":[["930d05b5.b70958"]]},{"id":"930d05b5.b70958","type":"function","z":"53dcc9e8.57f8d8","name":"Config GPSD Output","func":"msg.payload = '?WATCH={\"enable\":true,\"json\":true,\"nmea\":true,\"raw\":0,\"scaled\":false,\"timing\":false,\"split24\":false,\"pps\":false}';\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":320,"y":280,"wires":[["758f7cac.e17e64"]]},{"id":"12a46902.2a5087","type":"function","z":"53dcc9e8.57f8d8","name":"Buffer.toString()","func":"let oldPayload = msg.payload;\nmsg.payload = oldPayload.toString();\nreturn msg;","output
@ampledata
ampledata / node-red-json-to-cot.json
Created August 28, 2022 07:04
Node-RED: JSON to cursor on target CoT example flow.
[
{
"id": "0b934157aa7465fa",
"type": "tab",
"label": "To CoT",
"disabled": false,
"info": "",
"env": []
},
{
@ampledata
ampledata / example-pytak_rx.py
Last active April 4, 2023 19:22
PyTAK TAK Server receiver
#!/usr/bin/env python3
"""Example PyTAK Receiver."""
import asyncio
import xml.etree.ElementTree as ET
from configparser import ConfigParser
import pytak
@ampledata
ampledata / node-red_tak.json
Created January 4, 2021 22:42
Node-RED TAK Map Flow
[
{
"id": "c574bf6a.276f2",
"type": "tcp in",
"z": "65e4b241.fe35fc",
"name": "FTS Server",
"server": "client",
"host": "fts.example.com",
"port": "8087",
"datamode": "stream",