<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title xmlns="http://www.w3.org/2005/Atom">Dobrica Pavlinušić's random unstructured stuff: nRF24LU1</title>
  <id xmlns="http://www.w3.org/2005/Atom">https://saturn.ffzg.hr/rot13/</id>
  <link xmlns="http://www.w3.org/2005/Atom" type="text/html" rel="alternate" href="https://saturn.ffzg.hr/rot13/index.cgi?nrf24lu1"/>
  <link xmlns="http://www.w3.org/2005/Atom" type="application/atom+xml" rel="self" href="https://saturn.ffzg.hr%2C%20saturn.ffzg.hr:443/feed/workspace/rot13?page=nrf24lu1;type=Atom"/>
  <updated xmlns="http://www.w3.org/2005/Atom">2018-04-29T12:20:39Z</updated>
  <entry xmlns="http://www.w3.org/2005/Atom">
    <title xmlns="http://www.w3.org/2005/Atom">nRF24LU1</title>
    <link xmlns="http://www.w3.org/2005/Atom" type="text/html" rel="alternate" href="https://saturn.ffzg.hr/rot13/index.cgi?nrf24lu1"/>
    <content xmlns="http://www.w3.org/2005/Atom" type="html">&lt;div&gt;Creator: Dobrica Pavlinušić&lt;/div&gt;&lt;hr/&gt;&lt;div class="wiki"&gt;
&lt;br /&gt;&lt;div class="nlw_phrase"&gt;&lt;table class="wafl_container"&gt;
  &lt;tr&gt;
    &lt;td&gt;
      &lt;div class="wafl_box"&gt;
        
          &lt;div class="wafl_titlebox"&gt;
            &lt;div class="wafl_title"&gt;
              
                Contents: [Dobrica Pavlinušić's random unstructured stuff]
              
            &lt;/div&gt;
          &lt;/div&gt;
          &lt;div class="wafl_items"&gt;
            
              &lt;div class="wiki"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="nlw_phrase"&gt;&lt;a title="section link" href="https://saturn.ffzg.hr/rot13/index.cgi?dobrica_pavlinu%C5%A1i%C4%87_s_random_unstructured_stuff#pinout"&gt;Dobrica Pavlinušić's random unstructured stuff (pinout)&lt;/a&gt;&lt;!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] pinout} --&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="nlw_phrase"&gt;&lt;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"&gt;Dobrica Pavlinušić's random unstructured stuff (original firmware output)&lt;/a&gt;&lt;!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] original firmware output} --&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="nlw_phrase"&gt;&lt;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"&gt;Dobrica Pavlinušić's random unstructured stuff (mouse jack tools)&lt;/a&gt;&lt;!-- wiki: {link: [Dobrica Pavlinušić's random unstructured stuff] mouse jack tools} --&gt;&lt;/span&gt;&lt;/li&gt;

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

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

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

            
            
          &lt;/div&gt;
        
      &lt;/div&gt;
    &lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;
