wiki:WARPLab/Changelog

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

--

  • TOC "WARPLab7/TOC" is empty!

WARPLab 7: Beta Updates

Leading up to the first stable release of WARPLab 7, we will use this page a changelog. If you're experimenting with the beta, please watch this page for changes that may affect your custom scripts.

Mar. 26 2013

  • Added support for jumbo frames to both M and hardware project (svn rev 1991)
    • support for jumbo frames is limited. Check documentation for your PC's NIC to see if it is supported. Additionally, not all switches support jumbo frames. If your hardware is compatible, all you should need to do is increase the MTU on your NIC to less than or equal to 9014 bytes.

Mar. 22 2013

  • 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

Mar. 20 2013

  • Renamed the wl_ifcGroup_X245 class to wl_interface_group_X245 and added new command documentation to wl_baseband_buffers (svn rev 1973)

Mar. 19 2013

  • 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.

Mar. 18 2013

  • 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)

Mar. 15 2013

  • 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

Mar. 14 2013

  • 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
  • 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
  • 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