Projects
Name | Description |
---|---|
osmo-clock-conv | The osmo-clock-conv is a small board for low-jitter conversion of a sine clock into a square clock, based around the LTC6957-4. |
osmo-gbproxy | The Osmocom Gb Proxy is a proxy for the 3GPP Gb interface (between BSS/PCU and SGSN). It allows you to aggregate many Gb links/connections into one. It also has the ability to convert between different Gb interface protocol stacking, such as from Gb-over-FrameRelay to Gb-over-IP.... |
OsmoHLR | |
libosmocore | This covers the libosmocore.git repository including libosmocore, libosmogsm, libosmogb, libosmoctrl, libosmocodec, libosmocoding. |
OpenBSC | |
M.2 (NGFF) WWAN modem + SIM Card emulation board | This is a carrier board for M.2 (NGFF) type cellular / WWAN modems with integrated SIMtrace2. It allows you to insert a M.2 modem from any vendor, and it will provide you with:
|
OsmoHNodeB | This is a first step towards implementing a minimal hNodeB upper layer part, mainly handling HNBAP/RUA/RANAP messages on the Iuh interface. This is not expected to be a full / usable hNodeB anytime soon [if ever]. |
Cellular Network Infrastructure | This is a group of Osmocom programs implementing cellular network infrastructure components for GSM, GPRS, EDGE, UMTS, HSPA, LTE and their associated interfaces and protocol stacks. This includes components for classic circuit-switched GSM:... |
Nuttx-bb | This is a more experimental, work-in-progress port of the OsmocomBB Layer1 to the Nuttx RTOS |
libosmo-netif | This is a network interfacing library intended to abstract all kinds of signalling + user payload interfaces, including Abis/IP (IPA), A/IP (SCCPlite), as well as the Osmux protocol |
Osmocom Analog | This is a project implementing the analog cellular systems used in Germany and other countries in the past. It provides base station implementation of A-Netz (German pre-cellular), B-Netz (German pre-cellular), C-Netz (German cellular), NMT (Scandinavian: Nordisk Mobil Telefon) and AMPS/TACS (American: Advanced Mobile Phone Service).... |
OsmoGSMTester | This is a python-based test framework by which we can control a set of BTSs and Modems to execute full-system end-to-end verification tests. We use this within Osmocom to du full end-to-end testing with all our network elements and real BTS + RF + Modem Hardware.... |
M.2 (NGFF) WWAN modem USB breakout board | This is a small break-out board for M.2 (NGFF) type cellular / WWAN modems. It allows you to insert a M.2 modem from any vendor, and it will provide you with:
|
mPCIe WWAN modem USB breakout board | This is a small break-out board for miniPCIe (mPCIe) type cellular / WWAN modems. It allows you to insert a mPCIe modem from any vendor, and it will provide you with:
|
Osmocom Libraries | This is about a set of shared C programming libraries the Osmocom project develops+maintains, such as |
E1/T1 Hardware Interface (including icE1usb) | This is about various projects implementing diffrent types of E1/T1 interfaces, including osmo-e1-xcvr, as well as a passive e1-tracer and icE1usb, our latest ICE40 FPGA based USB-E1 adapter. |
Linux Kernel GTP-U | This is an implementation of the GTP-U (user plane) inside the Linux kernel. Originally developed within Osmocom, it was brought further in cooperation by Travelping, and is now in mainline Linux since 4.7.0. You can use it as a high-performance user plane e.g. from OsmoGGSN... |
Miscellaneous Projects | This is basically a place-holder for everything else that doesn't fit in other places. |
libosmo-abis | This is the A-bis interface library as used by OsmoBSC/OsmoNITB |
OsmocomGMR | This is the homepage of the Osmocom sub-project GEO Mobile Radio. |
osmo-sip-connector | |
libsmpp34 | This is the Osmocom version of libsmpp34, an implementation of the SMPP Protocol v3.4 |
OsmocomTETRA | This project aims at practical research and experimentation with the TETRA trunked radio system. See OsmocomTETRA. |
OsmocomLCS | This project contains proof-of-concept code to send GPS assistance data to mobile phones using RRLP (Radio Resource Location Protocol) as well as inquiring/obtaining their geolocation using RRLP queries. It uses OsmoNITB to operate the GSM network, and a u-blox GPS receiver to obtain the assistance data.... |
libosmo-gprs | This project is a home for several libraries providing common GPRS routines:
|