Morten Rolland
b47cebd49f
Try to establish a more generic low level soundcard/ISDN/winmodem hardware
...
abstraction layer at the most fundamental level.
2001-10-28 19:02:03 +00:00
Morten Rolland
cc0fcaee0a
This is a monster checkin that really should have been done a lot before,
...
but many of the changes are dependent on each other. This checkin is an
intermediate version that is not complete and may not even compile, but I
don't dare sit on the changes any longer.
One of the major changes is the API for the state machine system which
has been changed a lot to facilitate some new features. The most obvious
result of this is that some of the code in G3/fsm.c now needs to be
modified. I hope this is a good change, although the syntax is
doubious as it makes heavy use of the C preprocessor and the state
machine functions really don't look like C functions any more.
Another important change is the HAL, which should make it easier to
make this code work on non-ISDN hardware.
Take care; much work remains.
2000-10-28 18:18:54 +00:00
Thomas Reinemannn
08977969df
*** empty log message ***
1999-12-14 20:49:17 +00:00
Morten Rolland
634a4ddbf8
Another hopefully working fix to 'make dist'
1999-11-02 21:13:46 +00:00
Morten Rolland
c900edd6dc
Forgot to update ChangeLog for previous changes.
1999-11-02 21:04:53 +00:00
Morten Rolland
6c81697ccd
Make amodemd use a "final" main-loop with AT-command parsing over a pty
...
(hardcoded to ttyp9/ptyp9 at the moment).
1999-10-31 21:20:43 +00:00
Morten Rolland
dfe1586629
A set of functions that helps to maintain a PTY-device for modem emulation.
1999-10-31 21:16:13 +00:00
Morten Rolland
76a1ca2f81
Added framework for parsing AT-commands received on a pty.
1999-10-31 21:10:48 +00:00
Morten Rolland
50dc95ecee
Fixed 'make dist' a little.
1999-10-31 21:04:48 +00:00
Morten Rolland
a072894fab
Add a reference to the recent contact between i4lfax and linmodems.org
1999-09-17 19:49:06 +00:00
Morten Rolland
7087b2a4ae
Forgot linking from index.html...
1999-09-17 19:24:18 +00:00
Morten Rolland
a030b5085c
Argument why a userspace fax-modem is a good thing (and not in the kernel).
1999-09-17 19:22:09 +00:00
Morten Rolland
8a469de00e
Describe general aspects of how 'i4lfax' works to help new team-members.
1999-09-07 20:00:31 +00:00
Morten Rolland
c72af57d23
Added 'make dist' to make a relatively clean tar.gz for distribution.
1999-09-05 19:05:23 +00:00
Andreas Beck
570b40b824
Testing if commiting works again.
1999-09-05 09:48:53 +00:00
Morten Rolland
c5cb27194e
Make a test-commit to see if new CVS location works ok.
1999-09-04 09:58:39 +00:00
Morten Rolland
ba51e5a745
Last few checkins explained.
1999-08-29 19:24:32 +00:00
Morten Rolland
13f2f1ed21
Simulate a demodulation sequence with V.21, read samples from file.
1999-08-29 19:15:49 +00:00
Morten Rolland
4cbf603e23
When TESTING defined, run a simulation of incomming call to file.
1999-08-29 19:12:34 +00:00
Morten Rolland
cd04c8237a
Terminate incomming calls after 1 sec to prevent filling log-file infinitely
...
during debugging.
1999-08-29 19:10:56 +00:00
Morten Rolland
d4b9b11463
Small change to HDLC FCS calculation.
1999-08-29 18:59:59 +00:00
Morten Rolland
a2e7a9fb6c
Create proper DIS and CSI frames.
1999-08-29 18:57:04 +00:00
Morten Rolland
252a53bce9
Add config-option 'subscriber-identification' that goes into the CSI frame.
1999-08-29 18:52:54 +00:00
Morten Rolland
7ca182e03a
Added all html-files on i4lfax web-pages for easy updating by all developers.
1999-08-28 18:46:56 +00:00
Morten Rolland
7216b4f4be
Fixed problem with inconsistent use of lookup-table.
1999-08-27 19:24:56 +00:00
Morten Rolland
73074077ab
Test-bench for new V.21 demod and compile-fixes.
1999-08-27 18:03:43 +00:00
Morten Rolland
c0db7e9bed
New debugging format DEBUG_FORMAT_CONFIDENCE for debugging fsk_demod.c
1999-08-27 17:48:47 +00:00
Morten Rolland
ada97c4655
Added new filter for rateconversion from 8kHz to 7.2kHz
1999-08-15 19:23:07 +00:00
Morten Rolland
12e3be58f0
Make 'ifax_connect' handle a null-pointer for terminating a signal chain.
1999-08-15 16:48:04 +00:00
Morten Rolland
b7a55f9ede
Added debugging format DEBUG_FORMAT_PACKED_BINARY for looking at byte-packed
...
sequences of bits, first bit in LSB.
1999-08-14 13:53:42 +00:00
Andreas Beck
21e4f59a95
Changed FSK demodulator to use s16/7200 at will.
1999-07-02 15:02:50 +00:00
Morten Rolland
93427029cb
Changes to use new FSM framework.
1999-07-01 14:49:57 +00:00
Morten Rolland
e3c90f8d4f
Use new Statemachine framework.
1999-07-01 14:48:29 +00:00
Morten Rolland
6a16828964
Handle new files
1999-07-01 14:45:57 +00:00
Morten Rolland
bd0e62c2e1
Build/analyze command-frames (DIS, DCS, ...)
1999-07-01 14:35:58 +00:00
Morten Rolland
864ed26323
Make state-machine use the new FSM framework.
1999-07-01 14:32:18 +00:00
Morten Rolland
4826f9f9c1
Framework for administrating multiple Finate State Machines (FSMs)
1999-07-01 14:27:19 +00:00
Morten Rolland
1b6a12cab6
Comand CMD_HDLC_FRAMING_IDLE will poll if encoder is idle (has finnished typ.)
1999-07-01 14:24:48 +00:00
Andreas Beck
780d309b3d
Various small changes to HDLC decoding.
1999-06-29 19:36:17 +00:00
Thomas Reinemannn
d7258a4654
*** empty log message ***
1999-06-28 18:55:01 +00:00
Morten Rolland
893bbca339
Fixed critical typo.
1999-06-28 12:49:15 +00:00
Morten Rolland
2f336bc056
Modified to be able to record both input and output in a log-file. The
...
old WAV-format logging format is gone; use external conversion.
1999-06-28 12:45:08 +00:00
Morten Rolland
b1fb9a220b
Make re-entrant with #ifndef/#define/#endif
1999-06-28 12:40:24 +00:00
Morten Rolland
048014b45a
Report messages including current debug level, not just those above.
1999-06-28 12:39:40 +00:00
Morten Rolland
011007c54d
Let the state-machine try to transmit something using HDLC and V.21
1999-04-18 18:20:48 +00:00
Morten Rolland
56e1aa5365
Regsiter new hdlc-encoder module.
1999-04-18 18:09:41 +00:00
Morten Rolland
95ec0cffe6
Register new hdlc-encoder module.
1999-04-18 18:07:59 +00:00
Morten Rolland
1963058bb4
Tried to fix a problem with bit-stuffing not being handeled properly.
1999-04-18 18:05:45 +00:00
Morten Rolland
4a9eff2130
Added hdlc-framing.c module to library.
1999-04-18 18:04:52 +00:00
Morten Rolland
28c2aeecd6
General cleanup and direct export of bitreversal-array for faster access.
1999-04-18 18:03:02 +00:00