LINCOT reports a Linux edge node's position to the Team Awareness Kit (TAK) ecosystem as Cursor on Target (CoT). It is built on PyTAK and supports live GNSS via gpsd/gpspipe or a configured static coordinate.
python3 -m pip install lincotDebian package (includes systemd unit):
wget https://github.com/snstac/pytak/releases/latest/download/pytak_latest_all.deb
sudo apt install -f ./pytak_latest_all.deb
wget https://github.com/snstac/lincot/releases/latest/download/python3-lincot_latest_all.deb
sudo apt install -f ./python3-lincot_latest_all.debconfig.ini:
[lincot]
COT_URL = udp://239.2.3.1:6969Run:
lincot -c config.iniFixed position (no GPS):
[lincot]
COT_URL = udp://239.2.3.1:6969
STATIC_LAT = 45.0
STATIC_LON = -122.0- Identity: callsign defaults to hostname; CoT UID defaults to
/etc/machine-id - Position: gpsd (
gpspipe --json) or static lat/lon - CoT detail: remarks with Cockpit/SSH/TAK connect info;
<link>to Cockpit URL - PyTAK transports: UDP multicast, TCP, TLS, data packages, and more
- Cockpit UI: optional cockpit-lincot plugin for
/etc/default/lincot
Full documentation at lincot.rtfd.io including installation, configuration, and troubleshooting.
Copyright Sensors & Signals LLC https://www.snstac.com
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.