comparison README @ 38:f7a1a2765e21

README: update for current state
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 29 Aug 2024 19:42:22 +0000
parents 949cfb0bf403
children 12415d7ce262
comparison
equal deleted inserted replaced
37:26c9535df39e 38:f7a1a2765e21
1 The test programs in this Hg repository are being developed ahead of the needed 1 The test programs in this Hg repository are intended to run on a Raspberry Pi 5
2 hardware. These programs are intended to run on a machine equipped with an 2 driving an icE1usb adapter, which is in turn connected to Nokia TCSM2
3 icE1usb adapter (more specifically, one that is capable of bringing up both E1 3 bank-of-TRAUs apparatus via PCM and Ater interfaces. Both E1 ports on icE1usb
4 interfaces on that adapter) and running osmo-e1d, with the two E1 circuits out 4 have to be used (one E1 circuit for PCM, the other for Ater), and RPi5 has to
5 of icE1usb connected to A and Ater interfaces of Nokia TCSM2 bank-of-TRAUs 5 be used as the driving host because it is one of the few host machine types
6 apparatus. 6 that can successfully operate icE1usb with both E1 interfaces.
7 7
8 As of this writing, the additional TCSM2 components that bring out the E1 8 The test programs in the present suite use Osmocom libraries and work through
9 circuits have not been procured yet; the needed icE1usb device is likewise 9 osmo-e1d, opening individual E1 timeslots as needed. The test programs are:
10 still on order. In the meantime, test programs that are ultimately intended 10
11 for exercising the TRAU are being developed in a virtual environment, using 11 * itt-ater-16 operates on a single E1 ts on Ater and treats it as consisting of
12 osmo-e1d with vpair interfaces. 12 four 16 kbit/s subslots, corresponding to PCM circuit type A on TCSM2. Each
13 individual TRAU channel comes to life when TRAU-UL frames appear in the
14 corresponding subslot on Ater, thus itt-ater-16 can activate up to 4 TRAU
15 channels that share the same E1 ts. For each channel it activates, our test
16 program can feed any desired UL frame stream to the TRAU, thereby facilitating
17 functional experimentation.
18
19 * itt-pcm-one operates on a single E1 ts on A interface, aka PCM. It can
20 display and record PCM output from the TRAU, and it can feed different PCM
21 byte patterns to the TRAU.
22
23 * itt-pcm-br (PCM bridge) opens two different E1 timeslots on the PCM side of
24 the TRAU apparatus and bridges them together, forwarding all bytes from A to
25 B and from B to A. This bridging function is needed in order to exercise TFO,
26 involving two TRAU channels in the TCSM2 bank-of-TRAUs apparatus.