<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.wiegert.link/index.php?action=history&amp;feed=atom&amp;title=OpenMower_Unicore_GPS</id>
	<title>OpenMower Unicore GPS - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.wiegert.link/index.php?action=history&amp;feed=atom&amp;title=OpenMower_Unicore_GPS"/>
	<link rel="alternate" type="text/html" href="https://wiki.wiegert.link/index.php?title=OpenMower_Unicore_GPS&amp;action=history"/>
	<updated>2026-09-14T21:02:26Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.wiegert.link/index.php?title=OpenMower_Unicore_GPS&amp;diff=491&amp;oldid=prev</id>
		<title>Damme at 21:16, 20 June 2026</title>
		<link rel="alternate" type="text/html" href="https://wiki.wiegert.link/index.php?title=OpenMower_Unicore_GPS&amp;diff=491&amp;oldid=prev"/>
		<updated>2026-06-20T21:16:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:16, 20 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; Only use this wiki if you are running bare metal custom build! Otherwise go to the official wiki, this is just a backup for personal reference!&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Several users have chosen alternative GPS RTK modules with chips by &amp;#039;&amp;#039;Unicore&amp;#039;&amp;#039;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Several users have chosen alternative GPS RTK modules with chips by &amp;#039;&amp;#039;Unicore&amp;#039;&amp;#039;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff:1.41:old-481:rev-491:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Damme</name></author>
	</entry>
	<entry>
		<id>https://wiki.wiegert.link/index.php?title=OpenMower_Unicore_GPS&amp;diff=481&amp;oldid=prev</id>
		<title>Damme: Created page with &quot;Several users have chosen alternative GPS RTK modules with chips by &#039;&#039;Unicore&#039;&#039;:  * &#039;&#039;UM960&#039;&#039; * &#039;&#039;UM980&#039;&#039; * &#039;&#039;UM982&#039;&#039;  These chips are sold in different variants. Some come with a USB-C socket (so they can be connected directly to the Raspberry Pi). Some have different antenna socket (which need an &#039;&#039;SMA F&#039;&#039; to &#039;&#039;MMCX M90&#039;&#039; cable).  Compared to the &#039;&#039;ArduSimple simpleRTK2B,&#039;&#039; they&#039;re a bit cheaper and support triple-band frequencies.  == Variants how modules can be conne...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.wiegert.link/index.php?title=OpenMower_Unicore_GPS&amp;diff=481&amp;oldid=prev"/>
		<updated>2026-06-20T21:03:18Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Several users have chosen alternative GPS RTK modules with chips by &amp;#039;&amp;#039;Unicore&amp;#039;&amp;#039;:  * &amp;#039;&amp;#039;UM960&amp;#039;&amp;#039; * &amp;#039;&amp;#039;UM980&amp;#039;&amp;#039; * &amp;#039;&amp;#039;UM982&amp;#039;&amp;#039;  These chips are sold in different variants. Some come with a USB-C socket (so they can be connected directly to the Raspberry Pi). Some have different antenna socket (which need an &amp;#039;&amp;#039;SMA F&amp;#039;&amp;#039; to &amp;#039;&amp;#039;MMCX M90&amp;#039;&amp;#039; cable).  Compared to the &amp;#039;&amp;#039;ArduSimple simpleRTK2B,&amp;#039;&amp;#039; they&amp;#039;re a bit cheaper and support triple-band frequencies.  == Variants how modules can be conne...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Several users have chosen alternative GPS RTK modules with chips by &amp;#039;&amp;#039;Unicore&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;UM960&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;UM980&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;UM982&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
