FakeGPS Tracker 2.2.0 — CLI without a graphical session

fakegps-tracker-cli.cmd --lang en --profile examples/device-a.json --validate
fakegps-tracker-cli.cmd --lang en --profile examples/device-a.json --profile examples/device-b.json --log-format jsonl

JSON profile version: 1; may be repeated
Validate all profiles and GPX without network connections
text (default) or jsonl
Language: ru, en, de, es, fr, pt, it, pl; otherwise environment language, then en
Relative GPX paths are resolved from the JSON profile directory.
Exit codes: 0 — success; 1 — runtime error; 2 — invalid arguments or profile; 130 — SIGINT; 143 — SIGTERM.
Looped tracks run until stopped. Writing to a socket does not confirm server acceptance.
All protocols are available in GUI and CLI. New binary formats have their own device ID and transport limits; see PROTOCOLS.md for details and parameters. Battery percentage is converted to simulated voltage when the protocol sends volts.
Field precision depends on the format. Arnavi: altitude 10 m, course 2°, speed 1 knot. NaviSet tags: speed 1 km/h. Galileosky, Arnavi, NaviSet v2 and ADM transmit up to 15 GPS satellites.

Protocols
wialon-ips — Wialon IPS
tk103 — TK103
gt06 — GT06 / GL200
meitrack — Meitrack
egts — EGTS
setracker — SeTracker / Beesure
teltonika — Teltonika Codec 8
  Device ID: 15–15 digits; Transport: TCP/TLS/UDP; Altitude, m: -32768…32767
teltonika-8e — Teltonika Codec 8 Extended
  Device ID: 15–15 digits; Transport: TCP/TLS/UDP; Altitude, m: -32768…32767
galileosky — Galileosky
  Device ID: 15–15 digits; Transport: TCP/TLS; Altitude, m: -32768…32767
queclink — Queclink GL200 @Track ASCII
  Device ID: 15–15 digits; Transport: TCP/TLS/UDP; Altitude, m: -99999.9…99999.9
navtelecom — Navtelecom FLEX
  Device ID: 15–15 digits; Transport: TCP/TLS; Altitude, m: -214748364.8…214748364.7
ruptela — Ruptela
  Device ID: 15–15 digits; an integer from 0 to 18446744073709551615 without leading zeros; Transport: TCP/TLS; Altitude, m: 0…6553.5
arnavi — Arnavi
  Device ID: 1–20 digits; an integer from 0 to 18446744073709551615 without leading zeros; Transport: TCP/TLS; Altitude, m: 0…2550
naviset — NaviSet v2
  Device ID: 15–15 digits; Transport: TCP/TLS; Altitude, m: 0…65535
naviset-tags — NaviSet (tags)
  Device ID: 15–15 digits; Transport: TCP/TLS; Altitude, m: -32767…32767
adm — ADM51 1.08
  Device ID: 15–15 digits; Transport: TCP/TLS; Altitude, m: 0…65535
fort — FORT (5D)
  Device ID: 15–15 digits; Transport: TCP/TLS; Altitude, m: 0…65535
jt808 — JT/T 808 (2013)
  Device ID: 1–12 digits; Transport: TCP/TLS; Altitude, m: 0…65535
