Inspecting Uniden BC898T firmware
https://techcoderadio.blogspot.com/2025/04/bearmock-python-3-and-virtual-serial.html
__MODEL = 'BC898T'
__PORT = 'COM12'
__SPEED = 9600
__TIMEOUT = 0 # non-blocking
__READ_SLEEP_SECS = 0
__OUT = 'bc898t-decoded.s19'
__ACTIONS = {
'\r': 'UNKNOWN COMMAND\r', # Empty, just reply
'*SUM\r': 'CHECKSUM= DEADH\r', # Fake checksum
'*SPD 1\r': 'SPEED 9600 bps\r',
'*SPD 2\r': 'SPEED 19200 bps\r',
'*SPD 3\r': 'SPEED 38400 bps\r',
'*SPD 4\r': 'SPEED 57600 bps\r',
'*SPD 5\r': 'SPEED 115200 bps\r',
'*PGL 11000000000\r': 'OK\r',
'*PGL 110000000\r': 'OK\r',
'*PGL 1000000000000000000\r': 'OK\r',
'*PGL 1100000\r': 'OK\r',
Comment out port.flush() if printing err messages after retrys.
Notepad++
Remove first line
Replace S224 with null
Plugins: Convert HEX -> ASCII
Comments
Post a Comment