SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for mingw64-hackrf-2018.01.1.git1525133037.5e9cad6-lp150.1.11.noarch.rpm :

* Wed May 09 2018 mardnhAATTgmx.de- Update to version 2018.01.1.git1525133037.5e9cad6:
* Opera Cake: an RF switching add-on for HackRF One
* Opera Cake: corrected I2C address note in schematic
* fix/add missing \'LIBUSB_CALL\' at libusb callback \'hackrf_libusb_transfer_callback\' this allows to remove function cast at prepare_transfers() missing \'LIBUSB_CALL\' produced problems in debugger with Visual Studio 2017
* Opera Cake: updated LED symbol for newer kicad library
* updated gsg-kicad-lib submodule
* HackRF One: updated LED symbol for newer kicad library
* Include path for hackrf.h is sometimes ambiguous add both to pkg-config file https://github.com/pothosware/homebrew-pothos/issues/12
* fixed ports to allow users to pass port name on board
* OperaCake: fixes travis build errors
* Remove unused ARRAY_SIZE definition
* fix(rad1o): Disable the VCO if the mixer is not in use
* refact(rad1o): Disable the CPU clock outputs in pin_setup()
* fix(rad1o): TX_RX_N is on GPIO1_11
* Add check for correct firmware when flashing to a devices
* Add USB product string for rad1o badge
* Added decoupling capacitors.
* Fix issue with rad1o compatibility check string
* Fix misleading typo in bandwidth filter comment
* Fixed bug in rx_callback(), where time_stamp.tv_usec was sent through modulo before time_stamp.tv_sec was updated.
* Fix some Markdown syntax issues
* Fix a few typos in README for host tools
* Add flash status read
* Optional spi flash status read
* more decoupling caps and remove one GND from P22
* Fixed unconnected traces
* Moved via
* Moved vias.
* Fix Travis-CI builds
* SPI Flash: add function to clear SPI flash status register
* Initial commit of a dedicated clock tool
* hackrf_clock: Allow CLKOUT to be enabled / disabled hackrf_clock -o 1 / hackrf_clock -o 0
* Wrong localtime argument type in hackrf_sweep causes crash on win 10 Thanks jaredd
* Use pip2 rather than pip because it\'s not available with xcode 8.3
* libhackrf: counts the open devices, prevents exit if not all closed
* Revert Travis to xcode 7.3 to ignore pip issue for now - Issue to correct this is #438
* Pin OS X builds to Xcode 7.3 for now
* eliminated minor glitch caused by enabling a GPIO output before setting its value
* short pulses when enabling VAA to avoid a big voltage glitch
* Fix Travis-CI builds
* Use pip2 rather than pip because it\'s not available with xcode 8.3
* Revert Travis to xcode 7.3 to ignore pip issue for now - Issue to correct this is #438
* Pin OS X builds to Xcode 7.3 for now
* libhackrf: stop_tx() put HackRF in to idle mode before killing transfer thread This is what we do for RX and appears to prevent HackRF remaining in TX mode. This mirrors commit 693c262
* added CPLD update requirement to firmware/README improved cpld/README fixes #458
* Open device counting: increment when opening a device Previously it incremented when the library was initialised, this worked for GNU Radio flowgraphs, but broke elsewhere
* HackRF One: replaced U20 with Winbond W25Q80JVSSIQ
* Firmware: no longer require dfu-prefix it was adding a header that we weren\'t using anyway
* Fix type conversion warnings for Windows build
* ahckrf_debug: finx type conversion warning from Windows build
* hackrf_operacake: cleanup Windows precision warnings
* hackrf_transfer: fix Windows uint32 conversion build warnings
* Revert \"hackrf_transfer: fix Windows uint32 conversion build warnings\"
* libhackrf: Fix Windows type warnings MSVC compalins when we mix int and ssize_t Declaration of hackrf_set_sample_rate_manual differed between .h and .c
* Silence warning about strdup() being deprecated
* Fix bad define (maybe)
* Third time lucky with definition to remove warning about strdup()
* Fix cmake command error
* Try another work around for strdup()
* Calculate using doubles and cast to float at the last moment
* Add helper functions for parsing frequency arguments
* Explicitly cast variables to silence Windows build warnings
* Cast all the things
* Pull libusb from GitHub rather than SourceForge
* Fix appveyor config formatting
* DFU serial number - avoid reading serial from flash chip Set a DFU mode specific serial number
* Don\'t require a C++ compiler
* replaced Murata LXES1TBCC2-004 (End of Life) with Vishay VBUS54CV-HSF-G4-08 (U15)
* listed Murata LDB182G4510G-120 as an alternative to Johanson 2500BL14M100T (T3 and T4)
* replaced AVX/Kyocera 2500BL14M100T (NRND) with Abracon ABM8-25.000MHZ-10-D1G-T (X1), added load capacitors (C169 and C170)
* Replacing xcode version to check travis build failure.
* HackRF One: replaced U20 with Winbond W25Q80DVSSIG
* Tue Jun 06 2017 mardnhAATTgmx.de- Update to version 2017.02.1.git1496420604.72a03cf:
* doc(max2871): Some notes on how to use the PLL
* fix(hackrf_core): new pin assignments
* fix(common, hackf_usb): Make it compile for rad10
* fix(rf_path): TX/RX switch
* fix(rf_path): First version of rad10 path
* feat(max2871.c): Set the default values after reset
* feat(max2871.c): POC
* chore(name): We are now rad1o
* feat(max2871): First mixer_set_frequency implementation
* fix(max2871): Wait for VAS to finish before turning on RFA
* fix(max2871): Increase CP current, use temp compensation and dbl buffering
* fix(usb_descriptor): Let the rad1o be a hack-rf on the usb for now
* hack(hackrf_usb): Disable reading the serial number via IAP
* fix(max2871): Return the set frequency in Hz
* Export usb_phy_enable()
* Update rad1o firmware and libhackrf to use rad1o PID
* Fix include paths
* Remove dependency on old dfu-suffix
* change BOARD Parameter in README
* New rad1o board has CLK4 and CLK5 swapped.
* fix(rf-path): Remove misplaced RX/TX switching
* fix(hackrf-core): Disable unused clock source to the MCU
* fix(hackrf-core): Disable unused clock outputs
* fix(hackrf-core): Add LED4 for rad1o
* fix(hackrf-core): Give rad1o its own clock configuration section
* fix(sgpio): Fix rad1o HW bug which inverts RX Q
* HACK: wait until si5351 is powered up
* Deal with the bigger flash we have on rad1o
* Simple \"build all\" toplevel Makefile
* No longer copy the bin around
* do not build host-tools by default anymore
* hack(tuning): Fix IF to 2.35 GHz
* fix(usb): Use new USB PID: 0xCC15
* host/misc/udev: fix CC15 to cc15 in udev rule.
* fix(max2871.c): Switch to a 50 MHz PFD for better performance
* hack(rad1o): Lower noise configuration
* feat(hackrf): Callbacks for a possible UI
* fix(hackrf-ui): Make the calls weak
* fix(hackrf-usb): Remove unneeded rad1o patch, not reading the serial number
* feat(max2871): Implement mixer_enable and mixer_disable
* Update hackrf_transfer.c
* Update hackrf_transfer.c
* First receive streaming implementation
* LNA915 updates
* Fixed missing reset of do_exit, which prevented calls to callback when thread is created once again.
* updated toolchain URL
* fixed label in stackup documentation
* Add Travis CI configuration
* Add support for transmitting/receiving from stdin/stdout
* Fix sign comparison warnings
* Update HackRF photo
* Update HackRF One photo size
* Added flags + code to open device by index or serial number
* transferred trademark from Michael Ossmann to Great Scott Gadgets
* Re-generate BOM using mossmann\'s kicad-bom-scripts
* Used delay instead of equivalent code
* Remove unused USB configuration for CPLD update
* added gsg-kicad-lib submodule
* HackRF One: updated for compatibility with KiCad 4.0.2
* Add Windows Compatible ID descriptors
* hackrf_transfer - cast with uint32_t
* Reduce configuration count to 1
* Remove unude set_configuration() code for CPLD updates - now handled under the default configuration
* Use strndup instead of strdup, to handle situations where the reported length and the actual length are different, or not null terminated
* Make the \'do_exit\' flag static
* First receive streaming implementation
* Add OS X to Travis build
* Marzipan: started hardware design by copying HackRF One
* Neapolitan: started hardware design by copying HackRF One
* Neapolitan: fixed file names
* Neapolitan: deleted MCU and other things not needed
* Neapolitan: deleted end plate drawings
* Neapolitan: barrel jack and USB power sources that override USB power on main board
* Neapolitan: header pin assignments
* Neapolitan: added I/O expander
* Neapolitan: barrel jack module
* Neapolitan: experimental 2.5 ppm clock in schematic
* Tidy clang build warnings - Remove transceiver enums from hackrf.h - convert uint64_ts to int64_ts for frequency maths
* Neapolitan: experimental 500 ppb clock in schematic
* Neapolitan: experimental 10 ppb clock in schematic
* Neapolitan: schematic annotation and cleanup
* Neapolitan: module assignment
* Neapolitan: completed initial layout
* Neapolitan: added RF chokes to some supply pins as a noise reduction experiment
* Neapolitan: added decoupling caps for U15 and U18
* Neapolitan: added decoupling caps near pin headers
* Neapolitan: replaced antenna port power MOSFET with current limited power switch
* Build SPI flash and DFU versions of firmware every time
* Add CCCamp 2015 rad1o badge board id to libhackrf
* Update readme to reflect DFU changes
* Start of sync flag
* Added multiple device sync
* Experiments with gpio pins, for hardware sync
* Kind of working hardware sync
* Fix multibyte reads over i2c
* Add initial operacake support
* Fix silly polarity issues
* Kind of working hw sync
* Add Operacake USB API (firmware)
* Add host functions to set operacake ports
* Add support for multiple operacake boards connected to one HackRF
* Tidy unused operacake code and use addresses to refer to boards
* Simplify cmake config for adding tools
* Don\'t bother setting path 1 when tuning RFFC5072
* Speed up RFFC5072 comms by 50%!
* Output RFFC5072 LOCK status
* WIP scanning
* Use vendor request to start scan mode
* Add scan mode function separate to main loop
* Add init_scan call to libhackrf
* Only transfer one block per re-tune
* Change granularity of scan mode to MHz
* Add initial hackrf_scan skeleton
* Fix init_scan request length
* Switch all output from stdout to stderr to allow for piping samples
* Revert \"Only transfer one block per re-tune\"
* Cleanup scan_mode usb transfer logic
* Add magic & scan_freq to the start of each transfer
* Wait for scan_params to actually arrive before starting scan mode
* Rename scan to sweep
* Remove unused helper functions from hackrf_sweep
* Fix missed scan -> sweep changes
* Add some fftw magic to proceedings
* Calculate log power
* Don\'t increment power
* Scale input samples
* Fix input copy loop
* Rearrange fftw output
* Fix up datatypes
* Smaller FFT size
* Write power values to stdout
* Fix messed up buffer skip
* FFT size tweak again
* Skip first block after retune
* DC offset hacks
* Add -f argument for sweep freq range
* Add extra fs/4 hops to overlap band-edges and DC spikes
* Revert \"DC offset hacks\"
* Apply window
* Increase default gains
* Take samples from the end of the buffer
* Reset enter_scan_mode to avoid going straight back into scan_mode
* Frequency list PoC
* Fix up frequency list size
* Extend frequency array to allow 6GHz sweeping
* Add dwell time argument to hackrf sweep - untested because I\'m not able to fire up my HackRF right now
* Change dwell_time to num_samples
* Fix argument parsing for num_samples
* Stop dropping buffers in firmware and allow the host to make the decision.
* Sync ready
* Add vendor request for enabling/disabling gpio-based sync
* Add HackRF tool to change operacake ports
* Remove duplicate hackrf_operacake definition
* removed pre-libhackrf python host code
* Remove duplicate hackrf_sweep definition
* Check for FFTW3 before building as it is required for hackrf_sweep
* Add fftw3 to travis build
* added fftw for osx to travis
* Added fftw dependency to README for host build on Linux. It should be added for Windows too, but I am not qualified to do so properly.
* Remove dummy buffer
* Replace python one liner with script to build dfu files
* updated GCC toolchain URL in firmware README
* Reinstate commands to clean up after DFU process
* Avoided osx build problem by using literal string instead of format string. Fixed minor bug in warning text.
* Build firmware as part of Travis-ci build
* hackrf_transfer: made -n option compatible with -R (repeat TX mode). -n limits the total number of samples transferred via USB. This fixes issue #192.
* refact(mixer): Basic mixer abstraction
* Support files larger than 2147483647 bytes on 32-bit platforms. Fixes issue #152.
* fixed operacake indentation warning in firmware
* Support compiling with Visual Studio
* Initial appveyor config
* Fix 7zip command line args
* Use http rather than ftp to download dependencies
* Correct libusb include dir argument to cmake
* Remove unnecessary escaping
* Build Win64 version
* For anti-aliasing, the baseband filter bandwidth is automatically set to the widest available setting that is no more than 75% of the sample rate. This happens every time the sample rate is set. If you want to override the baseband filter selection, you must do so after setting the sample rate.
* use new libhackrf automatic baseband filter selection in hackrf_transfer
* use preferred hackrf_sample_rate_set() instead of older function in hackrf_transfer
* fixed bug in dfu.py that made it only work for hackrf_usb
* have Travis-ci build all firmware, not just hackrf_usb
* fixed unused variable warning in blinky
* fixed indentation warning in sgpio-rx
* Update readme.md to reflect current build instructions
* udev rule
* Visual Studio instructions
* General clean up
* Remove out of date readme files. Up to date information can be found in host/README.md
* Jawbreaker firmware builds
* ifdef out HackRF One rf path pins for jawbreaker build
* fix(rf_path): Port rad1o pin config
* fix(sgpio): Update rad1o update_q_invert gpio access
* feat(mixer): Full MAX2871 integration for rad1o
* fix(rad1o): gpio cleanup
* Add software controlled reset
* Update submodule to include watchdog reset changes
* Correct argument parsing logic
* Safely call hackrf_close() after resetting the HackRF
* chore(Makefile): Remove obsolete RUN_FROM option
* fix(mixer): Use correct pins for MAX2871
* change(usb): Make usb_phy_enable() non static
* fix(dfu): Use original HackRF DFU tools
* fix(hackrf_transfer): Fix missed merge conflict
* Fixed cmake bug that prevented hackrf_sweep from being built.
* Added -h/-? option for help to all command line tools.
* Fixed hackrf_transfer mode control logic.
* Filled in some missing long options for command line tools that use long options.
* Fixed write bug in hackrf_si5351c.
* Fixed bug that prevented hackrf_max2837 and hackrf_rffc5071 from displaying help when HackRF is not found.
* Clarified hackrf_si5351c control logic
* Removed \"subsequent\" from help for register number options which can now be placed before or after the read/write options. We no longer support chaining operations over multiple registers in a single command.
* Add USB API versioning
* Remove duplicate serial number from hackrf_info
* Turn off VBUS discharge to reduce current draw
* Add issue template to add structure to issue reporting
* Exclude vscode project files
* Replace error messages with more readable strings
* Shhh, silence in the library
* iReplace malloc that we never free with a statically assigned buffer
* Remove experimental firmware code - never used in firmware
* Fixed firmware dwell time bug in sweep mode. Two buffers of sample data are now thrown away at the start of each step in order to allow time for tuning. Fixes #317.
* Changed \"User cancel\" message to \"Exiting\" because it can happen in situations other than a user action. Fixes #319 investigate \"User cancel error\"
* fix(readme): Use correct DFU filename
* Standardize device selection options in hackrf-tools Fixes issue #318
* Add selection by device serial number to rffc5071 and max2837 tools
* fix(cmake): Add max2871_regs.c to the build
* chore(rad1o): White space fixes and cleanup
* fix(rad1o): Restore hackrf max2837_freq_nominal_hz behaviour
* chore(travis): Add rad1o to build
* removed unused TX options from hackrf_sweep
* Report libusb error messages where possible for USB errors
* Correct usage for -d
* fix(mixertx): Use mixer_setup instead of rffc5071_setup
* Added csv text output to hackrf_sweep. Added -B option for binary output. Text output is now the default. Removed binary dump of raw samples between FFTs.
* print actual values for all fields in hackrf_sweep csv output
* fixed off-by-one error in hackrf_sweep
* fixed off-by-one error in hackrf_sweep again
* hackrf_transfer initialisation was using unusual syntax
* Remove repeated check for fd==NULL
* Remove unused test for result in opt parsing
* Remove unused error checking code
* Made hackrf_sweep output more like rtl_power\'s.
* consolidated a little code in hackrf_sweep
* too many Hz
* too few Hz
* Select only the best sections of the FFT output. Skip the lowest 1/8 of the band, the middle 1/4 of the band, and the highest 1/8 of the band. This provides full coverage of the selected frequency range because the hopping pattern was designed with this in mind.
* Add printable libhackrf and hackrf tools version strings
* Check function return values when reading registers
* Add dirty flag to host versions
* default frequency range and error checking of frequency range in hackrf_sweep
* Moved sweep mode frequency computation into firmware. Changed from long list of tuning frequencies to short list of ranges.
* support multiple frequency ranges in hackrf_sweep
* fixed firmware bug with sweep ranges that start at high frequencies
* fixed bug in bandwidth filter option error checking in hackrf_transfer
* fixed bug in bandwidth filter option error checking in hackrf_transfer
* Initial commit of combined debug tool
* Support max2837, rffc5071, and si5351
* Remove old separate debug tools
* allow selection of FFT bin width in hackrf_sweep
* fixed FFT bin reordering bug in hackrf_sweep
* don\'t send first buffer to host in sweep mode until it is full
* fft bin selection in hackrf_sweep binary output, similar to text output
* added output description to hackrf_sweep help
* code cleanup
* hackrf_sweep: suppress processing and output until the first expected frequency is seen
* hackrf_sweep: don\'t skip more input than necessary when waiting for valid data
* fixed bug that caused tuning glitches in interleaved sweep mode
* added one shot mode to hackrf_sweep
* made part naming consistent in hackrf_debug
* fixed long option usage examples
* change si5351c usage example to be the most common register that folks are likely to want to read
* added multisynth config to hackrf_debug example usage
* Don\'t build hackrf_operacake utility. Operacake developers can reverse this change locally if needed. The utility will have a new name or will be replaced by functions in other tools before we reinstate it.
* set release string in libhackrf and hackrf-tools even if they are built separately
* hackrf_transfer: switched some output messages from stdout to stderr
* fixed bug in frequency reported to binary output of hackrf_sweep
* Disable EMC clock
* Modify hw sync mode to require an argument - allows it to be ignored for HackRFs with older firmware
* added fields to hackrf_sweep binary output
* Power down or disable all clocks that we aren\'t using
* clarified some things in firmware/README
* hackrf_sweep: fftwf_free
* Reenable some clocks so that HackRF boots
* hackrf_sweep: removed bin width from binary output because a more precise result can be computed from the number of bins in a record
* fixed bug that prevented use of num_samples argument to hackrf_init_sweep()
* updated top level readme
* chore(Makefile): Remove rad1o specific plain Makefile
* Reverted 31a37bd841b99154fce7217d2b3d78a24f8aacd9 Output RFFC5072 LOCK status This enabled a debug signal used during sweep mode development on HackRF One, but it broke Jawbreaker.
* hackrf_sweep on Windows
* Remove Jellybean support from firmware - nobody has a jellybean board
* Fix build warnings for unused GPIO pins
* Remove source for development firmwares
* Remove unused development firmware from build
* Cleaned up
* do not add hackrf_sweep to cmake list twice
* _USE_MATH_DEFINES only on Windows
* hackrf_sweep output file support
* report actual bin width with indicated precision instead of to the nearest Hz
* Appveyor config for building hackrf_sweep (#344)
* corrected maximum permitted number of FFT bins Fixes #346
* correct discrepancy between number of samples and number of bytes in blocks of samples related to #346
* output timestamps in microseconds
* update timestamp once per sweep
* Remove last mentions of Jellybean
* improved accuracy of hackrf_sweep timestamps
* added cast to fix tv_usec formatting on various platforms
* Added CPLD-based synchronization
* Fixed sgpio_if readme
* Reinstate LPC4330 linker script
* fix(rad1o): Restore old clock behaviour for now.
* hackrf_sweep: avoid starting RX too early
* Disable CLK7 and power down CLK6/7 to reduce emissions
* hackrf_sweep: Added experimental Inverse FFT binary output mode. In this mode, FFT output bins from multiple hops are stitched together into a single set of bins per sweep. Each sweep is then processed with an inverse FFT to simulate a time domain signal at a sample rate equal to the sweep bandwidth. This wideband time domain signal is sent to the output as complex floats and can be piped to or viewed with tools such as fosphor or inspectrum. The output signal is discontinuous, so the time axis (e.g. in inspectrum) will be incorrect.
* hackrf_sweep: corrected output file descriptors in binary and ifft modes for compatibility with output file option
* hackrf_sweep: suppress ifft output unless requested
* hackrf_sweep: report sweep rate instead of data rate
* Add clock control hackrf_debug
* Clean up Si5351c initialisation code
* Change RFFC5071 clock from 40MHz to 50MHz and invert it Now the MAX2837 and RFFC5071 clocks are out of phase with each other Hopefully this reduces some noise
* CLOKOUT off by default
* hackrf_info: continue probing devices after errors
* Make comments more informative (possibly)
* Power down CLK3 (CLKOUT) at boot, don\'t reset it when clocks are reset
* Fixed indentation
* Removed decimation in CPLD
* Hardware (CPLD-based) synchronisation =======================================
* cleanup
* Opera glasses: allow user specified ranges for operacake ports - HackRF switches antenna when tuning - ports specified using hackrf_operacake cmdline tool hackrf_operacake -f 2350:2800:0 -f 0:400:1 -f 400:700:2 -f 700:6000:3
* Avoid hackrf-transfer to abort if no samples are received within one second, when hardware sync mode is enabled.
* Added \"Waiting for sync\" info in hackrf_transfer
* Always call hackrf_set_hw_sync_mode in hackrf_transfer.
* Sat Feb 20 2016 mardnhAATTgmx.de- Update to version 2015.07.2.git1453796185.3f4d1a4: + Si5351C: Extract low-level driver code. + Si5351C: Un-singleton the high- and low-level drivers. Proper. + MAX2837: Extract hardware/bus dependent stuff into separate layer. + MAX2837: De-singleton the driver. + RFFC5071: Separate hardware-specific code. + RFFC507x: De-singleton the driver code. + W25Q80BV: Extract hardware-specific code into separate layer. + W25Q80BV: De-singleton the driver. + W25Q80BV: Make flash command details private. + W25Q80BV: Separate structures into algorithm and hardware access layers. + W25Q80BV: Un-const data argument to program function. + W25Q80BV: Move SPI functions to top of file, since they\'re static and used later. + W25Q80BV: Consolidate API to perform entire transfers in one call. + MAX2837: Remove test code. + RFFC5071: Remove debug/test code. + RFFC5071: Refactor a bunch. + RFFC5071: Delay switching data direction until after target unselected. + RFFC5071: Further refactoring to create common SPI interface. + RFFC5071: Rename rffc5071_drv->rffc5071_spi. + RFFC5071: Further work abstracting SPI details out of driver. + MAX2837: Refactoring toward abstracted SPI. + MAX2837: Finish SPI abstraction. + MAX5864: Abstract SPI, extract target code + MAX2837: Header clean-up. + W25Q80BV: Finish abstracting SPI code. + SSP1: Merge MAX2837 and MAX5864 SPI code to use single SPI interface. + SSP1: Fix argument name to match SPI naming. + SSP0: Extract SPI interface from W25Q80BV code. + SPI: Move SCU/pin config to target layers. + SSP: Merge SSP0 and SSP1 code into single unit. + MAX2837: Add virtual function for setting device mode. + SPI: Remove MAX2837/5864, W25Q80BV driver dependence on target code. + SPI: Pull remaining hardware bits out of MAX2837/5864/W25Q80BV device drivers. + RFFC5071: Remove extraneous #include. + Si5351C: Change write data arg to be const. + SI5351C: Rewrite si5351c_write_single() to use si5351c_write(). + Si5351C: Widen write() data_count argument type to size_t. + Si5351C: Extract I2C code into single transfer function. + I2C: Finish extracting from Si5351C code. + Si5351C: Bring I2C wrapper into main driver. + SPI: Interface: Rename init()->start(), add stop(). + SPI: Rename spi_t to spi_bus_t to match I2C naming. + I2C: Interface: Rename init()->start(), add stop(). + Add \"pin\" interface to abstract GPIO pins. + Use new GPIO API to abstract GPIO in various drivers. + allow user to specify frequencies in MHz and scientific notation + Adapt code to signed samples. + Change frequency to center of 2.4GHz ISM. + Fix calculation of mag^2. + Remove extra SGPIO API calls. + Configure SGPIO slice mode early. + Reduce mag^2 threshold a bit. + Push rf_path_set_direction() calls into test functions. + rad1o USB idProduct cleanups + Add W25Q80BV function to fast-read from device. + Use W25Q80BV read function to retrieve SPI flash contents. + Only perform W25Q80BV setup once, at startup. + Default SPI flash read length to size of SPI flash Fixes #214 + Comment style fixup to prevent warning in c90 complier mode + fix(hackrf-core): Disable unused clock outputs + Support both commonly available versions of dfu-util (0.7/0.8) + Merge \"abstract buses\" changes with \"fix SPI flash read\" + Add error handling to hackrf_trasfer argument parsing + Merge \"abstract buses\" and \"fix sgpio example to work with signed samples\" + Add dummy byte for w25q80bv fast read command timing + Apply C89 patch from guruofquality to support older compilers
* Tue Sep 08 2015 mardnhAATTgmx.de- Update to version 2015.07.2.git1437813950.90e1653: + Serial number firmware and host-side changes. Very hacky at this point. Among the TODOs:
* Refactor obtaining LPC serial number and chip ID into separate API and header/source files. Remove from main().
* Create a usb_set_serial_number_descriptor() or similar function to be called before USB stack is started.
* Ensure USB serial number descriptor is valid even if code forgets to initialize the serial number before the USB stack is started. May be as simple as providing default initializer for usb_descriptor_string_serial_number[].
* Create a #define/constant for the usb_descriptor_string_serial_number length.
* Identify what\'s causing intermittent crashes in hackrf_transfer when no serial number is specified. I\'m probably misusing getopt.
* Permit serial number without leading zeros so you don\'t have to type as much.
* Add support for serial number argument in other hackrf_
* tools.
* Provide libhackrf support for enumerating multiple HackRFs, so that hackrf_info can list all devices. May require an additional libhackrf function, outside of hackrf_open(). + Refactor obtaining LPC serial number and chip ID into separate API and header/source files. Remove from main(). Create a usb_set_descriptor_by_serial_number(), called before USB stack is started. + Create a #define/constant for the usb_descriptor_string_serial_number length. Clean up a compilation warning, libusb headers do not like the \'const\'. + libhackrf: refactor serial number searching to hackrf_open_usb() + Permit serial number without leading zeros so you don\'t have to type as much. In fact, permit any suffix of the serial number. + Adjust debug printf\'s a bit + hackrf_spiflash: added -d for device serial number + hackrf_cpldjtag: added -d for device serial number + libhackrf: hackrf_device_list() API for device enumeration and opening of any device (with or without serial numbers). hackrf_info uses hackrf_device_list to list devices, with or without serial number API support. + hackrf_info: Adjust output to print USB device identification string and device index number, before trying to open. + Bug fix, open the correct device in hackrf_device_list_open + Do not break hackrf_open() API, provide a hackrf_open_by_serial() instead for the new functionality. + libhackrf: The usb firmware reports board type as USB product id. Provide hackrf_usb_board_id_name() to decode that. + device enumeration: Return usb_board_ids as an enum + hackrf_init: only call libusb_init() once + Update README.md + Update hackrf.c + Wiki images of narrowest baseband filter at 2MHz and 8MHz sampling rate. + quick reminder of gain control mappings + Fixed pkgdata install path on FreeBSD. + Added information on FreeBSD build. + Fix discovery of libusb 1.0 for FreeBSD + Attempt to detect correct group for udev rule + Fix compiling on GCC 4.9 (\'for\' loop initial declarations not allowed with -std=gnu90) + explain which gain setting was wrong + vga gain must be a multiple of 2, not 8 + squish invalid gain values to acceptable levels + these don\'t need to be errors any more + Derp. That\'s what I get for hacking after bedtime... + Fix GitHub issue #163 - Detach the kernel driver automatically + Remove duplicate call to set configuration + tidy calls to libusb_close() + Free config descriptor once we have the number of interfaces + Fix issue #113 - CPLD update fails on Windows Using the patch from AATTsupersat + Fix inconsistent indentation + Add file repeat TX mode [-R]. + ChunkSize should be size entire file in bytes minus 8 bytes + turn off RF amplifier at end of transmission, fixes bug #178 + Add hackrf_spiflash verbose option, make default not-verbose. + Fix KiCad files being detected as Eagle files + credit for lines of code belongs in commit log + Use rad1o\'s PID + Sort readme install instructions + bumped .so and .pc version numbers to 0.4 + cmake bug fix from roox + Move udev rule to libhackrf/ + Update build instructions to include pkg-config + Update build instructions to include pkg-config
* Sun Feb 22 2015 mardnhAATTgmx.de- initial mingw64 package
 
ICM