Included SpanDSP functions for T.38 fax, local aim being TIFF over TFTP
[firmerware] / src / function / Kconfig.devel
1 # Development functions
2
3 config MAINFUNCTION_DEVEL_GPIO
4         bool "Test switch / light"
5         depends on DEVEL
6         help
7           This is the simplest possible test program, which can be useful
8           to ensure control over a device during reverse engineering.
9
10           The application continuously scans the hook.  It makes the message
11           LED burn while the phone is off-hook.
12
13           Additional firmware functions will not work, as the kernel and
14           other support infrastructure is not incorporated into this test.
15
16 config MAINFUNCTION_DEVEL_TIMER
17         bool "Test timer interrupts"
18         depends on DEVEL
19         help
20           This is a very simple test program.  It makes the message LED
21           flash with a 1 second period and a 50% duty cycle.  It can be
22           used to develop timer drivers.
23
24           Additional firmware functions will not work, as the kernel and
25           other support infrastructure is not incorporated into this test.
26
27 config MAINFUNCTION_DEVEL_KEYBOARD
28         bool "Test keyboard / display"
29         depends on DEVEL
30         help
31           This test processes input from the keyboard, and shows it on
32           the display, as well as printing it to the platform's console,
33           if any.
34
35           Additional firmware functions will not work, as the kernel and
36           other support infrastructure is not incorporated into this test.
37
38 config MAINFUNCTION_DEVEL_NETWORK
39         bool "Test network"
40         depends on DEVEL
41         select FUNCTION_NETCONSOLE
42         help
43           This test runs a networked console.  The test will print information
44           about incoming network packets and ignore traffic sent to the device.
45
46           Note that the performance is not based on timers, but instead
47           triggered when something is logged.  This may lead to delays in the
48           delivery, of bursty sends that cause rejects at the LLC2 level.
49           This is really just a test, rather than a perfect application.
50
51           The details of the networked console are described under the
52           add-on function for this console, one menu level up.
53
54           Additional firmware functions will not work, as the kernel and
55           other support infrastructure is not incorporated into this test.
56
57 config MAINFUNCTION_DEVEL_SOUND
58         bool "Test sound"
59         depends on DEVEL
60         select FUNCTION_DEVEL_SOUNDIO
61         select CODEC_G711
62         help
63           This test turns your phone into an echo well.  While off-hook, it will
64           echo handset voice to the handset with a one-second delay.  If it is
65           a speakerphone, it will use the built-in microphone and speaker to do
66           the same while on-hook.
67           
68           The sound is usually best implemented through DMA.  Not only does this
69           save lots of interrupts while working on other things, but the reliance
70           on hardware timers and not on any software aspects helps to keep the
71           sample rate very stable, thus leading to better voice quality.
72
73           Additional firmware functions will not work, as the kernel and
74           other support infrastructure is not incorporated into this test.
75