Skip to content

2015-06-RC1

Pre-release
Pre-release
Compare
Choose a tag to compare
@jynik jynik released this 01 Jul 00:27
· 2168 commits to master since this release

This release introduces new features and bug fixes. It consists of the following versions:


New Features:

  • FPGA & libbladeRF:
    • Configurable tuning modes: Host and FPGA
    • Scheduled Retune: Retune module at specified sample timestamp
    • Quick Retune: Retune using previously identified tuning parameters
    • Readback of current VCTCXO trim DAC setting
  • bladeRF-cli:
    • Semicolon command separators
    • Added 'print trimdac' implementation

The following tracker items have been closed since the 2015.02 release:

  • Pull Requests:
    • #383: rm dead code from xb.c
    • #358: bladeRF-cli: Can now specify multiple commands separated by
      semicolon
    • #313: merge dev-quartus14 branch
  • Bugs:
    • #394: Cannot switch from XB-200 "auto" back to a specific band
    • #385: libbladeRF: TX PLL Instability @ 1.8602 GHz
    • #384: Documentation bug
    • #380: bladerf_set_tx_gain() is a deprecated symbol
  • Enhancement Requests:
    • #398: [libbladeRF] VCTCXO readback support
    • #393; [libbladeRF] Migrate to new NIOS packet handler formats
    • #392: [nios] Implement pkt_x handlers.
    • #391: [FPGA] Custom LMS6002D SPI controller
    • #380: bladerf_set_tx_gain() is a deprecated symbol
    • #378: [libbladeRF] Support zero-padding within a timestamped burst
    • #345: [bladeRF-cli] Accept semi-colon command delimeters
    • #282: [libbladeRF] Move get/set_lms_correction() and
      get/set_fpga_correction() logic
    • #213: CLI should show sample file information for TX [wontfix]
    • #200: Reserved addresses for firmware customization
  • Other:
    • #389: libbladeRF: Investigate LMS6002D OFFUP/OFFDOWN values
    • #377: Timeout trying to update from firmware 1.5.3

Outstanding issue tracker items:

  • Pull Requests:
    • #381: RPM packaging
    • #379: Indent
    • #267: Adjust nios simulation component so it matches the synthesis version
  • Bugs:
    • #401: libusb detection fails when x-compiling for Android
    • #400: [hdl] ATSC FPGA build broken
    • #399: Update libbladeRF and FX3 FIrmware for Cypress FX3 SDK 1.3.3 support
    • #395: [hdl] Timing Closure on LMS6 SPI interface
    • #390: Warning after running rx start when loopback=firmware
    • #373: "trap divide error" while generating calibration table in CLI: cal table dc rx
    • #362: Calibration table generation hangs, performance issues
    • #360: [hdl] Older FPGA revisions no longer build
    • #354: [hdl] failure to include STP file due to talkback req ought to be fatal
    • #352: [libbladeRF] Intermittent out-of-order transfer callbacks with Windows & libusb 1.0.19
    • #342: [Installer] Windows installer doesn't ship 32-bit MATLAB support
    • #321: How about a switch for bladeRF-cli to emit calibration in a format bladeRF-cli can later read?
    • #301: Direct sampling with XB-200 needs additional improvements
  • Enhancements:
    • #397: [libbladeRF] API call to reset timestamps
    • #396: [libbladeRF] Match a subset of serial number
    • #387: FPGA GPIO Bindings to BladeRF / Osmocom Library
    • #382: 'bladerf_get_serial()' fixed buffer size should be ideally handled in the API
    • #386: android usb bindings
    • #353: [bladeRF-cli, libbladeRF] Improve jump_to_boot docs and implementation
    • #344: [fx3] Investigate/fix field checksums
    • #328: [libbladeRF] Review and evaluate use of stream lock WRT libusb
    • #319: [bladeRF-cli] Add libedit and libreadline support
    • #240: [libbladeRF] Prefer static assertion over assert() when possible
    • #236: [libbladeRF] API calls for XB-100 required
    • #221: Synchronized Tx/Rx of multiple bladeRFs for MIMO using Mini Expansion Header
    • #205: [FX3 Firmware] Code cleanup and potential improvements
    • #174: Migrate FX3 build to CMake-generated Makefile
  • Other:
    • #388: [FX3 Firmware] Investigate USB3 drive controls