Posts

Showing posts from March, 2025

Replay SDR# baseband recording with ADALM-PLUTO

Image
 8.11.2021 Replay SDR# baseband recording with ADALM-PLUTO Oracle VM VirtualBox Ubuntu 18.04 GNU Radio 3.7 SDR# ADALM-PLUTO SDR# baseband recording, sample rate 1.024 MSPS, format 32 bit IEEE float. DC spike ... GNU Radio DC blocker does not fix it. Gr-correctiq block?

ADALM-PLUTO - 2

Image
 20.8.2021 ADALM-PLUTO - 2 Oracle VM VirtualBox Ubuntu 18.04 GNU Radio 3.7 gr-iio https://wiki.analog.com/resources/tools-software/linux-software/gnuradio PlutoSDR Sink IIO context URI / PlutoSDR Source Device URI ip:pluto.local ERROR: Avahi Resolver: Failed to resolve host 'pluto.local': Timeout reached fix: ip:192.168.2.1 error: from gnuradio import io importerror cannot import name iio fix: gr-iio install cmake -DCMAKE_INSTALL_PREFIX=/usr . Occasionally GNU Radio PlutoSDR Sink stops working. Fix: restart GNU Radio       GNU Radio XMLRPC server - change GNU Radio variable value from XMLRPC client Python 2.7 XMLRPC client code import time import xmlrpclib try:     client = xmlrpclib.Server("http://localhost:8080/")     for n in range(8):         client.set_freq(500)         time.sleep(1.5)         client.set_freq(2000)   ...

ADALM-PLUTO - 1

Image
 11.8.2021 ADALM-PLUTO - 1 ADALM-PLUTO Python 3.9.6 64-bit for Windows I installed Windows drivers for ADALM-PLUTO https://wiki.analog.com/university/tools/pluto/drivers/windows and pyadi-iio https://wiki.analog.com/resources/tools-software/linux-software/pyadi-iio and tried short Python program import adi cf = 436e6 sdr = adi.Pluto('ip:192.168.2.1') sdr.tx_lo = int(cf) print(sdr.tx_lo) Result: AttributeError: function 'iio_device_get_label' not found Fix: I copied iio.py file in the same directory where my Python program is iio.py can be found from here (libiio-0.21.g565bf68-Windows.zip) https://github.com/analogdevicesinc/libiio/releases   Direct Digital Synthesizers https://analogdevicesinc.github.io/pyadi-iio/fpga/index.html#direct-digital-synthesizers dds_single_tone and dds_dual_tone produce continuos tone*. Tone generation can be stopped with: dds_single_tone(0, 0) dds_dual_tone(0, 0, 0, 0) * stops automatically after about within 50 seconds Generate FM tone impo...

NFC sticker

Image
 1.12.2020 NFC sticker Nowadays NFC tags can be found from many places. E.g. this tag set by a property services company Arduino & RC522 Local library also uses RFID tags

This and that: Tesla keyfob and debug enabled web site ...

Image
16.2.2020 This and that: Tesla keyfob and debug enabled web site ... Found Tesla keyfob in hypermarket. Sometimes one can find public web sites with debug consoles on, showing SQL clauses and lots of other internal information Corentium radon meter Philips hue lamp ---------------------------------------------------------------------------------------------------------------------------- Windows XP vielä käytössä, Porin ilmanlaadun mittausasemalla https://www.pori.fi/ilmanlaatu https://www.pori.fi/sites/default/files/atoms/files/mittausjarjestelma_harjavalta_pori_2020.pdf Google Lens recognizes speed camera. Image stabilized camera with zoom + Google Lens API = speed camera recognizer without navigator POI database?

RFID reader in interesting place

Image
17.10.2021 RFID reader in interesting place

Experimenting with URH sniff protocol + SX1278/Arduino

Image
 12.6.2020 Experimenting with URH sniff protocol + SX1278/Arduino HW: Arduino Due + Dragino Lora Module (Semtech SX1278) SW: Universal Radio Hacker, LoraLib for Arduino 435 MHz FSK 4800 bps 0xAA preamble + 8 sync bytes, no FSK data shaping. URH sniff protocol managed to show correct preamble and sync bytes (almost). Samples per symbol value = 58, 250 000 samples/second / 4800 = 52, but a bit greater values worked better. Bits per symbol = 1 (2-FSK) #include <LoRaLib.h> SX1278 fsk = new LoRa; void setup() {   Serial.begin(9600);   Serial.print(F("Initializing ... "));   int state = fsk.beginFSK();   if (state == ERR_NONE) {     Serial.println(F("success!"));   } else {     Serial.print(F("failed, code "));     Serial.println(state);     while (true);   }   state = fsk.setFrequency(435.0);   state = fsk.setBitRate(4.8);   state = fsk.setFrequencyDeviation(10.0);   state...

Speed camera - Sony Cyber-shot DSC-H9 & didymium filter

Image
14.11.2020 Speed camera - Sony Cyber-shot DSC-H9 & didymium filter Didymium Filter Glass PNB586 BG20 window Sony Cyber-shot DSC-H9 Fake camera inside   Empty box

Sony DSC-H9 & cheap ZWB2 visible light cut filter

Image
26.9.2020 Sony DSC-H9 & cheap ZWB2 visible light cut filter Some sunlight