Osmocom E1 Daemon (for icE1usb USB E1 adapter) and OCTOI https://osmocom.org/projects/osmo-e1d
Go to file
Harald Welte 38b1c5d3f0 RIFO (random in, first out) for IP->E1 direction
In the past, we used a FIFO structure (first in, first out) - which
obviously cannot deal with packet re-ordering on the IP side.

This patch introduces a new "RIFO" as a replacement for the FIFO.

The RIFO is able to reconstruct E1 frame ordering by using the
reduced frame number from the TDMoIP messages, at least as long
as the related frame number range is within the current RIFO depth.

Change-Id: I22256870114cb85e4e10932554478be7061e086b
2022-04-09 13:21:49 +02:00
contrib contrib/e1-prbs-test: Delay the TX pipe fill data until first RX 2022-01-09 15:09:11 +01:00
debian OCTOI: initial support for E1oIP forwarding 2022-03-28 12:26:09 +02:00
doc add example config files for octoi-server and octoi-client 2022-04-05 22:00:36 +02:00
include OCTOI: initial support for E1oIP forwarding 2022-03-28 12:26:09 +02:00
src RIFO (random in, first out) for IP->E1 direction 2022-04-09 13:21:49 +02:00
tests RIFO (random in, first out) for IP->E1 direction 2022-04-09 13:21:49 +02:00
.checkpatch.conf checkpatch.conf: new file 2022-01-18 09:44:03 +01:00
.gitignore RIFO (random in, first out) for IP->E1 direction 2022-04-09 13:21:49 +02:00
COPYING Initial code import 2019-05-11 22:31:12 +02:00
COPYING.gpl2 Initial code import 2019-05-11 22:31:12 +02:00
COPYING.lgpl3 Initial code import 2019-05-11 22:31:12 +02:00
Makefile.am RIFO (random in, first out) for IP->E1 direction 2022-04-09 13:21:49 +02:00
README.md add README.md describing what this repository is about 2021-03-21 22:51:55 +01:00
TODO-RELEASE Bump version: 0.1.1.33-4292-dirty → 0.2.0 2021-02-24 14:07:28 +01:00
configure.ac RIFO (random in, first out) for IP->E1 direction 2022-04-09 13:21:49 +02:00
git-version-gen Initial code import 2019-05-11 22:31:12 +02:00
libosmo-e1d.pc.in Initial code import 2019-05-11 22:31:12 +02:00
libosmo-octoi.pc.in OCTOI: initial support for E1oIP forwarding 2022-03-28 12:26:09 +02:00

README.md

osmo-e1d - Osmocom E1 interface daemon

This repository contains the osmocom E1 interface daemon, a pure userspace driver for the icE1usb hardware USB E1 adapter.

It is part of the Osmocom Open Source Mobile Communications project.

Homepage

The official homepage of the project is https://osmocom.org/projects/osmo-e1d/wiki

GIT Repository

You can clone from the official osmo-e1d.git repository using

git clone git://git.osmocom.org/osmo-e1d.git
git clone https://git.osmocom.org/osmo-e1d.git

There is a cgit interface at https://git.osmocom.org/osmo-e1d/

Mailing List

Discussions related to osmo-e1d are happening on the openbsc@lists.osmocom.org mailing list, please see https://lists.osmocom.org/mailman/listinfo/openbsc for subscription options and the list archive.

Please observe the Osmocom Mailing List Rules when posting.

Contributing

Our coding standards are described at https://osmocom.org/projects/cellular-infrastructure/wiki/Coding_standards

We us a gerrit based patch submission/review process for managing contributions. Please see https://osmocom.org/projects/cellular-infrastructure/wiki/Gerrit for more details

The current patch queue for osmo-e1d can be seen at https://gerrit.osmocom.org/#/q/project:osmo-e1d+status:open