{"id":339,"date":"2024-02-25T16:08:50","date_gmt":"2024-02-25T16:08:50","guid":{"rendered":"https:\/\/www.alanknipmeyer.phd\/?p=339"},"modified":"2024-02-25T16:20:40","modified_gmt":"2024-02-25T16:20:40","slug":"339","status":"publish","type":"post","link":"https:\/\/www.alanknipmeyer.phd\/index.php\/2024\/02\/25\/339\/","title":{"rendered":"G Scholar notifications, GNU Radio 3.10+HackRF+ osmocom"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Google Scholar &#8211; Notification of research<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I like to review at least 2 &#8211; 3 publications per week from Google Scholar &#8211; a nifty way to receive automatic notifications is to use the &#8216;create alert&#8217; tool. Firstly, goto <a href=\"https:\/\/scholar.google.com\/\">Google Scholar<\/a> and enter the search term, in my case, cryptanalysis. I set my sort &#8216;by date&#8217; so I get the most recent matches.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"712\" height=\"944\" src=\"https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/02\/image-3.png\" alt=\"\" class=\"wp-image-344\" srcset=\"https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/02\/image-3.png 712w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/02\/image-3-226x300.png 226w\" sizes=\"(max-width: 712px) 100vw, 712px\" \/><figcaption class=\"wp-element-caption\">Create alerts for Google Scholar &#8211; new publications on &#8216;cryptanalysis&#8217;<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Click on Create alert and use your email address, its then easy to setup filters to put the articles as they arrive into their own mail directory. With this I already have a list of articles I will then review as PDF&#8217;s and print out the ones most relevant for comment\/archival for further reading.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hack RF &#8211; missing osmocom source<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I have been using GQRX on the GPU Server to ensure that I am picking up the RF from the CPU on the RPI3b. I already had a HackRF from another assignment\/work of interest so I set about using GNU Radio and the Hack RF to replace GQRX. I wanted to start with the very basics, so headed off to the Hack RF tutorial slot. Whilst the page had been update, it didn&#8217;t track the updates to GNU Radio other than the changes from WX to QT Gui modules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When starting GNU Radio the osmocomm source wasn&#8217;t available. This was included with earlier versions of GNU Radio but had to be complied from source for 3.10. Googling around gave tantalizing fixes, but not a single source, so have included the tutorial and fix to get the osmocom block working with GNU Radio and HackRF.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Notes for getting HackRF Tutorial working on Ubuntu 22.04.4 LTS and GNU Radio 3.10.7.0<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Software Defined Radio with HackRF by Michael Ossmann, Lesson 1\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/BeeSN14JUYU?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">HackRF Tutorial &#8211; see <a href=\"https:\/\/greatscottgadgets.com\/sdr\/1\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/greatscottgadgets.com\/sdr\/1\/<\/a> for home page<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" width=\"490\" height=\"480\" src=\"https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/02\/image-1.png\" alt=\"\" class=\"wp-image-340\" srcset=\"https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/02\/image-1.png 490w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/02\/image-1-300x294.png 300w\" sizes=\"(max-width: 490px) 100vw, 490px\" \/><figcaption class=\"wp-element-caption\">missing in GNU Radio 3.10.7.0<\/figcaption><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get install libhackrf-dev libhackrf0\ngit clone https:\/\/gitea.osmocom.org\/sdr\/gr-osmosdr.git\ncd gr-osmosdr\nmkdir build\ncd build\ncmake ..\/ -DENABLE_HACKRF=ON\n--\n-- ######################################################\n-- # Gnuradio enabled components                         \n-- ######################################################\n--   * Python support\n--   * IQ File Source & Sink\n--   * RTLSDR TCP Client\n--   * HackRF & radio Badge\n--   * RFSPACE Receivers\n--   * Red Pitaya SDR\n--\nmake\nsudo make install\nsudo ldconfig\n# close any gnuradio running and restart\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"817\" src=\"https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/02\/image-4-1024x817.png\" alt=\"\" class=\"wp-image-345\" srcset=\"https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/02\/image-4-1024x817.png 1024w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/02\/image-4-300x239.png 300w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/02\/image-4-768x613.png 768w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/02\/image-4-1536x1226.png 1536w, https:\/\/www.alanknipmeyer.phd\/wp-content\/uploads\/2024\/02\/image-4-2048x1634.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">GNU Radio 3.10.7 + Osmocom + HackRF<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I will now be able to use programmatically SDR via HackRF to obtain the signals from the CPU of the RPI to produce files for further analysis!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Google Scholar &#8211; Notification of research I like to review at least 2 &#8211; 3 publications per week from Google Scholar &#8211; a nifty way to receive automatic notifications is to use the &#8216;create alert&#8217; tool. Firstly, goto Google Scholar and enter the search term, in my case, cryptanalysis. I set my sort &#8216;by date&#8217; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,19,22,17],"tags":[],"class_list":["post-339","post","type-post","status-publish","format-standard","hentry","category-cryptanalysis","category-gitlab","category-hackrf","category-lab"],"_links":{"self":[{"href":"https:\/\/www.alanknipmeyer.phd\/index.php\/wp-json\/wp\/v2\/posts\/339","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alanknipmeyer.phd\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alanknipmeyer.phd\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alanknipmeyer.phd\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alanknipmeyer.phd\/index.php\/wp-json\/wp\/v2\/comments?post=339"}],"version-history":[{"count":6,"href":"https:\/\/www.alanknipmeyer.phd\/index.php\/wp-json\/wp\/v2\/posts\/339\/revisions"}],"predecessor-version":[{"id":350,"href":"https:\/\/www.alanknipmeyer.phd\/index.php\/wp-json\/wp\/v2\/posts\/339\/revisions\/350"}],"wp:attachment":[{"href":"https:\/\/www.alanknipmeyer.phd\/index.php\/wp-json\/wp\/v2\/media?parent=339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alanknipmeyer.phd\/index.php\/wp-json\/wp\/v2\/categories?post=339"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alanknipmeyer.phd\/index.php\/wp-json\/wp\/v2\/tags?post=339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}