Tags: hakou123/bladeRF
Tags
bladeRF 2018.10-rc1 This release introduces new functionality and bug fixes, generally expanding support for the bladeRF 2.0 Micro. It consists of the following versions: * FPGA bitstream v0.9.0 * FX3 firmware v2.3.1 * libbladeRF v2.1.0 * bladeRF-cli v1.7.0 * MATLAB & Simulink bindings v1.0.2 * Python bindings v1.1.0 Note to bladerf1 (x40/x115) users: AGC will not work with FPGA versions older than v0.8.0, due to a change in the control register mapping. A warning will be printed during device initialization if you are using an affected FPGA version. Summary of changes since 2018.08: * FPGA - Support for the ADS-B core on bladeRF micro - Add metadata flags for miniexp{1,2} IO pin status - Fix race condition during FX3/Nios UART initialization - Fix bugs in bladeRF AGC control - Timing closure improvements - Build system fixes * FX3 - Fix USB device reset interrupting SPI flash autoloading of FPGA images - Add BLADE_USB_CMD_QUERY_FLASH_ID command - Add BLADE_USB_CMD_QUERY_FPGA_SOURCE command * libbladeRF - API additions: - Add format macros for bladerf_frequency and bladerf_timestamp - Add 'manufacturer' and 'product' device description strings to bladerf_devinfo struct - Add bladerf_get_serial_struct() API function - Add bladerf_get_flash_size() API function - Add bladerf_trigger_signal values for J51-1 (bladerf2) and Miniexp-1 (generic) - Add bladerf_get_fpga_source() API function - Add meta RX hardware flags for underflow, miniexp{1,2} - Fixes: - bladerf2: support TX frequencies down to 47 MHz - bladerf2: support sample rates down to 0.521 Msps - bladerf1: fix BLADERF_GPIO_AGC_ENABLE - bladerf2: fix bladerf_trigger_arm implementation - streaming: extend USB transfer timeout to match the configured stream timeout - Misc: - Install the doxygen docs, if generated - Adjust RX gain mode lists for clarity - bladerf1: implement bladerf_{get,set}_rf_port[s] - bladerf1: skip initialization if BLADERF_FORCE_NO_FPGA_PRESENT is set * bladeRF-cli - Add libedit support - Ensure device is initialized after deferred open - info: display manufacturer, product, flash size - print: show RF routing on bladerf1 - print: display supported ranges for sample rate, bandwidth, frequency - probe: handle already-open devices - version: display FPGA configuration source * MATLAB & Simulink bindings - Add missing BB_TXVGA1_RXLPF loopback option - Fix tx_gain property handling in simulink * Python - Fix rx_channel_count, tx_channel_count - Update with latest API functions * Windows installer - install-drivers: install a driver for the bootloader VID/PID (04b4:00f3), allowing easier FX3 bootloader recovery operations - Upgrade to libusb 1.0.22
Python bindings v1.1.0 Note: an erroneous python_v1.0.2 tag was created, which is basically identical to this, but had the wrong version number. I apologize for any confusion this may cause.
fx3: update changelog for v2.3.1 Also add entry for v2.3.0
fx3_firmware: v2.3.0 - Add flash ID command Allows the SPI flash manufacturer ID and device ID to be reported to the host. Useful for determining the architecture (density, page size, etc.) of the flash chip used on the board.
bladeRF 2018.08 This release introduces new functionality and bug fixes, particularly support for the bladeRF 2.0 Micro product. It consists of the following versions: * FPGA bitstream v0.7.3 * FX3 firmware v2.2.0 * libbladeRF v2.0.2 * bladeRF-cli v1.6.1 * MATLAB & Simulink bindings v1.0.1 * Python bindings v1.0.1 ***************************************************************************** *** libbladeRF v2.0 introduces a number of breaking changes !! *** ***************************************************************************** *** Please see relnotes_2_0 in the Doxygen documentation for a full *** *** discussion of the changes in libbladeRF v2.0. *** ***************************************************************************** Summary of changes since 2016.06: * FPGA - Added support for Automatic Gain Control - Redesign build system to support multiple product models - Initial release with bladeRF Micro support - Refactoring, bug fixes, and other misc. improvements * FX3 - Add support for the bladeRF 2.0 (2cf0:5250). - Fix loading FPGA bitstreams from flash when there is nothing connected to the USB connector. - Move USB descriptor consts to .usbdscr section so the linker glomps them. * libbladeRF - Added support for Automatic Gain Control - Added bladeRF.conf config option file - Refactor to support for multiple product lines - Add support for the bladeRF Micro product - API: replace bladerf_module with bladerf_channel, a reverse-compatible change to handle products with multiple independent RF paths in the same direction - API: BREAKING CHANGE - on bladerf_set_frequency, et al, the frequency parameter is now uint64_t instead of unsigned int - Add typedefs for common param types, e.g. bladerf_frequency -> uint64_t * bladeRF-cli - Added support for Automatic Gain Control - No longer initializes the bladeRF before loading a new FPGA image, to avoid potential catch-22 problems - bladeRF 2.0 Micro support - Support for MIMO RX and TX using "channel=" parameter on rx/tx config - Various code quality fixups * MATLAB & Simulink bindings - Add support for bladeRF 2.0 (Micro) products - Change "not supported" (-8) library errors to Matlab warnings temporarily, to permit some grace while others' scripts are updated. - Update bladeRF_XCVR to use new unified gain control - Add bladeRF_Misc for misc measurements and controls - Update bladeRF_rx_gui to support unified gain - Update Simulink block to match libbladeRF v2.0.0 * Python - New in 2018.08
PreviousNext