<?xml version="1.0" encoding="UTF-8"?><feed
	xmlns="http://www.w3.org/2005/Atom"
	xmlns:thr="http://purl.org/syndication/thread/1.0"
	xml:lang="en-US"
	>
	<title type="text">dreamport</title>
	<subtitle type="text">Nonoo&#039;s personal homepage</subtitle>

	<updated>2017-07-04T12:12:38Z</updated>

	<link rel="alternate" type="text/html" href="http://dp.nonoo.hu" />
	<id>http://dp.nonoo.hu/feed/atom/</id>
	<link rel="self" type="application/atom+xml" href="http://dp.nonoo.hu/feed/atom/" />

	<generator uri="https://wordpress.org/" version="6.6.2">WordPress</generator>
	<entry>
		<author>
			<name>Nonoo</name>
							<uri>http://www.nonoo.hu/</uri>
						</author>

		<title type="html"><![CDATA[New videos]]></title>
		<link rel="alternate" type="text/html" href="http://dp.nonoo.hu/new-videos/" />

		<id>http://dp.nonoo.hu/?p=2600</id>
		<updated>2017-07-04T12:12:38Z</updated>
		<published>2017-07-04T12:11:49Z</published>
		<category scheme="http://dp.nonoo.hu" term="video" />
		<summary type="html"><![CDATA[See also: Burabu 2017 Our visit in NYC Canoeing on the Old Lake (here without music) Tallinn in 2016 New year&#8217;s eve walk in Tata]]></summary>

					<content type="html" xml:base="http://dp.nonoo.hu/new-videos/"><![CDATA[<p><iframe width="600" height="338" src="https://www.youtube.com/embed/PwuZebiFmH0" frameborder="0" allowfullscreen></iframe></p>
<p>See also:</p>
<p><a href="https://www.youtube.com/watch?v=htKl91VD31o&#038;t=25s">Burabu 2017</a><br />
<a href="https://www.youtube.com/watch?v=GDLoRkYnKMs">Our visit in NYC</a><br />
<a href="https://www.youtube.com/watch?v=KKnOyeQ3opQ">Canoeing on the Old Lake</a> <a href="https://www.youtube.com/watch?v=Hkw8JnbUM_o">(here without music)</a><br />
<a href="https://www.youtube.com/watch?v=bNnOgWXrQXE&#038;t=1s">Tallinn in 2016</a><br />
<a href="https://www.youtube.com/watch?v=UBfI4SMeF2Y&#038;t=2s">New year&#8217;s eve walk in Tata</a></p>
]]></content>
		
					<link rel="replies" type="text/html" href="http://dp.nonoo.hu/new-videos/#comments" thr:count="0" />
			<link rel="replies" type="application/atom+xml" href="http://dp.nonoo.hu/new-videos/feed/atom/" thr:count="0" />
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Nonoo</name>
							<uri>http://www.nonoo.hu/</uri>
						</author>

		<title type="html"><![CDATA[2016 recap]]></title>
		<link rel="alternate" type="text/html" href="http://dp.nonoo.hu/2016-recap/" />

		<id>http://dp.nonoo.hu/?p=2592</id>
		<updated>2016-12-21T20:56:36Z</updated>
		<published>2016-12-21T20:56:36Z</published>
		<category scheme="http://dp.nonoo.hu" term="announcement" />
		<summary type="html"><![CDATA[It&#8217;s been quite a while since I last posted here (more than a year ago&#8230;). Let&#8217;s see what happened with me this year: Quit my daily job and started an own company called SharkRF. Developed and released openSPOT. Finished my amateur radio club&#8217;s streaming system, so we can arrange remote courses and live streamed presentations. [&#8230;]]]></summary>

					<content type="html" xml:base="http://dp.nonoo.hu/2016-recap/"><![CDATA[<p>It&#8217;s been quite a while since I last posted here (more than a year ago&#8230;). Let&#8217;s see what happened with me this year:</p>
<ul>
<li>Quit my daily job and started an own company called <a href="https://www.sharkrf.com/" target="_blank">SharkRF</a>.</li>
<li>Developed and released <a href="https://www.sharkrf.com/products/openspot/" target="_blank">openSPOT</a>.</li>
<li>Finished my amateur radio club&#8217;s <a href="http://stream.ha5kdr.hu/" target="_blank">streaming system</a>, so we can arrange remote courses and live streamed presentations.</li>
<li>Updated the <a href="http://ham-dmr.hu" target="_blank">Hungarian DMR network&#8217;s page</a> and <a href="http://brandmeister.hu/" target="_blank">Brandmeister status page</a> with lots of info.</li>
<li>Written <a href="https://github.com/BrandMeister/bm-pos2aprs" target="_blank">some</a> <a href="https://github.com/BrandMeister/bm-stats" target="_blank">scripts</a> <a href="https://github.com/BrandMeister/bm-rpt2aprs" target="_blank">for</a> <a href="http://brandmeister.network/" target="_blank">Brandmeister</a>.</li>
</ul>
<p>I&#8217;ll try to post here more frequently than once a year :)</p>
]]></content>
		
					<link rel="replies" type="text/html" href="http://dp.nonoo.hu/2016-recap/#comments" thr:count="0" />
			<link rel="replies" type="application/atom+xml" href="http://dp.nonoo.hu/2016-recap/feed/atom/" thr:count="0" />
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Nonoo</name>
							<uri>http://www.nonoo.hu/</uri>
						</author>

		<title type="html"><![CDATA[Linux USB HDD fix]]></title>
		<link rel="alternate" type="text/html" href="http://dp.nonoo.hu/linux-usb-hdd-fix/" />

		<id>http://dp.nonoo.hu/?p=2574</id>
		<updated>2015-12-08T19:57:58Z</updated>
		<published>2015-12-08T19:57:58Z</published>
		<category scheme="http://dp.nonoo.hu" term="linux" /><category scheme="http://dp.nonoo.hu" term="fdisk" /><category scheme="http://dp.nonoo.hu" term="gpt" /><category scheme="http://dp.nonoo.hu" term="hdd" /><category scheme="http://dp.nonoo.hu" term="mbr" /><category scheme="http://dp.nonoo.hu" term="partition" /><category scheme="http://dp.nonoo.hu" term="sector" /><category scheme="http://dp.nonoo.hu" term="sfdisk" /><category scheme="http://dp.nonoo.hu" term="usb hdd" />
		<summary type="html"><![CDATA[I partitioned and formatted a 2TB HDD connected with an USB HDD adapter to a Debian system running under VMware, copied the files and moved the HDD to an old P4 system with Debian and a non-AHCI capable BIOS. The HDD showed up as a 232.9GB one: 12Device &#160; &#160; Boot Start &#160; &#160; &#160; [&#8230;]]]></summary>

					<content type="html" xml:base="http://dp.nonoo.hu/linux-usb-hdd-fix/"><![CDATA[<p>I partitioned and formatted a 2TB HDD connected with an USB HDD adapter to a Debian system running under VMware, copied the files and moved the HDD to an old P4 system with Debian and a non-AHCI capable BIOS. The HDD showed up as a 232.9GB one:</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Device &nbsp; &nbsp; Boot Start &nbsp; &nbsp; &nbsp; End &nbsp; Sectors &nbsp; Size Id Type<br />
/dev/sdc1 &nbsp; &nbsp; &nbsp; &nbsp; 256 488378645 488378390 232.9G 83 Linux</div></td></tr></tbody></table></div>
<p>After googling a while I <a href="http://superuser.com/questions/410606/logical-sector-size-changes-depending-on-whether-it-is-attached-via-usb-or-direc" target="_blank">found out</a> that the problem is with the BIOS reporting the HDD to the OS as if it had 512 bytes long sectors, not 4096 ones.</p>
<p>I could mount the ext4 file system with losetup by telling that it starts at byte no. 8*256 = 2048:</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">losetup /dev/loop0 /dev/sdc -o 2048<br />
mount /dev/sdc1 /home/storage4</div></td></tr></tbody></table></div>
<p>A permanent fix is to edit the HDD&#8217;s MBR partition table to have the file system start at the correct byte no. I exported the partition table to a text file with sfdisk:</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">sfdisk -d /dev/sdc &gt; sdc.partitions.sfdisk.text</div></td></tr></tbody></table></div>
<p>Then opened the file and edited the start value to 2048, and size to 8*488378390=3907027120. After that I wrote back the partition table to the drive:</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">cat sdc.partitions.sfdisk.text | sfdisk /dev/sdc</div></td></tr></tbody></table></div>
<p>After running <b>partprobe</b> everything was all right again.</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">Disk /dev/sdc: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors<br />
Units: sectors of 1 * 512 = 512 bytes<br />
Sector size (logical/physical): 512 bytes / 4096 bytes<br />
I/O size (minimum/optimal): 4096 bytes / 4096 bytes<br />
Disklabel type: dos<br />
Disk identifier: 0x0006aac3<br />
<br />
Device &nbsp; &nbsp; Boot Start &nbsp; &nbsp; &nbsp; &nbsp;End &nbsp; &nbsp;Sectors &nbsp;Size Id Type<br />
/dev/sdc1 &nbsp; &nbsp; &nbsp; &nbsp;2048 3907029167 3907027120 &nbsp;1.8T 83 Linux</div></td></tr></tbody></table></div>
]]></content>
		
					<link rel="replies" type="text/html" href="http://dp.nonoo.hu/linux-usb-hdd-fix/#comments" thr:count="0" />
			<link rel="replies" type="application/atom+xml" href="http://dp.nonoo.hu/linux-usb-hdd-fix/feed/atom/" thr:count="0" />
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Nonoo</name>
							<uri>http://www.nonoo.hu/</uri>
						</author>

		<title type="html"><![CDATA[1080p YouTube videos on chinese Android TV boxes]]></title>
		<link rel="alternate" type="text/html" href="http://dp.nonoo.hu/1080p-youtube-videos-on-chinese-android-tv-boxes/" />

		<id>http://dp.nonoo.hu/?p=2572</id>
		<updated>2015-12-08T19:46:04Z</updated>
		<published>2015-12-08T19:46:04Z</published>
		<category scheme="http://dp.nonoo.hu" term="android" /><category scheme="http://dp.nonoo.hu" term="gadgets" /><category scheme="http://dp.nonoo.hu" term="1080p" /><category scheme="http://dp.nonoo.hu" term="360p" /><category scheme="http://dp.nonoo.hu" term="hack" /><category scheme="http://dp.nonoo.hu" term="tv box" /><category scheme="http://dp.nonoo.hu" term="ubox" />
		<summary type="html"><![CDATA[A few weeks ago I ordered an Android TV box called U BOX i one (i828) from gearbest.com. To my suprise, the updated YouTube app only played videos at 360p resolution. The stock app works fine, but I wanted to use the latest one. After googling a while I found a Japanese site with the [&#8230;]]]></summary>

					<content type="html" xml:base="http://dp.nonoo.hu/1080p-youtube-videos-on-chinese-android-tv-boxes/"><![CDATA[<p>A few weeks ago I ordered an Android TV box called <b>U BOX i one (i828)</b> from <a href="http://www.gearbest.com/tv-box/pp_154497.html" target="_blank">gearbest.com</a>. To my suprise, the updated YouTube app only played videos at 360p resolution. The stock app works fine, but I wanted to use the latest one. After googling a while I found a Japanese site with the <a href="http://westofthemoon2.blogspot.hu/2015/10/youtube-1080p-tips.html" target="_blank">fix</a>:</p>
<ol>
<li>Install <a href="https://play.google.com/store/apps/details?id=com.jrummy.apps.build.prop.editor" target="_blank">Build Prop editor</a></li>
<li>Set these key-value pairs:
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">&nbsp; &nbsp; ro.product.model=Nexus 10<br />
&nbsp; &nbsp; ro.product.brand=google<br />
&nbsp; &nbsp; ro.product.name=mantaray<br />
&nbsp; &nbsp; ro.product.device=manta<br />
&nbsp; &nbsp; ro.product.board=manta<br />
&nbsp; &nbsp; ro.product.manufacturer=samsung<br />
&nbsp; &nbsp; ro.build.description=mantaray-user 4.2.2 JDQ39 573038 release-keys<br />
&nbsp; &nbsp; ro.build.fingerprint=google/mantaray/manta:4.2.2/JDQ39/573038:user/release-keys</div></td></tr></tbody></table></div>
</li>
<li>Clear YouTube app cache and data in Android settings / App settings</li>
<li>Reboot</li>
</ol>
<p>Optionally you may need to open a <a href="https://play.google.com/store/apps/details?id=jackpal.androidterm" target="_blank">terminal</a> before rebooting and enter these commands:</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">su<br />
wm size 2560x1440<br />
wm density 320<br />
reboot</div></td></tr></tbody></table></div>
<p>And after the system booted up:</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;"><div>1<br />2<br />3<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">su<br />
wm size reset<br />
wm density reset</div></td></tr></tbody></table></div>
]]></content>
		
					<link rel="replies" type="text/html" href="http://dp.nonoo.hu/1080p-youtube-videos-on-chinese-android-tv-boxes/#comments" thr:count="9" />
			<link rel="replies" type="application/atom+xml" href="http://dp.nonoo.hu/1080p-youtube-videos-on-chinese-android-tv-boxes/feed/atom/" thr:count="9" />
			<thr:total>9</thr:total>
			</entry>
		<entry>
		<author>
			<name>Nonoo</name>
							<uri>http://www.nonoo.hu/</uri>
						</author>

		<title type="html"><![CDATA[Some recent videos]]></title>
		<link rel="alternate" type="text/html" href="http://dp.nonoo.hu/some-recent-videos/" />

		<id>http://dp.nonoo.hu/?p=2569</id>
		<updated>2015-11-01T18:24:40Z</updated>
		<published>2015-11-01T18:24:40Z</published>
		<category scheme="http://dp.nonoo.hu" term="video" /><category scheme="http://dp.nonoo.hu" term="videos" />
		<summary type="html"><![CDATA[As I updated my blog quite a while ago, here are a few videos in a bunch: Swimming with my Hytera PD785 in Lake Balaton :) A quick look at the Hytera MD655 mobile radio Hytera RD985 DMR repeater unboxing Installing the HG5RUC Hytera DMR repeater Turning back on the HG5RUC DMR repeater Radio club [&#8230;]]]></summary>

					<content type="html" xml:base="http://dp.nonoo.hu/some-recent-videos/"><![CDATA[<p>As I updated my blog quite a while ago, here are a few videos in a bunch:</p>
<p><a href="https://www.youtube.com/watch?v=DenzS_mIxFA" target="_blank">Swimming with my Hytera PD785 in Lake Balaton :)</a><br />
<a href="https://www.youtube.com/watch?v=3IB4vrdb1L0" target="_blank">A quick look at the Hytera MD655 mobile radio</a><br />
<a href="https://www.youtube.com/watch?v=9dAdtk4ZMOI" target="_blank">Hytera RD985 DMR repeater unboxing</a><br />
<a href="https://www.youtube.com/watch?v=Z-CA3lwiyTQ" target="_blank">Installing the HG5RUC Hytera DMR repeater</a><br />
<a href="https://www.youtube.com/watch?v=w2k5GrA0i6s" target="_blank">Turning back on the HG5RUC DMR repeater</a><br />
<a href="https://www.youtube.com/watch?v=_kra0kJTYI4" target="_blank">Radio club day in July</a><br />
<a href="https://www.youtube.com/watch?v=vhyaHV3JlXY" target="_blank">Campfire in the radio club</a><br />
<a href="https://www.youtube.com/watch?v=vHiFsU60094" target="_blank">A problem in our underground garage</a><br />
<a href="https://www.youtube.com/watch?v=8Ze9xZ58HWE" target="_blank">Motorola DM4600 poweron-poweroff animation</a><br />
<a href="https://www.youtube.com/watch?v=dyKLwdu_hBM" target="_blank">Motorola DM4600 unboxing</a><br />
<a href="https://www.youtube.com/watch?v=Uq_a7ToGvNo" target="_blank">An evening in the radio club</a><br />
<a href="https://www.youtube.com/watch?v=3PNmXBRbo3g" target="_blank">Our dog Scottie in 1998</a><br />
<a href="https://www.youtube.com/watch?v=jEkFJAgCP1M" target="_blank">An old clip recorded in my bedroom when I was an 8th grader :)</a><br />
<a href="https://www.youtube.com/watch?v=SroyS712W5w" target="_blank">Cycling to work</a><br />
<a href="https://www.youtube.com/watch?v=htHnw6el2Y8" target="_blank">A weekend in Tata</a><br />
<a href="https://www.youtube.com/watch?v=-ZMrYGwloWs" target="_blank">A visit to the Gallina family in Austria</a><br />
<a href="https://www.youtube.com/watch?v=xLokyh9qj9k" target="_blank">A walk in the MÃ¡tra mountains</a><br />
<a href="https://www.youtube.com/watch?v=FitsuCh0hL4" target="_blank">Trip to ÃgasvÃ¡r in the MÃ¡tra mountains</a><br />
<a href="https://www.youtube.com/watch?v=SBxgztjZpDs" target="_blank">dv4mini test</a></p>
]]></content>
		
					<link rel="replies" type="text/html" href="http://dp.nonoo.hu/some-recent-videos/#comments" thr:count="0" />
			<link rel="replies" type="application/atom+xml" href="http://dp.nonoo.hu/some-recent-videos/feed/atom/" thr:count="0" />
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Nonoo</name>
							<uri>http://www.nonoo.hu/</uri>
						</author>

		<title type="html"><![CDATA[dmrshark updates]]></title>
		<link rel="alternate" type="text/html" href="http://dp.nonoo.hu/dmrshark-updates/" />

		<id>http://dp.nonoo.hu/?p=2565</id>
		<updated>2015-11-01T17:57:13Z</updated>
		<published>2015-11-01T17:57:13Z</published>
		<category scheme="http://dp.nonoo.hu" term="hamradio" /><category scheme="http://dp.nonoo.hu" term="dmr" /><category scheme="http://dp.nonoo.hu" term="dmrshark" /><category scheme="http://dp.nonoo.hu" term="ham radio" /><category scheme="http://dp.nonoo.hu" term="software" />
		<summary type="html"><![CDATA[I&#8217;ve been working on dmrshark in the past few months. Most of the improvements can be seen online at the Hungarian network&#8217;s live status page, or you can check the project&#8217;s GitHub page. The new features are: The info column shows decoded SMS messages and GPS coordinates. dmrshark decodes voice calls and calculates their current [&#8230;]]]></summary>

					<content type="html" xml:base="http://dp.nonoo.hu/dmrshark-updates/"><![CDATA[<p>I&#8217;ve been working on dmrshark in the past few months. Most of the improvements can be seen online at the <a href="http://live.ham-dmr.hu/" target="_blank">Hungarian network&#8217;s live status</a> page, or you can check the project&#8217;s <a href="https://github.com/nonoo/dmrshark" target="_blank">GitHub page</a>.</p>
<p><img decoding="async" src="/uploads/2015/11/elostatusz.jpg" /></p>
<p>The new features are:</p>
<ul>
<li>The info column shows decoded SMS messages and GPS coordinates.</li>
<li>dmrshark decodes voice calls and calculates their current and average RMS volumes. There&#8217;s a circle which varies it&#8217;s color according to the volume and helps setting the correct mic gain.</li>
<li>Several new columns added to the repeater table.</li>
<li>dmrshark can record decoded voice data to .mp3 files. Recorded files of the Hungarian network can be downloaded from the <a href="http://dmr1.ha5kdr.hu/dmrshark/" target="_blank">archive page</a>.</li>
<li>Live streaming via WebSockets or HTTP are now supported.</li>
<li>DMR messages can be sent from an external SQL database table (see the <a href="http://live.ham-dmr.hu/" target="_blank">Hungarian live status page</a>). Both Hytera and Motorola formats are supported.</li>
<li>Data packet sending and receiving with full FEC encoding/decoding and selective retransmission.</li>
<li>SMS format conversion is supported. If you send an SMS from a Hytera transceiver to a Motorola (or Chinese one), dmrshark detects that the message send was unsuccessful and retries sending your message in the opposite (in this case, Motorola) format.</li>
<li>If you send the message &#8220;help&#8221; (without quotation marks) to dmrshark&#8217;s DMR ID (7777), you can get the supported command list in SMS.</li>
<li>If the first word of a message to 7777 is an email address, and the other words are the message, dmrshark will send the message as an email to the given destination address.</li>
<li>If you send the word &#8220;ping&#8221; to 7777, it will answer with &#8220;pong&#8221;.</li>
<li>If you send the word &#8220;info&#8221; to 7777 with a callsign or DMR ID as the second word, it will give you info back about the given callsign/ID from the callsign book database.</li>
<li>If you send a message to 7777 with the first word being a callsign and the rest are the message, it will be sent to the APRS-IS system as an APRS message.</li>
<li>APRS message sending/receiving to and from APRS-IS</li>
<li>GPS position decoding and sending to the APRS network. Both time and button triggered Hytera GPS position packets can be decoded. DMR data ack is sent after a successful GPS position packet has been decoded, so the transceivers won&#8217;t send duplicate position packets unnecessarily.</li>
<li>Echo service is available on 7777, in both timeslots and both private and group calls. After the echo test ends, dmrshark will send you back your average RSSI and RMS volume values during the echo test. This echo test SMS gets sent also after a normal DMRplus echo test sent to TS2/9990.</li>
<li>Most of the FEC algorithms are used not only for error checking but for error correction too. Most of the DMR protocol&#8217;s packets can be decoded and displayed in the log.</li>
</ul>
]]></content>
		
					<link rel="replies" type="text/html" href="http://dp.nonoo.hu/dmrshark-updates/#comments" thr:count="1" />
			<link rel="replies" type="application/atom+xml" href="http://dp.nonoo.hu/dmrshark-updates/feed/atom/" thr:count="1" />
			<thr:total>1</thr:total>
			</entry>
		<entry>
		<author>
			<name>Nonoo</name>
							<uri>http://www.nonoo.hu/</uri>
						</author>

		<title type="html"><![CDATA[Raspberry Pi Sensors]]></title>
		<link rel="alternate" type="text/html" href="http://dp.nonoo.hu/raspberry-pi-sensors/" />

		<id>http://dp.nonoo.hu/?p=2562</id>
		<updated>2015-11-01T17:31:34Z</updated>
		<published>2015-11-01T17:30:03Z</published>
		<category scheme="http://dp.nonoo.hu" term="book" /><category scheme="http://dp.nonoo.hu" term="review" /><category scheme="http://dp.nonoo.hu" term="raspberry pi" /><category scheme="http://dp.nonoo.hu" term="sensors" />
		<summary type="html"><![CDATA[Another great book from PacktPub. The subtitle is great to give a short description on what this book is about: &#8220;Integrate sensors into your Raspberry Pi projects and let your powerful microcomputer interact with the physical world&#8220;. It begins with an introduction to Linux, basic electronics, communication protocols, so everyone who is interested in the [&#8230;]]]></summary>

					<content type="html" xml:base="http://dp.nonoo.hu/raspberry-pi-sensors/"><![CDATA[<p><img decoding="async" src="/uploads/2015/11/rpisensors.jpg" style="float: right; margin-left: 10px" />Another great book from <a href="http://packtpub.com" target="_blank">PacktPub</a>. The subtitle is great to give a short description on what this book is about: &#8220;<em>Integrate sensors into your Raspberry Pi projects and let your powerful microcomputer interact with the physical world</em>&#8220;.</p>
<p>It begins with an introduction to Linux, basic electronics, communication protocols, so everyone who is interested in the topic can begin tinkering, you don&#8217;t need to be an embedded Linux expert. The chapters cover very interesting topics like measuring distance using ultrasonic sensors, measuring temperature, air pressure, humidity, using a photoresistor, an A/D converter, how to process and store gathered data, and lastly how to use OpenCV for simple image processing.</p>
<p>I recommend this book for everyone who want to learn building something with sensors connected to the Raspberry Pi.</p>
]]></content>
		
					<link rel="replies" type="text/html" href="http://dp.nonoo.hu/raspberry-pi-sensors/#comments" thr:count="0" />
			<link rel="replies" type="application/atom+xml" href="http://dp.nonoo.hu/raspberry-pi-sensors/feed/atom/" thr:count="0" />
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Nonoo</name>
							<uri>http://www.nonoo.hu/</uri>
						</author>

		<title type="html"><![CDATA[dmrshark]]></title>
		<link rel="alternate" type="text/html" href="http://dp.nonoo.hu/dmrshark/" />

		<id>http://dp.nonoo.hu/?p=2553</id>
		<updated>2015-06-10T09:56:22Z</updated>
		<published>2015-06-10T09:56:22Z</published>
		<category scheme="http://dp.nonoo.hu" term="app" /><category scheme="http://dp.nonoo.hu" term="hamradio" /><category scheme="http://dp.nonoo.hu" term="project" /><category scheme="http://dp.nonoo.hu" term="dmr" /><category scheme="http://dp.nonoo.hu" term="dmrshark" /><category scheme="http://dp.nonoo.hu" term="ham radio" /><category scheme="http://dp.nonoo.hu" term="radio" />
		<summary type="html"><![CDATA[In the last 2 weeks I&#8217;ve been working on a software called dmrshark in my free time. It uses libpcap to analyse the traffic of a Hytera IPSC network. It can be used for: Tracking calls, logging to a text file, and/or inserting them to a remote MySQL-compatible database. Automatic and periodic reading of repeater [&#8230;]]]></summary>

					<content type="html" xml:base="http://dp.nonoo.hu/dmrshark/"><![CDATA[<p>In the last 2 weeks I&#8217;ve been working on a software called dmrshark in my free time. It uses libpcap to analyse the traffic of a Hytera IPSC network.</p>
<p>It can be used for:</p>
<ul>
<li>Tracking calls, logging to a text file, and/or inserting them to a remote MySQL-compatible database.</li>
<li>Automatic and periodic reading of repeater timeslot RSSI values during calls and also inserting them to the remote database.</li>
<li>Updating a remote database table with currently active repeaters and their info (ul/dl freqs, type, fw version etc.).</li>
<li>I&#8217;m planning other features as well, development hasn&#8217;t stopped of course :)</li>
</ul>
<p>More info can be found on <a href="https://github.com/nonoo/dmrshark" target="_blank">dmrshark&#8217;s GitHub page</a>. A working example can be found <a href="http://ham-dmr.hu/elo-statusz/" target="_blank">here</a>.</p>
<p>Here&#8217;s a video of an early preview version which only supported DMR packet structure decoding and logging to the text console:</p>
<p><iframe width="600" height="338" src="https://www.youtube.com/embed/2Cr6XfcPyjI" frameborder="0" allowfullscreen></iframe></p>
]]></content>
		
					<link rel="replies" type="text/html" href="http://dp.nonoo.hu/dmrshark/#comments" thr:count="6" />
			<link rel="replies" type="application/atom+xml" href="http://dp.nonoo.hu/dmrshark/feed/atom/" thr:count="6" />
			<thr:total>6</thr:total>
			</entry>
		<entry>
		<author>
			<name>Nonoo</name>
							<uri>http://www.nonoo.hu/</uri>
						</author>

		<title type="html"><![CDATA[Hytera RD625 DMR repeater tests, VoIP setup]]></title>
		<link rel="alternate" type="text/html" href="http://dp.nonoo.hu/hytera-rd625-dmr-repeater-tests-voip-setup/" />

		<id>http://dp.nonoo.hu/?p=2546</id>
		<updated>2015-05-25T14:04:53Z</updated>
		<published>2015-05-25T14:04:53Z</published>
		<category scheme="http://dp.nonoo.hu" term="hamradio" /><category scheme="http://dp.nonoo.hu" term="linux" />
		<summary type="html"><![CDATA[I&#8217;ve translated my recent blogpost on ham-dmr.hu, so here&#8217;s some info about the Hytera RD625 DMR repeater and about setting up VoIP communications. We&#8217;ve measured the bandwidth required for the repeater to communicate with the DMR master software to transfer one timeslot. The result is 15-17 kbit/s for both up and download directions, so the [&#8230;]]]></summary>

					<content type="html" xml:base="http://dp.nonoo.hu/hytera-rd625-dmr-repeater-tests-voip-setup/"><![CDATA[<p>I&#8217;ve translated <a href="http://ham-dmr.hu/2015/05/13/hytera-rd625-savszel-voip-tesztek/" target="_blank">my recent blogpost on ham-dmr.hu</a>, so here&#8217;s some info about the Hytera RD625 DMR repeater and about setting up VoIP communications.</p>
<p>We&#8217;ve measured the bandwidth required for the repeater to communicate with the DMR master software to transfer one timeslot. The result is 15-17 kbit/s for both up and download directions, so the bandwidth required is about 35 kbit/sec, if there&#8217;s someone talking on one timeslot. We&#8217;ve conducted the tests using a 3G internet connection with an 8 slot length jitter buffer. The latency of our 3G connection is quite high, but the voice communication remained perfect. I&#8217;ve made a video about the tests:</p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/dUsN0X1-kcQ" frameborder="0" allowfullscreen></iframe></p>
<h4>Some interesting facts</h4>
<ul>
<li>The blue LED under the D sign is on when the repeater is communicating with the master software. When the repeater connects to the master, a voice says on TS2 TG9 that the reflector 4770 got connected.</li>
<li>The repeater doesn&#8217;t care about an unplugged Ethernet cable, it won&#8217;t ask for a new IP address. It doesn&#8217;t care about DHCP lease timeouts, it only asks for an IP address in DHCP mode only when we power it on.</li>
<li>All 3G connections are NATted in Hungary, so there&#8217;s no external address and connection tracking for the UDP packets, so incoming packets can&#8217;t find a way to the repeater. We had the repeater plugged into a Routerboard, which had the 3G stick in it, and we created a VPN tunnel to our server and set the default gateway for that VPN connection. This way we had an external IP address and could set up our firewall to pass through UDP packets destined to the repeater.</li>
<li>The repeater uses the following UDP ports: <strong>62005</strong> (status, heartbeat, etc.), <strong>62006</strong> (general traffic), <strong>62007</strong> (management info, RDAC)
</ul>
<p><span id="more-2546"></span></p>
<h4>Setting up a SIP server (Asterisk)</h4>
<p><span style="color: red;">It&#8217;s important to mention that an amateur radio network can&#8217;t be connected to other telecommunication systems for replacing them, so it&#8217;s forbidden to connect the DMR system to the GSM phone network. This post is only about experimentation.</span></p>
<p>I don&#8217;t explain all the details about setting up an Asterisk server, there&#8217;s a lot of info about it on the net.</p>
<p>First we have to create entries in <strong>sip.conf</strong> for the DMR users we want to allow starting outgoing calls:</p>
<p>[112161005]<br />
type=friend<br />
secret=pass123<br />
host=dynamic<br />
callerid=&#8221;HA2NON&#8221;<br />
context=nonoo<br />
transport=udp<br />
directmedia=no</p>
<p>[112161006]<br />
type=friend<br />
secret=pass321<br />
host=dynamic<br />
callerid=&#8221;HG1MA&#8221;<br />
context=nonoo<br />
transport=udp<br />
directmedia=no</p>
<p>The structure of the user ID: <strong>call type</strong> (1 &#8211; private, 2 &#8211; group) + <strong>timeslot</strong> + <strong>DMR ID</strong>, example: 1 &#8211; private call, 1 &#8211; timeslot, 2161005 &#8211; DMR ID, so it&#8217;s 112161005. More about on the structure later.</p>
<p>To be able to receive calls, we have to create extensions for the users in <strong>extensions.conf</strong>:</p>
<p>exten => 1,1,Dial(SIP/112161005,,tT)<br />
exten => 2,1,Dial(SIP/112161006,,tT)</p>
<p>This way if we call the number 1 on the SIP server, we will dial DMR user 2161005 with a private call on timeslot 1.</p>
<h4>Setting up the repeater for VoIP</h4>
<p><img decoding="async" src="http://ham-dmr.hu/wp-content/uploads/2015/05/phonesystem-rd625.jpg" /></p>
<p>First, enable <strong>Telephone Interconnection Enable</strong> in <strong>Phone->Phone System</strong>, then enter the Asterisk server&#8217;s IP address to <strong>Gateway IP</strong>.  <strong>PBX Access Code</strong> is the SIP password, <strong>Phone Gateway ID</strong> is the number, which has to be called on the handheld device in a group or private call. <strong>Connect Code</strong> should be #1, <strong>Disconnect Code</strong> should be #2. <strong>Radio De-key Beep</strong> should be enabled, so the called party will hear a beep when we release the PTT so he/she will know when we finished talking and can hear what he/she says.</p>
<h4>Setting up a PD785G for VoIP</h4>
<p><img decoding="async" src="http://ham-dmr.hu/wp-content/uploads/2015/05/phonesystem-pd785.jpg" /></p>
<p>First, we have to add a Phone Systeme in the Hytera CPS at <strong>Phone System</strong> menu.  Set the <strong>Phone Gateway ID</strong> to the <strong>Gateway ID</strong> (we tested using the gateway ID 666 as can be seen on the video above), <strong>Connect Code</strong> button should be set to P1-re, number should be #1, <strong>Disconnect Code</strong> button should be set to P2, number should be #2.</p>
<p>The Phone System should be set to the previously added one on the digital channels where we want to use it.</p>
<h4>Starting and stopping a call</h4>
<p>To start a VoIP call from the handheld radio, we have to enter the previously set <strong>Gateway ID</strong> in a private or a group call, press the PTT continuously, and then we have to enter the number to call (make sure DTMF keypad is previously got enabled in the CPS!). Release the PTT button after entering the number. To pick up an incoming call, press the PTT, press the green button, and then release the PTT. This can be done because we have set the <strong>Connect Code</strong> button to P1 previously, so pressing P1 will enter the <strong>Connect Code</strong> (it was set to #1) instantly. To hang up a call, press the PTT, then press the red button, and then release the PTT (this will enter the <strong>Disconnect Code</strong>).</p>
<h4>SIP registration, user management</h4>
<p>If we enable the <strong>Dial-up Mapping</strong> in the repeater CPS, then the repeater will try to register to all of the Phone IDs to the SIP server which are in the list. If the SIP server receives a call for a <strong>Phone ID</strong>, then the repeater will call the <strong>Radio ID</strong> associated with that Phone ID.</p>
<p>If <strong>Dial-up Mapping</strong> is off, then the repeater will try to register the previously mentioned calltype+timeslot+DMR ID format <strong>Radio ID</strong>s (not Phone IDs!) on the SIP server. If we add time slot 1, Radio ID 9 as a group call, then it will register on the SIP server with the ID 219. If we call 219 on the SIP server, then the call will be automatically routed to timeslot 1 talk group 9. This call can be interrupted by any DMR user with the usual PTT press + red button + PTT release combination.</p>
<p>If we start a call from a <strong>Radio ID</strong> which is not in the mapping list, then the repeater will try to register it on the SIP server when starting the call. This means that only those DMR users can start a call who has a SIP user in Asterisk.</p>
]]></content>
		
					<link rel="replies" type="text/html" href="http://dp.nonoo.hu/hytera-rd625-dmr-repeater-tests-voip-setup/#comments" thr:count="10" />
			<link rel="replies" type="application/atom+xml" href="http://dp.nonoo.hu/hytera-rd625-dmr-repeater-tests-voip-setup/feed/atom/" thr:count="10" />
			<thr:total>10</thr:total>
			</entry>
		<entry>
		<author>
			<name>Nonoo</name>
							<uri>http://www.nonoo.hu/</uri>
						</author>

		<title type="html"><![CDATA[Hytera tests]]></title>
		<link rel="alternate" type="text/html" href="http://dp.nonoo.hu/hytera-tests/" />

		<id>http://dp.nonoo.hu/?p=2538</id>
		<updated>2015-05-13T20:49:38Z</updated>
		<published>2015-05-13T20:49:38Z</published>
		<category scheme="http://dp.nonoo.hu" term="asterisk" /><category scheme="http://dp.nonoo.hu" term="hamradio" /><category scheme="http://dp.nonoo.hu" term="video" /><category scheme="http://dp.nonoo.hu" term="call" /><category scheme="http://dp.nonoo.hu" term="hytera" /><category scheme="http://dp.nonoo.hu" term="pd785" /><category scheme="http://dp.nonoo.hu" term="pd785g" /><category scheme="http://dp.nonoo.hu" term="phone" /><category scheme="http://dp.nonoo.hu" term="rd625" /><category scheme="http://dp.nonoo.hu" term="repeater" /><category scheme="http://dp.nonoo.hu" term="voip" />
		<summary type="html"><![CDATA[I had two PD785Gs this evening with me so I couldn&#8217;t resist to do the glass of water test :) Today we tested the bandwidth and the VoIP integration of the Hytera RD625. I&#8217;ve made a (Hungarian) tutorial on how to set up Asterisk, the repeater and a handheld radio to be able to make [&#8230;]]]></summary>

					<content type="html" xml:base="http://dp.nonoo.hu/hytera-tests/"><![CDATA[<p>I had two PD785Gs this evening with me so I couldn&#8217;t resist to do the glass of water test :)<br />
<br />
<iframe loading="lazy" width="600" height="338" src="https://www.youtube.com/embed/8UYZljSIlQU" frameborder="0" allowfullscreen></iframe><br />
<br />
Today we tested the bandwidth and the VoIP integration of the Hytera RD625. I&#8217;ve made a (Hungarian) <a href="http://ham-dmr.hu/2015/05/13/hytera-rd625-savszel-voip-tesztek/" target="_blank">tutorial</a> on how to set up Asterisk, the repeater and a handheld radio to be able to make and receive VoIP calls.<br />
<br />
<iframe loading="lazy" width="600" height="338" src="https://www.youtube.com/embed/dUsN0X1-kcQ" frameborder="0" allowfullscreen></iframe></p>
]]></content>
		
					<link rel="replies" type="text/html" href="http://dp.nonoo.hu/hytera-tests/#comments" thr:count="0" />
			<link rel="replies" type="application/atom+xml" href="http://dp.nonoo.hu/hytera-tests/feed/atom/" thr:count="0" />
			<thr:total>0</thr:total>
			</entry>
	</feed>
