Commit Graph

297 Commits

Author SHA1 Message Date
Martin Schramm ff394bdbb0 e1-tracer: commit a first schematic 2020-07-27 13:44:20 +02:00
Harald Welte 190cd58ca7 increase clearance of ground planes; pad roundness 2019-12-20 23:55:34 +01:00
Harald Welte c5a57a2ab5 enlarge board to have proper mounting holes for mechanical mounting 2019-12-20 23:43:50 +01:00
Harald Welte dfe01d45f4 squash most parts and avoid silk screen overlaps all over the place 2019-12-20 23:35:19 +01:00
Harald Welte 2a8c4c5f33 change font to vector / update to v2 2019-12-20 23:14:49 +01:00
Martin Schramm 15e6f9a81b e1_xcvr.brd: minor routing improvement on TRING signal 2018-05-29 20:05:48 +02:00
Martin Schramm 00ebf25701 replace old PULSE_T1094NL footprint, repair pin assignment (solves OSM#3269) 2018-05-29 19:52:28 +02:00
Martin Schramm 8ce574846d laforge.lbr: PULSE_T1094NL: better tPlace and tDocu layer (for OSM#3270) 2018-05-29 19:21:38 +02:00
Martin Schramm 69f96a69ad connect LIU's pin 44 to GND (solves OSM#3247) 2018-05-29 13:38:51 +02:00
Martin Schramm ed2b563216 laforge.lbr: repair PULSE_T1094NL footprint and symbol (solves OSM#3270)
... and OSM#3271. - The transformer symbol is made of two identical coils
and hence it is not possible to mark the "2:" side (pins 9-11) separately.
But the naming of this coil was changed in a way, that, when invoked, the
"2" of the subpart name "TR1-1:2" shows towards the pins 9-11.
Maybe we should evolve to a device symbol with two coils merged rather than
two identical but separated, then an individual naming could honour the
2:1 side and can not be disturbed by e.g. subsequent mirroring. -
Also repaired the name and value designators' layer association.
2018-05-18 21:26:33 +02:00
Harald Welte e00749c767 sam4s-e1.gnumeric: Avoid EXT4, add wire colors 2018-05-16 21:14:17 +02:00
Sylvain Munaut d373558370 src: Add .gitignore for the software
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2018-05-16 20:23:56 +02:00
Sylvain Munaut 2c3c2757a5 osmo_e1f: Fix Makefile to use pkg-config
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2018-05-16 20:22:44 +02:00
Harald Welte a3ddfb1eff Merge branch 'laforge/software' 2018-05-16 20:15:09 +02:00
Harald Welte 24531cebef rename osmo_e1 to osmo_e1f ("f" for "framer") 2018-05-16 20:13:38 +02:00
Harald Welte 82fb9b7ec8 osmo_e1: fix make clean 2018-05-12 15:57:47 +02:00
Harald Welte cdbcff9b18 CRC4: use proper CRC4 table to avoid bit-reversal of each byte
In commit 9bd2c9ffe7 we fixed the CRC4
computation by bit-reversing every byte before using it in the CRC
table.  This is of course a waste of CPU cycles.  Let's just compute
the CRC4 table slightly different (thanks to Dietter):

The following commands using pycrc from pycrc.org were used:
./pycrc.py --width=4 --poly=0x3 --reflect-in=false --reflect-out=false --xor-out=0 --xor-in=0 --algorithm table-driven  --generate c -o crc4itu.c
./pycrc.py --width=4 --poly=0x3 --reflect-in=false --reflect-out=false --xor-out=0 --xor-in=0 --algorithm table-driven  --generate h -o crc4itu.h
2018-05-12 09:44:03 +02:00
Harald Welte ce18a04b27 add e1_test_dieter to deframe/decode dieters capture 2018-05-11 22:00:46 +02:00
Harald Welte 8a95fd5481 osmo_e1: Add HDLC framing/deframing 2018-05-11 22:00:18 +02:00
Harald Welte 37e2374545 osmo_e1: Silence the FSM logging 2018-05-11 21:21:01 +02:00
Harald Welte 9bd2c9ffe7 HACK to make CRC4 computation work
* reverse bit-order of every input byte when computing CRC4
* reverse bit-order of CRC4 value we receive in TS0 bits

I don't really understand why, but this makes the CRC check pass.
We probably need another table if we want to avoid this.
2018-05-11 20:48:31 +02:00
Harald Welte d3941c6a98 osmo_e1.c: Fix handling of TS2..31 (use 'i', not '1') 2018-05-11 16:47:59 +02:00
Harald Welte f01471d212 add some information related a SAM4S based USB-to-LIU adapter board idea 2018-05-07 15:37:26 +02:00
Harald Welte 0c756eb5ec WIP: Software for E1 mux/demux 2018-05-07 15:37:26 +02:00
Harald Welte 5b15f681e5 add E1 tap hardware design 2012-07-21 20:22:23 +02:00
Harald Welte ceb6ef1d21 laforge.lbr: fix amphenol sim reader footprint 2012-07-01 11:21:26 +02:00
Harald Welte b59bfbc3cc major update of laforge.lbr with lots of new components 2012-07-01 10:45:55 +02:00
Harald Welte 605e3e459f add some glue code between the idt82 driver and at91lib SPI 2012-03-06 23:15:42 +01:00
Harald Welte 638afbb89b 'new' PCB routing by Christian Vogel 2012-03-06 21:53:51 +01:00
Harald Welte 28460ee9e5 major update of laforge.lbr with lots of new components 2012-02-20 23:42:18 +01:00
Harald Welte da02f556e0 add initial driver skeleton for idt82v2081 chip 2012-01-14 18:18:31 +01:00
Harald Welte ceb70a8260 give parts names without "$", use 47nH as L1 (1206) 2012-01-14 12:44:58 +01:00
Harald Welte b8dfc48a37 approve lots of warnings about thinner wires
Christan has routed lots of wires thinner than what the network specific
rules state.  We approve all of them as we don't care about thinner
wires.
2011-12-26 12:59:33 +01:00
Harald Welte 71ba939922 remove stray GNDIO wire, add junction, approve some warnings 2011-12-26 12:59:02 +01:00
Christian Vogel 5becd7e2fa re-route complete board, add PWR jumper, LED series resistor 2011-12-26 12:57:31 +01:00
Harald Welte a40a482b3d add partlist/bom 2011-12-24 17:02:02 +01:00
Harald Welte 372a183036 update schematics and PCB layout 2011-12-24 17:01:54 +01:00
Harald Welte 07c856afa0 re-route pcb with LEDs 2011-12-24 17:00:12 +01:00
Harald Welte f687f38c58 add two LEDs (power and LOS) plus required transistor 2011-12-24 16:51:35 +01:00
Harald Welte a2c23eb8b1 re-route the entire board to add test pads and additional components 2011-12-24 16:23:08 +01:00
Harald Welte 8b0e886f73 just name some signals/networks 2011-12-24 16:22:54 +01:00
Harald Welte 311b277cf4 add solder jumper to bypass TPS736XX (if it is not populated) 2011-12-24 15:58:41 +01:00
Harald Welte df93fb19f6 add 4 test pads for RTIP/RRING/TTIP/TRING 2011-12-24 15:56:40 +01:00
Harald Welte e5fd58a292 re-wire SPI connector to reflect pin-out of Olimex devel board UEXT 2011-12-24 15:54:22 +01:00
Harald Welte f4a1d02c6a Add LDO, remove jumpers, 3nd RJ45, ... 2011-12-24 02:41:25 +01:00
Harald Welte 2f4c472899 add README file 2011-12-24 00:36:06 +01:00
Harald Welte 547bc5cdec initial checkin 2011-12-23 20:57:21 +01:00