<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0"
 xmlns:blogChannel="http://backend.userland.com/blogChannelModule"
>

<channel>
<title><![CDATA[Dobrica Pavlinušić's random unstructured stuff: nRF24LU1]]></title>
<link>https://saturn.ffzg.hr/rot13/index.cgi?nrf24lu1</link>
<description></description>
<pubDate>Sun, 29 Apr 2018 12:20:39 -0000</pubDate>
<webMaster>root@saturn.ffzg.hr</webMaster>
<generator>Socialtext Workspace v2.19.0.2</generator>

<item>
<title><![CDATA[nRF24LU1]]></title>
<link>https://saturn.ffzg.hr/rot13/index.cgi?nrf24lu1</link>
<description><![CDATA[<div>Creator: Dobrica Pavlinušić</div><hr/><div class="wiki">
<br /><div class="nlw_phrase"><table class="wafl_container">
  <tr>
    <td>
      <div class="wafl_box">
        
          <div class="wafl_titlebox">
            <div class="wafl_title">
              
                Contents: [Dobrica Pavlinušić's random unstructured stuff]
              
            </div>
          </div>
          <div class="wafl_items">
            
              <div class="wiki">
<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#pinout">Dobrica Pavlinušić's random unstructured stuff (pinout)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] pinout} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#original_firmware_output">Dobrica Pavlinušić's random unstructured stuff (original firmware output)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] original firmware output} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#mouse_jack_tools">Dobrica Pavlinušić's random unstructured stuff (mouse jack tools)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] mouse jack tools} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#find_device_address">Dobrica Pavlinušić's random unstructured stuff (find device address)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] find device address} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#sniff">Dobrica Pavlinušić's random unstructured stuff (sniff)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] sniff} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#flashing">Dobrica Pavlinušić's random unstructured stuff (flashing)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] flashing} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#bus_pirate">Dobrica Pavlinušić's random unstructured stuff (bus pirate)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] bus pirate} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#bootloader">Dobrica Pavlinušić's random unstructured stuff (bootloader)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] bootloader} --></span></li>

<ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#512_byte_replacement">Dobrica Pavlinušić's random unstructured stuff (512 byte replacement)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] 512 byte replacement} --></span></li>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#original_bootloader">Dobrica Pavlinušić's random unstructured stuff (original bootloader)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] original bootloader} --></span></li>
</ul>
<li><span class="nlw_phrase"><a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#logitech_c_u0007">Dobrica Pavlinušić's random unstructured stuff (Logitech C-U0007)</a><!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] Logitech C-=U0007} --></span></li>
</ul>
</div>

            
            
          </div>
        
      </div>
    </td>
  </tr>
</table>
<!-- wiki: {toc: }
--></div><br /><br /><h1 id="pinout">pinout</h1>
<span class="nlw_phrase"><img alt="nRF24L01_pinout.jpg" src="https://saturn.ffzg.hr/rot13/index.cgi/nRF24L01_pinout.jpg?action=attachments_download;page_name=nrf24lu1;id=20170107091713-0-17926" /><!-- wiki: {image: nRF24L01_pinout.jpg} --></span><br /><br /><p>
It seems that v2.0 devies are 32k while Internet wants us to beleve that they are 16k (v1.0 maybe?)</p>
<h1 id="original_firmware_output">original firmware output</h1>
<pre>
[11985.181504] usb 2-2.1: new full-speed USB device number 7 using xhci_hcd
[11985.285687] usb 2-2.1: New USB device found, idVendor=1915, idProduct=002b
[11985.285690] usb 2-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[11985.285692] usb 2-2.1: Product: Nordic Semiconductor nRFready Basic Remote Dongle
[11985.285694] usb 2-2.1: Manufacturer: Nordic Semiconductor
[11985.285695] usb 2-2.1: SerialNumber: \xffffffef\xffffffbf\xffffffbf\xffffffef\xffffffbf\xffffffbf\xffffffef\xffffffbf\xffffffbf\xffffffef\xffffffbf\xffffffbf\xffffffef\xffffffbf\xffffffbf\xffffffef\xffffffbf\xffffffbf\xffffffef\xffffffbf\xffffffbf\xffffffef\xffffffbf\xffffffbf\xffffffef\xffffffbf\xffffffbf\xffffffef\xffffffbf\xffffffbf
[11985.301719] input: Nordic Semiconductor Nordic Semiconductor nRFready Basic Remote Dongle as /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2.1/2-2.1:1.0/0003:1915:002B.0005/input/input11
[11985.361937] hid-generic 0003:1915:002B.0005: input,hiddev0,hidraw2: USB HID v1.11 Keyboard [Nordic Semiconductor Nordic Semiconductor nRFready Basic Remote Dongle] on usb-0000:00:14.0-2.1/input0
</pre>
<br /><h1 id="mouse_jack_tools">mouse jack tools</h1>
<p>
<a target="_blank" title="(external link)" href="https://github.com/BastilleResearch/mousejack">https://github.com/BastilleResearch/mousejack</a></p>
<h2 id="find_device_address">find device address</h2>
<pre>
dpavlin@nuc:/nuc/nRF24L01/mousejack/nrf-research-firmware/tools$ ./nrf24-scanner.py 
[2017-01-07 13:50:59.174]  12   0  65:6F:91:A9:07  
[2017-01-07 13:51:07.012]   8  10  65:6F:91:A9:07  00:C2:00:00:F8:FF:FE:00:00:49
[2017-01-07 13:51:15.216]   8  10  65:6F:91:A9:07  00:C2:00:00:17:D0:FF:00:00:58
[2017-01-07 13:51:15.231]   8   0  65:6F:91:A9:07  
[2017-01-07 13:51:15.698]  12   0  65:6F:91:A9:07  
[2017-01-07 13:51:23.456]   8  10  65:6F:91:A9:07  00:C2:00:00:EB:BF:FF:00:00:95
[2017-01-07 13:51:23.503]   8  10  65:6F:91:A9:07  00:C2:00:00:FF:0F:FF:00:00:31
[2017-01-07 13:51:23.509]   8   0  65:6F:91:A9:07  
[2017-01-07 13:51:23.840]  12   0  65:6F:91:A9:07  
</pre>
<br /><h2 id="sniff">sniff</h2>
<pre>
dpavlin@nuc:/nuc/nRF24L01/mousejack/nrf-research-firmware/tools$ ./nrf24-sniffer.py -c 8 12 -a 65:6F:91:A9:07
[2017-01-07 13:53:34.922]   8   5  65:6F:91:A9:07  00:40:00:08:B8
[2017-01-07 13:53:34.930]   8   5  65:6F:91:A9:07  00:40:00:08:B8
[2017-01-07 13:53:34.938]   8   5  65:6F:91:A9:07  00:40:00:08:B8
[2017-01-07 13:53:34.946]   8   5  65:6F:91:A9:07  00:40:00:08:B8
[2017-01-07 13:53:34.962]   8   5  65:6F:91:A9:07  00:40:00:08:B8
[2017-01-07 13:53:34.970]   8   5  65:6F:91:A9:07  00:40:00:08:B8
[2017-01-07 13:53:34.979]   8  22  65:6F:91:A9:07  00:D3:44:0F:5C:E6:CD:54:B5:71:8C:F9:99:33:00:00:00:00:00:00:00:00
[2017-01-07 13:53:34.986]   8   5  65:6F:91:A9:07  00:40:00:08:B8
[2017-01-07 13:53:34.994]   8  10  65:6F:91:A9:07  00:4F:00:01:18:00:00:00:00:98
[2017-01-07 13:53:35.125]   8   5  65:6F:91:A9:07  00:40:01:18:A7
[2017-01-07 13:53:35.278]   8  22  65:6F:91:A9:07  00:D3:B0:F4:B3:27:E3:BE:34:72:8C:F9:99:34:00:00:00:00:00:00:00:16
[2017-01-07 13:53:35.285]   8   5  65:6F:91:A9:07  00:40:00:08:B8
[2017-01-07 13:53:35.301]   8   5  65:6F:91:A9:07  00:40:00:08:B8
</pre>
<br /><h1 id="flashing">flashing</h1>
<p>
<a target="_blank" title="(external link)" href="https://github.com/BastilleResearch/mousejack/issues/6">https://github.com/BastilleResearch/mousejack/issues/6</a><br />
<a target="_blank" title="(external link)" href="https://wiki.bitcraze.io/projects:crazyradio:spi_programming">https://wiki.bitcraze.io/projects:crazyradio:spi_programming</a></p>
<h2 id="bus_pirate">bus pirate</h2>
<p>
<a target="_blank" title="(external link)" href="https://github.com/koolatron/buspirate_nrf24lu1p">https://github.com/koolatron/buspirate_nrf24lu1p</a></p>
<table style="border-collapse: collapse;" class="formatter_table">
<tr>
<td style="border: 1px solid black;padding: .2em;">Bus Pirate</td>
<td style="border: 1px solid black;padding: .2em;"><span style="padding:.5em">&nbsp;</span></td>
<td style="border: 1px solid black;padding: .2em;">nRF24LU1+</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">3V3</td>
<td style="border: 1px solid black;padding: .2em;">-&gt;</td>
<td style="border: 1px solid black;padding: .2em;">VDD</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">AUX</td>
<td style="border: 1px solid black;padding: .2em;">-&gt;</td>
<td style="border: 1px solid black;padding: .2em;">PROG</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">SCK</td>
<td style="border: 1px solid black;padding: .2em;">-&gt;</td>
<td style="border: 1px solid black;padding: .2em;">SCK</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">MOSI</td>
<td style="border: 1px solid black;padding: .2em;">-&gt;</td>
<td style="border: 1px solid black;padding: .2em;">MOSI</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">MISO</td>
<td style="border: 1px solid black;padding: .2em;">-&gt;</td>
<td style="border: 1px solid black;padding: .2em;">MISO</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">CS</td>
<td style="border: 1px solid black;padding: .2em;">-&gt;</td>
<td style="border: 1px solid black;padding: .2em;">CSN</td>
</tr>
<tr>
<td style="border: 1px solid black;padding: .2em;">GND</td>
<td style="border: 1px solid black;padding: .2em;">-&gt;</td>
<td style="border: 1px solid black;padding: .2em;">GND</td>
</tr>
</table>
<br /><pre>
dpavlin@nuc:/nuc/nRF24L01/buspirate_nrf24lu1p$ ./flasher.pl -device /dev/ttyUSB0 -input ../mousejack/nrf-research-firmware/bin/dongle.bin 

</pre>
<br /><h1 id="bootloader">bootloader</h1>
<h2 id="512_byte_replacement">512 byte replacement</h2>
<p>
<a target="_blank" title="(external link)" href="https://github.com/ahtn/nrf24lu1p-512-bootloader">https://github.com/ahtn/nrf24lu1p-512-bootloader</a></p>
<h2 id="original_bootloader">original bootloader</h2>
<p>
<a target="_blank" title="(external link)" href="https://github.com/al177/buspirate_nrf24lu1p">https://github.com/al177/buspirate_nrf24lu1p</a></p>
<h1 id="logitech_c_u0007">Logitech C-U0007</h1>
<p>
Version with fixed ctrl+c exit bug: <a target="_blank" title="(external link)" href="https://github.com/cl0udz/mousejack">https://github.com/cl0udz/mousejack</a></p>
<pre>
dpavlin@x230:/x230/mousejack$ git remote -v
cl0udz  https://github.com/cl0udz/mousejack (fetch)
cl0udz  https://github.com/cl0udz/mousejack (push)

dpavlin@x230:/x230/mousejack/nrf-research-firmware$ make logitech_install

[Fri Apr 27 22:10:16 2018] usb 1-1.2: new full-speed USB device number 23 using ehci-pci
[Fri Apr 27 22:10:16 2018] usb 1-1.2: New USB device found, idVendor=1915, idProduct=0102
[Fri Apr 27 22:10:16 2018] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Fri Apr 27 22:10:16 2018] usb 1-1.2: Product: Research Firmware
[Fri Apr 27 22:10:16 2018] usb 1-1.2: Manufacturer: RFStorm

dpavlin@x230:/x230/mousejack/nrf-research-firmware$ ./tools/nrf24-scanner.py 
[2018-04-29 14:23:51.370]   5  22  65:6F:91:A9:07  00:D3:D5:D7:4F:76:ED:63:55:70:EC:77:61:0F:00:00:00:00:00:00:00:D4
[2018-04-29 14:23:51.786]   9   5  65:6F:91:A9:07  00:40:00:08:B8




</pre>
</div>
<hr/><div>Attachments: nRF24L01_pinout.jpg</div>]]></description>
<author>Dobrica Pavlinu&#x161;i&#x107;</author>
<category></category>
<guid isPermaLink="true">https://saturn.ffzg.hr/rot13/index.cgi?nrf24lu1</guid>
<pubDate>Sun, 29 Apr 2018 12:20:39 -0000</pubDate>
</item>
</channel>
</rss>