<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[PINE64 - P64-LTS / SOPINE Projects, Ideas and Tutorials]]></title>
		<link>https://forum.pine64.org/</link>
		<description><![CDATA[PINE64 - https://forum.pine64.org]]></description>
		<pubDate>Thu, 16 Apr 2026 03:20:14 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Hello from Ukraine]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=19945</link>
			<pubDate>Fri, 08 Aug 2025 23:55:48 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=29462">SolderJackDIY</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=19945</guid>
			<description><![CDATA[Привіт усім, я з України і щойно приєднався до спільноти. З нетерпінням чекаю можливості дізнатися більше про продукти Pine64.]]></description>
			<content:encoded><![CDATA[Привіт усім, я з України і щойно приєднався до спільноти. З нетерпінням чекаю можливості дізнатися більше про продукти Pine64.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[which emulator is it possible to install on Pine64 Lts]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=17338</link>
			<pubDate>Sun, 11 Sep 2022 18:28:27 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=25763">Paulo Capel</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=17338</guid>
			<description><![CDATA[Eu professor me presenteou com um pine64LTS, e sou noob com essas coisas.<br />
<br />
<br />
É possível instalar algo semelhante ao "Retropie"? Instalei o Armbian e executei o . mas o que fazer com este pinho 64lts ?]]></description>
			<content:encoded><![CDATA[Eu professor me presenteou com um pine64LTS, e sou noob com essas coisas.<br />
<br />
<br />
É possível instalar algo semelhante ao "Retropie"? Instalei o Armbian e executei o . mas o que fazer com este pinho 64lts ?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[really want to use lvds flat screen displays on Pine64/Sopine]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=17245</link>
			<pubDate>Mon, 29 Aug 2022 19:02:26 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=25694">jjello-53</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=17245</guid>
			<description><![CDATA[I am porting a Raspberry Pi Compute Module 3 project over to run on Pine64 under Armbian due to the unavailability of Pi hardware. This app absolutely must be able to use lvds displays. It doesn't matter to me about mipi being "better", losing the ethernet port or any other of the valid reasons to not enable lvds.  Many of the posts about lvds on the forum just say "don't do it". Is there anyone out there who has made lvds work on a recent release of Armbian?<br />
<br />
I bought one of the Pine 7 inch mipi-dsi displays just to get an idea of how a flat screen would be enabled in Armbian. It works fine, but I can't glean much information from the configuration that gives me any hints about how to make changes to switch to lvds display output. They have a device tree overlay for the dsi screen, but it mostly deals with power/backlight/etc. There's nothing in the .dtob file about dsi pre-se. I also can't find anything about how the display resolution of communicated to the software. It looks to me like the things I want to change are baked in to the driver and not supplied by device tree information, which was my previous experience with using Raspberry Pi hardware. Any help would be greatly appreciated.]]></description>
			<content:encoded><![CDATA[I am porting a Raspberry Pi Compute Module 3 project over to run on Pine64 under Armbian due to the unavailability of Pi hardware. This app absolutely must be able to use lvds displays. It doesn't matter to me about mipi being "better", losing the ethernet port or any other of the valid reasons to not enable lvds.  Many of the posts about lvds on the forum just say "don't do it". Is there anyone out there who has made lvds work on a recent release of Armbian?<br />
<br />
I bought one of the Pine 7 inch mipi-dsi displays just to get an idea of how a flat screen would be enabled in Armbian. It works fine, but I can't glean much information from the configuration that gives me any hints about how to make changes to switch to lvds display output. They have a device tree overlay for the dsi screen, but it mostly deals with power/backlight/etc. There's nothing in the .dtob file about dsi pre-se. I also can't find anything about how the display resolution of communicated to the software. It looks to me like the things I want to change are baked in to the driver and not supplied by device tree information, which was my previous experience with using Raspberry Pi hardware. Any help would be greatly appreciated.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Pinedio Project: Notes Sharing/Log]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=13682</link>
			<pubDate>Thu, 22 Apr 2021 21:15:01 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=18867">RTP</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=13682</guid>
			<description><![CDATA[EDIT: installing <a href="https://github.com/righttoprivacy/rak_common_for_gateway" target="_blank" rel="noopener" class="mycode_url">https://github.com/righttoprivacy/rak_co...or_gateway</a> sets the Pinedio gateway devices (concentrator/gps) listed below. (Leaving notes for context/reference).<br />
See lower page for example image with fork installed.<br />
<br />
Hello! <img src="https://forum.pine64.org/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
Post to share things that are found helpful/work, progress/Notes along <span style="font-weight: bold;" class="mycode_b">Pinedio</span> Gateway/modules/Kit.<br />
<br />
(Pinedio uses Rak Wireless "LoRa"/Mesh related/compatible hardware).<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Pinedio's Wiki has been started and can be found here</span>: <a href="https://wiki.pine64.org/wiki/Pinedio" target="_blank" rel="noopener" class="mycode_url">https://wiki.pine64.org/wiki/Pinedio</a><br />
<br />
Thread for sharing some found to be working notes that can be edited out/posted to WiKi as wanted.<br />
<br />
The Pine64 Gateway's underlying hardware runs on the <span style="font-weight: bold;" class="mycode_b">A64-LTS</span> (this looked the best place to post this - feel free to move).<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Working SOPINE/Patched Armbian image can be found at:</span><br />
<br />
*** Removed one of the images as users reported ethernet was not working- my working image is below this:<br />
<br />
<a href="https://mega.nz/file/Wd5CGRhB#spBqSQrhLm_gIPtRexV9OOC8T3YoVk9VuHopFs4Ho9o" target="_blank" rel="noopener" class="mycode_url">https://mega.nz/file/Wd5CGRhB#spBqSQrhLm...HopFs4Ho9o</a> (576MB) (Uploaded this copy after patching it)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">sx1302_hal </span>compiles/installs on Armbian without issue.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">EXPERIMENT: SET UP RAK_COMMON_FOR_GATEWAY (ORIGINALLY FOR RPI: SOME MOD REQUIRED - NOT QUITE FINISHED):</span><br />
<br />
Run sudo <span style="font-weight: bold;" class="mycode_b">armbian-config. </span>Enter <span style="font-weight: bold;" class="mycode_b">System</span> to enable SP<span style="font-weight: bold;" class="mycode_b">I</span>/UART for sx1302/rak/GPS.<br />
<br />
Then Add The Following Line To <span style="font-weight: bold;" class="mycode_b">/boot/armbianEnv.txt</span>: <br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>param_spidev_spi_bus=0</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">***After this reboot Gateway***</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">NEXT:</span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>clone https://github.com/RAKWireless/rak_common_for_gateway.git</code></div></div><br />
Then:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>cd rak_common_for_gateway</code></div></div><br />
In <span style="font-weight: bold;" class="mycode_b">rak/install.sh</span> comment out the line (add hash mark in front of) <br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code># systemctl stop hciuart</code></div></div> (or you will receive errors aborting your install)<br />
<br />
Run the <span style="font-weight: bold;" class="mycode_b">install.sh</span> script in the main directory.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Select: </span>7 : rak2287/GPS without LTE<br />
<br />
We can use gateway-config command to make some device location changes (if needed).<br />
<br />
Before entering gateway-config -&gt; edit packet forwarder, we need to grab our mac address based Gateway ID for all LoRa networks. To grab this Gateway ID run:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>gateway-version</code></div></div><br />
It will print out your Gateway ID (based on your unique mac address).  <br />
<br />
Inside gateway-config make the following changes:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>{<br />
    "SX130x_conf": {<br />
        "com_type": "SPI",<br />
        "com_path": "/dev/spidev0.0",<br />
        "lorawan_public": true,</code></div></div><br />
Set GPS to <span style="font-weight: bold;" class="mycode_b">/dev/ttyS2</span> and grep -i reset to find reset pin swapping 17 with 71.<br />
<br />
GPS section of the packet forwarding should look as below<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>/* GPS configuration */<br />
        "gps_tty_path": "/dev/ttyS2",<br />
        /* GPS reference coordinates */</code></div></div><br />
Above GPS, replace the default GatewayID with your gateway ID retrieved from gateway-version (from earlier). The line looks like:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>"gateway_conf": {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"gateway_ID": "03BD3EFFFF21D2F",</code></div></div><br />
Restart packet forwarder. You may need a reboot. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">GPS Related:</span><br />
<br />
If experimenting with The Things Network I discovered Gateway does not appear on the map until the GPS signal is stable. I ran a line towards a window to give it a clear line of sight for GPS. Using a temporary antenna I was able to get a better GPS reception. Immediately after setting up this stable GPS link, the Gateway appears on the map and the PPS counter begins.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">journalctl log example (still more to look at):</span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Apr 24 23:45:14 rak-gateway ttn-gateway[10543]: Opening SPI communication interface<br />
Apr 24 23:45:14 rak-gateway ttn-gateway[10543]: Note: chip version is 0x10 (v1.0)<br />
Apr 24 23:45:14 rak-gateway ttn-gateway[10543]: INFO: using legacy timestamp<br />
Apr 24 23:45:14 rak-gateway ttn-gateway[10543]: INFO: LoRa Service modem: configuring preamble size to 8 symbols<br />
Apr 24 23:45:14 rak-gateway ttn-gateway[10543]: ARB: dual demodulation disabled for all SF<br />
Apr 24 23:45:14 rak-gateway ttn-gateway[10543]: INFO: found temperature sensor on port 0x39<br />
Apr 24 23:45:14 rak-gateway ttn-gateway[10543]: INFO: [main] concentrator started, packet can now be received<br />
Apr 24 23:45:14 rak-gateway ttn-gateway[10543]: INFO: concentrator EUI: 0x00xxxxxxxx (masked)<br />
Apr 22 16:57:19 rak-gateway ttn-gateway[6400]: CoreCell reset through GPIO71...<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: *** Packet Forwarder ***<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: Version: 2.0.1<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: *** SX1302 HAL library version info ***<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: Version: 2.0.1;<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: ***<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Little endian host<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: found configuration file global_conf.json, parsing <br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: global_conf.json does contain a JSON object named SX130x_conf, parsing SX1302 parameters<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: com_type SPI, com_path /dev/spidev0.0, lorawan_public 1, clksrc 0, full_duplex 0<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: antenna_gain 0 dBi<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Configuring legacy timestamp<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: no configuration for SX1261<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Configuring Tx Gain LUT for rf_chain 0 with 16 indexes for sx1250<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: radio 0 enabled (type SX1250), center frequency 904300000, RSSI offset -215.399994, tx enabled 1, single input mode 0<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: radio 1 enabled (type SX1250), center frequency 905000000, RSSI offset -215.399994, tx enabled 0, single input mode 0<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Lora multi-SF channel 0&gt;  radio 0, IF -400000 Hz, 125 kHz bw, SF 5 to 12<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Lora multi-SF channel 1&gt;  radio 0, IF -200000 Hz, 125 kHz bw, SF 5 to 12<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Lora multi-SF channel 2&gt;  radio 0, IF 0 Hz, 125 kHz bw, SF 5 to 12<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Lora multi-SF channel 3&gt;  radio 0, IF 200000 Hz, 125 kHz bw, SF 5 to 12<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Lora multi-SF channel 4&gt;  radio 1, IF -300000 Hz, 125 kHz bw, SF 5 to 12<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Lora multi-SF channel 5&gt;  radio 1, IF -100000 Hz, 125 kHz bw, SF 5 to 12<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Lora multi-SF channel 6&gt;  radio 1, IF 100000 Hz, 125 kHz bw, SF 5 to 12<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Lora multi-SF channel 7&gt;  radio 1, IF 300000 Hz, 125 kHz bw, SF 5 to 12<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Lora std channel&gt; radio 0, IF 300000 Hz, 500000 Hz bw, SF 8, Explicit header<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: FSK channel 8 disabled<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: global_conf.json does contain a JSON object named gateway_conf, parsing gateway parameters<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: gateway MAC address is configured to AAxxxxxxxxxxxx (mac masked)<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: server hostname or IP address is configured to "router.us.thethings.network"<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: upstream port is configured to "1700"<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: downstream port is configured to "1700"<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: downstream keep-alive interval is configured to 10 seconds<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: statistics display interval is configured to 30 seconds<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: upstream PUSH_DATA time-out is configured to 100 ms<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: packets received with a valid CRC will be forwarded<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: packets received with a CRC error will NOT be forwarded<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: packets received with no CRC will NOT be forwarded<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: GPS serial port path is configured to "/dev/ttyS2"<br />
....<br />
Apr 23 03:17:37 rak-gateway ttn-gateway[17110]: # PUSH_DATA datagrams sent: 1 (124 bytes)<br />
Apr 23 03:17:37 rak-gateway ttn-gateway[17110]: # PUSH_DATA acknowledged: 100.00%</code></div></div><br />
[OP actively being edited and may change - will clean up as I go]<br />
<br />
(<span style="font-weight: bold;" class="mycode_b">Thanks JF </span>for sharing some hardware/SPI related information especially on GPS as I have not worked with an LTS/A64 board until now)<br />
<br />
My thought is to continue looking at what may not yet work, change things along the way until all is functional. <br />
<br />
Having some odd things happen where I make a small edit to packet forwarder and it resets to original RPI, leading me to have to re-edit leading to starting of concentrator (as far as can see - will end up testing a node on it coming up and checking more details that might differ between RPI/Pine64- if you have anything helpful to share, thanks).<br />
<br />
(For now mainly looking at Gateway and using rak_gateway as a starting point to test hardware and make changes).<br />
<br />
If you have anything/thoughts/suggestions to add, related, or unrelated, please do! <img src="https://forum.pine64.org/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />]]></description>
			<content:encoded><![CDATA[EDIT: installing <a href="https://github.com/righttoprivacy/rak_common_for_gateway" target="_blank" rel="noopener" class="mycode_url">https://github.com/righttoprivacy/rak_co...or_gateway</a> sets the Pinedio gateway devices (concentrator/gps) listed below. (Leaving notes for context/reference).<br />
See lower page for example image with fork installed.<br />
<br />
Hello! <img src="https://forum.pine64.org/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
Post to share things that are found helpful/work, progress/Notes along <span style="font-weight: bold;" class="mycode_b">Pinedio</span> Gateway/modules/Kit.<br />
<br />
(Pinedio uses Rak Wireless "LoRa"/Mesh related/compatible hardware).<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Pinedio's Wiki has been started and can be found here</span>: <a href="https://wiki.pine64.org/wiki/Pinedio" target="_blank" rel="noopener" class="mycode_url">https://wiki.pine64.org/wiki/Pinedio</a><br />
<br />
Thread for sharing some found to be working notes that can be edited out/posted to WiKi as wanted.<br />
<br />
The Pine64 Gateway's underlying hardware runs on the <span style="font-weight: bold;" class="mycode_b">A64-LTS</span> (this looked the best place to post this - feel free to move).<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Working SOPINE/Patched Armbian image can be found at:</span><br />
<br />
*** Removed one of the images as users reported ethernet was not working- my working image is below this:<br />
<br />
<a href="https://mega.nz/file/Wd5CGRhB#spBqSQrhLm_gIPtRexV9OOC8T3YoVk9VuHopFs4Ho9o" target="_blank" rel="noopener" class="mycode_url">https://mega.nz/file/Wd5CGRhB#spBqSQrhLm...HopFs4Ho9o</a> (576MB) (Uploaded this copy after patching it)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">sx1302_hal </span>compiles/installs on Armbian without issue.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">EXPERIMENT: SET UP RAK_COMMON_FOR_GATEWAY (ORIGINALLY FOR RPI: SOME MOD REQUIRED - NOT QUITE FINISHED):</span><br />
<br />
Run sudo <span style="font-weight: bold;" class="mycode_b">armbian-config. </span>Enter <span style="font-weight: bold;" class="mycode_b">System</span> to enable SP<span style="font-weight: bold;" class="mycode_b">I</span>/UART for sx1302/rak/GPS.<br />
<br />
Then Add The Following Line To <span style="font-weight: bold;" class="mycode_b">/boot/armbianEnv.txt</span>: <br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>param_spidev_spi_bus=0</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">***After this reboot Gateway***</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">NEXT:</span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>clone https://github.com/RAKWireless/rak_common_for_gateway.git</code></div></div><br />
Then:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>cd rak_common_for_gateway</code></div></div><br />
In <span style="font-weight: bold;" class="mycode_b">rak/install.sh</span> comment out the line (add hash mark in front of) <br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code># systemctl stop hciuart</code></div></div> (or you will receive errors aborting your install)<br />
<br />
Run the <span style="font-weight: bold;" class="mycode_b">install.sh</span> script in the main directory.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Select: </span>7 : rak2287/GPS without LTE<br />
<br />
We can use gateway-config command to make some device location changes (if needed).<br />
<br />
Before entering gateway-config -&gt; edit packet forwarder, we need to grab our mac address based Gateway ID for all LoRa networks. To grab this Gateway ID run:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>gateway-version</code></div></div><br />
It will print out your Gateway ID (based on your unique mac address).  <br />
<br />
Inside gateway-config make the following changes:<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>{<br />
    "SX130x_conf": {<br />
        "com_type": "SPI",<br />
        "com_path": "/dev/spidev0.0",<br />
        "lorawan_public": true,</code></div></div><br />
Set GPS to <span style="font-weight: bold;" class="mycode_b">/dev/ttyS2</span> and grep -i reset to find reset pin swapping 17 with 71.<br />
<br />
GPS section of the packet forwarding should look as below<br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>/* GPS configuration */<br />
        "gps_tty_path": "/dev/ttyS2",<br />
        /* GPS reference coordinates */</code></div></div><br />
Above GPS, replace the default GatewayID with your gateway ID retrieved from gateway-version (from earlier). The line looks like:<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>"gateway_conf": {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"gateway_ID": "03BD3EFFFF21D2F",</code></div></div><br />
Restart packet forwarder. You may need a reboot. <br />
<br />
<span style="font-weight: bold;" class="mycode_b">GPS Related:</span><br />
<br />
If experimenting with The Things Network I discovered Gateway does not appear on the map until the GPS signal is stable. I ran a line towards a window to give it a clear line of sight for GPS. Using a temporary antenna I was able to get a better GPS reception. Immediately after setting up this stable GPS link, the Gateway appears on the map and the PPS counter begins.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">journalctl log example (still more to look at):</span><br />
<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>Apr 24 23:45:14 rak-gateway ttn-gateway[10543]: Opening SPI communication interface<br />
Apr 24 23:45:14 rak-gateway ttn-gateway[10543]: Note: chip version is 0x10 (v1.0)<br />
Apr 24 23:45:14 rak-gateway ttn-gateway[10543]: INFO: using legacy timestamp<br />
Apr 24 23:45:14 rak-gateway ttn-gateway[10543]: INFO: LoRa Service modem: configuring preamble size to 8 symbols<br />
Apr 24 23:45:14 rak-gateway ttn-gateway[10543]: ARB: dual demodulation disabled for all SF<br />
Apr 24 23:45:14 rak-gateway ttn-gateway[10543]: INFO: found temperature sensor on port 0x39<br />
Apr 24 23:45:14 rak-gateway ttn-gateway[10543]: INFO: [main] concentrator started, packet can now be received<br />
Apr 24 23:45:14 rak-gateway ttn-gateway[10543]: INFO: concentrator EUI: 0x00xxxxxxxx (masked)<br />
Apr 22 16:57:19 rak-gateway ttn-gateway[6400]: CoreCell reset through GPIO71...<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: *** Packet Forwarder ***<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: Version: 2.0.1<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: *** SX1302 HAL library version info ***<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: Version: 2.0.1;<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: ***<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Little endian host<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: found configuration file global_conf.json, parsing <br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: global_conf.json does contain a JSON object named SX130x_conf, parsing SX1302 parameters<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: com_type SPI, com_path /dev/spidev0.0, lorawan_public 1, clksrc 0, full_duplex 0<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: antenna_gain 0 dBi<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Configuring legacy timestamp<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: no configuration for SX1261<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Configuring Tx Gain LUT for rf_chain 0 with 16 indexes for sx1250<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: radio 0 enabled (type SX1250), center frequency 904300000, RSSI offset -215.399994, tx enabled 1, single input mode 0<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: radio 1 enabled (type SX1250), center frequency 905000000, RSSI offset -215.399994, tx enabled 0, single input mode 0<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Lora multi-SF channel 0&gt;  radio 0, IF -400000 Hz, 125 kHz bw, SF 5 to 12<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Lora multi-SF channel 1&gt;  radio 0, IF -200000 Hz, 125 kHz bw, SF 5 to 12<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Lora multi-SF channel 2&gt;  radio 0, IF 0 Hz, 125 kHz bw, SF 5 to 12<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Lora multi-SF channel 3&gt;  radio 0, IF 200000 Hz, 125 kHz bw, SF 5 to 12<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Lora multi-SF channel 4&gt;  radio 1, IF -300000 Hz, 125 kHz bw, SF 5 to 12<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Lora multi-SF channel 5&gt;  radio 1, IF -100000 Hz, 125 kHz bw, SF 5 to 12<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Lora multi-SF channel 6&gt;  radio 1, IF 100000 Hz, 125 kHz bw, SF 5 to 12<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Lora multi-SF channel 7&gt;  radio 1, IF 300000 Hz, 125 kHz bw, SF 5 to 12<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: Lora std channel&gt; radio 0, IF 300000 Hz, 500000 Hz bw, SF 8, Explicit header<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: FSK channel 8 disabled<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: global_conf.json does contain a JSON object named gateway_conf, parsing gateway parameters<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: gateway MAC address is configured to AAxxxxxxxxxxxx (mac masked)<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: server hostname or IP address is configured to "router.us.thethings.network"<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: upstream port is configured to "1700"<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: downstream port is configured to "1700"<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: downstream keep-alive interval is configured to 10 seconds<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: statistics display interval is configured to 30 seconds<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: upstream PUSH_DATA time-out is configured to 100 ms<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: packets received with a valid CRC will be forwarded<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: packets received with a CRC error will NOT be forwarded<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: packets received with no CRC will NOT be forwarded<br />
Apr 22 16:57:23 rak-gateway ttn-gateway[6400]: INFO: GPS serial port path is configured to "/dev/ttyS2"<br />
....<br />
Apr 23 03:17:37 rak-gateway ttn-gateway[17110]: # PUSH_DATA datagrams sent: 1 (124 bytes)<br />
Apr 23 03:17:37 rak-gateway ttn-gateway[17110]: # PUSH_DATA acknowledged: 100.00%</code></div></div><br />
[OP actively being edited and may change - will clean up as I go]<br />
<br />
(<span style="font-weight: bold;" class="mycode_b">Thanks JF </span>for sharing some hardware/SPI related information especially on GPS as I have not worked with an LTS/A64 board until now)<br />
<br />
My thought is to continue looking at what may not yet work, change things along the way until all is functional. <br />
<br />
Having some odd things happen where I make a small edit to packet forwarder and it resets to original RPI, leading me to have to re-edit leading to starting of concentrator (as far as can see - will end up testing a node on it coming up and checking more details that might differ between RPI/Pine64- if you have anything helpful to share, thanks).<br />
<br />
(For now mainly looking at Gateway and using rak_gateway as a starting point to test hardware and make changes).<br />
<br />
If you have anything/thoughts/suggestions to add, related, or unrelated, please do! <img src="https://forum.pine64.org/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Baking Pi style Course for Pine64-LTS]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=13553</link>
			<pubDate>Sun, 04 Apr 2021 17:05:19 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=21866">lscdmore</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=13553</guid>
			<description><![CDATA[Hi Pine community! I'm a newbie and I'm really excited about the projects that people are doing here. <br />
<br />
I recently got the Pine64-LTS board and was interested in delving very low-level into how the board works, how to understand the schematics and how to read the Allwinner64 datasheet. I'm interested in the Allwinner64 since I know it's used in the Pinetab and the Pinephone so my knowledge would be transferable. I saw a course <br />
<br />
<a href="https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/" target="_blank" rel="noopener" class="mycode_url">https://www.cl.cam.ac.uk/projects/raspbe...orials/os/</a><br />
<br />
And it seemed like something I'd like to try with the pine64-lts. I know the chips and the board are different, but some of the things in the tutorial strike me as very possible to do, for example I should definitely be able to create a bootable image and write it to the SD card on the board and then boot into a baremetal program. <br />
<br />
I recognize it may be a lot of work to try to find analogues to every section of this tutorial, but I'd like to give it a shot.<br />
<br />
The first problem I was trying to figure out is the exact RAM address of the LED lights on the pine64-LTS. On my board, right next to the USB ports and the reset switches there are two LED lights. I wanted to try flashing them on and off with baremetal assembly code just like in the baking Pi tutorial. I'm struggling to relate the hookup of the Allwinner A64 with the schematics in Pine64-lts to spot exactly where this address is located. <br />
<br />
If anybody has some hints or resources for doing this kind of reading I would deeply appreciate any links.<br />
<br />
Thanks in advance!]]></description>
			<content:encoded><![CDATA[Hi Pine community! I'm a newbie and I'm really excited about the projects that people are doing here. <br />
<br />
I recently got the Pine64-LTS board and was interested in delving very low-level into how the board works, how to understand the schematics and how to read the Allwinner64 datasheet. I'm interested in the Allwinner64 since I know it's used in the Pinetab and the Pinephone so my knowledge would be transferable. I saw a course <br />
<br />
<a href="https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/" target="_blank" rel="noopener" class="mycode_url">https://www.cl.cam.ac.uk/projects/raspbe...orials/os/</a><br />
<br />
And it seemed like something I'd like to try with the pine64-lts. I know the chips and the board are different, but some of the things in the tutorial strike me as very possible to do, for example I should definitely be able to create a bootable image and write it to the SD card on the board and then boot into a baremetal program. <br />
<br />
I recognize it may be a lot of work to try to find analogues to every section of this tutorial, but I'd like to give it a shot.<br />
<br />
The first problem I was trying to figure out is the exact RAM address of the LED lights on the pine64-LTS. On my board, right next to the USB ports and the reset switches there are two LED lights. I wanted to try flashing them on and off with baremetal assembly code just like in the baking Pi tutorial. I'm struggling to relate the hookup of the Allwinner A64 with the schematics in Pine64-lts to spot exactly where this address is located. <br />
<br />
If anybody has some hints or resources for doing this kind of reading I would deeply appreciate any links.<br />
<br />
Thanks in advance!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Docker Swarm Cluster with pine64-lts and armbian build]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=6724</link>
			<pubDate>Wed, 31 Oct 2018 09:35:26 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=8857">tmorin</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=6724</guid>
			<description><![CDATA[Hi,<br />
<br />
For those interested you will find below details to setup a Docker Swarm cluster of pine64-lts boards.<br />
<br />
All nodes are running with Armbian and the mainline kernel (currently 4.14). In order to boot pine64-lts boards using the Armbian build for pine64so, some additional fixes have to be done. The whole procedure to build a base image for each node of the cluster is available there: <a href="https://gitlab.com/tmorin/pine64-image-armbian" target="_blank" rel="noopener" class="mycode_url">https://gitlab.com/tmorin/pine64-image-armbian</a><br />
<br />
Once the base image is built, the cluster can be setup. All steps are described using Ansible playbooks. You will find all the details there: <a href="https://gitlab.com/tmorin/pine64-docker-swarm" target="_blank" rel="noopener" class="mycode_url">https://gitlab.com/tmorin/pine64-docker-swarm</a><br />
<br />
Finally, I had to built some docker images by my-self for instance keepalived. You will find the source there: <a href="https://gitlab.com/tmorin/pine64-docker-images" target="_blank" rel="noopener" class="mycode_url">https://gitlab.com/tmorin/pine64-docker-images</a><br />
<br />
Best regards]]></description>
			<content:encoded><![CDATA[Hi,<br />
<br />
For those interested you will find below details to setup a Docker Swarm cluster of pine64-lts boards.<br />
<br />
All nodes are running with Armbian and the mainline kernel (currently 4.14). In order to boot pine64-lts boards using the Armbian build for pine64so, some additional fixes have to be done. The whole procedure to build a base image for each node of the cluster is available there: <a href="https://gitlab.com/tmorin/pine64-image-armbian" target="_blank" rel="noopener" class="mycode_url">https://gitlab.com/tmorin/pine64-image-armbian</a><br />
<br />
Once the base image is built, the cluster can be setup. All steps are described using Ansible playbooks. You will find all the details there: <a href="https://gitlab.com/tmorin/pine64-docker-swarm" target="_blank" rel="noopener" class="mycode_url">https://gitlab.com/tmorin/pine64-docker-swarm</a><br />
<br />
Finally, I had to built some docker images by my-self for instance keepalived. You will find the source there: <a href="https://gitlab.com/tmorin/pine64-docker-images" target="_blank" rel="noopener" class="mycode_url">https://gitlab.com/tmorin/pine64-docker-images</a><br />
<br />
Best regards]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Dual cluster with video bridge.]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=3171</link>
			<pubDate>Tue, 24 Jan 2017 17:33:40 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=564">Omnios</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=3171</guid>
			<description><![CDATA[I am not sure if this is possible but am asking if it is possible to combine two Sopine a64 's with a video bridge to use both video on chipsets as one similar to a graphics card bridge. Looking at the Sopine it may be possible to design a bridge board to so so. I am interested if seeing if this is possible.]]></description>
			<content:encoded><![CDATA[I am not sure if this is possible but am asking if it is possible to combine two Sopine a64 's with a video bridge to use both video on chipsets as one similar to a graphics card bridge. Looking at the Sopine it may be possible to design a bridge board to so so. I am interested if seeing if this is possible.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[SoPine Photo Blog]]></title>
			<link>https://forum.pine64.org/showthread.php?tid=2919</link>
			<pubDate>Thu, 08 Dec 2016 06:14:04 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.pine64.org/member.php?action=profile&uid=1323">MarkHaysHarris777</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.pine64.org/showthread.php?tid=2919</guid>
			<description><![CDATA[<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.pine64.org/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=669" target="_blank" title="">sopine.jpg</a> (Size: 81.14 KB / Downloads: 1137)
<!-- end: postbit_attachments_attachment --><br />
<br />
This is the SoPine board running an hdmi version of Android 5.1. I have had this sopine running as my primary play-desk for several weeks now preparing to run a flavor of gentoo linux on it shortly;  boxed in an ABS server box. <br />
<br />
I have powered the board via euler bus and PI filter. I am using an older Samsung monitor for this play-desk so I am using the hdmi--&gt;vga adapter ( provided by the Pine store ) , a logitech keyboard K400r with trackpad, and the OpenHour IR controller for screen | mouse  controls.<br />
<br />
Note:  the heatsink covers both the gpu|cpu (A64) and the new RAM chip which is a layered technology containing 2G of RAM on a single chip !  I'm using passive cooling here; however, will have a fan in the ABS case once I get gnu+linux running on the sodimm module. <br />
<br />
All is good.  The only negative at all is that the SD card cannot be swapped out without removing the sodimm module from the mother board.  <br />
<br />
Again I'm using machine screws for supports; and the lipo battery from the Pine store;  U.S. only.<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.pine64.org/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=670" target="_blank" title="">sopine2.jpg</a> (Size: 90.1 KB / Downloads: 990)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.pine64.org/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=669" target="_blank" title="">sopine.jpg</a> (Size: 81.14 KB / Downloads: 1137)
<!-- end: postbit_attachments_attachment --><br />
<br />
This is the SoPine board running an hdmi version of Android 5.1. I have had this sopine running as my primary play-desk for several weeks now preparing to run a flavor of gentoo linux on it shortly;  boxed in an ABS server box. <br />
<br />
I have powered the board via euler bus and PI filter. I am using an older Samsung monitor for this play-desk so I am using the hdmi--&gt;vga adapter ( provided by the Pine store ) , a logitech keyboard K400r with trackpad, and the OpenHour IR controller for screen | mouse  controls.<br />
<br />
Note:  the heatsink covers both the gpu|cpu (A64) and the new RAM chip which is a layered technology containing 2G of RAM on a single chip !  I'm using passive cooling here; however, will have a fan in the ABS case once I get gnu+linux running on the sodimm module. <br />
<br />
All is good.  The only negative at all is that the SD card cannot be swapped out without removing the sodimm module from the mother board.  <br />
<br />
Again I'm using machine screws for supports; and the lipo battery from the Pine store;  U.S. only.<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.pine64.org/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=670" target="_blank" title="">sopine2.jpg</a> (Size: 90.1 KB / Downloads: 990)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
	</channel>
</rss>