Releases: Agora-wireless/Agora
Version 1.2.1 Release
Release v1.2.0
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
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.
- Readability improvements for the mac packets
- 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
Production release