Changelog for
libubertooth1-2020.12.R1-lp154.22.3.x86_64.rpm :
* Sat Dec 26 2020 Martin Hauke
- Update to version 2020-12-R1
* Bluetooth classic sniffing and link layer - An entirely new firmware built specifically for sniffing classic Bluetooth connections. Also contains code to act as a basic classic Bluetooth device, including l2ping, inquiry scanning, and page scanning. Check out ubertooth-btbr and the corresponding firmware/btbr directory. Many thanks to AATTeti1 for this.
* Christmas lights - Check out ubertooth-util -x for a holiday light display that\'s sure to put a seasonal smile on your face.
* Python 3 - A long time coming, Ubertooth and libbtbb finally support Python 3. All aspects of this release, including the spectrum analyzer GUI, should work on all modern distros.
* Bug fixes - ubertooth-btle should no longer freeze in areas of heavy traffic. Time discontinuities in PCAP files are no longer present. Finally ubertooth-btle\'s faux slave mode now supports packets longer than 32 bytes.
* USB API version - As with the previous release, we are using USB API versioning to improve the experience of failures due to mismatched firmware and host code. As of this release, the USB API has been bumped to 1.07. If the Ubertooth tools complain that your firmware is out of date, please update your firmware.- Reintroduced support for specan(-ui)
* Wed Sep 23 2020 Martin Hauke - Drop support for specan - it still does not support python3- Add \"-fcommon\" to CFLAGS to workaround gcc compilation errors
* Wed Dec 05 2018 mardnhAATTgmx.de- Update to version 2018-12-R1
* Trigger an Uberducky with ubertooth-ducky
* Bugfixes in ubertooth-btle slave mode
* Improvements to spectrum analyzer UI
* USB API version bumped to 1.06
* Wed Aug 08 2018 mardnhAATTgmx.de- Update to version 2018-08-R1
* Support for partial channel map updates
* LE no-follow mode (advertising packets only)
* USB API version bumped to 1.04
* Wed Jun 27 2018 mardnhAATTgmx.de- Update to version 2018-06-R1
* Brand new LE sniffing engine
* Support for partial channel maps and channel map updates during connection
* Support for connection updates has been lost, but will be re-added in a future release
* Packet filtering with ubertooth-btle -t will filter advertising packets in addition to connections
* USB API version bumped to 1.03
* Thu May 25 2017 mardnhAATTgmx.de- Use %cmake macro
* Sun Apr 23 2017 mardnhAATTgmx.de- Update group handling
* Sat Apr 15 2017 mardnhAATTgmx.de- Add udev-development package to buildtime-dependencies This fixes building on Leap 42.1- Move udev rules to uhd-udev package according to shared library- Use %__isa_bits macro for detection of 64-bit platforms
* Thu Apr 13 2017 mardnhAATTgmx.de- Update to version 2017-03-R2 (tagged release)- specfile cleanup
* Mon Mar 13 2017 mardnhAATTgmx.de- Update to version 2017.03.R1.git1489438004.11858dd:
* Cleanup release archive a little more
* Remove excess new line to make output neater
* Update release script to clean repository
* Increment major version number due to backwards incompatibility
* host: make it way more obvious that PCAP function can fail silently
* host: change char to int for small signed integers
* usb: rssi types are int8_t instead of char
* Fix version number setting in release script
* host: use average RSSI when calculating signal in LE
* Increment SO version
* Update readme to reflect release version
* host: improve usage message in ubertooth-util
* doc: better help text for ubertooth-rx and ubertooth-specan
* host: improve ubertooth-dfu help message
* host: improve ubertooth-scan help message
* host: improve ubertooth-afh help message
* doc: add manpages for most commands
* host: improve ubertooth-tx help and indicate that it is non functional
* doc: remove unsupported ubertooth-tx command
* Add specan documentation
* Add cmake structure to install manuals
* Add readme for manuals
* Correct typo in ubertooth-specan manual
* Improve ubertooth-debug help text
* Fix another error from copy&pasting of manuals
* Wed Mar 01 2017 mardnhAATTgmx.de- Update to version 2017.03.R1.git1488397766.60dfb42:
* rx: autoflush stdout for wrapper tools
* Print scan results when ubertooth-scan is terminated via CTRL+C
* also handle stop_ubertooth correctly in stream_rx_usb()
* le: strobe SFSON as early as possible to regain precious microseconds
* le: do not verify CRC by default
* interface: remove duplicated ping function declaration
* long-needed API version in firmware and host tools
* api version: include a note when firmware is newer than host code
* Remove firmware from the build until it works
* Declare return value ints to fix build
* Remove ENABLE_PCAP checks
* Make travis build quieter
* Remove PCAP_ENABLE check from ubertooth-btle
* Move packet processing to BEFORE packet logging Thanks to Michal Labedzki for this
* Don\'t require an Ubertooth when loading data from an input file
* host: exit on ctrl-c for every command except ubertooth-scan
* Prevent segfault when running without Ubertooth attached
* Remove unnecessary PCAP checks
* Bump SO version for release
* Prevent segfault when running ubertooth-dfu without Ubertooth attached
* support multiple ubertooth devices in kismet plugin. to select a device, add \'device=\' to Opts in the \'Add source\' dialog in kismet.
* update usage message of ubertooth-util
* Reset global firmware variables to their initial value when entering IDLE state. This seems to finally solve issue #135. Also modularize the firmware.
* automatically trim clk100ns
* fix: also enable clkn in specan mode
* make bluetooth le part use rxbuf1 again instead of active_rxbuf
* Make ubertooth-dfu output more readable
* Add LPC1756 part serial number to USB descriptors
* Fix endianness of serial number to match part number
* Disable timeout or channel sweeping by default when entering survey mode. Both can be set by further command line arguments. UAP detection works much better when Ubertooth is not changing its channel.
* Leave clk100ns untrimmed when in survey mode
* Don\'t kill the program when pressing CTRL+C. Just tell Ubertooth to stop. This enables printing the survey results before the program quits.
* add command line argument to ubertooth-rx for selecting a fixed BT channel.
* use -dBm as input parameter for rssi threshold since cc2400 has an rssi range of [-120; -20] dBm
* Add range hint to LED specan usage
* change file encoding to UTF-8
* support optimize level -O2
* Fix for #59: kismet-ubertooth double frees in ubertooth::poll
* Be more explicit with function definitions
* Cleaner output for scripting, etc
* Correct File type to FILE
* support multiple Ubertooth sticks in ubertooth-specan-ui
* Fix run off end of array
* Add function to set multiple registers simultaneously
* Add bulk register read function
* clean up redundant constants for the number of BT channels
* rename access_code to syncword
* implement a Bluetooth BR simulator that transmits bluetooth access codes using a bluetooth hopping scheme
* Clean up build warnings
* Add modulation \"none\" mode
* Do not overwrite the CC2400 register settings if in non-Bluetooth modulation modes
* Add experimental RX_GENERIC mode
* Remove unused, commented out code block
* Make generic mode more like rangetest()
* Reinstate SPI delay when reading from FIFO
* Specific functions for reading and writing CC2400 FIFO
* Add generic TX function
* Some silly TX debugging
* Successfully TX cheerson packets (for some definition of \"successfully\")
* transferred trademark from Michael Ossmann to Great Scott Gadgets
* Let\'s experiment with an issue template
* Add experimental OS X build
* Change libbtbb shared object type based on OS
* Reinstate OS X build
* Attempt to build without warnings on OS X
* correct linear clock drift between piconet and ubertooth in ubertooth-rx
* increment UBERTOOTH_API_VERSION since a new command was added
* firmware: fix compiler warnings
* fix bootloader USB connection loss in DFU mode
* use compiler optimization for bootloader
* handle libusb events in a separate thread according to
* adopt libusb event handling thread in kismet plugin
* increase fifo size to 64 MByte in order to avoid buffer overflows on most machines
* Revert experimental DM1 code that got caught up in another commit
* Fix issue #226 - Duplicate call to btbb_process_packet(pkt, pn) - left over from merge conflict
* fix regression in bt_slave_le().
* le: fetch full 16 bits of hop interval from CONNECT_REQ
* le: ignore malformed CONNECT_REQ packets
* fix some firmware bugs
* make ubertooth-follow use the new modular design
* get rid of the former functions and callbacks
* pass more payload bits to libbtbb workaround for #241
* le: disable USB interrupts while touching USB data structures
* Move UBertooth USB API check to bcdUSB
* Replace USB descriptor strings with more relevant ones
* le: return to requested advertising channel after connection following
* Tidy USB API version reporting
* Update release notes, script and procedure
* Sat Feb 20 2016 mardnhAATTgmx.de- Update to version 2015.10.R1.git1455558402.75d5119: + Fix build error in kismet plugin + fix indention in libuberooth + add ringbuffer datatype to ubertooth struct + split bulk usb methods into three tasks + cleanup function head of stream_rx_usb() + adopt ringbuffer type in kismet plugin + specan uses unified modularized usb methods + remove obsolete method specan() in libubertooth + bugfix in specan method of the Ubertooth firmware + add pcap handlers to ubertooth struct + remove obsolete usb_retry from ubertooth struct + add ubertooth-afh host tool for afh channel map detection + fix include + remove declaration in for loop to support old C standard + fix a bug that prevents ubertooth from following a BR piconet + fix build error in kismet plugin + remove declaration in for loop to support old C standard + fix issue #147 + Fix issue #120 - static build not an option on linux + fix issue #149 + Build static executbles if only building static libUbertooth + Tidy up static/shared variables + Only link static lib if building static bins + Update cmake readme to reflect recent changes + Remove unused UAP variable - libbtbb deals with it for us + Switch ubertooth-scan from rx_live to ubertooth_bulk_
* + Revert \"Switch ubertooth-scan from rx_live to ubertooth_bulk_
*\" + move callback functions to ubertooth_callback.c + Add survey mode to ubertooth-rx Similar to ubertooth-scan but without the libbluetooth parts + Fix linking to libBTBB/libUSB on non-Linux hosts + Fix typo - thanks to Zero_Chaos + fix dumpfile support + Move to travis container infrastructure and build firmware + Remove duplicate environment variables + Remove final \'sudo\' commands and put deps in /tmp + Allow ubertooth-dfu path to be passed to make + Match variable names in Travis config to the ones the Makefile is expecting + Yet more Travis-ci tinkering - arm-none-eabi-gcc pathing issues + Another attempt to build firmware from Travis-ci + Make Travis build more verbose
* Fri Jan 01 2016 mardnhAATTgmx.de- Update to version 2015.10.R1.git1451005644.72e491e: + Remove requirement for libstdc++ for non-C++ firmware code Fixes #91 in an alternative way + make python files compatible with python 3 + bugfix for extcap add \'universal_newlines=True\' to subprocess constructor in order to handle its stdout as a string + EGO: shrink firmware + BTLE: shrink firmware + Misc scoping and cleanup + Move IAP function pointer to ROM + Tweaks and changes to ubertooth-scan + Remove unused arrays - fix build warnings + Release notes for 2015-10-R1 release + Update release number for 2015-10-R1 + a little more const+scoping + store ubertooth status inside a struct instead of globals + fix build errors when using strict compiler flags + le: show usage message when no arguments are given + Rename README.btle to README.btle.md + Rename README.cmake to README.cmake.md + le: report rssi in firmware and display in command output
* Tue Sep 08 2015 mardnhAATTgmx.de- Update to version 2015.09.R2.git1441577575.ba7ff6d: + Make sure device is in DFU mode before resetting + Add newlines after up/download output + Remove Python USB DFU tool in favour of C version
* PyUSB is a problem for packaging + fix detection of non Python USB DFU tool for a clean git checkout, and remove incompatible --sign option + give system more time to find DFU mode device after switching + Add USB command to set cc2400 registers + Remove variables that we always hardcode and no longer use anyway + Remove unused variable (rx_pkts) + Remove duplicate RX code + Fix cmake library name for FreeBSD + specan_ui: Remove trailing whitespace. + specan_ui: Fix instantiation of Ubertooth object. + Update firmware README file. + Remove non-existant dir from EXTRAINCDIRS. + firmware: Add ctags rule to build. + Minor updates to README files. + Fix call to new cmd_rx_syms() - removing unused argument Fixes issue #78 + le: move promisc state into struct + le: revert to promisc mode after connection stops being followed + add timeout option to ubertooth-rx + fix CLKN calculation in cb_br_rx() + Fix link to Firmware wiki page + OS/X getopt can not cope with optional arguments + le: jammer + le: add missing USB command definition + ego: rudimentary sniffing + ego: robustify code a bit and correct a few little things + ego: complete rewrite into finite state machine + le: jam for 40 connection intervals by default + jam: promisc jam on rando channels + le: reset to MODE_IDLE when exiting connection following + dfu: correctly name output file when signing a .bin + le: improve error reporting when -f and -p are provided + implement #ifdef\'s for TX_ENABLE + le: measure delta_t correctly when clk100ns rolls over + le: correct assumptions about CLK100NS rollover behavior + ego: calculate sleep time as a difference + ego: handle rollover correctly + ego: calculate delta_t correctly accounting for CLK100NS rollover + le: remove useless -i and -d options + le and ego: rename jam to interfere + Remove requirement for libstdc++ for non-C++ firmware code Fixes #91 in an alternative way + Increase stability and speed of ubertooth-specan-ui + specan: frame limit to ~70 fps + host: gracefully cleanup on ctrl-c in all command line tools + specan: more accurate sleep + Remove 150 limit on RSSI values + specan: handle ctrl-c gracefully + usb: do not clear USRLED on empty queue + Clean up USB handling in libUbertooth - specifically, don\'t handle new xfers when buffers are full + Remove unused block count for streaming data + Update specan function arguments + Update usage text + Release notes for 2015-09-R1 + Fixed release notes for 2015-09-R1 + Don\'t use uninitialised variable as a loop counter + warnings: kill all warnings with -Wall -Werror -Wextra + Initial Travis-CI config file + Install libusb and libbluetooth dependencies + Use aggressive compiler flags and try to build with clang too + Fix build warnings + Fix fix to build warnings + Bump release number to 2015-09-R2 + Update readme to reflect release + Remove old versioning information - only set in CMakeLists.txt now + Remove old version files + Fix issue #110 - tidy version numbers and add dirty flag + Build firmware as part of travis build + Install ubertooth-dfu in build envirmonment for firmware builds + Allow Rx only firmware to be built by setting an environment variable e.g. DISABLE_TX=1 make bluetooth_rxtx + Build RX only firmware as part of the release process
* Tue Mar 24 2015 mardnhAATTgmx.de- Update to version 2014.02.R2.git1427192520.2196df4: + Clean up compiler warnings (missing headers, unused variables, etc) + Fix timing information for specan - Has been broken since the change to active/idle buffer clock values + Remove pyUSB 1.0 dependency + Remove PCAP check + Pcap support is conditional on libbtbb pcap support + Add file/pipe option to specan for use from python + PCAP support besed on #define in btbb.h + Fix \"this file is part of \" error + Fix USE_PCAP logic to test libBTBB for pcap support + Modify specan-ui to use ubertooth-specan
* Sun Mar 15 2015 mardnhAATTgmx.de- Update to version 2014.02.R2.git1426332831.cebb4db: + Change max current draw in the USB descriptor to 220mA + Move hopping pattern precalc to right before we start hopping + show frequency/signal strength of highest peak in specan. show frequency/signal strength under mouse click in specan. add support for keyboard in specan- e.g. Q for quit, H for help. + add second frequency marker and show difference between them + fix colliding dbm display + allow hiding of max marker + update help + switch middle and right button functionality and add keyboard shortcut for those with trackpads + add display of relative values for markers and highest peak. clarify help. + Update URLs in firmware + Update URLs in specan module + fix startup error for peak value display + store markers as hz/dbm so window scaling works + Add ubertooth-dfu C tool + Add DFU upload function + Add firmware download function - This tool should now replace the python version
* Thu Feb 26 2015 mardnhAATTgmx.de- Update to version 2014.02.R2.git1424957197.d02b4b7: + host: improve error handling when no Bluetooth dongle is present + Support Connection Update Requests + GitHub issue #53 - ubertooth-scan missing -U option + Remove links to SourceForge web content - It is now all on the GitHub wiki + Fix menu links + Attempt to detect group for udev rule
* Sun Dec 21 2014 mardnhAATTgmx.de- Update to version 2014.02.R2.git1419174818.c800efa: + build: better udev handling
* Tue Dec 16 2014 mardnhAATTgmx.de- Update to version 0.0.0.git1418399392.e87e59a: + le: major improvements to promisc + Handle versioning in a more sensible way + Add version numbers to libubertooth + le: fix promisc + Move pcap / pcapng calls to after packet decoding + Set modulation and transport (GFSK, Any/unknown) for each packet + Add WCID support for USB + Add pcap support to ubertooth-follow - gitHub issue #8 + Remove Debian config files