These chips are sold in different variants. Some come with a USB-C socket (so they can be connected directly to the Raspberry Pi). Some have different antenna socket (which need an &amp;#039;&amp;#039;SMA F&amp;#039;&amp;#039; to &amp;#039;&amp;#039;MMCX M90&amp;#039;&amp;#039; cable).&lt;br /&gt;
&lt;br /&gt;
Compared to the &amp;#039;&amp;#039;ArduSimple simpleRTK2B,&amp;#039;&amp;#039; they&amp;#039;re a bit cheaper and support triple-band frequencies.&lt;br /&gt;
&lt;br /&gt;
== Variants how modules can be connected and configured ==&lt;br /&gt;
* Connection&lt;br /&gt;
** Module USB-c -&amp;gt; RPI USB (e.g. with angle connector)&lt;br /&gt;
** Module UART -&amp;gt; MainBoard UART (requires header connectivity)&lt;br /&gt;
&lt;br /&gt;
* Configuration&lt;br /&gt;
** With vendor software (requires Windows PC) - should be done before installing module into mower&lt;br /&gt;
** Over UART bus (only terminal) - should be done when RPI installed and operational&lt;br /&gt;
&lt;br /&gt;
== Step-by step set-up guides ==&lt;br /&gt;
*[[Unicore GPS Setup-CAN| With wiring to mainboard and configuration on UART]]&lt;br /&gt;
* &amp;lt;TODO&amp;gt; add other guides&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
[https://core-electronics.com.au/attachments/localcontent/Unicore_Reference_Commands_Manual_For_N4_High_Precision_Products_V2_EN_R1_1_189543505cb.pdf Command reference]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
The vendor offers [https://en.unicore.com/products/uprecise.html &amp;#039;&amp;#039;UPrecise&amp;#039;&amp;#039;] to check all status details and configure the receiver. The UI is pleasing and has many features, but also quite some bugs. The download requires creating a free account.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Receiver ===&lt;br /&gt;
The following configuration works quite well. COM3 is used when connected via USB.&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
FRESET&lt;br /&gt;
CONFIG COM3 460800&lt;br /&gt;
MODE ROVER UAV&lt;br /&gt;
GPGGA 0.1&lt;br /&gt;
GPGSV 1&lt;br /&gt;
GPRMC 1&lt;br /&gt;
GPGSA 1&lt;br /&gt;
GPVTG 1&lt;br /&gt;
GPGST 1&lt;br /&gt;
SAVECONFIG&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;These lines can be pasted into &amp;#039;&amp;#039;UPrecise&amp;#039;&amp;#039; after connecting to the receiver. Theoretically, you can also connect directly to the receiver&amp;#039;s TTY, but make sure to send CR+LF (&amp;lt;code&amp;gt;\r\n&amp;lt;/code&amp;gt;) line endings, otherwise the commands won&amp;#039;t be recognized.&lt;br /&gt;
&lt;br /&gt;
=== OpenMower (&amp;lt;code&amp;gt;mower_config.txt&amp;lt;/code&amp;gt;) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
export OM_GPS_PROTOCOL=&amp;quot;NMEA&amp;quot;&lt;br /&gt;
export OM_GPS_PORT=&amp;quot;/dev/ttyUSB0&amp;quot;&lt;br /&gt;
export OM_GPS_BAUDRATE=&amp;quot;460800&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rebooting ==&lt;br /&gt;
Sometimes the receiver just can&amp;#039;t get a fix. Then it might be helpful to reboot it. There are three buttons in &amp;#039;&amp;#039;UPrecise&amp;#039;&amp;#039;, which execute these commands:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Button&lt;br /&gt;
!Command&lt;br /&gt;
|-&lt;br /&gt;
|Hot Start&lt;br /&gt;
|&amp;lt;code&amp;gt;RESET&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Warm Start&lt;br /&gt;
|&amp;lt;code&amp;gt;RESET EPHEM&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Cold Start&lt;br /&gt;
|&amp;lt;code&amp;gt;RESET EPHEM ALMANAC IONUTC POSITION&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
See also section 8.3 (&amp;quot;Reset&amp;quot;) in the [https://core-electronics.com.au/attachments/localcontent/Unicore_Reference_Commands_Manual_For_N4_High_Precision_Products_V2_EN_R1_1_189543505cb.pdf command reference]. In contrast to the &amp;lt;code&amp;gt;FRESET&amp;lt;/code&amp;gt; command, these command &amp;#039;&amp;#039;&amp;#039;don&amp;#039;t&amp;#039;&amp;#039;&amp;#039; wipe the configuration.&lt;/div&gt;</summary>
		<author><name>Damme</name></author>
	</entry>
</feed>