- improve stability when capturing with SoundCard
- Add native support for PlutoSDR #574
- do not add URH to autostart on windows #569
- save button was not shown when change on saved signal was undone #571
- y scale got falsely reset on save #573
- fix problem with set reference message shortcut #559
- fix loading decodings and centralized place for decodings #563
- Add an option to disable automatic detection of interpretation parameters for newly loaded signals to the
Edit
menu #555
- fix off by one error when creating a new label in analysis
- fix crash when opening a project with saved dc correction setting
- added font size zoom to table views (analysis/generator/simulator); more details in #546
- greatly enhance accuracy of automatic interpretation #550
- added DC correction option to recording dialogs and as a new filter type in Interpretation #552
- Fix display of RSSI indicator in Interpretation #547
- added native support for BladeRF #524
- added backward compatibility for SDRPlay < 2.13 #528
- improved UI for message type and label configuration in analysis #532
- rename close all action to close all files for more clarity #532
- added a close project action #532
- fix scaling of modulated preview in modulation dialog #523
- improve default parameters for PSK modulation in modulation dialog #523
- allow save and load of binary protocols (
.bin
files) #488 - improve bootstrap of simulator messages #500
- auto assign destination when dropping messages to simulator
- show participant address in participant legend if present
- auto assign participant address when clicking analyze button in analysis based on SRC address label
- consider API changes of SDRPlay 2.13 #508 thanks @mehdideveloper
- also consider participant address (next to RSSI) when auto assigning participants in analysis #512
- Clear button stays enabled during operation so e.g. recordings can be cleared live #514
- antenna selection is not saved when reopening dialog #494
- hiding multiple rows at once in analysis not working properly #499
This release removes the config.pxi
requirement which caused problems on Arch Linux and Gentoo during installation. More details in PR #484.
This is a hotfix release which targets issue #481, so if you had problems with a missing config.pxi
make sure to use this version.
Import announcement if you build URH manually: Cython is now a required dependency to build URH. If you install URH from PyPi (with pip
) or use the .msi
installer you will not notice any difference. However, if you run URH from source you need to install cython which is as easy as python3 -m pip install cython
.
- #478 - make message pause configurable in simulator
- #476 - add padding when sending very short messages with soundcard
- #473 - move
.desktop
file todata
folder. Important if you build a package of URH - #471 - make relative external programs paths relative to project path
- #470 - improve conditional compiling of native device extensions
- #469 - improve device selection in options, use a table instead of a list view
- #468 - improve python2 interpreter settings for GNU Radio backend with empty
urh.ini
- #458 - add alignment action to analysis
This release updates the bundled SDR drivers on Windows. Furthermore, this release adds native device support for 32 bit windows.
Bugfix:
- a bug was fixed where sample rate of a signal was not written correctly to wav file when exporting as wav
The highlight of this release is a Command Line Interface (CLI) for the Universal Radio Hacker. Learn more about this new feature in the wiki.
Moreover, these two features were added:
- Add export features #437
- make refin and refout configurable for CRC #439
These bugs were fixed:
- fix #441 (Reference signal is not kept when disabling and re-enabling "Mark diffs in protocol")
- fix #442 (consider hidden zeros for show selection in interpretation)
- fix #444 (Message Break error box popping up too early)
- fix #448 (Include pyaudio in windows package for soundcard support)
This version fixes a bug when importing 24 bit wav files on windows.
- Improve external program behaviour in Simulator #417
- fix #421
- Improve simulator useability #422
- Improve transcript for external programs #425
- make endianness selectable in order column #428
- UI improvements #430
- add support for soundcards as new SDR device #433
- Multi device support #432
- add support for 24bit wav #434
- Improve external program behaviour in Simulator #417
- fix #421
- Improve simulator useability #422
- Improve transcript for external programs #425
- make endianness selectable in order column #428
- UI improvements #430
Changes:
- improve appearance of splitters
- add adaptive noise feature for protocol sniffer and simulator (#401)
- improve native device rebuild button in options + added a new button to view the build log there (only visible after hitting the rebuild button) (#402)
- improve performance of CRC calculation (#412)
- save number of sending repeats when changed in send dialog (#415)
URH 2.0 is here! This release adds a new tab to the main interface. This Simulator tab enables you to simulate certain devices and crack even sophisticated security mechanisms like challenge response procedures. Learn more about this new feature on this wiki page.
Moreover, the overall performance and stability of URH increases with 2.0. The most notable changes are:
- improve accuracy when sending messages with short pauses
- improve accuracy of protocol sniffer
- allow setting lower frequencies for HackRF (#396)
- consider latest changes of LimeSuite API (#397)
- add timestamp to protocol sniffer output (#392)
- improve performance of modulations
- improve performance of filtering in analysis
- improve performance when starting sending
- improve send accuracy of HackRF
- improve performance when filtering messages in Analysis
- Add BCD (Binary Coded Decimal) as new display format #386
- Make bit order configurable in analysis view table #390
- Improved loading of protocol files
This is a hotfix release that fixes an error with HackRF receiving (#379).
- added native support for SDRplay (#378)
- improved performance for continuous send mode
- added collapsable comboboxes to device dialog
Changes:
- show warning at bottom if no project loaded (#374)
- if no project is opened an new project is created, add currently opnened files to new project (#374)
- add --version flag to command line script #375 (thanks to @Funcan for the initial work)
- Enable specifying a custom python 2 interpreter on Windows (#372)
This release fixes an issue on Windows where processes ended with an error (#370).
Furthermore, the NetworkSDR can now be used in continuous send mode (#369).
This release fixes a problem with GNU Radio backend on Windows mentioned in #366 and #368.
This release fixes an overflow error (#364) when modulating very long messages in Generator.
The highlight of this release is an enhanced spectrum analyzer (#365) with increased performance and a waterfall plot to have a different, time based perspective on the spectrum.
This release enhances the stability for sending and receiving with all SDRs. Especially, it fixes nasty bug #360 which affected HackRF users under Windows.
Furthermore, the WAV file support was greatly enhanced. Now, you can use WAV files from SDR# (fix #359).
This release fixes the following issues:
- fix #355 - added a CSV import wizard for generic support of USB oscilloscopes
- fix #358 - MSI version of URH did not start on Windows
So if you had trouble to install the previous version on Windows make sure you use this one.
The following issues were fixed in this release:
- fix #343 - crash when entering bits on empty position in Analysis / Generation
- fix #344 - bandpass filter can now also work with negative frequencies
- fix #346 - bandpass filter operations now run in a separate process and can be canceled with the ESC button
- fix #349 - added a csv import to work with USB oscilloscopes
- fix #352 - added a advanced modulation menu in Interpretation where a minimum message length for ASK can be configured
This release fixes a crash when pressing the replay button in interpretation tab.
These issues were fixed in this release:
- fix #339 - keep tree in analysis collapsed if check box toggled
- fix #338 - make pause threshold configurable in interpretation
- fix #333 - keep search string if search fails in analysis
This release fixes the following issues:
- #330 - Improve modulation for large protocols
- #329 - Improve handling of protocol files
- #324 - LimeSDR: Failed to receive stream
- #297 - LimeSDR RX antenna always LNA_L
This release fixes two crashes as described in #327.
This release fixes #323 .
This is a hotfix release that fixes native device extensions on Windows when conflicting SDR software is installed. Furthermore, a health check button for native device extensions was added to options.
Details can be found in this PR: #321
This release adds two highly demanded features to URH: Spectrogram View and Channel Separation. Learn more about them in the wiki and keep hacking like a boss!
This release adds installers for Windows. If you use the new installer and should get an error about missing api-ms-win-crt-runtime-l1-1-0.dll
, run Windows Update or directly install KB2999226.
It is recommended to use the 64 bit version (amd64) of URH on Windows, because 32 bit version has no native device support.
This release also fixes some bugs:
- Fix exhaustive fuzzing mode
- Fix a rare crash in Generator tab when performing undo
- fix checksum assignment to fuzzed messages when sending/generating data
- refresh estimated time in generator if pause was edited
The highlight of this release is support for generic checksums. You can define custom CRC polynomials or use predefined ones. Learn more about this feature in the wiki.
Other fixes/features include:
- "Edit all" action in pause menu of generator tab
- Open Project now additionally possible by opening the project file
- bootstrapping of modulation when dropping first protocol to generator table
- new icons and improved UI
- improved auto detection of carrier frequency for modulation
- improved ASK demodulation algorithm
- fix a bug with relative paths on OS X
- fix selection behavior when extending selection with shift
- fix #306
- fix #308
- fix #310
- fix #311
This is a hotfix release that fixes dependencies in the precompiled wheels for Windows which were introduced in the previous release.
This release brings the following changes:
- fix #278: added a repeat button to fuzzing dialog, next to the table with fuzzing values
- fix #284: fixed behaviour: "Your selection is empty!" sometimes pops up when creating a new signal from signal
- fix #285: fixed a rare crash when undoing a crop action
- fix #281: Optimized performance of protocol synchronization in Interpretation
- fix #286: improved context menu in Analysis
- fix #288: UI improvements: remove unneeded borders and increase visibility of splitter handle
- fix #290: fixed a crash occurring when pressing Analysis button in certain circumstances
- fix #291: created precompiled wheels for windows on PyPI, so no C++ compiler needed anymore.
- improved visual appearance of comboboxes in protocol label list view
This release brings a filter button to the Interpretation phase:
This way, you can smooth your signals right inside URH or unlock the full power of DSP fir filters by defining custom filters through the menu!