- Reduce docker srsran image size
- Upgrade pbr, pytype, pylint, plumbum
- Upgrade to Open5GS 2.3.6
- Upgrade srsRAN to 20.10
- Upgrade dovesnap to 1.0.4
- Upgrade UHD driver to v4.1.0.3
- Upgrade pytype, pylint, pytest-cov, docker
- Fixed an issue where permissions under /usr could potentially get trashed
- Reduced the image size for Open5GS by half
- Updated docker, docker-compose, plumbum, pylint, pytest-cov, pytest, pytype, ruamel.yaml
- Added some more docs
- Use versionsed base image for srsRAN
- Change cmake flags to allow for srsRAN to run on CPUs that don't have AVX512
- Add iot.nb APN and fallback subnet for unknown APNs
- Remove unnecessary configs
- Fix interfaces for different APNs
- Add a healthcheck for mongoloader successfully importing IMSI records
- Add virtual UE internet connectivity integration tests for both eNB and gNB setups
- Reduce number of things UHD installs and downloads for quicker build times and smaller image sizes
- Fix scripts not being executable
- Updated Open5GS
- Updated uhd for Ettus
- Updated dovesnap, and locked to versions for pulling images rather than building
- Using a versioned UERANSIM now
- Consolidated configs into a single file slice.yaml for most components
- Added tests
- Uses versioned images for pulling rather than building
- Added option to still build images if preferred
- Consolidated scripts to reduce duplication
- Added a healthcheck for the NRF for services registered with it
- Added a healthcheck for MongoDB
- Moved to one SGWU and one UPF to simplify configs
- Pinned MongoDB version for loader
- Updated Dovesnap
- Updated precommit hooks
- Added Maintainer labels
- Add Docker image builds to workflows
- Linting
- Fix name of LimeSDR PRB variable
- Fix incorrect handling of PRB and EARFCN options for Ettus and BladeRF
- Dynamically generate certs instead of using static ones in the repo
- Implement adding IMSIs through the CLI
- Enable configurable PRB and EARFCN per SDR
- Allow LimeSDR and other SDRs to work together despite different versions of srsRAN
- Updated Open5GS to 2.3.2
- Added additional exception handling
- Cleanup anonymous volumes from services when removing the services
- Allow SMF to work with or without NRF
- Lock MongoDB to a version
- Fixed permissions
- Fixed data file path
- Fixed data file path
- Fixed bug with bad version
- Fixed bug with bad version
- Initial tool published to PyPi
- Enables building required packages for Open5GS, srsRAN, UERANSIM
- Can run a 4G and 5G core, 4G eNB simulated, 4G UE simulated, 5G gNB simulated, 5G UE simulated
- Supports the following SDRs: BladeRF, LimeSDR, and Ettus USRP B200