Posts

Showing posts from May, 2025

Optimized Python Uniden PWR command band scope

Image
import serial import pandas as pd import matplotlib.pyplot as plt import csv from datetime import datetime ser = serial.Serial('COM14', '115200', timeout = 0.5) print(ser.name) serialCmd = b'PWR\r' readSize = 19 loop = True freq = "" rssi = 0 data = [] log_data = [] cols = ['Frequency', 'RSSI', 'Timestamp'] plt.xlabel("Frequency") plt.ylabel("RSSI") plt.xticks(rotation = 90) plt.ion() try:     while (loop == True):         ser.write(serialCmd)         res = ser.read(readSize).decode()         if (len(res) > 15):             r = res.replace('\r', '').split(",")             freq = r[2]             rssi = int(r[1])             log_data.append([freq, rss...

Log Uniden close call hits with Python

Image
Uniden remote command PWR returns frequency value 00000000 and background noise RSSI value when there is no CC hit. When Close Call found PWR returns frequency and RSSI values. import serial import pandas as pd import matplotlib.pyplot as plt import csv from datetime import datetime ser = serial.Serial('COM14', '115200', timeout = 0.5) print(ser.name) serialCmd = b'PWR\r' readSize = 19 loop = True freq = "" rssi = 0 data = [] log_data = [] cc_data = [] cols = ['Frequency', 'RSSI', 'Timestamp'] plt.xlabel("Frequency") plt.ylabel("RSSI") try:     while (loop == True):         ser.write(serialCmd)         res = ser.read(readSize).decode()         if (len(res) > 15):             r = res.replace('\r', '').split(",")             freq = r[2]    ...

Zebra crossing RF

 Zebra crossing traffic siqn with radio transmission (Safe X System AB) when walker passes by traffic sign   nRF905, ISM 433 MHz 50 kpbs, manchester encoding  Decoding e.g. with Arduino + nRF905 module https://asset.conrad.com/media10/add/160267/c1/-/en/001527042ML01/manual-1527042-iduino-rf905-expansion-board-1-pcs.pdf