<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4277222156389573443</id><updated>2026-06-28T02:56:29.893-04:00</updated><category term="Amateur Radio"/><category term="radio hacking"/><category term="Electronics"/><category term="Hacking"/><category term="Linux"/><category term="reverse engineering"/><category term="rtl-sdr"/><category term="tutorials"/><category term="Arduino"/><category term="DMR"/><category term="Learning"/><category term="Mailing list responses"/><category term="Open Source"/><category term="Python"/><category term="Test Equipment"/><category term="Tytera MD-380"/><category term="Yaesu VX-8"/><category term="home automation"/><category term="sdr"/><category term="sysadmin"/><category term="433 mhz"/><category term="DIY"/><category term="Free On-line resources"/><category term="GPS"/><category term="Microcontrollers"/><category term="MotoTRBO"/><category term="Programming"/><category term="Rigol"/><category term="Yaesu FT-857d"/><category term="airspy"/><category term="hackrf"/><category term="projects"/><category term="rtl_433"/><category term="software defined radio"/><category term="APRS"/><category term="ATmega328"/><category term="Amateur Radio Licensing"/><category term="Android"/><category term="Chelsea"/><category term="Edward Tufte"/><category term="Hardware Hacking"/><category term="Information Technology"/><category term="Linux Containers"/><category term="Mac OS X admin"/><category term="NBEMS"/><category term="Networking"/><category term="RPi"/><category term="SDR#"/><category term="SDRsharp"/><category term="Scala"/><category term="Serial Ports"/><category term="Stuff I&#39;m Excited About"/><category term="Things That Are Cool"/><category term="Z-Wave"/><category term="alternative firmware"/><category term="ambe"/><category term="amt"/><category term="codec"/><category term="cygwin"/><category term="demo"/><category term="digital voice"/><category term="enterprise IT"/><category term="firmware"/><category term="free college level classes"/><category term="howto"/><category term="ipmi"/><category term="monitoring"/><category term="opinion"/><category term="oscilloscope"/><category term="radio digital modes"/><category term="rambling entries"/><category term="rant"/><category term="software"/><category term="spectrum analyzer"/><category term="spectrumspy"/><category term="test"/><category term="thinkpad"/><category term="trivia"/><category term="usability"/><category term="videos"/><category term="weather"/><title type='text'>rct&#39;s notes</title><subtitle type='html'>Notes on the various things I&#39;m interested in.  Well, interested enough to write and share some notes on.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>69</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-7390454673798327353</id><published>2018-05-28T11:30:00.000-04:00</published><updated>2018-05-28T11:30:30.097-04:00</updated><title type='text'>rtl_433 DSC sensor bit decoding.</title><content type='html'>I&#39;m finally going to submit a PR to rtl_433 to break out the DSC security sensor status bits.&amp;nbsp; I thought I&#39;d post the proposed output here in case anyone wants to comment.&amp;nbsp; This is an update of my previous post: &lt;a href=&quot;https://rctnotes.blogspot.com/2015/08/rtl433-now-decodes-dsc-433-mhz-securty.html&quot; target=&quot;_blank&quot;&gt;rtl_433 now decodes DSC 433 Mhz wireless securty contacts.&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
Sorry it has been nearly 3 years since I&#39;ve posted the original. I&#39;ve been using a Perl and later Python parser to analyze the messages.&lt;br /&gt;
&lt;br /&gt;
A few notes: &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;The x*-bits are somewhat experimental.&lt;/li&gt;
&lt;li&gt;Some bits, namely the &quot;xactivity&quot; bit are a little different depending on sensor
          manufacturer.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Some (4945) set the &quot;xactivity&quot; bit on event messages.&lt;/li&gt;
&lt;li&gt;Others (4975) set the &quot;xactivity&quot; bit on the first heartbeat message *after* an event.&amp;nbsp; So it can be used to detect if an event transmission has been missed.&lt;br /&gt;
        &lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;There are two bits that seem to indicate tamper,&amp;nbsp; I need to
          go back and check my logs a bit more carefully or run some
          additional experiments.&amp;nbsp; I think one represents the tamper
          status, the other is more of a event indicator.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;The tamper field looks at both xtampe1 and xtamper2.&lt;br /&gt;
        &lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;I won&#39;t include message type, that was an experiment to test a theory that 2-3 bits might trepresent a message type..&lt;/li&gt;
&lt;li&gt;Let me know if you&#39;ve seen status values other than what I
          have here or if you spot something I haven&#39;t.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Here&#39;s a summary of the proposed output:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;$ ./sensor-decode.py
Most Common WS4945 (Open, Closed, Heartbeat Open, Heartbeat Closed)
0xa1 0b10100001 {&quot;closed&quot;: false, &quot;event&quot;: true, &quot;battery_low&quot;: false, &quot;tamper&quot;: false, &quot;xmsgtype&quot;: 2, &quot;xactivity&quot;: true, &quot;xtamper1&quot;: false, &quot;xtamper2&quot;: false}
0xa3 0b10100011 {&quot;closed&quot;: true, &quot;event&quot;: true, &quot;battery_low&quot;: false, &quot;tamper&quot;: false, &quot;xmsgtype&quot;: 2, &quot;xactivity&quot;: true, &quot;xtamper1&quot;: false, &quot;xtamper2&quot;: false}
0xc1 0b11000001 {&quot;closed&quot;: false, &quot;event&quot;: false, &quot;battery_low&quot;: false, &quot;tamper&quot;: false, &quot;xmsgtype&quot;: 4, &quot;xtamper1&quot;: false, &quot;xtamper2&quot;: false}
0xc3 0b11000011 {&quot;closed&quot;: true, &quot;event&quot;: false, &quot;battery_low&quot;: false, &quot;tamper&quot;: false, &quot;xmsgtype&quot;: 4, &quot;xtamper1&quot;: false, &quot;xtamper2&quot;: false}

Most Common EV-DW4975 (Open, Closed, Heartbeat Recent Open, Heartbeat Recent Closed)
0x81 0b10000001 {&quot;closed&quot;: false, &quot;event&quot;: true, &quot;battery_low&quot;: false, &quot;tamper&quot;: false, &quot;xmsgtype&quot;: 0, &quot;xtamper1&quot;: false, &quot;xtamper2&quot;: false}
0x83 0b10000011 {&quot;closed&quot;: true, &quot;event&quot;: true, &quot;battery_low&quot;: false, &quot;tamper&quot;: false, &quot;xmsgtype&quot;: 0, &quot;xtamper1&quot;: false, &quot;xtamper2&quot;: false}
0xe1 0b11100001 {&quot;closed&quot;: false, &quot;event&quot;: false, &quot;battery_low&quot;: false, &quot;tamper&quot;: false, &quot;xmsgtype&quot;: 6, &quot;xactivity&quot;: true, &quot;xtamper1&quot;: false, &quot;xtamper2&quot;: false}
0xe3 0b11100011 {&quot;closed&quot;: true, &quot;event&quot;: false, &quot;battery_low&quot;: false, &quot;tamper&quot;: false, &quot;xmsgtype&quot;: 6, &quot;xactivity&quot;: true, &quot;xtamper1&quot;: false, &quot;xtamper2&quot;: false}

Motion Detector 4904P (Tripped, Heartbeat, Not tripped)

Glass Break - Tripped, Heartbeat (not tripped), Not Tripped &amp;amp; Tamper, Heartbeat w Low Battery
0x82 0b10000010 {&quot;closed&quot;: true, &quot;event&quot;: true, &quot;battery_low&quot;: false, &quot;tamper&quot;: true, &quot;xmsgtype&quot;: 0, &quot;xtamper1&quot;: true, &quot;xtamper2&quot;: false}
0xcb 0b11001011 {&quot;closed&quot;: true, &quot;event&quot;: false, &quot;battery_low&quot;: true, &quot;tamper&quot;: false, &quot;xmsgtype&quot;: 4, &quot;xtamper1&quot;: false, &quot;xtamper2&quot;: false}
0x8a 0b10001010 {&quot;closed&quot;: true, &quot;event&quot;: true, &quot;battery_low&quot;: true, &quot;tamper&quot;: true, &quot;xmsgtype&quot;: 0, &quot;xtamper1&quot;: true, &quot;xtamper2&quot;: false}
0x8b 0b10001011 {&quot;closed&quot;: true, &quot;event&quot;: true, &quot;battery_low&quot;: true, &quot;tamper&quot;: false, &quot;xmsgtype&quot;: 0, &quot;xtamper1&quot;: false, &quot;xtamper2&quot;: false}
0x80 0b10000000 {&quot;closed&quot;: false, &quot;event&quot;: true, &quot;battery_low&quot;: false, &quot;tamper&quot;: true, &quot;xmsgtype&quot;: 0, &quot;xtamper1&quot;: true, &quot;xtamper2&quot;: false}
0xf3 0b11110011 {&quot;closed&quot;: true, &quot;event&quot;: false, &quot;battery_low&quot;: false, &quot;tamper&quot;: true, &quot;xmsgtype&quot;: 7, &quot;xactivity&quot;: true, &quot;xtamper1&quot;: false, &quot;xtamper2&quot;: true}

Flood Detector (N.O.) - Heartbeat OK, Tripped, Heartbeat &amp;amp; Tamper,
0xc2 0b11000010 {&quot;closed&quot;: true, &quot;event&quot;: false, &quot;battery_low&quot;: false, &quot;tamper&quot;: true, &quot;xmsgtype&quot;: 4, &quot;xtamper1&quot;: true, &quot;xtamper2&quot;: false}
0x92 0b10010010 {&quot;closed&quot;: true, &quot;event&quot;: true, &quot;battery_low&quot;: false, &quot;tamper&quot;: true, &quot;xmsgtype&quot;: 1, &quot;xtamper1&quot;: true, &quot;xtamper2&quot;: true}
0x93 0b10010011 {&quot;closed&quot;: true, &quot;event&quot;: true, &quot;battery_low&quot;: false, &quot;tamper&quot;: true, &quot;xmsgtype&quot;: 1, &quot;xtamper1&quot;: false, &quot;xtamper2&quot;: true}
0xa2 0b10100010 {&quot;closed&quot;: true, &quot;event&quot;: true, &quot;battery_low&quot;: false, &quot;tamper&quot;: true, &quot;xmsgtype&quot;: 2, &quot;xactivity&quot;: true, &quot;xtamper1&quot;: true, &quot;xtamper2&quot;: false}
0xe2 0b11100010 {&quot;closed&quot;: true, &quot;event&quot;: false, &quot;battery_low&quot;: false, &quot;tamper&quot;: true, &quot;xmsgtype&quot;: 6, &quot;xactivity&quot;: true, &quot;xtamper1&quot;: true, &quot;xtamper2&quot;: false}
&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Here are the bitmask mappings used for the above:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;0x80 = Sync bit? Always on, Invalid if not?&lt;/li&gt;
&lt;li&gt;0x40 = Heartbeat Message (not an open/close event)&lt;/li&gt;
&lt;li&gt;0x20 = Activity ?? (usage varies between manufacturers)&lt;/li&gt;
&lt;li&gt;0x10 = Tamper, possibly tamper event/state change message, EOL missing?&lt;/li&gt;
&lt;li&gt;0x08 = Battery Low&lt;/li&gt;
&lt;li&gt;0x04 = ?? never seen set&lt;/li&gt;
&lt;li&gt;0x02 = Closed/&quot;Ok&quot;/&quot;Restored&quot;&lt;/li&gt;
&lt;li&gt;0x01 = No tamper/Case closed/EOL intact&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=rctsnotes-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B0036VC3UU&amp;amp;asins=B0036VC3UU&amp;amp;linkId=CLZQUVOIKBUS2QDH&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
&lt;/iframe&gt;

&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=rctsnotes-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B000V9XTBM&amp;amp;asins=B000V9XTBM&amp;amp;linkId=UG746T5LIFVDALM7&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
&lt;/iframe&gt;

&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=rctsnotes-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B003S1TT4G&amp;amp;asins=B003S1TT4G&amp;amp;linkId=MPS7QE7D5YFSEDKW&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
&lt;/iframe&gt;

&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=rctsnotes-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B0129EBDS2&amp;amp;asins=B0129EBDS2&amp;amp;linkId=57ZBPYOXKDYMSS6S&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
&lt;/iframe&gt;

