Subject: osmo-trx.git branch staging updated. dc9abdc7ccb93c76e7e2329f3c29da360a99e5cc
From: [email-masked]
To: [email-masked]
Date: Sat, 16 Nov 2013 04:06:58 GMT

This 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 branch, staging has been updated
  discards  9b980f4a78606652dff1523abb633bfc666ef8a0 (commit)
  discards  8238f033dffc88d3bd152736efe0c89741f0feb2 (commit)
  discards  b6ec731e8c3d7a01b4064f09bbd88474485566eb (commit)
  discards  a67ebac71737ac4f25f1abbce1c45ba3c258b9b9 (commit)
  discards  5cc440378cf2547dc9500db4f30bc600590bdc63 (commit)
  discards  344df07628b3dea56637ddb37f14f957074d25bf (commit)
  discards  23616e8787b55e4c1477d349f4efe1e76d43edd9 (commit)
  discards  6b2fbffea6320837154dca91bfba9a823da26d53 (commit)
  discards  204fe986eff5bc81bf04eb39b884d69e921807e5 (commit)
  discards  c974d64b60c32235de0e4d9c73d10ad150516195 (commit)
  discards  269c1c823439a0b33d055b97768d7315d02b027d (commit)
  discards  196be99ac87d3f24cfcfedb8eceae3ebc811a7fb (commit)
  discards  071eae37c2547f61b5f479cd0ac97323035b1f52 (commit)
       via  dc9abdc7ccb93c76e7e2329f3c29da360a99e5cc (commit)
       via  63dc3cdba14d9c08b604edc8c87672beb9043349 (commit)
       via  d2a0836eedb15448f1476d6dac3849c01a10f922 (commit)
       via  8220df3f67d3706416af4efebb415ee7733d9129 (commit)
       via  f110d8151027fd89d98a7f8c0997e3b3c587e704 (commit)
       via  47205200c750eb7e5d8c878ca706b6ee2e372598 (commit)
       via  83d6c46ec16e1fefc8e142ff6da957d092c01185 (commit)
       via  6c12e0e9a0dbe30e001642e95a97257fc0980894 (commit)
       via  305a995a74721a556e9db6befa3ca8b1b3980038 (commit)
       via  f17f9ffcd76e8dace926b0c591b97088a7964bc4 (commit)
       via  d2334402d3dc1eb12039b7c4bec5d9cd88c44359 (commit)
       via  8d326296e3f9ec0641714bef54891c11420e625c (commit)
       via  bb1335301405f1caef462a4c73f4ca9c2ee50270 (commit)
       via  828536f8bcb32de5185be477da41903ebdba3729 (commit)
       via  785c9fd0d7eeed41243a2bb6b8864a9f6a2dbb02 (commit)

This update added new revisions after undoing existing revisions.  That is
to say, the old revision is not a strict subset of the new revision.  This
situation occurs when you --force push a change and generate a repository
containing something like this:

 * -- * -- B -- O -- O -- O (9b980f4a78606652dff1523abb633bfc666ef8a0)
            \
             N -- N -- N (dc9abdc7ccb93c76e7e2329f3c29da360a99e5cc)

When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-trx/commit/?id=dc9abdc7ccb93c76e7e2329f3c29da360a99e5cc

commit dc9abdc7ccb93c76e7e2329f3c29da360a99e5cc
Author: Thomas Tsou <[email-masked]>
Date:   Fri Nov 15 21:14:33 2013 -0500

    Transceiver52M: Create new osmo-trx executable
    
    Create new main executable with full command line option parsing
    of relevant parameters. Database configuration table still exists
    (and must exist because of the global gConfig object), but can
    be bypassed with command line options.
    
    Signed-off-by: Thomas Tsou <[email-masked]>

http://cgit.osmocom.org/osmo-trx/commit/?id=63dc3cdba14d9c08b604edc8c87672beb9043349

commit 63dc3cdba14d9c08b604edc8c87672beb9043349
Author: Thomas Tsou <[email-masked]>
Date:   Fri Nov 15 18:35:04 2013 -0500

    Transceiver52M: Output device and operating mode to stdout
    
    Very useful user information at startup.
    
    Signed-off-by: Thomas Tsou <[email-masked]>

http://cgit.osmocom.org/osmo-trx/commit/?id=d2a0836eedb15448f1476d6dac3849c01a10f922

