Skip to content

Releases: Agora-wireless/Agora

Version 1.2.1 Release

10 Feb 17:44
Compare
Choose a tag to compare

Added examples scripts from Mobile Wireless Week 2023 (POWDER examples)

  • Frequency orthogonal pilots
  • Separate apps for digital and analog calibration
  • Radio Set Rework
  • Stability and Performance improvements

Release v1.2.0

01 Nov 14:37
Compare
Choose a tag to compare

Extensive bug fixes
*FFT Shift
*Beam forming gain issue
*Calibration (matrix indexing,
*Deferral frames
*Multiuser downlink
*dpdk v21 support
*linux radio sockets for iris hw radios

Features
*Logging (EVM, SNR, Time domain Rx)
*Add spdlog logging
*Added additional beamformer options

Release 1.1.0 - Q4 2021

04 Jan 13:51
Compare
Choose a tag to compare

Downlink Support added for hardware
General Bugfix support
Mac works with hardware uplink with 1 user (video data demo)

  • better verbosity in initial calibration

  • use single gain in json

  • modify retries for calibration

  • Added some helper text

  • Switching to udp

  • Add Core-Thread Allocation Summary

  • Increase number of data streams (need to add variable)

  • Files ready for testing. Mac UDP packet size < max

  • Debugging updates. Fixed a few indexing issues.
    Tested with MacSender not running (looks ok)
    Tested with MacSender running in UDP mode with no data availble (looks ok)

  • Tested with the FileReader with full packets and fixed size partial packets. Looks good for 1 user.

  • print UL and DL bit rates in config

  • Added hooks for stream #2

  • Fixed error setting initial core offset

  • disable RBIndicator

  • Config file changes to sync updates

  • Updated the e2e test parameters because the sim send rate increased

  • Pushing a sim mac configuration similar to the operational hardware configuration

  • Removing alignment of the mac packets, since they are just a grouping of bytes after decoding.

  1. Readability improvements for the mac packets
  2. Removed the padding, and extra variables that enforced alignments.
  • Added core assignment summary to end

  • reducing the thread core footprint

  • Fixed an offset issue with the mac packet

  • Synced basestation and user mac thread updates

  • Fixed output and tested with the channel sim in AWGN mode

  • added memory alignment check

  • Switched around the TX scheduling to match socket thread expects

  • Modified the core assignment logic to wrap around and exclude a core list.

  • Added core exclusion list

  • Allow pinning same thread to same core

  • Use int type for rx_offset in the sync process

  • Matlab script to analyze down-link data recorded in ue_worker

  • More verbose errors in initial calibration!

  • Print pilot SNR range (across antenna) for each user

  • Fix bug in radio_id calculation for two channel scenario.

  • Functions to save armadillo matrices and vectors to file.

  • Add a separate moving sum calibration buffer

  • Set initial calib buffer to one.

  • Fix bug in passing calib buffer argument to DoZF and PacketTXRX.

  • Turn off initial calib by default

  • Better boolean naming for recording frame index

  • Fix dual-channel downlink seg fault by using UeAntNum instead of UeNum in PhyStats

  • Set calib vector values for first few frames to one when initial calib is off. Print ZF matrix condition number.

  • Fixed indexing issue (keeps incrementing)

  • Print reciprocal calibration pilot SNR stats

  • Fix bug in dual-channel UE pilot TX scheduling

  • Move ZF condition number updates to PhyStats

  • Send uplink calibration symbol in txrx instead of FPGA buffer.

  • sw/hw framer mode for base station

  • Modified the config to allow larger frames in hardware

  • Disable rcond calculation by default.

  • Fix error for using AVX2 FlexRAN on AVX512 capable machine

  • Allow DPDK to select NIC with given MAC addresses

  • Load iris serials from json. Unify bs and ue configs.

  • Remove deprecated reciprocal test

  • Fix uplink breaking due to incorrect Direction setting

  • Fix bad indexing for ref radio

  • Fixed memory leak upon program exit

  • Change Channel to UeChannel for clients

  • Better handling of reference nodes

  • Fix ref radio bug

  • Fix handling of reference node in uplink-only mode.

  • Updating the e2e test to align cores on falcon

  • Modified UeNum to UeAntNum on the basestation side

  • Separate Function for Reciprocal Calib functions

  • updated powder configs (ul and dl)

  • Added additional retries on all ::make calls

  • Use single JSON config in channel simulator

  • Fix out of bound rx buffer offset

  • Pick last peak in FindBeacon

  • Disabled untested configurations

Agora release v1.0.0

06 Jul 18:41
Compare
Choose a tag to compare

Production release