V4L/DVB (10530): Documentation and code cleanups
- "DealExtreme" sells the "PCear" radio and that comes from "Sanei Electric". - MPlayer is also usable as radio application. - Consistent usage of tabulators and blanks in the code. Signed-off-by: Tobias Lorenz <tobias.lorenz@gmx.net> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
Родитель
f74a61e3c6
Коммит
00ec8d0799
|
@ -1,6 +1,6 @@
|
|||
Driver for USB radios for the Silicon Labs Si470x FM Radio Receivers
|
||||
|
||||
Copyright (c) 2008 Tobias Lorenz <tobias.lorenz@gmx.net>
|
||||
Copyright (c) 2009 Tobias Lorenz <tobias.lorenz@gmx.net>
|
||||
|
||||
|
||||
Information from Silicon Labs
|
||||
|
@ -41,7 +41,7 @@ chips are known to work:
|
|||
- 10c4:818a: Silicon Labs USB FM Radio Reference Design
|
||||
- 06e1:a155: ADS/Tech FM Radio Receiver (formerly Instant FM Music) (RDX-155-EF)
|
||||
- 1b80:d700: KWorld USB FM Radio SnapMusic Mobile 700 (FM700)
|
||||
- 10c5:819a: DealExtreme USB Radio
|
||||
- 10c5:819a: Sanei Electric, Inc. FM USB Radio (sold as DealExtreme.com PCear)
|
||||
|
||||
|
||||
Software
|
||||
|
@ -52,6 +52,7 @@ Testing is usually done with most application under Debian/testing:
|
|||
- gradio - GTK FM radio tuner
|
||||
- kradio - Comfortable Radio Application for KDE
|
||||
- radio - ncurses-based radio application
|
||||
- mplayer - The Ultimate Movie Player For Linux
|
||||
|
||||
There is also a library libv4l, which can be used. It's going to have a function
|
||||
for frequency seeking, either by using hardware functionality as in radio-si470x
|
||||
|
@ -69,7 +70,7 @@ Audio Listing
|
|||
USB Audio is provided by the ALSA snd_usb_audio module. It is recommended to
|
||||
also select SND_USB_AUDIO, as this is required to get sound from the radio. For
|
||||
listing you have to redirect the sound, for example using one of the following
|
||||
commands.
|
||||
commands. Please adjust the audio devices to your needs (/dev/dsp* and hw:x,x).
|
||||
|
||||
If you just want to test audio (very poor quality):
|
||||
cat /dev/dsp1 > /dev/dsp
|
||||
|
@ -80,6 +81,10 @@ sox -2 --endian little -r 96000 -t oss /dev/dsp1 -t oss /dev/dsp
|
|||
If you use arts try:
|
||||
arecord -D hw:1,0 -r96000 -c2 -f S16_LE | artsdsp aplay -B -
|
||||
|
||||
If you use mplayer try:
|
||||
mplayer -radio adevice=hw=1.0:arate=96000 \
|
||||
-rawaudio rate=96000 \
|
||||
radio://<frequency>/capture
|
||||
|
||||
Module Parameters
|
||||
=================
|
||||
|
|
|
@ -5,8 +5,9 @@
|
|||
* - Silicon Labs USB FM Radio Reference Design
|
||||
* - ADS/Tech FM Radio Receiver (formerly Instant FM Music) (RDX-155-EF)
|
||||
* - KWorld USB FM Radio SnapMusic Mobile 700 (FM700)
|
||||
* - Sanei Electric, Inc. FM USB Radio (sold as DealExtreme.com PCear)
|
||||
*
|
||||
* Copyright (c) 2008 Tobias Lorenz <tobias.lorenz@gmx.net>
|
||||
* Copyright (c) 2009 Tobias Lorenz <tobias.lorenz@gmx.net>
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
|
@ -29,7 +30,7 @@
|
|||
* 2008-01-12 Tobias Lorenz <tobias.lorenz@gmx.net>
|
||||
* Version 1.0.0
|
||||
* - First working version
|
||||
* 2008-01-13 Tobias Lorenz <tobias.lorenz@gmx.net>
|
||||
* 2008-01-13 Tobias Lorenz <tobias.lorenz@gmx.net>
|
||||
* Version 1.0.1
|
||||
* - Improved error handling, every function now returns errno
|
||||
* - Improved multi user access (start/mute/stop)
|
||||
|
@ -145,7 +146,7 @@ static struct usb_device_id si470x_usb_driver_id_table[] = {
|
|||
{ USB_DEVICE_AND_INTERFACE_INFO(0x06e1, 0xa155, USB_CLASS_HID, 0, 0) },
|
||||
/* KWorld USB FM Radio SnapMusic Mobile 700 (FM700) */
|
||||
{ USB_DEVICE_AND_INTERFACE_INFO(0x1b80, 0xd700, USB_CLASS_HID, 0, 0) },
|
||||
/* DealExtreme USB Radio */
|
||||
/* Sanei Electric, Inc. FM USB Radio (sold as DealExtreme.com PCear) */
|
||||
{ USB_DEVICE_AND_INTERFACE_INFO(0x10c5, 0x819a, USB_CLASS_HID, 0, 0) },
|
||||
/* Terminating entry */
|
||||
{ }
|
||||
|
@ -345,7 +346,7 @@ MODULE_PARM_DESC(rds_poll_time, "RDS poll time (ms): *40*");
|
|||
|
||||
/* Report 19: stream */
|
||||
#define STREAM_REPORT_SIZE 3
|
||||
#define STREAM_REPORT 19
|
||||
#define STREAM_REPORT 19
|
||||
|
||||
/* Report 20: scratch */
|
||||
#define SCRATCH_PAGE_SIZE 63
|
||||
|
@ -414,7 +415,7 @@ MODULE_PARM_DESC(rds_poll_time, "RDS poll time (ms): *40*");
|
|||
|
||||
/* bootloader commands */
|
||||
#define GET_SW_VERSION_COMMAND 0x00
|
||||
#define SET_PAGE_COMMAND 0x01
|
||||
#define SET_PAGE_COMMAND 0x01
|
||||
#define ERASE_PAGE_COMMAND 0x02
|
||||
#define WRITE_PAGE_COMMAND 0x03
|
||||
#define CRC_ON_PAGE_COMMAND 0x04
|
||||
|
|
Загрузка…
Ссылка в новой задаче