commit d2a0836eedb15448f1476d6dac3849c01a10f922
Author: Thomas Tsou <[email-masked]>
Date:   Fri Nov 15 16:32:54 2013 -0500

    Transceiver52M: Enable all warnings and resolve
    
    Mainly basic signed vs unsigned comparisons and intializer ordering.
    
    Signed-off-by: Thomas Tsou <[email-masked]>

http://cgit.osmocom.org/osmo-trx/commit/?id=8220df3f67d3706416af4efebb415ee7733d9129

commit 8220df3f67d3706416af4efebb415ee7733d9129
Author: Thomas Tsou <[email-masked]>
Date:   Fri Nov 15 16:26:05 2013 -0500

    Transceiver52M: Add virtual destructor for radio device
    
    Empty destructor removes compile warning.
    
    Signed-off-by: Thomas Tsou <[email-masked]>

http://cgit.osmocom.org/osmo-trx/commit/?id=f110d8151027fd89d98a7f8c0997e3b3c587e704

commit f110d8151027fd89d98a7f8c0997e3b3c587e704
Author: Thomas Tsou <[email-masked]>
Date:   Fri Nov 15 16:13:59 2013 -0500

    Transceiver52M: Remove unused code
    
    This includes unknown and unused variables, functions, and
    non-relevant documentation.
    
    Signed-off-by: Thomas Tsou <[email-masked]>

http://cgit.osmocom.org/osmo-trx/commit/?id=47205200c750eb7e5d8c878ca706b6ee2e372598

commit 47205200c750eb7e5d8c878ca706b6ee2e372598
Author: Thomas Tsou <[email-masked]>
Date:   Fri Nov 15 14:22:53 2013 -0500

    Transceiver52M: Allow only channel zero to set TSC value
    
    We support one TSC value per each transceiver object. Only channel
    zero can set this value. Other channels can attempt to set the TSC
    value, but will error if the TSC does not match the existing value.
    In either case, non-zero channels do not manipulate the gloabl TSC
    setting.
    
    Signed-off-by: Thomas Tsou <[email-masked]>

http://cgit.osmocom.org/osmo-trx/commit/?id=83d6c46ec16e1fefc8e142ff6da957d092c01185

commit 83d6c46ec16e1fefc8e142ff6da957d092c01185
Author: Thomas Tsou <[email-masked]>
Date:   Fri Nov 15 14:15:47 2013 -0500

    Transceiver52M: Use independent power scaling varables for each channel
    
    Simply vectorize the existing power state variable.
    
    Signed-off-by: Thomas Tsou <[email-masked]>

http://cgit.osmocom.org/osmo-trx/commit/?id=6c12e0e9a0dbe30e001642e95a97257fc0980894

commit 6c12e0e9a0dbe30e001642e95a97257fc0980894
Author: Thomas Tsou <[email-masked]>
Date:   Thu Nov 14 18:04:10 2013 -0500

    Transceiver52M: Set const qualifier on appropriate radio vector methods
    
    Pointer accessor and noise average methods for radio and noise vectors
    respectively.
    
    Signed-off-by: Thomas Tsou <[email-masked]>

http://cgit.osmocom.org/osmo-trx/commit/?id=305a995a74721a556e9db6befa3ca8b1b3980038

commit 305a995a74721a556e9db6befa3ca8b1b3980038
Author: Thomas Tsou <[email-masked]>
Date:   Thu Nov 14 15:52:04 2013 -0500

    Transceiver52M: Use independent noise vectors for each channel
    
    Each ARFCN channel may be independently configureted and possibly on
    separate hardware, so don't share a single vector for noise estimate
    calculations. Allow a non-pointer based iterator so we can get away
    with using the default copy constructor.
    
    Signed-off-by: Thomas Tsou <[email-masked]>

http://cgit.osmocom.org/osmo-trx/commit/?id=f17f9ffcd76e8dace926b0c591b97088a7964bc4

commit f17f9ffcd76e8dace926b0c591b97088a7964bc4
Author: Thomas Tsou <[email-masked]>
Date:   Thu Nov 14 15:31:24 2013 -0500

    Transceiver52M: Ignore detected bursts at the noise floor
    
    The transceiver has the ability to detect bursts below the noise floor,
    but little hope in successful decoding, so don't even try. We still use
    the detected burst to differentiate against noise vs actual data.
    
    Signed-off-by: Thomas Tsou <[email-masked]>

http://cgit.osmocom.org/osmo-trx/commit/?id=d2334402d3dc1eb12039b7c4bec5d9cd88c44359

