This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/osmocom-commitlog@lists.osmocom.org/.
gitosis at osmocom.org gitosis at osmocom.orgThis is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "OpenBTS' transceiver retro-fit". The annotated tag, fairwaves/0.1.11 has been created at b51708740f0d12bb20856a01805357584ff47c72 (tag) tagging df83636300bbfa741b735408e4e457506fa810ba (commit) tagged by Ivan Kluchnikov on Thu Feb 16 18:53:54 2017 +0300 - Log ----------------------------------------------------------------- Fairwaves 0.1.11 version. Alexander Chemeris (50): Checking in build system for the Transceiver. Fix build of the Transceiver. uhd: Use full DAC scale with UmTRX to improve signal quality. UmTRX: Manually set Tx gain stages for the best signal quality. uhd: Set RF frontend bandwidth for UmTRX to improve signal quality. umtrx: Don't use DSP tuning, because LMS6002D PLL steps are small enough. Transceiver: Make error response to an unknown command on UDP command interface more understandable. Transceiver: Check TSC values to be in [0..7] range. Common: Introduce a global variable to disable syslog logging. Common: Log to console instead of loging to syslog by default. osmo-trx: Fix random filler command line option. transceiver: Fix out-of-bounds acces in genRandNormalBurst(). transceiver: Drive clock indication form the receive thread. sigProcLib: Fix burst start phase. Common: Use a scoped lock in the Logger to avoid deadlock on thread cancel. osmo-trx: Add a command line option for the dBFS to dBm offset. Transceiver: Print noise level for each burst in debug mode. Transceiver: Fix clipping detection. sigProcLib: Check for bogus TOA before using it. osmo-trx: Add an option to swap channels on UmTRX. transceiver: Remove noise/RSSI gating. Transceiver: Update noise level only when the timeslot is marked as IDLE. Checking in a more relevant README. Checking in clockdump.sh utility. sigProcLib: Abstract out common part of Normal/RACH burst detection. uhd: Fix rounding error in timestamp conversion functions. Transceiver: Do not update state->SNRestimate if equalization is disabled. transceiver: Add a debug option to dump selected timeslots to disk. uhd: Fix UmTRX tuning broken in commit 90f7a01d. Transceiver: Fix whitespace. Transceiver: Add support for OsmoBTS style handover. Logger: Output ERR log messages to stderr as well. uhd: Output Rx/Tx gain limits to log to make it more transparent. EDGE: Add support for UmTRX. Common: Get rid of a compilation warning. Common: Make sure gLogEarly() log to the same facilities as the normal log. transceiver: Properly handle MAXDLY. transceiver: Add an option to generate random Access Bursts. osmo-trx: Output Rx SPS as a part of configuration output. transceiver: Do not pass transceiver state struct to function where it's not used. makefile: Fix build from an external path. radioDevice: GSMRATE macro must have parentheses around its definition. uhd: Fix comment. radioInterface: Initialize power scale with a meaningful default. transceiver: Log channel number in DEBUG output of demoded bursts. transceiver: Add an option to emulate a RACH delay in random filler mode. UHD: Initial LimeSDR support. transceiver: WIP: Set default max delay to 2 samples. bump version to 0.1.10~2 bump version to 0.1.10~3 Holger Hans Peter Freyther (2): debian: Add packaging to master taken from fairwaves/master debian: Require fftw3 header files for osmo-trx Ivan Kluchnikov (2): Transceiver52M: Change POWERON behavior to return success if the transceiver is already running, and only return fail on device debian: Update changelog to 0.1.11 Kirill Zakharenko (2): debian: compile for atom arch with SSE3 optimizations bump version to 0.1.10~1 Max (2): Add gerrit settings Integrate Debian packaging changes Neels Hofmeyr (4): add basic .gitignore configure.ac: check for boost/config.hpp header The INSTALL file is being overwritten by autoreconf, but it is committed add contrib/jenkins.sh, for gerrit build bot Thomas Tsou (97): Transceiver52M: Update to UHD streamer interface Transceiver52M: Add UHD device type checking Transceiver52M: Add device offset correction table Transceiver52M: Remove periodic alignment update from UHD build Transceiver52M: Remove and rename oversampling variables Transceiver52M: Set resampling option automatically based on device Transceiver52M: Use exception blocks for rate changes Transceiver52M: Remove unused test code from main Transceiver52M: Verify global config sanity before using Transceiver52M: Rename samples-per-symbol variable names Transceiver52M: Make GSM pulse filter internal to implementation Transceiver52M: Add destructors to correlation seqeunce objects Transceiver52M: Remove logging from signal processing core Transceiver52M: Generate RACH correlation sequence at initialization Transceiver52M: Replace convolve and related calls with SSE implementation Transceiver52M: Replace resampler with SSE enabled implementation Transceiver52M: Add SSE floating point / integer conversion Transceiver52M: Disable energy detector Transceiver52M: Add 4 samples-per-symbol Laurent pulse shape Transceiver52M: Add UmTRX support Transceiver52M: Refactor RACH and normal burst detection Transceiver52M: Check that sample rates are sane before using Transceiver52M: Setup dual Laurent pulse shaping filter Transceiver52M: Add B200 support Transceiver52M: Narrow resampling filter bandwidth Transceiver52M: Reduce RACH and TSC correlation windows Transceiver52M: Disable equalization Transceiver52M: Separate main transmit and receive drive threads Transceiver52M: Generate delay filter with SSE memory alignment Transceiver52M: Setup dual sample rate transceiver Transceiver52M: Add B210 support Transceiver52M: Remove support for ancient libusrp versions Transceiver52M: Add 64 MHz resampling option with B100 Transceiver52M: Reduce and place bounds checking on I/O buffers Transceiver52M: Deallocate high level resources on shutdown Transceiver52M: Delay UHD messaging registration until after start Transceiver52M: Move reference select from compile time to database Transceiver52M: Update noise measurement calculation Transceiver52M: Update RSSI calculation Transceiver52M: Separate architecture specific files build: Set UHD driver as default configuration Transceiver52M: Fix SSE preprocessor definition Transceiver52M: Reset overrun and underrun indicators build: Remove subversion references Transceiver52M: Remove transmit logging option Transceiver52M: Delay socket allocation to heap Transceiver52M: Separate transceiver per-slot state information Transceiver52M: Remove unused files and utilities Transceiver52M: Remove unnecessary UHD clock setting call Transceiver52M: Add multi channel transceiver support Transceiver52M: Add ARM NEON support Transceiver52M: Set variable thread priority levels Transceiver52M: Use USRP1 type window for B2xx devices Transceiver52M: Add NEON complex-complex multiply Transceiver52M: Dynamically allocate convolution input vectors Transceiver52M: Remove extra copy in receive drive path Transceiver52M: Separate signalVector into it's own file Transceiver52M: Precompute fractional delay filters Transceiver52M: Default to 1 sample-per-symbol low powered devices Transceiver52M: Set priority on downlink socket thread Transceiver52M: UHD: Continue on receive and send timeouts Transceiver52M: Preallocate head room for burst correlation Transceiver52M: Setup sinc() call directly with table lookup Transceiver52M: Allow separate in/out vectors for delay and decimation Transceiver52M: Dynamically allocate correlation vectors Transceiver52M: Rearrange socket port assignemnts Transceiver52M: Add vectorized radio burst capability Transceiver52M: UHD: Add string descriptors to device-offset pairs Transceiver52M: sigproc: Wrap internal phase on frequency shift Transceiver52M: Refactor receive path outer burst handling Transceiver52M: Add dual channel diversity receiver option Transceiver52M: Check time slot validity of incoming bursts Transceiver52M: Ignore detected bursts at the noise floor Transceiver52M: Use independent noise vectors for each channel Transceiver52M: Set const qualifier on appropriate radio vector methods Transceiver52M: Use independent power scaling varables for each channel Transceiver52M: Allow only channel zero to set TSC value Transceiver52M: Remove unused code Transceiver52M: Add virtual destructor for radio device Transceiver52M: Enable all warnings and resolve Transceiver52M: Output device and operating mode to stdout Transceiver52M: Create new osmo-trx executable Transceiver52M: UHD: Check running status before stopping stream Transceiver52M: Ignore channel estimation if we are not equalizing Transceiver52M: Remove database configuration file requirement Transceiver52M: Add missing scaling vector resize Transceiver52M: Disable filler table retransmissions by default Transceiver52M: Set B2XX clock frequency to 26 MHz Transceiver52M: Split B200 and B210 identifiers Transceiver52M: Disable initial device time reset Transceiver52M: Enable B210 dual channel support Transceivert52M: Add option for baseband frequency offset Transceiver52M: Set UHD rates before creating streamers Transceiver52M: Allow startup delay for stream alignment Transceiver52M: Add E1XX USRP device id and timings Transceiver52M: Fix retransmissions when filler table is enabled Transceiver52M: Fix SSE convolution shuffle register Tom Tsou (60): uhd: Display current timestamp with buffer status errors CommonLibs: Add thread cancellation capability Transceiver52M: Allow setting gain before POWERON Transceiver52M: Implement POWEROFF command Transceiver52M: Add X300/X310 and E310 USRP support b210: Lock dual-channel tuning access usrp1: Update device API for frequency offset tuning radioInterface: Reset sample buffer cursors on each start build: Add 'subdir-objects' to AM_INIT_AUTOMAKE sigproc: Add clipping detection on RACH and TSC input build: Provide option for disabling SSE autodetection uhd: Pass UHD command line arguments to constructor test: Add command line random normal burst option uhd: Add version 3.9.0 support uhd: Use internal UHD tick conversions sigproc: Make convolution and convert input buffers immutable uhd: Remove references to USRP B205 Transceiver52M: Fix ARM build issues sigproc: Remove dynamic SPS configuration sigproc: Remove normal burst DFE equalizer EDGE: Setup variable sampling on receive path EDGE: Add 8-PSK modulator and demodulator EDGE: Add interfaces to enable EDGE transceiver sigproc: Always use 625 sample length bursts with 4 SPS sigproc: Add various GSM burst generators EDGE: Add random burst generator filler option EDGE: Combine shared GMSK and 8-PSK demodulator sections EDGE: Fix USRP B210 device support uhd: Correct timing alignment in 8-PSK and GMSK downlink bursts EDGE: Fix demodulation slicer input common: Restrict UDP binding to localhost only common: Add mandatory length field to UDP receive calls uhd: Update default E3XX settings uhd: Set default Tx sampling to 4 sps uhd: Make device offset check a private method uhd: Set minimum UHD version requirement for E3XX sigproc: Expand RACH, TSC, and EDGE correlation windows transceiver: Do not report error on SETTSC when radio is on transceiver: Add Rx samples-per-symbol option radioInterface: Convert diversity argument to general type iface: Add inner ring-buffer implementation mcbts: Add multi-ARFCN channelizing filters mcbts: Add multi-ARFCN radio support sigproc: Adjust burst detection threshold criteria egprs: Enable 8-PSK length vectors on the Tx interface egprs: Enable 8-PSK burst detection when EDGE is enabled transceiver: Remove HANDOVER warnings mcbts: Allow out of order channel setup radioInterface: Fix multi-channel buffer index bug uhd: Add command line option for GPS reference transceiver: Fix mixed GSMK / 8-PSK transmission transceiver: Fix 4 SPS receive TOA value sigproc: Fix missing 8-PSK tail symbols uhd: Update USRP2/N200/N210 for 4 SPS Rx sigproc: Match differential GMSK start/end bits to tail bits uhd: Add missing B200 sample timing for 4 SPS receive transceiver: Fix command build warning uhd: Set minimum supported version to 3.9.0 uhd: Add X300 sample timing for 4 SPS Revert "uhd: Set minimum supported version to 3.9.0" dburgess (7): This is where the public release of openbts will actually live. Putting the actual OpenBTS P2.8 source code into the public SVN branch. Fixed the license notices. Adding in the missing Transceiver52M directory Changes to auto-foo files that should probably be removed anyway. Removed a Makefile that should not have benn checked in. git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@2583 19bc5d8c-e614-43d4-8b26-e1612bc8e597 hsamra (1): Updates to working with a single RFX...builds but not working yet. kurtis.heimerl (88): Reverting r2342 transceiver: fix initialization segfault in radio interface Transceiver52M: add WBX, DBSRX, and single board support uhd: remove extra type conversion uhd: add 52 MHz transceiver support uhd: flush initial receive samples uhd: only the E100 supports FPGA timestamps and adjustable clock rate uhd: log useful information on monotonic errors uhd: set hardware side delay offset for e100 uhd: set receive gain during initialization uhd: set and shadow settings through interface uhd: move non-52MHz transceiver to common radio device interface uhd: allow the non-uhd to still compile unchanged uhd: move static functions into the uhd_device class uhd: inline thread priority setting uhd: reset sample clock when time goes non-monotonic uhd: fix timestamp conversion bug on 32-bit architectures uhd: rework handling of timestamp errors uhd: disable adaptive buffering in 52 MHz transceiver uhd: set attenuation relative to max RF gain transceiver: rework digital gain settings uhd: cleanup startup timestamp alignment uhd: enable automatic alignment updates uhd: reorganize error handling, exit when non-recoverable transceiver: simplify transmit power control transceiver: fix energy threshold bug uhd: log asynchronous errors as errors usrp1: fix typo in rx gain setting log message usrp1: fix transmit side tuning bug uhd: flush receive buffer should return true on timeout transceiver: reinsert digital gain scaling uhd: remove uhd type argument transceiver: fix bug in setting low-level attenuation uhd: verify setting of master clock rate uhd: remove external clock polarity setting transceiver: remove extra typedefs to remove warnings transceiver: remove extraneous comments transceiver: minor cleanup of sample type sizing in uhd transceiver: uhd: update copyright header transceiver: separate radio clock and vector interfaces transceiver: separate I/O portion of radio interface implementation uhd: keep reading on overrun or other non-fatal errors transceiver: add option for host based resampling transceiver: rename getting radio vector time to getTime() transceiver: move various radio interface definitions transceiver: clean variable init of radio interface constructor transceiver: reroute uhd messages to logging facility transceiver: make the transmit drive loop bus dependent transceiver: reject usrp1 if detected using uhd transceiver: add a newline for uhd information outputs build: insert autofoo for usrp transceiver and options transceiver: update to log messages to work with P2.8 transceiver: update main to non-device specific interface uhd: increase initial transmit transport latency transceiver: uhd: make external reference a compile time option transceiver: usrp1: select single dboard use at compile time transceiver: uhd: increase log level on constructor errors transceiver, resamp: insert missing filter values transceiver: enable USRP1 firmware binary install transceiver, resamp: enlarge transmit resampler output buffer changing config scripts to explitly target UHD/USRP1 transceiver, uhd: runtime check for setting master clock rate transceiver, uhd: reject usrp1 if compiled with uhd support transceiver, uhd: exit informatively if no devices are found transceiver52M: bump critial errors to ALERT level Matching UHD changes in gnuradio Fixing Thomas's MTC receive bug. We don't have a ticket for it, but there seemed to be a timing inversion deadlock in Interthread.h. We mostly duck it, instead of solving it. Alexander's change. Fixes MTC bug by supporting 64bit processors in Timeval. Math was bad. Reverted bad function header. There are no timing inversion deadlocks, I made those up. Locking gethostbyname call, as Alexander notes that it is not thread safe Harvind found a bug in BitVector.cpp: Public release now works with g++4.7. In 4.7, unistd.h is no longer imported by default merged private Config to public: r4211: Alexander's patch #3: Configuration Tests should not include crashing Alexander's patch #1: Oh kay. Lots of patches trying to catch up to mainline: r4408 in private: r4425 in private: Alexander's patches: missed something in one of the socket patches. now works as expected Patch 4545 in private: Sylvain patch #2, with modifications: OH GOOD GIT MISSED THESE FILES THANKS GIT From 32bbfc3c89b1c56672bf2fd3660a45c513ac54d4 Mon Sep 17 00:00:00 2001 From b453f10d65dd1ff1df0dd3747adf63f4e1fd7d30 Mon Sep 17 00:00:00 2001 Correction of trivial warnings. Synced sqlite3utils with private and fixed a small recursive bug in SIPEngine that was already fixed in private syncing commonlibs with Many thanks to Michael Iedema for these patches, makes config a lot better. pierre.baudry (1): transceiver: Fix mismatched allocations and deallocations ttsou (16): transceiver, uhd: alert user on unrecoverable errors transceiver, uhd: display device information on make failure transceiver, uhd: fix build error due to log level transceiver, uhd: output timestamps on monontonic error transceiver, usrp1: fix transmit gain setting bug transceiver: b100: raise minimum transmit latency value transceiver: uhd: allow underrun flag to reset during timing alignment transceiver: uhd: prevent output of underrun message at ERROR level Transceiver52M: UHD: Setup option to pass arguments from command line transceiver52m: reset energy threshold on receive gain changes Transceiver52M: Properly pass samplerate to RadioDevice::make() Transceiver52M: Read IP address and port to bind to from a configuration instead of hardcoding them. Transceiver52: allow for handling of TCH/H slots Transceiver52M: Fix calculation of TS correlation for 2 sps and higher Transceiver52M: Add GPRS combinations to correlation types Transceiver52M: Add more complete specification of GPRS types ----------------------------------------------------------------------- hooks/post-receive -- OpenBTS' transceiver retro-fit