wiki:WARPLab/Changelog

Version 26 (modified by chunter, 11 years ago) (diff)

--

  • TOC "WARPLab7/TOC" is empty!

WARPLab 7: Changelog

This page is a detailed changelog of WARPLab 7 development updates.

  • Added support for custom basebands and trigger managers (rev 2002)
  • Fixed minor bug in wl_setup where the java transport wasn't correctly used by default. This resulted in an error in wl_setup if the user did not manually type in a transport selection. (svn rev 2001)

7.0.0 Release:

Download: WARPLab_Reference_Design_7.0.0.zip

Release Details:

Hardware Release Date Posted SVN Rev. ISE Ver. Arch MATLAB Ver. RF Interface Support
WARP v3 7.0.0 29-Mar-2013 1998 14.4 MB/AXI 2009b or later 1-2: WARP v3 on-board interfaces
3-4: Requires FMC-RF-2X245
  • Added support for jumbo frames to both M and hardware project (svn rev 1991)
    • support for jumbo frames is limited to certain NICs and Ethernet switches. Check documentation for your PC's NIC to see if it is supported. If your PC hardware is compatible, all you should need to do is increase the MTU on your NIC to less than or equal to 9014 bytes.
  • Several bug fixes (svn rev 1987)
    • Overflowing sequence numbers
    • Checksum calculation in write_IQ command was wrong... this bug fix also relates to hardware, so make sure to use the latest Mar. 22 bitstreams
  • Renamed the wl_ifcGroup_X245 class to wl_interface_group_X245 and added new command documentation to wl_baseband_buffers (svn rev 1973)
  • Added command to read RSSI sample period so that user scripts can figure out the length of samples they need to read from the RSSI buffer. (svn rev 1972)
    • SISO example script has been updated with this functionality.
  • Small bug fix to handle chicken and egg problem of maximum payload size (svn rev 1970)
  • Small bug fix to handle rare event where only one packet is needed to write a sample buffer (svn rev 1969)
  • Updated both M and C to calculate write_iq checksums on the last sample of every packet. This change makes truncated sample packets detectable so the M code can error out (svn rev 1967)
    • NOTE: This update to M was compatability-breaking! You must download the new March 19 bitstreams for it to work. The M_Code_Example scripts are unchanged.
  • Minor change to wl_config_read to check interface setup against the ini configuration file (svn rev 1966)
  • Updated both M and C to support "payload size sounding" where a node objects figures out the maximum possible payload that can be received by the board (svn rev 1965)
    • NOTE: This update to M was compatability-breaking! You must download the new March 18 bitstreams for it to work. The M_Code_Example scripts are unchanged.
  • Minimized packet drops in "burst" read_iq mode. Now, the read_iq command won't request more packets than the OS's packet buffer size can handle. (svn rev 1963)
  • Renamed the following (svn rev 1960):
    • "interfaces" property to "interfaceGroups"
    • changed the wl_interface abstract class to wl_interface_group
  • Added new 'RF_ALL' syntax for easier manipulation of nodes with differing number of interfaces (e.g. a base WARP v3 and a WARP v3 with an FMC radio both in the same experiment). Check the updated wl_example_siso_txrx example for details (svn rev 1959)
  • Replaced all four bin/bit files (2 each for 2/4 RF designs) with versions matching latest C/M code
  • Added bin/bit files for 4RF verison (svn rev 1956)
    • m code is ready for 4RF; just add RFC, RFD to getInterfaceIDs
    • C code works for both 2RF, 4RF; comment in #define WARPLAB_4RF in wl_common.h to compile 4-radio support
  • Re-worked read_baseband_buffers (svn rev 1952)
    • Now handles dropped packets more gracefully
    • Added fail-safe timeout, to prevent an infinite loop when indexing issues occur
  • Renamed the following methods in m-code (svn rev 1951). Examples are updated; custom user scripts will need to be updated manually
    • wl_bbCmd -> wl_basebandCmd
    • wl_ifcCmd -> wl_interfaceCmd
    • wl_transCmd -> wl_transportCmd
    • wl_trigMngrCmd -> wl_triggerManagerCmd