commit d2334402d3dc1eb12039b7c4bec5d9cd88c44359
Author: Thomas Tsou <[email-masked]>
Date:   Thu Nov 14 15:28:23 2013 -0500

    Transceiver52M: Check time slot validity of incoming bursts
    
    In errant cases, GSM core may send bursts with invalid slot values,
    which is allowed by the GSM::Time object. If we find a burst like this
    coming into the transceiver, then drop it immediately.
    
    Signed-off-by: Thomas Tsou <[email-masked]>

http://cgit.osmocom.org/osmo-trx/commit/?id=8d326296e3f9ec0641714bef54891c11420e625c

commit 8d326296e3f9ec0641714bef54891c11420e625c
Author: Thomas Tsou <[email-masked]>
Date:   Wed Nov 13 23:38:09 2013 -0500

    Transceiver52M: Add dual channel diversity receiver option
    
    This patch add support for dual channel diversity on the receive
    path. This allows two antennas two shared antennas to be used for
    each ARFCN handling channel in the receiver. This configuration
    may improvde performance in multi-path fading environments,
    however, noise andpotential interference levels are increased due
    to the higher bandwidth used.
    
    The receive path is oversampled by a factor of four for a rate
    of 1.083333 Msps. If the receive paths are tuned within a
    maximum channel spacing (currently set at 600 kHz), then both
    ARFCN frequencies are processed by each channel of the receiver.
    Otherwise, the frequency shifted diversity path is disabled and
    standard non-diversity operation takes place.
    
    Diversity processing is handled by selecting the path with the
    higheset energy level and discarding the burst on the second
    path. Selection occurs on a burst-by-burst basis.
    
    Signed-off-by: Thomas Tsou <[email-masked]>

http://cgit.osmocom.org/osmo-trx/commit/?id=bb1335301405f1caef462a4c73f4ca9c2ee50270

commit bb1335301405f1caef462a4c73f4ca9c2ee50270
Author: Thomas Tsou <[email-masked]>
Date:   Wed Nov 13 23:14:48 2013 -0500

    Transceiver52M: Refactor receive path outer burst handling
    
    Separate the large pullRadioVector() call, which forms the central
    portion of the receive path burst processing. Break out RACH, normal
    burst, and demodulation into separate methods. This makes the burst
    handling from the FIFO read to soft bit output somewhat more
    manageable.
    
    Signed-off-by: Thomas Tsou <[email-masked]>

http://cgit.osmocom.org/osmo-trx/commit/?id=828536f8bcb32de5185be477da41903ebdba3729

commit 828536f8bcb32de5185be477da41903ebdba3729
Author: Thomas Tsou <[email-masked]>
Date:   Wed Nov 13 22:58:15 2013 -0500

    Transceiver52M: sigproc: Wrap internal phase on frequency shift
    
    The call into table lookup will loop on values outside of the
    table range. With continuously increasing phase, this leads
    to an eventual permanent hard spin. Wrap the phase value to
    prevent that from happening.
    
    Signed-off-by: Thomas Tsou <[email-masked]>

http://cgit.osmocom.org/osmo-trx/commit/?id=785c9fd0d7eeed41243a2bb6b8864a9f6a2dbb02

commit 785c9fd0d7eeed41243a2bb6b8864a9f6a2dbb02
Author: Thomas Tsou <[email-masked]>
Date:   Wed Nov 13 22:53:15 2013 -0500

    Transceiver52M: UHD: Add string descriptors to device-offset pairs
    
    As we add more channel combintions including but not limited to
    new devices, signal processing schemes, and diversity, we'll
    need to handle more special cases. Add string descriptions for
    just a bit more sanity.
    
    Signed-off-by: Thomas Tsou <[email-masked]>

-----------------------------------------------------------------------

Summary of changes:
 Transceiver52M/Makefile.am                 |  10 +-
 Transceiver52M/Transceiver.h               |   3 +
 Transceiver52M/UHDDevice.cpp               |  47 ++--
 Transceiver52M/osmo-trx.cpp                | 412 +++++++++++++++++++++++++++++
 Transceiver52M/radioInterface.h            |   3 +-
 Transceiver52M/radioInterfaceDiversity.cpp |   4 +-
 Transceiver52M/runTransceiver.cpp          | 231 ----------------
 7 files changed, 449 insertions(+), 261 deletions(-)
 create mode 100644 Transceiver52M/osmo-trx.cpp
 delete mode 100644 Transceiver52M/runTransceiver.cpp

hooks/post-receive
-- 
OpenBTS' transceiver retro-fit