&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=rctsnotes-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B00P2UOU72&amp;amp;asins=B00P2UOU72&amp;amp;linkId=2QLIF3KKBFWCDWA7&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
&lt;/iframe&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/7390454673798327353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/7390454673798327353' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/7390454673798327353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/7390454673798327353'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2018/05/rtl433-dsc-sensor-bit-decoding.html' title='rtl_433 DSC sensor bit decoding.'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-1068003626750781139</id><published>2017-05-05T11:45:00.002-04:00</published><updated>2017-05-05T11:45:47.676-04:00</updated><title type='text'>Github pages, fast free static sites on github.</title><content type='html'>&lt;h2&gt;
GitHub pages, fast, free, static sites on GitHub.&lt;/h2&gt;
Looks like it has been almost a year since I blogged anything here. I have a bunch of stuff I wanted to write about but haven&#39;t gotten around to it.&lt;br /&gt;
&lt;br /&gt;
On a related note, I&#39;ve started playing with github pages. These aren&#39;t easy to explain if you aren&#39;t coming from the right place. It could probably be said this is of most interest to developers. However these are probably of most interest to anyone who likes to use some flavor of markdown to quickly and easily edit text.&lt;br /&gt;
&lt;br /&gt;
GitHub&#39;s documentation pages for this are a bit scattered.&amp;nbsp; They don&#39;t really get to the point. Hopefully this won&#39;t sound like an ad.&lt;br /&gt;
&lt;h3&gt;
GitHub Pages - What they are&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A free, static, web site for yourself at &lt;b&gt;&lt;i&gt;username.github.io&amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;A free, static, web site for your project at &lt;b&gt;&lt;i&gt;username.github.io/reponame&lt;/i&gt;&lt;/b&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;You get one site per github.com repo that is part of you repo, either in the docs directory or as a separate branch, gh-pages.&lt;b&gt;&lt;i&gt; &lt;/i&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Easy -&amp;nbsp; That is if you like to use some flavor of markdown to edit text files instead of dealing with HTML. You aren&#39;t restricted to plain text, or just markdown, you can stick html or other into you repo.&lt;/li&gt;
&lt;li&gt;A templated site with prebuilt templates for a consistent look and feel. GitHub use &lt;a href=&quot;https://jekyllrb.com/&quot; target=&quot;_blank&quot;&gt;Jekyll&lt;/a&gt;, a static web site generation tool, to turn your text files and the template you select into a web site.&amp;nbsp; Jekyll runs on on GitHub&#39;s servers to build your site after you commit changes. &lt;/li&gt;
&lt;li&gt;A site with no setup and no tools required - You can do everything from the github.com web interface.&amp;nbsp; Nothing else is required.&amp;nbsp; Of course, you can still work on your local machine with your choice of tools, since your web site is just another git repo, or part of your existing git repo.&lt;/li&gt;
&lt;li&gt;A &quot;development environment&quot; for your site, also no setup required.&amp;nbsp; Your site is a just a git repo hosted on github with all the things that come with it, revision control, rollbacks, change tracking, issue tracking, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
GitHub Pages - What they aren&#39;t:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;A full web hosting account where you can run code to dynamically create pages, host a database, have email accounts, etc.&lt;/li&gt;
&lt;li&gt;A tool to be used by someone that isn&#39;t comfortable with the basic concepts of:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;source code control&lt;/li&gt;
&lt;li&gt;markdown&lt;/li&gt;
&lt;li&gt;what happens at &quot;build time&quot; vs. &quot;run time&quot;.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&amp;nbsp;likely to get broken into - your pages are a static site generated at &quot;build time&quot;, so there is very little &quot;attack surface&quot; to be exploited.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
&amp;nbsp;What can I do with a static site?&lt;/h3&gt;
&amp;nbsp;This is something you either wrap your mind around or you don&#39;t.&amp;nbsp; There is plenty you can do with a static site that doesn&#39;t run any code. There is also plenty you can&#39;t do with it.&amp;nbsp;&amp;nbsp; If you want WordPress, or a CMS, or some other app, get a web hosting account, try AWS, OpenShift, Google Compute Platform etc.&amp;nbsp;&amp;nbsp; However I&#39;ve seen a lot of &quot;dynamic&quot; sites that didn&#39;t need to be dynamic.&lt;br /&gt;
&lt;br /&gt;
There is quite a bit that you can do at site build time.&amp;nbsp; There is also quite a bit that can be done but having processes that generate content that goes into your repo for displaying on your static site.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/1068003626750781139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/1068003626750781139' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/1068003626750781139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/1068003626750781139'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2017/05/github-pages-fast-free-static-sites-on.html' title='Github pages, fast free static sites on github.'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-6228095189906486027</id><published>2016-05-23T15:22:00.000-04:00</published><updated>2017-05-05T11:00:03.627-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amateur Radio"/><category scheme="http://www.blogger.com/atom/ns#" term="ambe"/><category scheme="http://www.blogger.com/atom/ns#" term="codec"/><category scheme="http://www.blogger.com/atom/ns#" term="digital voice"/><category scheme="http://www.blogger.com/atom/ns#" term="DMR"/><category scheme="http://www.blogger.com/atom/ns#" term="MotoTRBO"/><category scheme="http://www.blogger.com/atom/ns#" term="Open Source"/><category scheme="http://www.blogger.com/atom/ns#" term="radio hacking"/><title type='text'>AMBE Exposed, by Bruce Perens K6BP</title><content type='html'>While looking into something else, I stumbled upon the &lt;a href=&quot;http://algoram.com/dcc2014/AMBE_Exposed.pdf&quot; target=&quot;_blank&quot;&gt;slides from Bruce Perens&#39; presentation, &lt;i&gt;AMBE Exposed&lt;/i&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; This is from a TAPR/DCC talk in the fall of 2014.&amp;nbsp; I&#39;m not sure how I missed it at the time.&lt;br /&gt;
&lt;br /&gt;
There is also a &lt;a href=&quot;https://www.youtube.com/watch?v=6OCTCG9tkzQ&quot; target=&quot;_blank&quot;&gt;video of the talk&lt;/a&gt; which I haven&#39;t watched yet, on YouTube.&lt;br /&gt;
&lt;br /&gt;
If you are interested in the problem of the patent encumbered CODECs that are used in DMR/MotoTRBO, APCO P25, D-STAR, and Yaesu System Fusion that keep developers from delivering the capabilities we&#39;d like in our radio software/firmware, give this a read.&lt;br /&gt;
&lt;br /&gt;
The presentation is 57 slides and chock full of background information.I&#39;m going to keep this filed for when questions come up about why we can&#39;t do this or that without buying a dongle or using some limited software from anonymous authors.&lt;br /&gt;
&lt;br /&gt;
This comes up over and over.&amp;nbsp; Why doesn&#39;t my SDR, scanner, radio do DMR/MotoTRBO, D-Star, P25, etc.&amp;nbsp; Recently this has come up again now that Uniden announced a DMR upgrade (for a fee) to their newest scanners the BCD-436HP and BCD-536HP.&amp;nbsp; These radios already do P25 Phase 1 and 2, but there is a fee for the DMR upgrade to cover both the development costs and of course additional licensing fees to DVSI.&lt;br /&gt;
&lt;br /&gt;
This will probably be of most interest to those that are familiar with and interested in open source. &lt;br /&gt;
&lt;br /&gt;
There are also some good points about innovation usually coming from the upstarts and not the old guard.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://algoram.com/dcc2014/AMBE_Exposed.pdf&quot; target=&quot;_blank&quot;&gt;AMBE Expose Slides, PDF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=6OCTCG9tkzQ&quot; target=&quot;_blank&quot;&gt;Ham Radio Now: Episode 167: AMBE Exposed, Video on YouTube&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/6228095189906486027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/6228095189906486027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/6228095189906486027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/6228095189906486027'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2016/05/ambe-exposedby-bruce-perens-k6bp.html' title='AMBE Exposed, by Bruce Perens K6BP'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-3495672303546285589</id><published>2016-05-20T14:51:00.002-04:00</published><updated>2016-05-20T15:49:23.800-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="airspy"/><category scheme="http://www.blogger.com/atom/ns#" term="Amateur Radio"/><category scheme="http://www.blogger.com/atom/ns#" term="radio hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="rtl-sdr"/><category scheme="http://www.blogger.com/atom/ns#" term="sdr"/><category scheme="http://www.blogger.com/atom/ns#" term="SDR#"/><category scheme="http://www.blogger.com/atom/ns#" term="SDRsharp"/><category scheme="http://www.blogger.com/atom/ns#" term="spectrum analyzer"/><category scheme="http://www.blogger.com/atom/ns#" term="spectrumspy"/><category scheme="http://www.blogger.com/atom/ns#" term="Test Equipment"/><title type='text'>First Screenshots with SpectrumSpy + Airspy</title><content type='html'>Below are some screenshots from my first tests with the new SpectrumSpy application for the Airspy. I have the original AirSpy, not sure if it&#39;s considered the R0 or R1. The scan speed is pretty fast. It is certainly a very capable spectrum analyzer. My quick tests show lots of possibilities. My hopes for the future:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;SpectrumSpy gets integrated with SDR# (SDRsharp), allowing some ability to click into a signal from a broad scan.&lt;/li&gt;
&lt;li&gt;SpectrumSpy gets a plug-in architecture that will allow other developers to create new applications.&lt;/li&gt;
&lt;li&gt;Someone writes a Uniden Close Call equivalent, that can quickly pick out nearby signals (those that appear with a threshold (18 db?) above the adjacent noise floor.&amp;nbsp; (I need to check, I think Uniden&#39;s Close Call is 18 dB.&lt;/li&gt;
&lt;li&gt;Ability to get data out of SpectrumSpy similar to rtl_power and rtl_power_fftw &lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
The pictures.&amp;nbsp; These really need to be seen at full screen to be appreciated.&amp;nbsp; These are full screen from a 1920 x 1200 (16:10) monitor.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmmPabIhGYrJIUBTg8foaldC7wzxA_qZtzwKuIMgxEngtgF_-ekz6zm_o02xggTWRXgSZp3UD_HjKg6dLTP3XZhCYDILpLBDqAIvVAZRRXvFG5OV3vq_3jacWD9ieKsxlWpQ0zViyKOPtO/s1600/spectrumspy-whb-full-2016_05_13__23_32_24.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;374&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmmPabIhGYrJIUBTg8foaldC7wzxA_qZtzwKuIMgxEngtgF_-ekz6zm_o02xggTWRXgSZp3UD_HjKg6dLTP3XZhCYDILpLBDqAIvVAZRRXvFG5OV3vq_3jacWD9ieKsxlWpQ0zViyKOPtO/s640/spectrumspy-whb-full-2016_05_13__23_32_24.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
The first image is showing the full range of the R820T tuner in the Airspy from 25 Mhz up to around 1,900 Mhz.&amp;nbsp; The top shows the spectrum view as you&#39;d expect to see on an analyzer. The waterfall on the bottom is showing roughly 10 minutes of accumlated data.&lt;br /&gt;
&lt;br /&gt;
Note: This is in a somewhat quiet RF environment. In other words, Not NYC!&amp;nbsp; For test purposes I&#39;m using a small hand-held whip antenna, about 6-8 inch.&amp;nbsp; The gain is set pretty low.&lt;br /&gt;
&lt;br /&gt;
One of the things I was looking for was how much background noise I have, and on what parts of the spectrum. Looks like there is are a couple of areas with some noise (520 mhz), 260-280 mhz, ...&lt;br /&gt;
&lt;br /&gt;
Next are some screenshots that &quot;zoom in&quot;, by reducing the scan range from the full scale using the choices from the menu, which are currently fixed.&amp;nbsp; These might be editable in the XML config, but I didn&#39;t get there yet.&lt;br /&gt;
&lt;br /&gt;
Next up, 1 Ghz. starting from 25 Mhz. so that means centered on 525 Mhz:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCLvbXkl16vNzmffIuNlE88KoQS3Zpthz2YVXjcb9Qkot4pJt7nQQ0UB05ol67hYYq8eNlTH4IoM-6dzfY9Si_oUOKF97dXjI2inhIHbmvPBg2wXywL12wLwVeIru9QZjM_i5eJQCui5FJ/s1600/spectrumspy-whb-1ghz-2016_05_13__20_46_31.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;374&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCLvbXkl16vNzmffIuNlE88KoQS3Zpthz2YVXjcb9Qkot4pJt7nQQ0UB05ol67hYYq8eNlTH4IoM-6dzfY9Si_oUOKF97dXjI2inhIHbmvPBg2wXywL12wLwVeIru9QZjM_i5eJQCui5FJ/s640/spectrumspy-whb-1ghz-2016_05_13__20_46_31.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Thing to note:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;The waterfall shows approximately 5 minutes of data.&amp;nbsp; The full bandwidth scan waterfall had nearly double that.&amp;nbsp; The only factor I changed was the amount scanned.&amp;nbsp; A 1 ghz scan completes in half the time of the full bandwidth approx 1.9 ghz scan.&lt;/li&gt;
&lt;li&gt;FM Broadcast between 88 Mhz and 2018 Mhz is easier to pick out.&lt;/li&gt;
&lt;li&gt;Problem areas where I&#39;m picking up noise are more apparent.&lt;/li&gt;
&lt;li&gt;The noise at 520 Mhz isn&#39;t as constant as it looked.&lt;/li&gt;
&lt;li&gt;The wide scale changes in the waterfall are due to me holding the AirSpy.&amp;nbsp; There are some shielding problems I need to look into.&amp;nbsp; The AirSpy R2 has some fixes that my original AirSpy does not.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Now lets look at a 500 Mhz scan:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxZf4uC4HLtyXTRx5d30EUjgrr7LQK-uy7GVcXHNykqhdu8lNRKUaJcUyJIJUJF5gqyO4YfKTRfayfCLmosneKMGZRWvSyUGpMAvRynCSDx3YHHwb3E000P7jd1XAKv4f-mnvOLh3tv5DZ/s1600/spectrumspy-whb-500m-2016_05_13__20_52_48.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;374&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxZf4uC4HLtyXTRx5d30EUjgrr7LQK-uy7GVcXHNykqhdu8lNRKUaJcUyJIJUJF5gqyO4YfKTRfayfCLmosneKMGZRWvSyUGpMAvRynCSDx3YHHwb3E000P7jd1XAKv4f-mnvOLh3tv5DZ/s640/spectrumspy-whb-500m-2016_05_13__20_52_48.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Things to note:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Showing 500 Mhz, from 25 Mhz - 525 Mhz&lt;/li&gt;
&lt;li&gt;Note the noise that is generating evenly spaced lines in the 100 - 175 Mhz range.&amp;nbsp; This is something I&#39;ll need to track down.&lt;/li&gt;
&lt;li&gt;One of the strong/constant signals that is visible is NOAA weather radio from Riverhead around 162 Mhz.&lt;/li&gt;
&lt;li&gt;I&#39;m occasionally receiving air band transmissions around 120 Mhz.&lt;/li&gt;
&lt;li&gt;Around 440 - 450 Mhz, I&#39;m either seeing a signal with an image, or I could be seeing repeater activity, on both the input and output frequencies.&lt;/li&gt;
&lt;/ul&gt;
Next step down in the menu is for a 200 Mhz scan:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiPt869h7CNiudRpIYXFAxGooWWe9mJ6Ox9v-AauA80p8hEFO4yr0v1sSZvHAVHVAkKpsMiadtmwJ3hhH2K_1Qjez4uVhhGFd-0bcU8283rokWzjCx5f-eJm4zHcfafuhwUQuuyTCYiXag/s1600/spectrumspy-whb-200mhz-2016_05_13__20_56_31.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;374&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiPt869h7CNiudRpIYXFAxGooWWe9mJ6Ox9v-AauA80p8hEFO4yr0v1sSZvHAVHVAkKpsMiadtmwJ3hhH2K_1Qjez4uVhhGFd-0bcU8283rokWzjCx5f-eJm4zHcfafuhwUQuuyTCYiXag/s640/spectrumspy-whb-200mhz-2016_05_13__20_56_31.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&amp;nbsp;Things to note:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;200 Mhz, from 25 Mhz to 225 Mhz, (centered on 125 Mhz)&lt;/li&gt;
&lt;li&gt;waterfall now shows about 2 minutes, since the scan rate has more than doubled by going from 500 mhz to 200 mhz.&lt;/li&gt;
&lt;li&gt;The noise may start around 48 Mhz, and with harmonics/images roughly every 5-6 mhz.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Next, 100 Mhz scan:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigWkzOBzho6m_QIL8zoyKye39S3_OvpRIVyGYaUQ_qM0bwWAh9RYwuN8UpOV-SmQtcSkfjKq7bxAUNWaoCl_EZnB9ry5lJdJ0N2aJ9EuO3aPyiLzjknm0tq3i_og8wLtNss0DmSVVis3ks/s1600/spectrumspy-whb-100mhz-2016_05_13__21_01_53.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;374&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigWkzOBzho6m_QIL8zoyKye39S3_OvpRIVyGYaUQ_qM0bwWAh9RYwuN8UpOV-SmQtcSkfjKq7bxAUNWaoCl_EZnB9ry5lJdJ0N2aJ9EuO3aPyiLzjknm0tq3i_og8wLtNss0DmSVVis3ks/s640/spectrumspy-whb-100mhz-2016_05_13__21_01_53.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Range 25 Mhz - 125 Mhz.&lt;/li&gt;
&lt;li&gt;Waterfall is covering 1.5 to 2 minutes, so scanning 100 mhz is happening pretty quickly. &lt;/li&gt;
&lt;li&gt;Main feature is the FM Broadcast band, 88 - 108 Mhz.&lt;/li&gt;
&lt;li&gt;Air band traffic visible around 123 Mhz.&lt;/li&gt;
&lt;/ul&gt;
Next, 50 Mhz:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz_XORLdBJo_c4XTPTw9nGyrKV79o0u9XhJmg_afmBwGXocRjeQfM__LymQYgh1dcOE7ut71azkWtBCcOpamz0u4zrKprTAXCmKnJZ8GlDg4vY_cG4LoqnW_A7m4e_AvTGwuVlcXx4QlB8/s1600/spectrumspy-whb-50mhz-2016_05_13__21_03_18.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;374&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz_XORLdBJo_c4XTPTw9nGyrKV79o0u9XhJmg_afmBwGXocRjeQfM__LymQYgh1dcOE7ut71azkWtBCcOpamz0u4zrKprTAXCmKnJZ8GlDg4vY_cG4LoqnW_A7m4e_AvTGwuVlcXx4QlB8/s640/spectrumspy-whb-50mhz-2016_05_13__21_03_18.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;25 - 75 Mhz covered&lt;/li&gt;
&lt;li&gt;waterfall now covers only about 1 minute.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Next, 20 Mhz, showing the FM Broadcast band:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDh8v7dBu7Y-7IqFFSgOipyatq1pGENSJZQ5-kP62Z6TA0eb8l0xPGpd-bmaT469VL8mA5Zn1ULIuJWlz1CdWHtlyBznobGNbepCMokIQwU2QuEmv_Be0ekDRUoWnisneckQoeWb-W7n3L/s1600/spectrumspy-whb-fmb-2016_05_13__21_05_12.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;374&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDh8v7dBu7Y-7IqFFSgOipyatq1pGENSJZQ5-kP62Z6TA0eb8l0xPGpd-bmaT469VL8mA5Zn1ULIuJWlz1CdWHtlyBznobGNbepCMokIQwU2QuEmv_Be0ekDRUoWnisneckQoeWb-W7n3L/s640/spectrumspy-whb-fmb-2016_05_13__21_05_12.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;88 - 108 Mhz. centered on 98 Mhz.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;It&#39;s easy to tell which are the strong FM stations in my area.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Lots more to play with.&amp;nbsp; I have a SpyVerter up converter which will let me do &amp;lt; 30 Mhz, but it wasn&#39;t very interesting with only a short hand-held whip.&amp;nbsp;&amp;nbsp; Hopefully I&#39;ll have a chance with a random wire soon.&lt;br /&gt;
&lt;br /&gt;
Please let me know what you&#39;d like to see and any observations you have on these spectrum scans in the comments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
EDIT:&lt;br /&gt;
&lt;br /&gt;
So, I&#39;m happy that I&#39;m able to upload these images to blogspot at full resolution. I need to figure out how to get blogspot to allow clickable thumbnail/full res. images.&amp;nbsp;&amp;nbsp; I&#39;m going to try this over on Wordpress.com.&amp;nbsp; I haven&#39;t done much with WordPress, but need to get some experience for a work project.&lt;br /&gt;
&lt;br /&gt;
See the &lt;a href=&quot;https://rctnotes.wordpress.com/2016/05/20/first-screenshots-with-spectrumspy-airspy/&quot; target=&quot;_blank&quot;&gt;WordPress version of this point&lt;/a&gt;. &amp;nbsp; Nicer looking but still no click to full-res version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/3495672303546285589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/3495672303546285589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/3495672303546285589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/3495672303546285589'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2016/05/first-screenshots-with-spectrumspy.html' title='First Screenshots with SpectrumSpy + Airspy'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmmPabIhGYrJIUBTg8foaldC7wzxA_qZtzwKuIMgxEngtgF_-ekz6zm_o02xggTWRXgSZp3UD_HjKg6dLTP3XZhCYDILpLBDqAIvVAZRRXvFG5OV3vq_3jacWD9ieKsxlWpQ0zViyKOPtO/s72-c/spectrumspy-whb-full-2016_05_13__23_32_24.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-9097357536207395143</id><published>2016-02-13T16:15:00.002-05:00</published><updated>2016-02-13T16:52:58.772-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amateur Radio"/><category scheme="http://www.blogger.com/atom/ns#" term="radio hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="reverse engineering"/><category scheme="http://www.blogger.com/atom/ns#" term="Tytera MD-380"/><title type='text'>Structure of Tytera MD-380 .test radio calibration settings file.</title><content type='html'>Continuing from my previous post, &lt;a href=&quot;http://rctnotes.blogspot.com/2016/02/read-and-backup-tytera-md-380.html&quot; target=&quot;_blank&quot;&gt;Reading and Backing up Tytera MD-380&lt;/a&gt; calibration settings, here are some notes on the structure of the saved .test file.&amp;nbsp; I&#39;m trying to decode the layout using hexdump -C.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3PGJwKmzcGIFMWavmCcjp2UP3gkhiTRlftBZPqUMb9-xYGIfHyDf-jklGYdmWVvRp1b4vseiuWyJ0rC3UXkhYtHfDr_yYtqFT8HqI5e7uK_APaoymyYGuHdGCGybKQFxAqwY4nJW11X61/s1600/29gqvm3r.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3PGJwKmzcGIFMWavmCcjp2UP3gkhiTRlftBZPqUMb9-xYGIfHyDf-jklGYdmWVvRp1b4vseiuWyJ0rC3UXkhYtHfDr_yYtqFT8HqI5e7uK_APaoymyYGuHdGCGybKQFxAqwY4nJW11X61/s400/29gqvm3r.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnJdO8xDargoc-L3J1rXVkDkwoWbx60OCBV_M8as_n16bRUo8ZVvuy7ArKWHLpYURg964LDYJZ0Hib1af-qOB-xwkzoC4Ccs1RymQQJoL6Tfd3oAuqipKPunjACH63SFlTf5ybSJRgKBbO/s1600/raef4ghf.bmp&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnJdO8xDargoc-L3J1rXVkDkwoWbx60OCBV_M8as_n16bRUo8ZVvuy7ArKWHLpYURg964LDYJZ0Hib1af-qOB-xwkzoC4Ccs1RymQQJoL6Tfd3oAuqipKPunjACH63SFlTf5ybSJRgKBbO/s400/raef4ghf.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
First here are the screen shot of the data for reference:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now here is the hexdump -C output.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;00000000  0a 96 89 ad 4b 82 7b ff  62 68 6e ff ff ff ff ff  |....K.{.bhn.....|
00000010  91 92 93 90 8d 8d 8d 8f  91 ff ff ff ff ff ff ff  |................|
00000020  4d 4d 4d 4b 49 45 41 41  42 ff ff ff ff ff ff ff  |MMMKIEAAB.......|
00000030  5e 74 8b 9c ae bf d0 dd  ea ff ff ff ff ff ff ff  |^t..............|
00000040  1c 1a 19 19 19 19 19 19  1a ff ff ff ff ff ff ff  |................|
00000050  2d 2a 28 27 27 2c 31 2d  2a ff ff ff ff ff ff ff  |-*(&#39;&#39;,1-*.......|
00000060  35 32 2f 2c 2a 2b 2c 2c  2c ff ff ff ff ff ff ff  |52/,*+,,,.......|
00000070  36 34 33 2f 2c 31 36 33  31 ff ff ff ff ff ff ff  |643/,1631.......|
00000080  03 03 04 04 04 04 04 04  04 ff ff ff ff ff ff ff  |................|
00000090  25 24 23 22 22 21 20 1f  1f ff ff ff ff ff ff ff  |%$#&quot;&quot;! .........|
000000a0  2b 2a 2a 28 27 26 26 25  24 ff ff ff ff ff ff ff  |+**(&#39;&amp;amp;&amp;amp;%$.......|
000000b0  37 36 36 35 35 34 33 31  2f ff ff ff ff ff ff ff  |76655431/.......|
000000c0  64 64 64 64 64 64 64 64  64 ff ff ff ff ff ff ff  |ddddddddd.......|
000000d0  1f 1d 1c 1c 1d 1c 1c 1c  1c ff ff ff ff ff ff ff  |................|
000000e0  80 80 80 80 80 80 80 80  80 ff ff ff ff ff ff ff  |................|
000000f0  1e 1e 1e 1e 1e 1e 1e 1e  1e ff ff ff ff ff ff ff  |................|
00000100  00 00 00 00 00 00 00 00  00 ff ff ff ff ff ff ff  |................|
*
00000130  33 2f 2c 29 27 25 23 20  1d ff ff ff ff ff ff ff  |3/,)&#39;%# ........|
00000140  5f 5c 5a 58 56 54 52 51  50 ff ff ff ff ff ff ff  |_\ZXVTRQP.......|
00000150  00 00 00 00 00 00 00 00  00 ff ff ff ff ff ff ff  |................|
*
00000170  32 32 32 32 32 28 1e 1e  1e ff ff ff ff ff ff ff  |22222(..........|
00000180  7f 7d 7b 79 77 70 6a 6b  6d ff ff ff ff ff ff ff  |.}{ywpjkm.......|
00000190  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001b0  00 35 10 40 00 45 10 40  00 35 10 41 00 45 10 41  |.5.@.E.@.5.A.E.A|
000001c0  00 35 10 42 00 45 10 42  00 35 10 43 00 45 10 43  |.5.B.E.B.5.C.E.C|
000001d0  00 35 10 44 00 45 10 44  00 35 10 45 00 45 10 45  |.5.D.E.D.5.E.E.E|
000001e0  00 35 10 46 00 45 10 46  00 35 10 47 00 45 10 47  |.5.F.E.F.5.G.E.G|
000001f0  00 95 99 47 00 50 99 47  00 00 00 00 00 00 00 00  |...G.P.G........|
00000200  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
00002000
&lt;/pre&gt;
&lt;br /&gt;
So MD-380.exe, writes out 8 KB, but it looks like only 512 bytes are actually used. the bytes from 512-8192 are all set to 0xFF.&lt;br /&gt;
&lt;br /&gt;
First thing that is easy to spot by eye, the row labeled &quot;Mod1 Partial is all 128 (decimal) which is 0x80 in hex.&amp;nbsp; A row of &#39;80 80 80&#39; appears at the line with the address 0xE0 (224 bytes into the file).&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
There are 9 columns in the GUI and it is easy to see that most of the rows of 16 bytes have 9 values and 7 bytes of 0xFF.&amp;nbsp; So that&#39;s a nice convenient 16 byte per row layout in the file.&lt;br /&gt;
&lt;br /&gt;
Moving up in the screen shot, the first row with data in all columns is &quot;Tx Hight Power&quot; with values of 145, 146, 147, 144 which is hex 91, 92, 93, 90.&amp;nbsp; This is easy to spot in the second row of the hexdump.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
So there are only 16 bytes before that.&amp;nbsp; The GUI shows 13 rows before that, but the 11 rows VOX1, VOX10, ..., Freq. Adjust (Low), only have values in one column.&amp;nbsp; So next step is to locate these values, which are 10, 150, 137, 173, (hex 0a, 96, 89, ad).&amp;nbsp; Those as easily spotted as the first bytes of the file starting at offset 0.&amp;nbsp; There are 11 bytes there that aren&#39;t 0xFF.&lt;br /&gt;
&lt;br /&gt;
OK so far we know:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Rows 2-13 (VOX 1, ... Freq. Adjust Low) are stored in the first 11 bytes 0x00 - 0x0a.&lt;/li&gt;
&lt;li&gt;Rows 14-39(?) are stored from bytes 0x10 - 0x18F, as 16 bytes per row using only the first 9 bytes for each calibration value.&lt;/li&gt;
&lt;/ul&gt;
That leaves the frequencies that are listed in the first two rows &#39;Rx Freq&#39; and &#39;Tx Freq&#39;.&amp;nbsp; It looks like these are encoded as 4 bytes in the 72 bytes located at 0x1b0 - 0x1f7.&lt;br /&gt;
&lt;br /&gt;
It should be pretty easy to map this into Chirp&#39;s bitwise definition.&lt;br /&gt;
&lt;br /&gt;
Hopefully this will be of use to some.&lt;br /&gt;
--Rob&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/9097357536207395143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/9097357536207395143' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/9097357536207395143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/9097357536207395143'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2016/02/structure-of-tytera-md-380-test-radio.html' title='Structure of Tytera MD-380 .test radio calibration settings file.'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3PGJwKmzcGIFMWavmCcjp2UP3gkhiTRlftBZPqUMb9-xYGIfHyDf-jklGYdmWVvRp1b4vseiuWyJ0rC3UXkhYtHfDr_yYtqFT8HqI5e7uK_APaoymyYGuHdGCGybKQFxAqwY4nJW11X61/s72-c/29gqvm3r.bmp" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-6848196206356041278</id><published>2016-02-13T16:04:00.001-05:00</published><updated>2016-02-13T16:09:05.844-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amateur Radio"/><category scheme="http://www.blogger.com/atom/ns#" term="DMR"/><category scheme="http://www.blogger.com/atom/ns#" term="radio hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Tytera MD-380"/><title type='text'>Read and Backup Tytera MD-380 calibration settings.</title><content type='html'>On the Tytera MD-380 Yahoo Group, Stan G4EGH, posted that there is a hidden &#39;Test Mode&#39; in the MD-380 CPS programming software. in this case &#39;test mode&#39; is used for reading and writing the radio&#39;s calibration settings that are usually done at the factory, but might be changed by someone with a DMR-capable service monitor in the field when recalibrating the radio.&amp;nbsp; (This &#39;test mode&#39; shouldn&#39;t be confused with any sort of debug mode.).&lt;br /&gt;
&lt;br /&gt;
The important part about this find is that every radio has calibration settings that are specific to it. Think of it as a tuning/fine-tuning step that is done after manufacturing in order to make sure the radio is performing optimally. This step is necessary because the electronic components all have some tolerance (10%, 5%, 1%) for how close they come to their specified value.&lt;br /&gt;
&lt;br /&gt;
Making a backup of your radio&#39;s calibration settings is a good idea. The settings are written into flash memory or EEPROM and could become corrupted or lost. If you don&#39;t know what the settings are, and don&#39;t have the proper test equipment you might have to send the radio in to be recalibrated.&lt;br /&gt;
&lt;br /&gt;
The procedure to make a backup of your Tytera MD-380&#39;s calibration data using Tytera&#39;s MD-380 CPS v1.30 programming software is:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Close the MD-380 software if you have it open.&lt;/li&gt;
&lt;li&gt;Find the setting.ini file.&amp;nbsp; On a default install, for Windows 7 (64 bit), the file location is C:\Program Files (x86)\MD_380\MD_380\SoftWare_EN\setting.ini&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Edit the settings.ini file with a text editor like Notepad.&lt;/li&gt;
&lt;li&gt;Locate the line testmode=0 in the [setup] section.&amp;nbsp; Change the value to 1.&amp;nbsp; Save the file.&lt;/li&gt;
&lt;li&gt;Start MD-380.exe.&amp;nbsp; Starting it through the normal menu/shortcut is fine.&lt;/li&gt;
&lt;li&gt;Connect the radio with the USB cable and turn it on.&lt;/li&gt;
&lt;li&gt;Hit CTRL-T, to read the data from the radio.&lt;/li&gt;
&lt;li&gt;Click &quot;Save Test Data&quot; which will save a .test file with an 8 KB binary of the calibration data.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Put the .test file some place safe where you will be able to find it again when you need it.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;/ol&gt;
&lt;br /&gt;
Here&#39;s are two screen shots from my radio.  Unfortunately, I couldn&#39;t resize the window to make it all fit:
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3PGJwKmzcGIFMWavmCcjp2UP3gkhiTRlftBZPqUMb9-xYGIfHyDf-jklGYdmWVvRp1b4vseiuWyJ0rC3UXkhYtHfDr_yYtqFT8HqI5e7uK_APaoymyYGuHdGCGybKQFxAqwY4nJW11X61/s1600/29gqvm3r.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3PGJwKmzcGIFMWavmCcjp2UP3gkhiTRlftBZPqUMb9-xYGIfHyDf-jklGYdmWVvRp1b4vseiuWyJ0rC3UXkhYtHfDr_yYtqFT8HqI5e7uK_APaoymyYGuHdGCGybKQFxAqwY4nJW11X61/s400/29gqvm3r.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnJdO8xDargoc-L3J1rXVkDkwoWbx60OCBV_M8as_n16bRUo8ZVvuy7ArKWHLpYURg964LDYJZ0Hib1af-qOB-xwkzoC4Ccs1RymQQJoL6Tfd3oAuqipKPunjACH63SFlTf5ybSJRgKBbO/s1600/raef4ghf.bmp&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnJdO8xDargoc-L3J1rXVkDkwoWbx60OCBV_M8as_n16bRUo8ZVvuy7ArKWHLpYURg964LDYJZ0Hib1af-qOB-xwkzoC4Ccs1RymQQJoL6Tfd3oAuqipKPunjACH63SFlTf5ybSJRgKBbO/s400/raef4ghf.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
I&#39;ve opened &lt;a href=&quot;https://github.com/travisgoodspeed/md380tools/issues/22&quot; target=&quot;_blank&quot;&gt;an issue&lt;/a&gt; in &lt;a href=&quot;https://github.com/travisgoodspeed/md380tools&quot; target=&quot;_blank&quot;&gt;Travis Goodspeed&#39;s md380tools github repo&lt;/a&gt; to track progress of adding this capability to md380tools.&lt;br /&gt;
&lt;br /&gt;
Hope this helps somebody.

</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/6848196206356041278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/6848196206356041278' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/6848196206356041278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/6848196206356041278'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2016/02/read-and-backup-tytera-md-380.html' title='Read and Backup Tytera MD-380 calibration settings.'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3PGJwKmzcGIFMWavmCcjp2UP3gkhiTRlftBZPqUMb9-xYGIfHyDf-jklGYdmWVvRp1b4vseiuWyJ0rC3UXkhYtHfDr_yYtqFT8HqI5e7uK_APaoymyYGuHdGCGybKQFxAqwY4nJW11X61/s72-c/29gqvm3r.bmp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-5217185959668036879</id><published>2016-01-20T16:11:00.001-05:00</published><updated>2016-01-20T16:11:13.135-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="hackrf"/><category scheme="http://www.blogger.com/atom/ns#" term="home automation"/><category scheme="http://www.blogger.com/atom/ns#" term="radio hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="reverse engineering"/><category scheme="http://www.blogger.com/atom/ns#" term="Z-Wave"/><title type='text'>Hacking the Z-Wave Protocol with a Hack-RF</title><content type='html'>More cool stuff for home automation and hacking:&lt;br /&gt;
&lt;br /&gt;
I&#39;ve been doing a lot with using rtl_433 and an rtl-sdr to receive temperature and humidity sensors, outdoor weather stations, and security system sensors (aka contacts).&lt;br /&gt;
&lt;br /&gt;
So, I&#39;ve been wondering about receiving and decoding home automation RF protocols like Z-Wave, Insteon, Zigbee which aren&#39;t terribly open.&amp;nbsp; The other day I saw this article on the &lt;a href=&quot;http://rtl-sdr.com/&quot;&gt;RTL-SDR.com&lt;/a&gt; blog, &quot;&lt;a href=&quot;http://www.rtl-sdr.com/hacking-the-z-wave-protocol-with-a-hackrf/&quot; target=&quot;_blank&quot;&gt;Hacking the Z-Wave Protocol with a Hack-RF&lt;/a&gt;&quot;, about a Shmoocon talk.&amp;nbsp; Exactly what I&#39;ve been waiting for.&amp;nbsp; I have a HackRF in that I haven&#39;t been doing much with ... yet.&lt;br /&gt;
&lt;br /&gt;
I assumed it would be possible to receive Z-Wave with an RTL-SDR.&amp;nbsp;&amp;nbsp; There are a number of USB Z-Wave sticks that are starting to get popular.&amp;nbsp; Many home automation controllers that have one of the protocols implemented are fairly expensive and somewhat closed.&lt;br /&gt;
&lt;br /&gt;
So I&#39;m excited to see this, quoting the &lt;a href=&quot;http://rtl-sdr.com/&quot;&gt;RTL-SDR.com&lt;/a&gt; post&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
Z-wave is a wireless protocol that is used often in applications like
 smart&amp;nbsp;home and industrial automation. It essentially allows various 
wireless nodes to connect and talk to one another within your house, 
using 900 MHz wireless technology. Some common examples of Z-wave node 
products might be&amp;nbsp;wireless controlled lights, door locks, thermostats 
and other security devices like motion detectors.&lt;br /&gt;
&lt;br /&gt;
Recently at 
Shmoocon 2016 (a yearly hacking and security themed conference), 
presenters&amp;nbsp;Joseph Hall and Ben Ramsey showed how they were able to use a
 HackRF software defined radio and some GNU Radio based software to not 
only sniff Z-wave packets, but to also control Z-wave devices. What’s 
also interesting is that they found that encryption on z-wave devices 
was rarely enabled, except for&amp;nbsp;five out of nine door locks that they 
tested where it was enabled by default.&lt;br /&gt;
&lt;br /&gt;
See the &lt;a href=&quot;http://hackaday.com/2016/01/16/shmoocon-2016-z-wave-protocol-hacked-with-sdr/&quot; target=&quot;_blank&quot;&gt;full story at Hackaday&lt;/a&gt;&amp;nbsp;and have a &lt;a href=&quot;https://github.com/AFITWiSec/EZ-Wave&quot; target=&quot;_blank&quot;&gt;look at their code on GitHub&lt;/a&gt;.&lt;/blockquote&gt;
Unfortunately it looks like their stuff requires &lt;b&gt;two&lt;/b&gt; HackRFs, one for transmitting and one for receiving. I unfortunately, only have one HackRF. There has been some work to enable better T/R (Transmit/Receive) switching into the HackRF libraries. I&#39;ve seen the commits go by but haven&#39;t looked into them much yet.&lt;br /&gt;
&lt;br /&gt;
Things are getting interesting, stay tuned for more...&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;RTL-SDR.com -  &quot;&lt;a href=&quot;http://www.rtl-sdr.com/hacking-the-z-wave-protocol-with-a-hackrf/&quot; target=&quot;_blank&quot;&gt;Hacking the Z-Wave Protocol with a Hack-RF&lt;/a&gt;&quot;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://hackaday.com/2016/01/16/shmoocon-2016-z-wave-protocol-hacked-with-sdr/&quot; target=&quot;_blank&quot;&gt;Hack-a-day Story&amp;nbsp;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/AFITWiSec/EZ-Wave&quot; target=&quot;_blank&quot;&gt;GitHub Repo&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/5217185959668036879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/5217185959668036879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/5217185959668036879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/5217185959668036879'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2016/01/hacking-z-wave-protocol-with-hack-rf.html' title='Hacking the Z-Wave Protocol with a Hack-RF'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-8352873061393685016</id><published>2016-01-20T14:45:00.002-05:00</published><updated>2016-01-20T14:45:46.213-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="alternative firmware"/><category scheme="http://www.blogger.com/atom/ns#" term="Amateur Radio"/><category scheme="http://www.blogger.com/atom/ns#" term="DMR"/><category scheme="http://www.blogger.com/atom/ns#" term="Electronics"/><category scheme="http://www.blogger.com/atom/ns#" term="firmware"/><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Microcontrollers"/><category scheme="http://www.blogger.com/atom/ns#" term="MotoTRBO"/><category scheme="http://www.blogger.com/atom/ns#" term="radio hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Tytera MD-380"/><title type='text'>Reverse Engineering Cheap Chinese Radio Firmware TyTera MD-380 (Shmoocon 2016 via Hackaday)</title><content type='html'>Cool Stuff:&lt;br /&gt;
&lt;br /&gt;
For those who are interested in the intersection of microcontrollers, hacking,
and radio, an interesting deep dive into the firmware of one of the
Chinese DMR/mototrbo ($140) radios, the Tytera MD380.
&lt;br /&gt;
&lt;br /&gt;
Unlike the cheap analog Chinese radios (Wouxun, Baofeng) which can
only be programmed once, this radio supports a firmware upgrade.&amp;nbsp; The
bit that is interesting for people who aren&#39;t deep into digital
electronics is that this hack produced a version of the firmware
that turns the MD380 into the first (hardware) DMR scanner.&amp;nbsp; N2NOV has
been pointing out the gap, that no scanners cover DMR for a while now.
&lt;br /&gt;
&lt;br /&gt;
Note: this exploration/hack is at the experimental stage, so I wouldn&#39;t
consider this ready/usable/applicable to anyone but those that want
to experiment and are willing to risk bricking their radio or worse.&lt;br /&gt;
&lt;br /&gt;
I couldn&#39;t resist, so I ordered a &lt;a href=&quot;http://amzn.to/1na25sT&quot; target=&quot;_blank&quot;&gt;Tytera MD-380&lt;/a&gt; this morning. More details to come.&amp;nbsp; So now my To Do list includes, learning about DMR/MotoTRBO, programming NYC area DMR amateur radio repeaters, and finding/joining communities that are covering alternative firmware development for the MD-380.&lt;br /&gt;
&lt;br /&gt;
Out of the box, this radio is supposed to allow field programming (aka front panel programming) of DMR talkgroups.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://github.com/travisgoodspeed/md380tools&quot; target=&quot;_blank&quot;&gt;Travis GoodSpeed&#39;s github repo&lt;/a&gt;, has a package of command-line Python tools for the MD380. Looks like enough for reading and writing the radio on Linux and Mac OS.&amp;nbsp; Also there is the beginnings of a &lt;a href=&quot;http://chirp.danplanet.com/&quot; target=&quot;_blank&quot;&gt;CHiRP&lt;/a&gt; driver for the MD380. It doesn&#39;t read/write the radio but can be used for maintaining the analog channels and banks.&lt;br /&gt;
&lt;br /&gt;
Also, hack-a-day, has had some good radio articles lately that aren&#39;t that deep into digital electronics for a wider audience.&lt;br /&gt;
&lt;br /&gt;
You might recognize the name Travis Goodspeed from other projects like the &lt;a href=&quot;http://goodfet.sourceforge.net/&quot; target=&quot;_blank&quot;&gt;GoodFET&lt;/a&gt;, &lt;a href=&quot;http://goodfet.sourceforge.net/&quot; target=&quot;_blank&quot;&gt;an open source JTAG adapter&lt;/a&gt; inspired by Dangerous Prototype&#39;s Bus Pirate.&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Hack-a-day article: &lt;a href=&quot;http://hackaday.com/2016/01/19/shmoocon-2016-reverse-engineering-cheap-chinese-radio-firmware/&quot; target=&quot;_blank&quot;&gt;Reverse Engineering Cheap Chinese Radio Firmware from Shmoocon 2016&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://hackaday.com/category/radio-hacks/&quot; target=&quot;_blank&quot;&gt;Hack-a-day articles in category Radio-Hacks&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;(There is also a &lt;a href=&quot;http://hackaday.com/tag/radio/&quot; target=&quot;_blank&quot;&gt;tag&lt;/a&gt; for &lt;a href=&quot;http://hackaday.com/tag/radio/&quot; target=&quot;_blank&quot;&gt;Radio)&lt;/a&gt; &amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;a href=&quot;https://hackadaycom.files.wordpress.com/2016/01/pocorgtfo10.pdf&quot; target=&quot;_blank&quot;&gt;PoC || GTFO Newletter with the referenced article&lt;/a&gt;,the article is on pages 76-87.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.trbo.org/docs/Amateur_Radio_Guide_to_DMR.pdf&quot; target=&quot;_blank&quot;&gt;Amateur Radio Guide to DMR (Digital Mobile Radio)&lt;/a&gt; - 28 page PDF introduction by W2XAB&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dmr-marc.net/&quot; target=&quot;_blank&quot;&gt;The DMR-MARC worldwide network&lt;/a&gt; - good web site with information about amateur DMR repeaters, and talkgroup listings&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/travisgoodspeed/md380tools&quot; target=&quot;_blank&quot;&gt;Travis GoodSpeed&#39;s github repo &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://travisgoodspeed.blogspot.com/&quot; target=&quot;_blank&quot;&gt;Travis Goodspeed&#39;s blogspot blog&lt;/a&gt;,&amp;nbsp; (last update July 2013)&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=qf_sp_asin_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=rctsnotes-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B00X6FYWWS&amp;amp;asins=B00X6FYWWS&amp;amp;linkId=UBE5SS5JXXYOUTXF&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/8352873061393685016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/8352873061393685016' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/8352873061393685016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/8352873061393685016'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2016/01/reverse-engineering-cheap-chinese-radio.html' title='Reverse Engineering Cheap Chinese Radio Firmware TyTera MD-380 (Shmoocon 2016 via Hackaday)'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-5646777289837050673</id><published>2016-01-15T13:22:00.000-05:00</published><updated>2016-01-15T13:22:39.804-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amateur Radio"/><category scheme="http://www.blogger.com/atom/ns#" term="Arduino"/><category scheme="http://www.blogger.com/atom/ns#" term="Electronics"/><category scheme="http://www.blogger.com/atom/ns#" term="GPS"/><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="projects"/><category scheme="http://www.blogger.com/atom/ns#" term="radio hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Yaesu VX-8"/><title type='text'>More Yaesu VX-8 GPS implementation details.</title><content type='html'>4Z7DTF left a comment on my post  &quot;&lt;a href=&quot;http://rctnotes.blogspot.com/2015/08/another-yaesu-vx-8dr-external-gps-with.html&quot;&gt;Another Yaesu VX-8DR external GPS with an Arduino/...&lt;/a&gt;&quot; to let me know about his &lt;a href=&quot;https://github.com/4z7dtf/vx8_gps&quot; target=&quot;_blank&quot;&gt;VX-8 Arduino GPS project on github.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
There have been a number of projects that use either an Arduino or bare ATtmega microcontroller to turn the GPS module&#39;s NMEA sentences back into the a format the brain dead parser built into the VX-8&#39;s firmware can handle.&lt;br /&gt;
&lt;br /&gt;
He has done some additional testing, actually fuzzing, showing the VX-8&#39;s parser does no error checking what so ever.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Also, another interesting bit, in his work, he noted there is no need for the communication to be bi-directional. I don&#39;t know what, if anything the VX-8 tries to send to the GPS module, but it appears to be unnecessary.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
What is interesting about that is the microcontroller then really only needs a single serial port.&amp;nbsp; Most of the other projects are bi-directional using a software UART emulation for the second port.&amp;nbsp;&amp;nbsp; So it might be possible to implement this project with something much smaller and even lower power.&amp;nbsp;&amp;nbsp; It would be interesting to see if this can be done with the ATTiny85, using something like the &lt;a href=&quot;https://learn.adafruit.com/introducing-trinket/introduction&quot; target=&quot;_blank&quot;&gt;Adafruit 3.3V trinket&lt;/a&gt;.&amp;nbsp; That is supposed to draw around 9 milliAmps at 8 Mhz, but 3 mA of that is just for the green power LED!&amp;nbsp; The ATTiny has no built in UART, so it would be all software serial.&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/5646777289837050673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/5646777289837050673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/5646777289837050673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/5646777289837050673'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2016/01/more-yaesu-vx-8-gps-implementation.html' title='More Yaesu VX-8 GPS implementation details.'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-1448015476091348467</id><published>2016-01-14T17:40:00.002-05:00</published><updated>2016-01-14T17:40:52.265-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amateur Radio"/><category scheme="http://www.blogger.com/atom/ns#" term="projects"/><category scheme="http://www.blogger.com/atom/ns#" term="radio hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="RPi"/><title type='text'>Raspberry Pi (RPi) and Amateur Radio Resources</title><content type='html'>Here are a few resources you might find helpful for Linux and radio on PCs or RPis.
&lt;br /&gt;
&lt;br /&gt;
&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://www.trinityos.com/HAM/index-ham.html&quot;&gt;http://www.trinityos.com/HAM/index-ham.html&lt;/a&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Ham radio software on CentOS Linux
&lt;/li&gt;
&lt;li&gt;Getting Started with Packet Radio
&lt;/li&gt;
&lt;li&gt;Raspberry Pi APRS and Packet Radio
&lt;/li&gt;
&lt;li&gt;APRS beginner&#39;s guide
&lt;/li&gt;
&lt;li&gt;Amateur Radio and Linux: Opening Doors without Windows
&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Raspberry Pi for Ham Radio Yahoo Group - a fairly active Yahoo Group. Yahoo Group Description:&lt;br /&gt;
&lt;blockquote&gt;
This is a place for Amateur Radio Ops to discuss
the Raspberry Pi and how it can be applied to Ham Radio.&amp;nbsp; This is a
moderated Group. Please keep posts civil and on topic. (Any discussion
of the RPi is welcome)
&lt;/blockquote&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;https://groups.yahoo.com/neo/groups/Raspberry_Pi_4-Ham_RADIO/info&quot;&gt;https://groups.yahoo.com/neo/groups/Raspberry_Pi_4-Ham_RADIO/info&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/1448015476091348467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/1448015476091348467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/1448015476091348467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/1448015476091348467'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2016/01/raspberry-pi-rpi-and-amateur-radio.html' title='Raspberry Pi (RPi) and Amateur Radio Resources'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-9050884331758517890</id><published>2016-01-14T17:26:00.000-05:00</published><updated>2016-01-14T17:26:07.651-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="amt"/><category scheme="http://www.blogger.com/atom/ns#" term="ipmi"/><category scheme="http://www.blogger.com/atom/ns#" term="sysadmin"/><category scheme="http://www.blogger.com/atom/ns#" term="thinkpad"/><title type='text'>Info on Intel&#39;s AMT with an open source client.</title><content type='html'>Found &lt;a href=&quot;http://blog.dustinkirkland.com/2013/12/everything-you-need-to-know-about-intel.html&quot; target=&quot;_blank&quot;&gt;this blog entry&lt;/a&gt;,&amp;nbsp; &lt;a href=&quot;http://blog.dustinkirkland.com/2013/12/everything-you-need-to-know-about-intel.html&quot; target=&quot;_blank&quot;&gt;&quot;Everything you need to know about Intel AMT and the Intel NUC with Ubuntu&quot;&lt;/a&gt; on Dustin Kirkland&#39;s blog.

AMT is vaguely related to IPMI, but is somewhat Intel proprietary.  The key bit of info is there is a package available for Ubuntu, amtterm, that has a command, amttool that can be used for remote management of systems with AMT built-in (Intel VPro) and enabled.

</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/9050884331758517890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/9050884331758517890' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/9050884331758517890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/9050884331758517890'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2016/01/info-on-intels-amt-with-open-source.html' title='Info on Intel&#39;s AMT with an open source client.'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-5179068252382190809</id><published>2016-01-14T17:13:00.000-05:00</published><updated>2016-01-14T17:13:03.041-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cygwin"/><category scheme="http://www.blogger.com/atom/ns#" term="sysadmin"/><title type='text'>Automate Cygwin package installation, search for packages from the command line, grep the list of installed packges.</title><content type='html'>Stumbled across two things for improving life when dealing with Cygwin.&amp;nbsp; (Cygwin is a port of Unix-like GNU tools for Windows.)&lt;br /&gt;
&lt;br /&gt;
First, the standard Cygwin-setup utility takes command line arguments that will avoid all of the prompts, so you can have a single command to update a system without having to do a lot of clicking.&amp;nbsp;&amp;nbsp; See &lt;a href=&quot;http://codydunne.blogspot.com/2012/11/cygwin-package-manager-and-auto-updates.html&quot; target=&quot;_blank&quot;&gt;this blog post&lt;/a&gt; from &lt;a href=&quot;http://codydunne.blogspot.com/&quot; target=&quot;_blank&quot;&gt;Cody Dunne&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Put this in a batch file, run it as administrator:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
&lt;pre&gt;cd C:\cygwin
wget -N http://cygwin.com/setup-x86.exe
setup-x86.exe --no-desktop --no-shortcuts --no-startmenu --quiet-mode&lt;/pre&gt;
&lt;/blockquote&gt;
Or if you are typing it by hand:
&lt;br /&gt;
&lt;blockquote&gt;
&lt;pre&gt;setup-x86 -nNdq&lt;/pre&gt;
&lt;/blockquote&gt;
Second, there is a nice command link &lt;b&gt;apt-get&lt;/b&gt; like utility, called &lt;a href=&quot;https://github.com/transcode-open/apt-cyg&quot; target=&quot;_blank&quot;&gt;apt-cyg&lt;/a&gt;.  It&#39;s a neat, simple bash script.  Nothing to really install.  Provides command like search, and text access to the list of installed packages. apt-cyg is in Stephen Jungel&#39;s &lt;a href=&quot;https://github.com/transcode-open/apt-cyg&quot; target=&quot;_blank&quot;&gt;github repo&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Note: the key data is in the setup INI files stored in cygwin-pkgs/mirror-name/x86/setup.ini.&lt;br /&gt;
&lt;br /&gt;
Hope this helps,&lt;br /&gt;
--Rob&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/5179068252382190809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/5179068252382190809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/5179068252382190809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/5179068252382190809'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2016/01/automate-cygwin-package-installation.html' title='Automate Cygwin package installation, search for packages from the command line, grep the list of installed packges.'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-1764616598791644317</id><published>2015-11-28T20:22:00.000-05:00</published><updated>2015-11-28T20:24:51.572-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="433 mhz"/><category scheme="http://www.blogger.com/atom/ns#" term="Hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="home automation"/><category scheme="http://www.blogger.com/atom/ns#" term="reverse engineering"/><category scheme="http://www.blogger.com/atom/ns#" term="rtl-sdr"/><category scheme="http://www.blogger.com/atom/ns#" term="rtl_433"/><category scheme="http://www.blogger.com/atom/ns#" term="weather"/><title type='text'>Acurite 592TXR Temperature and Humidity Sensors now decoded by rtl_433.</title><content type='html'>I&#39;ve added decoding of &lt;a href=&quot;http://www.amazon.com/gp/product/B00T0K8NXC/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B00T0K8NXC&amp;amp;linkCode=as2&amp;amp;tag=rctsnotes-20&amp;amp;linkId=EHTJ55ET74IRH652&quot; rel=&quot;nofollow&quot;&gt;Acurite&#39;s 592TXR &quot;Tower&quot; temperature and humidity sensors&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://ir-na.amazon-adsystem.com/e/ir?t=rctsnotes-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=B00T0K8NXC&quot; height=&quot;1&quot; style=&quot;border: none !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt; to &lt;a href=&quot;https://github.com/merbanan/rtl_433&quot; target=&quot;_blank&quot;&gt;rtl_433&lt;/a&gt;. These are small, inexpensive, wirelesss (433 Mhz), temperature and humidity sensors. The 592TXR has several different model numbers including &lt;a href=&quot;http://www.amazon.com/gp/product/B00T0K8NXC/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B00T0K8NXC&amp;amp;linkCode=as2&amp;amp;tag=rctsnotes-20&amp;amp;linkId=EHTJ55ET74IRH652&quot; rel=&quot;nofollow&quot;&gt;06002RM&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://ir-na.amazon-adsystem.com/e/ir?t=rctsnotes-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=B00T0K8NXC&quot; height=&quot;1&quot; style=&quot;border: none !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
These are compatible with Acurite&#39;s consoles such as the 01512 that I have as well as &lt;a href=&quot;http://www.amazon.com/gp/product/B00T5U1JRE/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B00T5U1JRE&amp;amp;linkCode=as2&amp;amp;tag=rctsnotes-20&amp;amp;linkId=ZJ3QEWZTXFJ6PMDG&quot; rel=&quot;nofollow&quot;&gt;Acurite&#39;s Acu-Link Internet bridge&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://ir-na.amazon-adsystem.com/e/ir?t=rctsnotes-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=B00T5U1JRE&quot; height=&quot;1&quot; style=&quot;border: none !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt;
 which posts to acu-link&#39;s web page as well as weatherunderground. I picked up the &lt;a href=&quot;http://www.amazon.com/gp/product/B00T0K8MN8/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B00T0K8MN8&amp;amp;linkCode=as2&amp;amp;tag=rctsnotes-20&amp;amp;linkId=BNYUZ632F6T3WQUK&quot; rel=&quot;nofollow&quot;&gt;Acurite 5-n-1 Weather Station, a console, and the internet bridge &lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://ir-na.amazon-adsystem.com/e/ir?t=rctsnotes-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=B00T0K8MN8&quot; height=&quot;1&quot; style=&quot;border: none !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt; because the support for the 5-n-1 had been added to rtl_433 and the package price was pretty reasonable.&lt;br /&gt;
&lt;br /&gt;
There were a number of people interested in decoding the 592TXR, but for some reason, it never got added, so I finally added it and cleaned up the Acurite 5-n-1 weather station decoding. The pull request got merged November 8th, 2015.&lt;br /&gt;
&lt;br /&gt;
I think the temperature only version, the 592TX, should also be supported but I don&#39;t have one to test.  Please let me know if it decodes successfully or not.&lt;br /&gt;
&lt;br /&gt;
The protocol used by the Acurite 592TXR and the 5-n-1 weather station are very similar. The weather station&#39;s messages are one byte longer, but they are basically the same with the same RF signaling characteristics. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=rctsnotes-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B00T0K8NXC&amp;amp;asins=B00T0K8NXC&amp;amp;linkId=HTI57E4YWYH6DA6Y&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
&lt;/iframe&gt;
&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=rctsnotes-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B00T5U1JRE&amp;amp;asins=B00T5U1JRE&amp;amp;linkId=TTZEOQFEA2QCMNV4&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
&lt;/iframe&gt;
&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=rctsnotes-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B00T0K8MN8&amp;amp;asins=B00T0K8MN8&amp;amp;linkId=PL6C37WOAGEFKU7I&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
&lt;/iframe&gt;

&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=rctsnotes-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B0129EBDS2&amp;amp;asins=B0129EBDS2&amp;amp;linkId=PLTDYX2ECAROFEE6&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
&lt;/iframe&gt;
&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=rctsnotes-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B00P2UOU72&amp;amp;asins=B00P2UOU72&amp;amp;linkId=2QLIF3KKBFWCDWA7&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/1764616598791644317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/1764616598791644317' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/1764616598791644317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/1764616598791644317'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2015/11/acurite-592txr-temperature-and-humidity.html' title='Acurite 592TXR Temperature and Humidity Sensors now decoded by rtl_433.'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-1635121399235619353</id><published>2015-11-28T19:45:00.000-05:00</published><updated>2015-11-28T19:45:00.375-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="433 mhz"/><category scheme="http://www.blogger.com/atom/ns#" term="home automation"/><category scheme="http://www.blogger.com/atom/ns#" term="monitoring"/><category scheme="http://www.blogger.com/atom/ns#" term="reverse engineering"/><category scheme="http://www.blogger.com/atom/ns#" term="rtl-sdr"/><category scheme="http://www.blogger.com/atom/ns#" term="rtl_433"/><title type='text'>Remotely monitor Refrigerator / Freezer temperature with Acurite 986 and rtl_433 (rtl-sdr)</title><content type='html'>I suspected the thermostat in my basement refrigerator was going bad, so I picked up an Acurite 986 refrigerator and freezer remote thermometer.&amp;nbsp; The display unit will give alarms if the temperature goes out of range.&lt;br /&gt;
&lt;br /&gt;
I wanted a better picture of what was going on so I figured out the Acurite&#39;s 433 mhz protocol for the 986 sensors. I&#39;ve added support to &lt;a href=&quot;https://github.com/merbanan/rtl_433&quot; target=&quot;_blank&quot;&gt;rtl_433&lt;/a&gt;. The pull request was merged November 20th, 2015.&lt;br /&gt;
&lt;br /&gt;
Now I pump the data into rrdtool and see what&#39;s going on. I now see how long and often the compressor is running, and how long it times to warm up between cycles. The spikes are the defrost cycles.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://i.imgur.com/2vJTyj0.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://i.imgur.com/2vJTyj0.png&quot; height=&quot;143&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Now I can also monitor/get alerted when I&#39;m out of the house.&lt;br /&gt;
&lt;br /&gt;
I&#39;m pretty happy with the Acurite 986 display and temperature sensors even without the rtl_433 decoding. &lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Acurite 00986 Refrigerator / Freezer Thermometer Protocol&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Includes two sensors and a display, labeled 1 and 2, by default Sensor 1 - Refrigerator, 2 - Freezer.&lt;/li&gt;
&lt;li&gt;Data format: Pulse Position Modulated (PPM), 5 bytes, sent twice, no gap between repeaters&lt;/li&gt;
&lt;li&gt;Start/sync pulses: two short, with short gaps, followed by 4 long pulse/gaps.&lt;/li&gt;
&lt;li&gt;Data Format - 5 bytes, sent LSB first, reversed&lt;/li&gt;
&lt;li&gt;TT II II SS CC&lt;/li&gt;
&lt;li&gt;TT - Temperature in Fahrenehit&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;integer,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;MSB = sign.
     Encoding is &quot;Sign and magnitude&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;II - 16 bit sensor ID
     changes at each power up&lt;/li&gt;
&lt;li&gt;SS - status/sensor type&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;0x01 = Sensor 2 (&lt;/li&gt;
&lt;li&gt;0x02 = low battery&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;CC = CRC (CRC-8 polynomial 0x07, little-endian)&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
I was able to easily figure out the CRC with &lt;a href=&quot;http://reveng.sourceforge.net/&quot; target=&quot;_blank&quot;&gt;CRC RevEng&lt;/a&gt;..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=rctsnotes-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B004QJVU78&amp;amp;asins=B004QJVU78&amp;amp;linkId=OMLA6QOWTHOBHKDZ&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
&lt;/iframe&gt;
&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=rctsnotes-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B0129EBDS2&amp;amp;asins=B0129EBDS2&amp;amp;linkId=PLTDYX2ECAROFEE6&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
&lt;/iframe&gt;
&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=rctsnotes-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B00P2UOU72&amp;amp;asins=B00P2UOU72&amp;amp;linkId=2QLIF3KKBFWCDWA7&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/1635121399235619353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/1635121399235619353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/1635121399235619353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/1635121399235619353'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2015/11/remotely-monitor-refrigerator-freezer.html' title='Remotely monitor Refrigerator / Freezer temperature with Acurite 986 and rtl_433 (rtl-sdr)'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-3411164220346896047</id><published>2015-08-14T09:25:00.001-04:00</published><updated>2016-01-15T13:02:15.231-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amateur Radio"/><category scheme="http://www.blogger.com/atom/ns#" term="Arduino"/><category scheme="http://www.blogger.com/atom/ns#" term="ATmega328"/><category scheme="http://www.blogger.com/atom/ns#" term="DIY"/><category scheme="http://www.blogger.com/atom/ns#" term="Electronics"/><category scheme="http://www.blogger.com/atom/ns#" term="GPS"/><category scheme="http://www.blogger.com/atom/ns#" term="Yaesu VX-8"/><title type='text'>Another Yaesu VX-8DR external GPS with an Arduino/ATmega328 translator.</title><content type='html'>I&#39;ve collected links for a few of these projects to add a better external GPS to the Yaesu VX-8DR, instead of the somewhat proprietary Yaesu option.&lt;br /&gt;
&lt;br /&gt;
Here&#39;s another one from VK3YY that got posted recently:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://vk3yy.wordpress.com/2015/07/24/vx-8dr-and-gps/&quot;&gt;https://vk3yy.wordpress.com/2015/07/24/vx-8dr-and-gps/&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
Here&#39;s code from DFannin on github:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;external text&quot; href=&quot;https://github.com/dfannin/arduino-vx8r-gps&quot; rel=&quot;nofollow&quot; title=&quot;https://github.com/dfannin/arduino-vx8r-gps&quot;&gt;Arduino code for buidling Yaesu VX8r Handheld Transmitter-compatible GPS&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
Update 2016-01-15, 4Z7DTF notified me about his project, which includes more additional analysis of how poor the VX-8&#39;s parsing and error handling is.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;&lt;a href=&quot;https://github.com/4z7dtf/vx8_gps&quot; target=&quot;_blank&quot;&gt;4Z7DTF&#39;s VX-8 Arduino GPS interface on github&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h4&gt;
Background Info:&lt;/h4&gt;
&lt;br /&gt;
Good detailed blog post &lt;a class=&quot;external text&quot; href=&quot;http://www.lingnik.com/content/reverse-engineering-yaesu-vx-8dr-gps-interface&quot; rel=&quot;nofollow&quot; title=&quot;http://www.lingnik.com/content/reverse-engineering-yaesu-vx-8dr-gps-interface&quot;&gt;Reverse Engineering the Yaesu VX-8DR GPS Interface&lt;/a&gt;.
  From Feb. 2013.  He didn&#39;t arrive at the solution, which I believe 
F4FXL and at least one other have.  But I think he&#39;s got most of the 
relevant details for the padding differences listed as well as some 
other very useful info including details on the GPS chips used in VX-8 
and VX-8G.&lt;br /&gt;
&lt;br /&gt;
We now know how to connect to and send a properly formatted GPS NMEA message to the Yaesu VX-8DR. Here&#39;s the summary:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;9600baud TTL 3.3V serial signalling, 8/N/1
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;NOT&lt;/b&gt; RS232 -5 to +5V signalling -- you need a level converter if that&#39;s all you have&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;3-wire physical interface to the following pins:&lt;br /&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Pin&lt;/th&gt;
&lt;th&gt;GPS Side Purpose&lt;/th&gt;
&lt;th&gt;Yaesu Side Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;GPS RX&lt;/td&gt;
&lt;td&gt;Yaesu TX&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;GPS TX&lt;/td&gt;
&lt;td&gt;Yaesu RX&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;GPS GND&lt;/td&gt;
&lt;td&gt;Yaesu GND&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/li&gt;
&lt;li&gt;According to 4Z7DTF (2016-01-15), there is no need for the communication to be bidirectional.  Only the TX Data from the GPS to the VX-8 is required.&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;br /&gt;
The messages need to be formatted exactly as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;table&gt;&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Message Type&lt;/th&gt;
&lt;th&gt;Source&lt;/th&gt;
&lt;th&gt;Sentence&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;$GPGGA&lt;/td&gt;
&lt;td&gt;Sample&lt;/td&gt;
&lt;td&gt;&lt;code&gt;$GPGGA,123223.000,4131.2334,N,00021.1216,E,1,04,02.7,00123.4,M,0051.7,M,000.0,0000*41&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;Syntax&lt;/td&gt;
&lt;td&gt;&lt;code&gt;$GPGGA,hhmmss.sss,llll.llll,a,yyyyy.yyyy,a,x,xx,xx.x,xxxxx.x,M,xxxx.x,M,xxx.x,xxxx*hh&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;$GPRMC&lt;/td&gt;
&lt;td&gt;Sample&lt;/td&gt;
&lt;td&gt;&lt;code&gt;$GPRMC,123223.000,A,4131.2334,N,00021.1216,E,0000.00,291.33,301011,,*3E&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;Syntax&lt;/td&gt;
&lt;td&gt;&lt;code&gt;$GPRMC,hhmmss.sss,A,llll.llll,a,yyyyy.yyyy,a,xxxx.xx,xxx.xx,xxxxxx,,*hh&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;$GPZDA&lt;/td&gt;
&lt;td&gt;Sample&lt;/td&gt;
&lt;td&gt;&lt;code&gt;$GPZDA,123223.000,30,10,2011,,*55&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;td&gt;Syntax&lt;/td&gt;
&lt;td&gt;&lt;code&gt;$GPZDA,hhmmss.sss,xx,xx,xxxx,,*hh&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/3411164220346896047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/3411164220346896047' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/3411164220346896047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/3411164220346896047'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2015/08/another-yaesu-vx-8dr-external-gps-with.html' title='Another Yaesu VX-8DR external GPS with an Arduino/ATmega328 translator.'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-8938645115009405197</id><published>2015-08-06T15:07:00.001-04:00</published><updated>2018-05-28T11:33:54.801-04:00</updated><title type='text'>rtl_433 now decodes DSC 433 Mhz wireless securty contacts</title><content type='html'>&lt;b&gt;** UPDATE For status bit decoding see &lt;a href=&quot;http://rctnotes.blogspot.com/2018/05/rtl433-dsc-sensor-bit-decoding.html&quot; target=&quot;_blank&quot;&gt;rtl_433 DSC Status Bit Decoding&lt;/a&gt; **&lt;/b&gt; &lt;br /&gt;
&lt;br /&gt;
If you have a &lt;a href=&quot;http://www.dsc.com/&quot; target=&quot;_blank&quot;&gt;DSC&lt;/a&gt; (Digital Security Controls) home security system, with wireless sensors such as door / window contacts, glass break detectors, smoke, CO2, heat, and water detectors, you can now monitor them with &lt;a href=&quot;https://github.com/merbanan/rtl_433&quot; target=&quot;_blank&quot;&gt;rtl_433&lt;/a&gt;. The code is now in the mainline &lt;a href=&quot;https://github.com/merbanan/rtl_433&quot; target=&quot;_blank&quot;&gt;Merbanan github repo.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Only the 433 Mhz security sensors/contacts devices are currently supported.&amp;nbsp; I will be working on other devices soon. I have almost all of the status bits worked out. I will be submitting a pull request soon.&lt;br /&gt;
&lt;br /&gt;
DSC alarm systems are also sold under other brands such as ADT Pulse, and a number of cable/telephone company&#39;s home automation systems, such as Time Warner Intelligent Home. DSC is a division of Tyco, so you will also see DSC products listed as Tyco Security, though Tyco has a whole list of security brands.&lt;br /&gt;
&lt;br /&gt;
These are fairly inexpensive wireless devices that can also be useful for a variety of home automation projects.&lt;br /&gt;
&lt;br /&gt;
The &lt;a href=&quot;http://www.amazon.com/gp/product/B000V9XTBM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B000V9XTBM&amp;amp;linkCode=as2&amp;amp;tag=rctsnotes-20&amp;amp;linkId=A2FW4U66ET5PZ5DG&quot; rel=&quot;nofollow&quot;&gt;DSC WS4945 - Wireless Door and Window contact&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://ir-na.amazon-adsystem.com/e/ir?t=rctsnotes-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=B000V9XTBM&quot; height=&quot;1&quot; style=&quot;border: none !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt; can be used as a magnetic contact or used with any sort of sensor that provides a normally closed output. If you are using it for home automation without a security system, it doesn&#39;t matter if it is normally closed or normally open. It will transmit at any state change. The device also sends a heartbeat with the current state every 64 minutes.&lt;br /&gt;
&lt;br /&gt;
The &lt;a href=&quot;http://www.amazon.com/gp/product/B0036VC3UU/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B0036VC3UU&amp;amp;linkCode=as2&amp;amp;tag=rctsnotes-20&amp;amp;linkId=OVRWGMSCOUFXSF7E&quot; target=&quot;_blank&quot;&gt;Vanishing door/window contact, EV-DW4975&lt;/a&gt; is quite thin and small if you don&#39;t need the screw terminals for wiring up some other type of sensor. It will barely be noticed on most doors and windows.&lt;br /&gt;
&lt;br /&gt;
If you are interested in decoding DSC&#39;s wireless protocols, or have any information to share, please contact me, I could certainly use someone to collaborate with.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;** UPDATE For status bit decoding see &lt;a href=&quot;http://rctnotes.blogspot.com/2018/05/rtl433-dsc-sensor-bit-decoding.html&quot; target=&quot;_blank&quot;&gt;rtl_433 DSC Status Bit Decoding&lt;/a&gt; **&lt;/b&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=rctsnotes-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B0036VC3UU&amp;amp;asins=B0036VC3UU&amp;amp;linkId=CLZQUVOIKBUS2QDH&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
&lt;/iframe&gt;

&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=rctsnotes-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B000V9XTBM&amp;amp;asins=B000V9XTBM&amp;amp;linkId=UG746T5LIFVDALM7&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
&lt;/iframe&gt;

&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=rctsnotes-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B003S1TT4G&amp;amp;asins=B003S1TT4G&amp;amp;linkId=MPS7QE7D5YFSEDKW&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
&lt;/iframe&gt;

&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=rctsnotes-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B0129EBDS2&amp;amp;asins=B0129EBDS2&amp;amp;linkId=57ZBPYOXKDYMSS6S&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
&lt;/iframe&gt;

&lt;iframe frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&amp;amp;OneJS=1&amp;amp;Operation=GetAdHtml&amp;amp;MarketPlace=US&amp;amp;source=ac&amp;amp;ref=tf_til&amp;amp;ad_type=product_link&amp;amp;tracking_id=rctsnotes-20&amp;amp;marketplace=amazon&amp;amp;region=US&amp;amp;placement=B00P2UOU72&amp;amp;asins=B00P2UOU72&amp;amp;linkId=2QLIF3KKBFWCDWA7&amp;amp;show_border=true&amp;amp;link_opens_in_new_window=true&quot; style=&quot;height: 240px; width: 120px;&quot;&gt;
&lt;/iframe&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/8938645115009405197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/8938645115009405197' title='17 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/8938645115009405197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/8938645115009405197'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2015/08/rtl433-now-decodes-dsc-433-mhz-securty.html' title='rtl_433 now decodes DSC 433 Mhz wireless securty contacts'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-5445460819794482801</id><published>2015-08-06T14:45:00.002-04:00</published><updated>2015-08-06T14:45:27.699-04:00</updated><title type='text'>Popular Electronics Magazine archive online 1954 - 2003</title><content type='html'>A piece of electronics history:&lt;br /&gt;
&lt;br /&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Popular_Electronics&quot; target=&quot;_blank&quot;&gt;Popular Electronics Magazine&lt;/a&gt; issues from 1954-2003 are &lt;a href=&quot;http://www.americanradiohistory.com/Popular-Electronics-Guide.htm&quot; target=&quot;_blank&quot;&gt;available on line&lt;/a&gt;.&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Might be old news, but I just saw this circulating on a few mailing lists.&lt;br /&gt;
&lt;br /&gt;
This is the first time I recall seeing a reference to this web site,
American Radio History.&lt;br /&gt;
&lt;br /&gt;
&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://www.americanradiohistory.com/Popular-Electronics-Guide.htm&quot;&gt;http://www.americanradiohistory.com/Popular-Electronics-Guide.htm&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
Popular Electronics was created in 1954 by Ziff-Davis Publishing for an audience of electronics hobbyists and experimenters. It soon became the &quot;World&#39;s Largest-Selling Electronics Magazine&quot;. The circulation was 240,000 by 1957 and exceeded 400,000 by 1963. Rival Electronics World was merged into Popular Electronics in 1972.
&lt;br /&gt;&lt;br /&gt; Popular Electronics became Computers &amp;amp; Electronics in November 1982; and then ceased publication in April of 1985.&lt;/blockquote&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
The title returned in February 1989 under the ownership of Gernsback Publications which purchased the name and gave it to their Hands-On Electronics magazine. Popular Electronics ceased publication in December of 1999, returning as Poptronics in January of 2000 after merging with Electronics Now. The final issue was&amp;nbsp; January, 2003.&lt;/blockquote&gt;
&amp;nbsp;Enjoy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/5445460819794482801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/5445460819794482801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/5445460819794482801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/5445460819794482801'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2015/08/popular-electronics-magazine-archive.html' title='Popular Electronics Magazine archive online 1954 - 2003'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-5039958394017245953</id><published>2015-04-17T16:41:00.000-04:00</published><updated>2015-04-17T16:41:05.838-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="airspy"/><category scheme="http://www.blogger.com/atom/ns#" term="Amateur Radio"/><category scheme="http://www.blogger.com/atom/ns#" term="hackrf"/><category scheme="http://www.blogger.com/atom/ns#" term="sdr"/><category scheme="http://www.blogger.com/atom/ns#" term="software defined radio"/><title type='text'>New Toys: Getting Deeper into Software Defined Radio (SDR)  (AirSpy and HackRF Blue)</title><content type='html'>This is mostly a tease / place holder.&amp;nbsp;&amp;nbsp; Around Christmas time I decided to get deeper into Software Defined Radio (SDR).&amp;nbsp; So I ordered an &lt;a href=&quot;http://airspy.com/&quot; target=&quot;_blank&quot;&gt;Airspy&lt;/a&gt; and a &lt;a href=&quot;http://hackrfblue.com/&quot; target=&quot;_blank&quot;&gt;Hack RF Blue.&lt;/a&gt;&amp;nbsp;&amp;nbsp; So far, I&#39;ve received the AirSpy and am enjoying it very much.&amp;nbsp; The Hack RF Blue should hopefully be here soon.&lt;br /&gt;
&lt;br /&gt;
Previously I&#39;ve been using the $15-20 RTL-SDR dongles.&amp;nbsp; These are very cheap and useful, but plagued with lots of noise, frequency inaccuracies and other problems.&amp;nbsp; Still they are a great way to get started and start learning.&lt;br /&gt;
&lt;br /&gt;
The AirSpy is a world of difference from the RTL-SDR dongles.&amp;nbsp; One of the reasons that I bought it was&amp;nbsp; a number of people who seemed to have deep RF engineering backgrounds seemed to be pretty excited about it.&amp;nbsp; There are many good reviews available.&lt;br /&gt;
&lt;br /&gt;
I ordered the HackRF Blue to experiment with GNU Radio and especially try some of the transmission capabilities for digital RF hacking.&amp;nbsp; Initially I&#39;ll probably be doing further experiments with simple 433 Mhz devices.&lt;br /&gt;
&lt;br /&gt;
I expect based on receivers that the HackRF&#39;s receiver will not be as good as the AirSpy&#39;s by a good margin, for sensitivity, selectivity, etc.. However, the HackRF is capable of operating on a much wider frequency range (10 Mhz - 6 Ghz) than the R820T (24 Mhz - 1.8 Ghz) tuner chip inside the AirSpy.&lt;br /&gt;
&lt;br /&gt;
More to come.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/5039958394017245953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/5039958394017245953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/5039958394017245953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/5039958394017245953'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2015/04/new-toys-getting-deeper-into-software.html' title='New Toys: Getting Deeper into Software Defined Radio (SDR)  (AirSpy and HackRF Blue)'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-4578011700985052307</id><published>2015-04-17T16:27:00.002-04:00</published><updated>2015-04-17T16:27:20.010-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amateur Radio"/><title type='text'>Your Radio&#39;s Reverse button / Quickiy Checking the Repeater&#39;s Input Frequency</title><content type='html'>[This was originally published on a mailing list, but seemed worth making more widely available.]&lt;br /&gt;
&lt;br /&gt;
Some amateur radios have a &quot;Reverse&quot;(*) button that swaps the
repeater input and output frequencies, allowing you to quickly
monitor the repeater input and transmit on the repeater output.&amp;nbsp; When I first started out, I didn&#39;t realize the value of this.&lt;br /&gt;
&lt;br /&gt;The benefits of this feature are:
&lt;br /&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;You can quickly listen to the repeater input to determine if someone transmitting is close enough for you to use simplex and free up the repeater.
&lt;br /&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;If the repeater isn&#39;t working, you can get anyone who is monitoring the repeater&#39;s output and is within simplex range, to hear you by transmitting on the repeater&#39;s output.
&lt;br /&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;During time of malicious interference or other search operation, if we all switch over to monitoring the input and make note of whether we can hear the transmitting station, we can use the information to figure out roughly what area the transmitting station is in.
&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;And finally, the benefit that is relevant to the original topic, hitting the reverse button on many radios is a quick way of
seeing what frequency your radio is programmed to transmit on for
a repeater.&amp;nbsp; Your radio display will need to be in a mode to show
the frequency rather than the label.
&lt;br /&gt;
&lt;br /&gt;Check your radio&#39;s manual to find out how to activate the reverse
feature as the button might have an obscure label.&amp;nbsp; A few common one:
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Wouxun - It&#39;s the scan button.&amp;nbsp; (A quick press and release).&lt;/li&gt;
&lt;li&gt;Baofeng UV-5 - The * button.&amp;nbsp; (A quick press and release).&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Many Yaesus - Home/Reverse, HM/RV, Rev, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/4578011700985052307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/4578011700985052307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/4578011700985052307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/4578011700985052307'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2015/04/your-radios-reverse-button-quickiy.html' title='Your Radio&#39;s Reverse button / Quickiy Checking the Repeater&#39;s Input Frequency'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-693056220140269495</id><published>2015-04-17T16:21:00.002-04:00</published><updated>2015-04-17T16:21:57.726-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amateur Radio"/><category scheme="http://www.blogger.com/atom/ns#" term="rtl-sdr"/><category scheme="http://www.blogger.com/atom/ns#" term="sdr"/><title type='text'>RTL-SDR Buying Tips</title><content type='html'>[This was originally posted to a mailing list.]&lt;br /&gt;
&lt;br /&gt;
First, a good starting point on RTL-SDR is the blog site &lt;a class=&quot;moz-txt-link-abbreviated&quot; href=&quot;http://www.rtl-sdr.com/&quot;&gt;www.rtl-sdr.com&lt;/a&gt;.
&lt;br /&gt;
&lt;br /&gt;(I&#39;ve mentioned it here before and forwarded some relevant posts about things
you can do with an SDR such as the RTL-SDR.)
&lt;br /&gt;
&lt;br /&gt;The RTL-SDRs are almost all the same chinese, ultra cheaply made
receivers in the range of $15-25.&amp;nbsp;&amp;nbsp; It isn&#39;t so much about which device
is trustworthy, it&#39;s what tuner chip does it have.
&lt;br /&gt;
&lt;br /&gt;At this point, I suggest getting one with the R820T2 tuner which is newer,
seems to perform a little bit better, but costs around $5 more than
the others.&amp;nbsp; IF you get an R820T (not T2) that will do fine as well.
&lt;br /&gt;
&lt;br /&gt;Places that &quot;specialize&quot; in RTL-SDR and aren&#39;t too overpriced are:
&lt;br /&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Nooelec, &lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://www.nooelec.com/store/&quot;&gt;http://www.nooelec.com/store/&lt;/a&gt;,&amp;nbsp; They also sell through Amazon. &lt;br /&gt;&lt;br /&gt;Their &quot;NESDR Mini 2 SDR&quot; was mentioned on the net $25.&amp;nbsp; It has the R820T2 tuner chip.&amp;nbsp; It&#39;s not clear if they upgraded any of the other components other than the included mini-whip antenna which you will probably replace.&lt;br /&gt;&lt;br /&gt; &lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;http://www.nooelec.com/store/sdr/nesdr-mini2-rtl2832u-r820t2.html&quot;&gt;http://www.nooelec.com/store/sdr/nesdr-mini2-rtl2832u-r820t2.html&lt;/a&gt; &lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&amp;nbsp;RTL-SDR.com is also selling their own branded R820T2 usb dongles.&amp;nbsp;&amp;nbsp; They also sell through Amazon.&amp;nbsp; They claim upgraded components&amp;nbsp; and a better oscillator (though not temperature controlled) than the usual ones which can easily have a -75 to +75 PPM error.
&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;At this point, almost all of the devices come with an MCX connector
so you will need an MCX adapter to hook it up to a real antenna.
Both NooElec and RTL-SDR.com&#39;s amazon store have MCX adapters.
&lt;br /&gt;
&lt;br /&gt;Also if you don&#39;t have any, get some USB extension cables (A male
to A-female) around 10 ft in length.&amp;nbsp; These devices have no
shielding, so you want to get them as far away from your computer
as you can while sticking within USB length limits.
&lt;br /&gt;
&lt;br /&gt;Try to get a good quality USB extension cable with a ferrite core
near the end to cut some of the noise.&amp;nbsp; You might also want to buy
some additional snap on ferrite cores.
&lt;br /&gt;
&lt;br /&gt;Note: The frequency range on these is about 24 Mhz - 1,700 Mhz
so you won&#39;t be able to do any HF with the exception of 10 meters
and maybe 12 meters.&amp;nbsp; An upconverter can be used if you want
to receive HF.
&lt;br /&gt;
&lt;br /&gt;If you connect the RTL-SDR to an outdoor antenna, keep in mind
that almost all of these devices have no viable ESD protection.
&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/693056220140269495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/693056220140269495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/693056220140269495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/693056220140269495'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2015/04/rtl-sdr-buying-tips.html' title='RTL-SDR Buying Tips'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-1885621583301034477</id><published>2015-04-17T16:16:00.001-04:00</published><updated>2015-04-17T16:16:55.737-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amateur Radio"/><category scheme="http://www.blogger.com/atom/ns#" term="demo"/><category scheme="http://www.blogger.com/atom/ns#" term="NBEMS"/><title type='text'>NBEMS, Radios and Digital Modes: Getting the Message.</title><content type='html'>Here&#39;s a screen shot from a recent Thursday night digital radio net that
might help give you an idea of what it is all about if you haven&#39;t tried it.
&lt;br /&gt;
&lt;br /&gt;The screen shot shows a received radiogram form as it would look on paper displayed on an Android tablet or phone.&lt;br /&gt;
&lt;br /&gt;Note: The only equipment used to receive this was an handheld radio (HT) and an Android Tablet.
No cable, or interface, was used between the tablet and the HT.&amp;nbsp;&amp;nbsp; The tablet&#39;s
microphone decoded the audio coming out of the HT&#39;s speaker.
&lt;br /&gt;
&lt;br /&gt;The app on the tablet is AndFlMsg which is a free Android application that
implements a some parts of what&#39;s available in the FLdigi suites.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://i.imgur.com/l5a1LIp.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://i.imgur.com/l5a1LIp.png&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
While in this case, the information for the form could have been relayed by voice, it could have easily been a picture, spreadsheet, or other file that would be difficult or impossible to relay by voice if the only available infrastructure was a radio.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/1885621583301034477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/1885621583301034477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/1885621583301034477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/1885621583301034477'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2015/04/nbems-radios-and-digital-modes-getting.html' title='NBEMS, Radios and Digital Modes: Getting the Message.'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-7389366333295664991</id><published>2015-04-17T16:08:00.001-04:00</published><updated>2015-04-17T16:08:33.765-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="enterprise IT"/><category scheme="http://www.blogger.com/atom/ns#" term="Information Technology"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux Containers"/><title type='text'>Standard Container Manifesto</title><content type='html'>If you haven&#39;t seen it, see the&amp;nbsp; &quot;Standard Container Manifesto&quot;
    below. &amp;nbsp; It might help you understand some of the current buzz
    around container technology.&amp;nbsp;&amp;nbsp; This one was &lt;a href=&quot;https://github.com/docker/docker/commit/0db56e6c519b19ec16c6fbd12e3cee7dfa6018c5&quot; target=&quot;_blank&quot;&gt;added to the Docker    README&lt;/a&gt; at one point but has been since removed.&amp;nbsp;&amp;nbsp; There are better
    but longer descriptions.&amp;nbsp;&amp;nbsp; &lt;br /&gt;
    &lt;br /&gt;
    Note: to appreciate this, it helps to have been involved in the
    struggles of delivering enterprise IT where one of the core
    challenges, (if not the fundamental problem), is trying to get away
    from everything being somewhat different because it&#39;s all built by
    hand.&lt;br /&gt;
    &lt;br /&gt;
    Oh, and if you aren&#39;t familiar with the story of the standard
    shipping container and its impact on global commerce, this looks
    like a reasonable overview: &lt;a href=&quot;http://www.nytimes.com/2006/03/23/business/23scene.html?_r=0&quot;&gt;http://www.nytimes.com/2006/03/23/business/23scene.html?_r=0
    &lt;/a&gt;&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
&lt;div class=&quot;wmd-preview-section preview-content&quot; id=&quot;wmd-preview-section-3&quot;&gt;
      &lt;h2 id=&quot;1-standard-operations&quot;&gt;
1. STANDARD OPERATIONS&lt;/h2&gt;
Just like shipping containers, Standard Containers define a set
        of STANDARD OPERATIONS. Shipping containers can be lifted,
        stacked, locked, loaded, unloaded and labelled. Similarly,
        standard containers can be started, stopped, copied,
        snapshotted, downloaded, uploaded and tagged.&lt;br /&gt;

    &lt;/div&gt;
&lt;div class=&quot;wmd-preview-section preview-content&quot; id=&quot;wmd-preview-section-4&quot;&gt;
      &lt;h2 id=&quot;2-content-agnostic&quot;&gt;
2. CONTENT-AGNOSTIC&lt;/h2&gt;
Just like shipping containers, Standard Containers are
        CONTENT-AGNOSTIC: all standard operations have the same effect
        regardless of the contents. A shipping container will be stacked
        in exactly the same way whether it contains Vietnamese powder
        coffee or spare Maserati parts. Similarly, Standard Containers
        are started or uploaded in the same way whether they contain a
        postgres database, a php application with its dependencies and
        application server, or Java build artifacts.&lt;br /&gt;

    &lt;/div&gt;
&lt;div class=&quot;wmd-preview-section preview-content&quot; id=&quot;wmd-preview-section-5&quot;&gt;
      &lt;h2 id=&quot;3-infrastructure-agnostic&quot;&gt;
3. INFRASTRUCTURE-AGNOSTIC&lt;/h2&gt;
Both types of containers are INFRASTRUCTURE-AGNOSTIC: they can
        be transported to thousands of facilities around the world, and
        manipulated by a wide variety of equipment. A shipping container
        can be packed in a factory in Ukraine, transported by truck to
        the nearest routing center, stacked onto a train, loaded into a
        German boat by an Australian-built crane, stored in a warehouse
        at a US facility, etc. Similarly, a standard container can be
        bundled on my laptop, uploaded to S3, downloaded, run and
        snapshotted by a build server at Equinix in Virginia, uploaded
        to 10 staging servers in a home-made Openstack cluster, then
        sent to 30 production instances across 3 EC2 regions.&lt;br /&gt;

    &lt;/div&gt;
&lt;div class=&quot;wmd-preview-section preview-content&quot; id=&quot;wmd-preview-section-6&quot;&gt;
      &lt;h2 id=&quot;4-designed-for-automation&quot;&gt;
4. DESIGNED FOR AUTOMATION&lt;/h2&gt;
Because they offer the same standard operations regardless of
        content and infrastructure, Standard Containers, just like their
        physical counterpart, are extremely well-suited for automation.
        In fact, you could say automation is their secret weapon.&lt;br /&gt;

      Many things that once required time-consuming and error-prone
        human effort can now be programmed. Before shipping containers,
        a bag of powder coffee was hauled, dragged, dropped, rolled and
        stacked by 10 different people in 10 different locations by the
        time it reached its destination. 1 out of 50 disappeared. 1 out
        of 20 was damaged. The process was slow, inefficient and cost a
        fortune - and was entirely different depending on the facility
        and the type of goods.&lt;br /&gt;

      Similarly, before Standard Containers, by the time a software
        component ran in production, it had been individually built,
        configured, bundled, documented, patched, vendored, templated,
        tweaked and instrumented by 10 different people on 10 different
        computers. Builds failed, libraries conflicted, mirrors crashed,
        post-it notes were lost, logs were misplaced, cluster updates
        were half-broken. The process was slow, inefficient and cost a
        fortune - and was entirely different depending on the language
        and infrastructure provider.&lt;br /&gt;

    &lt;/div&gt;
&lt;div class=&quot;wmd-preview-section preview-content&quot; id=&quot;wmd-preview-section-7&quot;&gt;
      &lt;h2 id=&quot;5-industrial-grade-delivery&quot;&gt;
5. INDUSTRIAL-GRADE DELIVERY&lt;/h2&gt;
There are 17 million shipping containers in existence, packed
        with every physical good imaginable. Every single one of them
        can be loaded on the same boats, by the same cranes, in the same
        facilities, and sent anywhere in the World with incredible
        efficiency. It is embarrassing to think that a 30 ton shipment
        of coffee can safely travel half-way across the World in &lt;em&gt;less
          time&lt;/em&gt; than it takes a software team to deliver its code
        from one datacenter to another sitting 10 miles away.&lt;br /&gt;

      With Standard Containers we can put an end to that
        embarrassment, by making INDUSTRIAL-GRADE DELIVERY of software a
        reality.&lt;br /&gt;
      &lt;br /&gt;

      &lt;br /&gt;
      &lt;br /&gt;

    &lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/7389366333295664991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/7389366333295664991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/7389366333295664991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/7389366333295664991'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2015/04/standard-container-manifesto.html' title='Standard Container Manifesto'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-4605328874835955467</id><published>2015-01-17T19:12:00.001-05:00</published><updated>2015-01-17T19:12:36.964-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amateur Radio"/><category scheme="http://www.blogger.com/atom/ns#" term="Electronics"/><category scheme="http://www.blogger.com/atom/ns#" term="oscilloscope"/><category scheme="http://www.blogger.com/atom/ns#" term="radio hacking"/><category scheme="http://www.blogger.com/atom/ns#" term="Rigol"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><title type='text'>Better PC Sound Card Oscilloscope software (windows).</title><content type='html'>TL;DR -&lt;a href=&quot;http://www.sillanumsoft.org/prod01.htm&quot; target=&quot;_blank&quot;&gt; Visual Analyzer&lt;/a&gt;, PC Sound Card Oscilloscope software.&amp;nbsp; Nice spectrum analyzer.&amp;nbsp; Worth checking out.&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://www.sillanumsoft.org/prod01.htm&quot; target=&quot;_blank&quot;&gt; http://www.sillanumsoft.org/prod01.htm&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Through a really good YouTube Post on using an &lt;a href=&quot;https://www.youtube.com/watch?v=lWcFqsh7ZvQ&quot; target=&quot;_blank&quot;&gt;SDR for Frequency Deviation Measurement&lt;/a&gt; on FM transmitters I learned about &lt;a href=&quot;http://www.sillanumsoft.org/prod01.htm&quot; target=&quot;_blank&quot;&gt;Visual Analyzer&lt;/a&gt;. I should probably do a separate post just on this.&lt;br /&gt;
&lt;br /&gt;
Previously I used Xoscope on Linux and &lt;a href=&quot;http://www.zeitnitz.eu/scope_en&quot; target=&quot;_blank&quot;&gt;Zeitnitz Soundcard Oscilloscope&lt;/a&gt; (&lt;a href=&quot;http://www.zeitnitz.eu/scope_en&quot;&gt;http://www.zeitnitz.eu/scope_en&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
I had also found, but not used &lt;a href=&quot;http://www.zelscope.com/&quot; target=&quot;_blank&quot;&gt;Zelscope, Soundcard Oscilloscope and Spectrum Analyzer&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
I originally got some pointers on sound card osclloscopes, from Virginia Tech&#39;s Introductory Electronics courses that were based on their &lt;a href=&quot;http://www.ece.vt.edu/news/ar09/labinabox.php&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Lab in a Box&lt;/b&gt;&lt;/a&gt;, so that students would have all of their own materials for doing the electronics work without having to be in a physical lab.&amp;nbsp;&amp;nbsp; See:&lt;br /&gt;
&lt;br /&gt;
&lt;a class=&quot;external text&quot; href=&quot;http://www.ece.vt.edu/tutorials/download/Expt12_v5.1.pdf&quot; rel=&quot;nofollow&quot; title=&quot;http://www.ece.vt.edu/tutorials/download/Expt12_v5.1.pdf&quot;&gt;Virginia Tech, Experiment 12, Calibrating a Sound Card Oscilloscope&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I only went so far with sound card oscilloscopes, because shortly after I started experimenting, the Rigol DS-1052E oscilloscope became available within my budget.&amp;nbsp; I bought it for $400 direct from China.&amp;nbsp; The Rigol caused a little bit of a revolution in terms of oscilloscope availability and pricing.&lt;br /&gt;
&lt;br /&gt;
That was all back in 2009 and 2010 when I started reading a lot more about electronics.&amp;nbsp; In December, 2009, I finally took the exams from my amateur radio license.&amp;nbsp; I passed both Technician and General with 100% and went back for the Extra Class at the next exam session.&amp;nbsp; I got one wrong on my Extra. &lt;br /&gt;
&lt;br /&gt;
Of course, the interesting bit that got me here writing this today is that the RTL-SDR stick can be used as the analog (ok radio frequency) front end for a software oscilloscope, spectrum analyzer, deviation meter, etc.&amp;nbsp; Especially for those of us without much in test equipment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/4605328874835955467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/4605328874835955467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/4605328874835955467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/4605328874835955467'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2015/01/better-pc-sound-card-oscilloscope.html' title='Better PC Sound Card Oscilloscope software (windows).'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-8700404404074534297</id><published>2015-01-12T14:21:00.000-05:00</published><updated>2015-01-12T17:44:28.814-05:00</updated><title type='text'>Intel Atom (Avoton) Mini-ITX (NAS) Server Build Notes</title><content type='html'>I&#39;m building a mini-ITX NAS style server using Intel&#39;s low-power Atom server chip, known as Avoton.&amp;nbsp; The highlights are 8 cores, 64 GB max memory, yet passively cooled, quiet and low power, 20W TDP.The system&#39;s idle power usage without spinning disks is only 14 Watts. This makes it ideal for a SOHO file server, NAS server, lab box, etc.&lt;br /&gt;
&lt;br /&gt;
The system I&#39;m assembling resembles iXsystem&#39;s FreeNAS mini.&amp;nbsp; The main difference is that I went with the Supermicro motherboard instead of the ASRock motherboard.&amp;nbsp; I&#39;ll compare the two motherboards later and/or in a separate blog post.&amp;nbsp; However, I&#39;ll summarize my decision as The ASRock is better if you are going for a pure storage (NAS) box.&amp;nbsp; I went with the Supermicro as a better general purpose system with USB 3.0 ports and 4 x GbE ports.&lt;br /&gt;
&lt;h3&gt;
Components:&lt;/h3&gt;
&lt;div&gt;
&lt;ul style=&quot;-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; color: black; font-family: Tahoma; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://www.supermicro.com/products/motherboard/Atom/X10/A1SAi-2750F.cfm&quot;&gt;Supermicro AISAi-2750F Motherboard&amp;nbsp;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.supermicro.com/products/chassis/tower/721/SC721TQ-250B.cfm&quot;&gt;Supermicro Chassis and 250W Power supply 721TQ-250B&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;16 GB: 2 x 8 GB Crucial SO-DIMM with ECC&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
Case and Power Supply&lt;/h3&gt;
One of the most difficult decisions was trying to find a good case and power supply.&amp;nbsp; There is a lot of poorly designed cases.&amp;nbsp; There aren&#39;t many reviews for mini-ITX NAS-style cases. Through the reviews that are available I found one good choice which is also the same case that iXsystems uses for the FreeNAS Mini, the Ablecom CS-M50. Unfortunately the Ablecom isn&#39;t sold in the US directly.&amp;nbsp; It is primarily sold to OEMs in large quantities. I stumbled around for a while until a kind person clued me in that Supermicro sells the Ablecom CS-M50 as the Superchassis 721TQ-250B. It is even linked from the page for the A1SAi-2750F motherboard and I didn&#39;t notice it or assumed it would be yet another crap case.&lt;br /&gt;
&lt;br /&gt;
The summary is the Ablecom CS-M50, aka Superchassis 721TQ-250B is a very nice case with real hot swap drive support. The most detailed reviews are actually for the FreeNAS Mini.&amp;nbsp; You can also find some reviews searching for the Ablecom CS-M50.&lt;br /&gt;
&lt;br /&gt;
The one problem so far is that the front panel USB ports are USB 2.0.&amp;nbsp; The A1SAi motherboard has header connectors for USB 3.0, which use a different style header connector.&amp;nbsp;&amp;nbsp; Currently, I&#39;ve got no front panel USB ports. I&#39;ve emailed Supermicro support.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Other People&#39;s Builds&lt;/h3&gt;
Here are some of the sources that I used in making my decisions:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.reddit.com/r/freenas/comments/2go6cm/my_freenas_build_with_supermicro_a1sai2750f_and/&quot; target=&quot;_blank&quot;&gt;My FreeNAS Build with The Supermicro A1SAi-i2750f (reddit, billakay)&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://imgur.com/a/HOhmk&quot; target=&quot;_blank&quot;&gt;Pictures on Imgur&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;a class=&quot;moz-txt-link-freetext&quot; href=&quot;https://forums.freenas.org/index.php?threads/my-freenas-build-with-supermicro-a1sai-2750f-and-ablecom-cs-m50-case.23563/&quot;&gt;/&lt;/a&gt;&lt;a href=&quot;https://forums.freenas.org/index.php?threads/my-freenas-build-with-supermicro-a1sai-2750f-and-ablecom-cs-m50-case.23563/&quot; target=&quot;_blank&quot;&gt;My FreeNAS Build with Supermicro A1SAi-2750F  (FreeNAS Forum)&lt;/a&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
To Do&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Determine what combination of hypervisors and operating system&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Linux Host + VirtualBox&lt;/li&gt;
&lt;li&gt;Linux Host + KVM&lt;/li&gt;
&lt;li&gt;VMware ESXi&lt;/li&gt;
&lt;li&gt;FreeNAS native FreeBSD&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Solve Front Panel USB port connectivity problem:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Ideally there is a board from Ablecom, Supermicro or someone else that will give me USB 3.0 front panel ports.&lt;/li&gt;
&lt;li&gt;Alternatively, an adapter cable that gives me USB 2.0 ports would be preferred.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;h3&gt;
Things I&#39;ve Learned&lt;/h3&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;The Supermicro 721TQ-250B case is the same as the Ablecom CS-M50 and is available at retail in the US.&lt;/li&gt;
&lt;li&gt;The AST2400 IPMI BMC controller with fully integrated keyboard, video, and mouse, iKVM is very nice. I could have configured the system out of the box without ever attaching a monitor to.&lt;/li&gt;
&lt;li&gt;The Supermicro/AST default Username and Password for IPMI is &lt;b&gt;UPPER CASE&lt;/b&gt; and CASE SENSITIVE.&amp;nbsp; I mistakenly thought I couldn&#39;t access the BMC until I configured it through the BIOS.&amp;nbsp; The whole problem was the the default username and password were both all upper case.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;As a result, the system is INSECURE out of the box. Change your IPMI/BMC username and password from the default as soon as possible.&lt;/b&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;IPMIView from Supermicro/AST is pretty nice. It is a standalone Java Application. However the web browser interface is just as good or better for a single system.&lt;/li&gt;
&lt;li&gt;The BIOS watchdog feature causes the system to be reset every 5 minutes.&amp;nbsp; Nothing is logged to the event log.&amp;nbsp; Don&#39;t set it, at least until you understand how to use it. &amp;nbsp; I think the Linux kernel is setting the hardware watchdog.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;An improperly seated SO-DIMM, caused the system to hang at BIOS POST, with the code B4.&amp;nbsp; However there were no beeps and I couldn&#39;t find a description of text error codes. The manual only gives the beep codes.&lt;/li&gt;
&lt;/ul&gt;
Hopefully this info will help others. &lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/8700404404074534297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/8700404404074534297' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/8700404404074534297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/8700404404074534297'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2015/01/intel-atom-avoton-mini-itx-nas-server.html' title='Intel Atom (Avoton) Mini-ITX (NAS) Server Build Notes'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4277222156389573443.post-4319725275683856915</id><published>2014-12-28T13:05:00.000-05:00</published><updated>2014-12-28T13:05:31.797-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Amateur Radio"/><title type='text'>Amateur Radio information on modern social networking.</title><content type='html'>I&#39;m slowly starting to get some of the appeal of &lt;a href=&quot;http://reddit.com/&quot; target=&quot;_blank&quot;&gt;Reddit&lt;/a&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp; At first I was drawn there by &lt;a href=&quot;http://www.reddit.com/r/rtlsdr&quot; target=&quot;_blank&quot;&gt;/r/rtlsdr&lt;/a&gt;, as there didn&#39;t seem to be much info elsewhere.&amp;nbsp;&amp;nbsp; There is a bit of a digital divide, for on-line sources many hams go to QRZ.com with it&#39;s 1990&#39;s design and god awful ads flashing all over the page.&amp;nbsp; Try as you might, some of the old guys can&#39;t remember to try anything but QRZ.com. The other big source of info is Yahoo groups which are starting to show their age, but have been made much less useful due to Yahoo trying to figure out how to get more page views.&lt;br /&gt;
&lt;br /&gt;
So two useful places to get answers to amateur radio related info:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Reddit: &lt;a href=&quot;http://www.reddit.com/r/amateurradio/&quot; target=&quot;_blank&quot;&gt;/r/amateurradio&lt;/a&gt;&amp;nbsp; [&lt;a href=&quot;http://www.reddit.com/r/amateurradio/&quot;&gt;http://www.reddit.com/r/amateurradio/&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;StackExchange: &lt;a href=&quot;http://ham.stackexchange.com/&quot;&gt;ham.stackexchange.com&lt;/a&gt; [&lt;a href=&quot;http://ham.stackexchange.com/&quot;&gt;http://ham.stackexchange.com/&lt;/a&gt;]&lt;/li&gt;
&lt;/ol&gt;
</content><link rel='replies' type='application/atom+xml' href='http://rctnotes.blogspot.com/feeds/4319725275683856915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/4277222156389573443/4319725275683856915' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/4319725275683856915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4277222156389573443/posts/default/4319725275683856915'/><link rel='alternate' type='text/html' href='http://rctnotes.blogspot.com/2014/12/amateur-radio-information-on-modern.html' title='Amateur Radio information on modern social networking.'/><author><name>rct</name><uri>http://www.blogger.com/profile/02648054881692406479</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>