&lt;!-- wiki: {toc: }
--&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;h1 id="pinout"&gt;pinout&lt;/h1&gt;
&lt;span class="nlw_phrase"&gt;&lt;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" /&gt;&lt;!-- wiki: {image: nRF24L01_pinout.jpg} --&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;
It seems that v2.0 devies are 32k while Internet wants us to beleve that they are 16k (v1.0 maybe?)&lt;/p&gt;
&lt;h1 id="original_firmware_output"&gt;original firmware output&lt;/h1&gt;
&lt;pre&gt;
[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
&lt;/pre&gt;
&lt;br /&gt;&lt;h1 id="mouse_jack_tools"&gt;mouse jack tools&lt;/h1&gt;
&lt;p&gt;
&lt;a target="_blank" title="(external link)" href="https://github.com/BastilleResearch/mousejack"&gt;https://github.com/BastilleResearch/mousejack&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="find_device_address"&gt;find device address&lt;/h2&gt;
&lt;pre&gt;
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  
&lt;/pre&gt;
&lt;br /&gt;&lt;h2 id="sniff"&gt;sniff&lt;/h2&gt;
&lt;pre&gt;
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
&lt;/pre&gt;
&lt;br /&gt;&lt;h1 id="flashing"&gt;flashing&lt;/h1&gt;
&lt;p&gt;
&lt;a target="_blank" title="(external link)" href="https://github.com/BastilleResearch/mousejack/issues/6"&gt;https://github.com/BastilleResearch/mousejack/issues/6&lt;/a&gt;&lt;br /&gt;
&lt;a target="_blank" title="(external link)" href="https://wiki.bitcraze.io/projects:crazyradio:spi_programming"&gt;https://wiki.bitcraze.io/projects:crazyradio:spi_programming&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="bus_pirate"&gt;bus pirate&lt;/h2&gt;
&lt;p&gt;
&lt;a target="_blank" title="(external link)" href="https://github.com/koolatron/buspirate_nrf24lu1p"&gt;https://github.com/koolatron/buspirate_nrf24lu1p&lt;/a&gt;&lt;/p&gt;
&lt;table style="border-collapse: collapse;" class="formatter_table"&gt;
&lt;tr&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;Bus Pirate&lt;/td&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;&lt;span style="padding:.5em"&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;nRF24LU1+&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;3V3&lt;/td&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;-&amp;gt;&lt;/td&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;VDD&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;AUX&lt;/td&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;-&amp;gt;&lt;/td&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;PROG&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;SCK&lt;/td&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;-&amp;gt;&lt;/td&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;SCK&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;MOSI&lt;/td&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;-&amp;gt;&lt;/td&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;MOSI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;MISO&lt;/td&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;-&amp;gt;&lt;/td&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;MISO&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;CS&lt;/td&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;-&amp;gt;&lt;/td&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;CSN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;GND&lt;/td&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;-&amp;gt;&lt;/td&gt;
&lt;td style="border: 1px solid black;padding: .2em;"&gt;GND&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;br /&gt;&lt;pre&gt;
dpavlin@nuc:/nuc/nRF24L01/buspirate_nrf24lu1p$ ./flasher.pl -device /dev/ttyUSB0 -input ../mousejack/nrf-research-firmware/bin/dongle.bin 

&lt;/pre&gt;
&lt;br /&gt;&lt;h1 id="bootloader"&gt;bootloader&lt;/h1&gt;
&lt;h2 id="512_byte_replacement"&gt;512 byte replacement&lt;/h2&gt;
&lt;p&gt;
&lt;a target="_blank" title="(external link)" href="https://github.com/ahtn/nrf24lu1p-512-bootloader"&gt;https://github.com/ahtn/nrf24lu1p-512-bootloader&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="original_bootloader"&gt;original bootloader&lt;/h2&gt;
&lt;p&gt;
&lt;a target="_blank" title="(external link)" href="https://github.com/al177/buspirate_nrf24lu1p"&gt;https://github.com/al177/buspirate_nrf24lu1p&lt;/a&gt;&lt;/p&gt;
&lt;h1 id="logitech_c_u0007"&gt;Logitech C-U0007&lt;/h1&gt;
&lt;p&gt;
Version with fixed ctrl+c exit bug: &lt;a target="_blank" title="(external link)" href="https://github.com/cl0udz/mousejack"&gt;https://github.com/cl0udz/mousejack&lt;/a&gt;&lt;/p&gt;
&lt;pre&gt;
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




&lt;/pre&gt;
&lt;/div&gt;
&lt;hr/&gt;&lt;div&gt;Attachments: nRF24L01_pinout.jpg&lt;/div&gt;</content>
    <id xmlns="http://www.w3.org/2005/Atom">https://saturn.ffzg.hr/rot13/index.cgi?nrf24lu1</id>
    <author xmlns="http://www.w3.org/2005/Atom">
      <name xmlns="http://www.w3.org/2005/Atom">Dobrica Pavlinušić</name>
    </author>
    <updated xmlns="http://www.w3.org/2005/Atom">2018-04-29T12:20:39Z</updated>
  </entry>
</feed>
