# LG290P on Linux

**URL:** <https://community.sparkfun.com/t/lg290p-on-linux/68684>\
**Category:** GPS/GNSS\
**Created:** [May 2, 2026, 9:00pm UTC](https://community.sparkfun.com/t/lg290p-on-linux/68684 "2026-05-02T21:00:10Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![JohnEH](https://avatars.discourse-cdn.com/v4/letter/j/8e8cbc/32.png) [@JohnEH](https://community.sparkfun.com/u/JohnEH)\
**Post date:** [May 2, 2026, 9:00pm UTC](https://community.sparkfun.com/t/lg290p-on-linux/68684/1 "2026-05-02T21:00:10Z")

</div>

Figured out the QGNSS software and RTK so I thought I’d give it a shot on a Pi. Easiest route is by using pygpsclient.

I can only get an RTK Float because everything is indoors and it is a crummy rainy day. This is a heck of a lot more fun than I thought.

 ![Screenshot 2026-05-02 at 4.55.51 PM](https://canada1.discourse-cdn.com/sparkfun/original/2X/3/3f3ee57fbed4d0210aeb6f9abd6c2f53c2737526.jpeg)

---

<div class="post-metadata">

**Author:** ![billiejeanisnotmylover](https://avatars.discourse-cdn.com/v4/letter/b/54ee81/32.png) [@billiejeanisnotmylover](https://community.sparkfun.com/u/billiejeanisnotmylover)\
**Post date:** [May 9, 2026, 7:34pm UTC](https://community.sparkfun.com/t/lg290p-on-linux/68684/2 "2026-05-09T19:34:14Z")

</div>

Cool! Have you written any tutorials on it? Please share if you have written any. Thanks.

---

<div class="post-metadata">

**Author:** ![JohnEH](https://avatars.discourse-cdn.com/v4/letter/j/8e8cbc/32.png) [@JohnEH](https://community.sparkfun.com/u/JohnEH)\
**Post date:** [May 9, 2026, 8:04pm UTC](https://community.sparkfun.com/t/lg290p-on-linux/68684/3 "2026-05-09T20:04:42Z")

</div>

I touched on it briefly in one of my blogs. There is a Heading labelled “Linux” down the page some.

[PiOS setup for PyGPSClient](https://hagensieker.com/2026/05/03/real-time-kinematic-rtk-basics/)

---

<div class="post-metadata">

**Author:** ![billiejeanisnotmylover](https://avatars.discourse-cdn.com/v4/letter/b/54ee81/32.png) [@billiejeanisnotmylover](https://community.sparkfun.com/u/billiejeanisnotmylover)\
**Post date:** [May 10, 2026, 7:20am UTC](https://community.sparkfun.com/t/lg290p-on-linux/68684/4 "2026-05-10T07:20:24Z")

</div>

Thank you. I’d like to know one thing. Did you ever notice any change in the RTKs behaviour under cloudy sky?

---

<div class="post-metadata">

**Author:** ![JohnEH](https://avatars.discourse-cdn.com/v4/letter/j/8e8cbc/32.png) [@JohnEH](https://community.sparkfun.com/u/JohnEH)\
**Post date:** [May 10, 2026, 10:13am UTC](https://community.sparkfun.com/t/lg290p-on-linux/68684/5 "2026-05-10T10:13:16Z")

</div>

My property is completely surround by a dense growth of trees. And yesterday was cloudy. I would go between RTK Fixed and RTK Float depending on the conditions.

---

<div class="post-metadata">

**Author:** ![semuadmin](https://yyz1.discourse-cdn.com/sparkfun/user_avatar/community.sparkfun.com/semuadmin/32/7096_2.png) [@semuadmin](https://community.sparkfun.com/u/semuadmin)\
**Post date:** [May 16, 2026, 1:47pm UTC](https://community.sparkfun.com/t/lg290p-on-linux/68684/6 "2026-05-16T13:47:48Z")

</div>

Hi @JohnEH Good to see you’re having fun with PyGPSClient 👍

FYI crummy weather and an indoor urban environment need not necessarily be a major impediment to good RTK performance. A good **multiband antenna** and a **high quality NTRIP source** can go a long way. Ideally you should have 10 or more satellites with cno \> 45 dbHz for the best results.

Here’s an LG290P with a Beitian BT-184 mini choke ring antenna mounted in a inside loft space in Manchester UK (_a city with mythically bad weather!_) with a reasonably local EUREF/IGS NTRIP source (_baseline 29km - not ideal but workable_). [Choke ring antennas](https://en.harxon.com/about/detail/why-choke-ring-antennas-essential-high-precision-gnss.html), while more expensive than standard active patch antennas, are particularly well suited to areas prone to multipath distortion, such as urban or forested areas:

 ![Screenshot From 2026-05-16 15-36-47](https://canada1.discourse-cdn.com/sparkfun/original/2X/0/019bd4727f709633462a7681e280cfba94f4fbe5.png)

There is a fairly comprehensive [tutorial here](https://www.semuconsulting.com/gnsswiki/rtktips/), but if you have any queries, don’t hesitate to post a question to the [PyGPSClient discussion forum](https://github.com/semuconsulting/PyGPSClient/discussions/categories/q-a).

---

<div class="post-metadata">

**Author:** ![semuadmin](https://yyz1.discourse-cdn.com/sparkfun/user_avatar/community.sparkfun.com/semuadmin/32/7096_2.png) [@semuadmin](https://community.sparkfun.com/u/semuadmin)\
**Post date:** [May 16, 2026, 2:50pm UTC](https://community.sparkfun.com/t/lg290p-on-linux/68684/7 "2026-05-16T14:50:38Z")

</div>

By the way - if you’re looking to install PyGPSClient on a Raspberry Pi or any other Debian or Arch based Linux platform, the quickest and easiest route is probably via these [installation shell scripts](https://github.com/semuconsulting/PyGPSClient/blob/master/INSTALLATION.md#script).
