Fairwaves UmTRX UmSITE » History » Version 2
ipse, 08/10/2017 09:46 PM
Initial information
1 | 2 | ipse | h1. Fairwaves UmTRX and UmSITE |
---|---|---|---|
2 | 1 | laforge | |
3 | 2 | ipse | "Fairwaves UmSITE":https://fairwaves.co/products/equipment/ is a fully fledged GSM BTS which runs Osmocom stack. |
4 | |||
5 | "Fairwaves UmTRX":https://umtrx.org is an SDR used in Fairwaves UmSITE BTS. It can also be purchased separately and is frequently used by commercial companies and enthusiasts to run [[OsmoTRX]]. [[UmTRX]] was created at the early days of [[OsmoTRX]] (even predating the official @osmo-trx@) and evolved together with @osmo-trx@ providing excellent compatibility. |
||
6 | |||
7 | Following GSM recommendations UmTRX has a much more precise reference clock and built-in GPSDO function to keep the frequency accuracy within 50ppb required by the GSM standard. This resolves issues often faced by users of other SDRs where phones can't detect a network due to excessive frequency error. |
||
8 | |||
9 | h2. Installation |
||
10 | |||
11 | # Install UHD and an UmTRX UHD module as described in the "UmTRX documentation":https://umtrx.org/applications/driver/ |
||
12 | # Install @osmo-trx@ as usual. If you're compiling from sources, just compile with default parameters. |
||
13 | |||
14 | h2. Running |
||
15 | |||
16 | A typical command line to run @osmo-trx@ with UmTRX: |
||
17 | |||
18 | <pre> |
||
19 | chrt 20 osmo-trx -c 2 -a "fifo_ctrl_window=0,status_port=12345" |
||
20 | </pre> |
||
21 | |||
22 | # @-c 2@ enables dual-TRX mode, |
||
23 | # @fifo_ctrl_window=0@ works around a frequent issue when UHD can't connect to a UmTRX on the first try. |
||
24 | # @status_port=12345@ enables a special JSON API which exports the whole UHD property tree to allow runtime fine tuning and status query by external applications. See "umtrx_property_tree.py":https://github.com/fairwaves/UHD-Fairwaves/blob/master/host/utils/umtrx_property_tree.py for an example library to access this API and "umtrx_query_sensors.py":https://github.com/fairwaves/UHD-Fairwaves/blob/master/host/utils/umtrx_query_sensors.py for an example use of this API to query UmTRX VSWR, voltage and temperature sensors while @osmo-trx@ is running. |