The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"LIRC, FreeBSD и тюнер AVerTV Studio"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"LIRC, FreeBSD и тюнер AVerTV Studio"
Сообщение от lirc Искать по авторуВ закладки on 06-Окт-03, 09:00  (MSK)
Я тут надысь заметил в портах FreeBSD появился LIRC - Linux Infared Remote Control (comms/lirc), может кто уже стал счастливчиком и подцепил пульт дистанционного управления своего тюнера? И теперь валяясь на диване переключает каналы в xawtv c помощью пульта?

Поделитесь информацией как это делается?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "LIRC, FreeBSD и тюнер AVerTV Studio"
Сообщение от a1x emailИскать по авторуВ закладки on 06-Окт-03, 11:55  (MSK)
>Я тут надысь заметил в портах FreeBSD появился LIRC - Linux Infared
>Remote Control (comms/lirc), может кто уже стал счастливчиком и подцепил пульт
>дистанционного управления своего тюнера? И теперь валяясь на диване переключает каналы
>в xawtv c помощью пульта?
>
>Поделитесь информацией как это делается?

да и мне тоже интересно...

вроде в документации к fxtv есть как прикрутить пульт под фрей... мож чем поможет? там вроде что-то через moused можно сделать... мне все времени нет поковыряться...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "LIRC, FreeBSD и тюнер AVerTV Studio"
Сообщение от Antonio emailИскать по авторуВ закладки on 06-Окт-03, 16:47  (MSK)
>Я тут надысь заметил в портах FreeBSD появился LIRC - Linux Infared
>Remote Control (comms/lirc), может кто уже стал счастливчиком и подцепил пульт
>дистанционного управления своего тюнера? И теперь валяясь на диване переключает каналы
>в xawtv c помощью пульта?
>
>Поделитесь информацией как это делается?

Я делал (к тюнеру Avermedia TVPhone98), правда, на линуксе. Кроме переключения каналов, можно еще на некоторые кнопки запуск любимых программ повесить. Возможно, что отличий FreeBSD/Linux будет мало.

По большому счету, самое муторное -- обучение демона командам пульта (там есть один зверский этап, когда нужно примерно минуты две быстро долбить одну и ту же клавишу пульта, палец отваливается моментально).

Если интересно, то завтра поищу старые заметки.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "LIRC, FreeBSD и тюнер AVerTV Studio"
Сообщение от lirc Искать по авторуВ закладки on 07-Окт-03, 04:06  (MSK)
>Я делал (к тюнеру Avermedia TVPhone98), правда, на линуксе. Кроме переключения каналов,
>можно еще на некоторые кнопки запуск любимых программ повесить. Возможно, что
>отличий FreeBSD/Linux будет мало.
>
>По большому счету, самое муторное -- обучение демона командам пульта (там есть
>один зверский этап, когда нужно примерно минуты две быстро долбить одну
>и ту же клавишу пульта, палец отваливается моментально).
>
>Если интересно, то завтра поищу старые заметки.

Поищи пожалуйста!!!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "LIRC, FreeBSD и тюнер AVerTV Studio (много)"
Сообщение от Antonio emailИскать по авторуВ закладки on 07-Окт-03, 11:26  (MSK)
Ok, поехали. Сразу оговариваюсь, что делал на линуксе, у вас на фре будет не так в "ядерно-модульной" части.

1. Разборки с модулями.

Будем считать, что модули поддержки i2c и тюнера прогружены и работают. Добавляем поддержку lirc. В etc/modules.conf добавляем

alias char-major-61 lirc_gpio
options lirc_gpio gpio_mask=0xf88000 gpio_lock_mask=0x10000 gpio_xor_mask=0x10000 soft_gap=0 sample_rate=10

Здесь всего две строки, если не поместилось. "Магические" цифры в параметрах брал из документации на  lircd.

2. Обучение демона lircd командам пульта (иными словами, составление /etc/lircd.conf).

Пускаем

irrecord /tmp/lircd

и следуем его указаниям. Ранее я говорил, что к концу настройки палец отвалится. Получаем /tmp/lircd.conf (расширение лепится автоматически).

У меня получился вот такой:

begin remote

  name  AverMedia
  bits            8
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       9078  4437
  one           615  1631
  zero          615   515
  ptrail        620
  repeat       9080  2189
  gap          199999
  toggle_bit      0


      begin codes
          TV/FM                    0x0000000000000020
          CD                       0x0000000000000010
          TELETEXT                 0x0000000000000030
          POWER                    0x0000000000000000
          1                        0x0000000000000028
          2                        0x0000000000000018
          3                        0x0000000000000038
          4                        0x0000000000000024
          5                        0x0000000000000014
          6                        0x0000000000000034
          7                        0x000000000000002C
          8                        0x000000000000001C
          9                        0x000000000000003C
          VIDEO                    0x0000000000000008
          AUDIO                    0x0000000000000004
          FULLSCREEN               0x000000000000000C
          0                        0x0000000000000022
          DISPLAY                  0x0000000000000012
          LOOP                     0x0000000000000032
          PREVIEW                  0x0000000000000002
          AUTOSCAN                 0x000000000000002A
          FREEZE                   0x000000000000001A
          CAPTURE                  0x000000000000003A
          MUTE                     0x000000000000000A
          RECORD                   0x0000000000000026
          PAUSE                    0x0000000000000016
          STOP                     0x0000000000000036
          PLAY                     0x0000000000000006
          VOL_DOWN                 0x000000000000001E
          VOL_UP                   0x000000000000003E
          CHAN_DOWN                0x0000000000000011
          CHAN_UP                  0x0000000000000031
      end codes

end remote

Смотрим, если нравится, копируем в /etc, стартуем демона lircd. В случае линукса он автоматически поднимает нужные модули.

3. Написание файла ~/.lircrc (сопоставление кнопок пульта командам). Я приведу свой, вы можете по аналогии что-то добавить/удалить.

begin
  prog = irexec
  button = audio
  config = xmms&
  mode = xmms
  flags = once
end

begin
    prog = mplayer
    button = pause
    config = pause
end
begin
    prog = mplayer
    button = power
    config = quit
end
begin
    prog = mplayer
    button = vol_up
    config = volume 1
end
begin
    prog = mplayer
    button = vol_down
    config = volume -1
end
begin
    prog = mplayer
    button = fullscreen
    config = vo_fullscreen
end
begin
    prog = mplayer
    button = stop
    config = seek 0 1\npause
end
begin
    prog = mplayer
    button = chan_up
    config = seek 10 0
end
begin
    prog = mplayer
    button = chan_down
    config = seek 10 1
end


begin xmms
  begin
    prog = xmms
    button = play
    config = PLAY
  end
  begin
    prog = xmms
    button = clear
    config = PLAYLIST_CLEAR
  end
  begin
    prog = xmms
    button = load
    config = PLAYLIST_ADD .xmms/xmms.m3u
   end
  begin
    prog = xmms
    button = pause
    config = PAUSE
  end
  begin
    prog = xmms
    button = stop
    config = STOP
  end
  begin
    prog = xmms
    button = power
    config = QUIT
    flags = mode
  end
  begin
    prog = xmms
    button = chan_up
    config = NEXT
  end
  begin
    prog = xmms
    button = chan_down
    config = PREV
  end
  begin
    prog = xmms
    button = forw
    config = FWD 3
    repeat = 2
  end
  begin
    prog = xmms
    button = back
    config = BWD 3
    repeat = 2
  end
  begin
    prog = xmms
    button = vol_up
    config = VOL_UP 10
    repeat = 2
  end
  begin
    prog = xmms
    button = vol_down
    config = VOL_DOWN 10
    repeat = 2
  end
  begin
    prog = xmms
    button = 1
    config = ONE
  end
  begin
    prog = xmms
    button = 2
    config = TWO
  end
  begin
    prog = xmms
    button = 3
    config = THREE
  end
  begin
    prog = xmms
    button = 4
    config = FOUR
  end
  begin
    prog = xmms
    button = 5
    config = FIVE
  end
  begin
    prog = xmms
    button = 6
    config = SIX
  end
  begin
    prog = xmms
    button = 7
    config = SEVEN
  end
  begin
    prog = xmms
    button = 8
    config = EIGHT
  end
  begin
    prog = xmms
    button = 9
    config = NINE
  end
  begin
    prog = xmms
    button = 0
    config = ZERO
  end
  begin
    prog = xmms
    button = enter
    config = SETPOS
  end
end xmms

4. Запускаем демоненка irexec -d, пробуем нажать кнопку Audio. В моем случае запускается XMMS.

Вроде ничего не забыл.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "LIRC, FreeBSD и тюнер AVerTV Studio (много)"
Сообщение от alx emailИскать по авторуВ закладки on 07-Окт-03, 11:34  (MSK)
это все хлорошо, но под бсд не будет так работать... можно попытаться LIRC в эмуляции запустить... я порылся по конференциям и понял что не просто это сделать... кстати а где создатель ветки в портах в бсд lirc нашел? я чото порылся - ничего не нашел...
  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "LIRC, FreeBSD и тюнер AVerTV Studio (много)"
Сообщение от lirc Искать по авторуВ закладки on 07-Окт-03, 12:50  (MSK)
>это все хлорошо, но под бсд не будет так работать... можно попытаться
>LIRC в эмуляции запустить... я порылся по конференциям и понял что
>не просто это сделать... кстати а где создатель ветки в портах
>в бсд lirc нашел? я чото порылся - ничего не нашел...
>

cvsup не пробовал?
http://www.freebsd.org/cgi/cvsweb.cgi/ports/comms/lirc/

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "LIRC, FreeBSD и тюнер AVerTV Studio (много)"
Сообщение от lirc Искать по авторуВ закладки on 07-Окт-03, 12:57  (MSK)
Thx Antonio!!!

Сегодня вечером буду дома мучать FreeBSD, с ядерной часть придется видимо долго париться. :-\

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "LIRC, FreeBSD и тюнер AVerTV Studio (много)"
Сообщение от alx emailИскать по авторуВ закладки on 07-Окт-03, 13:37  (MSK)
>Thx Antonio!!!
>
>Сегодня вечером буду дома мучать FreeBSD, с ядерной часть придется видимо долго
>париться. :-\

отпиши в форум если получится...
а что за версия у тебя фри?
кстати попутный вопрос - получилось ли утебя xawtv с поддержкой xv запустить и растянуть на полный экран при 1024х768?
и не пробывал ли кто через mplayer смотреть телевизор?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "LIRC, FreeBSD и тюнер AVerTV Studio (много)"
Сообщение от Antonio emailИскать по авторуВ закладки on 07-Окт-03, 15:30  (MSK)
>кстати попутный вопрос - получилось ли утебя xawtv с поддержкой xv запустить
>и растянуть на полный экран при 1024х768?

Насколько помню, оно не умеет честный фуллскрин "даже" ;-) на линуксе. Только прямоугольник в центре. :( Равно как и xawdecode.

>и не пробывал ли кто через mplayer смотреть телевизор?

Если интересует строчка запуска, то для линукса примерно так:

mplayer -tv on:driver=v4l:width=352:height=288:channel=R21:norm=SECAM -vo xv

У вас, скорее всего, будет не driver=v4l, а driver=bsdbt848. Вместо R21 ставится нужный канал. Можно сразу заказать fullscreen, можно кнопкой 'f'. Разрешения можно брать и другие (например, 640х480), я же указал "захватные" для PAL/SECAM-сигнала.

Если вместо mplayer использовать mencoder (после вдумчивого курения man mplayer, секция Mencoder), то можно довольно прилично писАть с эфира или видака в MJPEG, звук pcm (чтобы поменьше грузить процессор и не получить рассинхронизацию) с целью последующего пережатия в DivX и т.д. При записи указание разрешения очень важно (с PAL/SECAM VHS достаточно 352x288, можно и 352x576, а потом деинтерлейсить), дабы хваталось без масштабирования и сопутствующих мерзких глюков.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "LIRC, FreeBSD и тюнер AVerTV Studio (много)"
Сообщение от lirc Искать по авторуВ закладки on 08-Окт-03, 04:47  (MSK)
>>Thx Antonio!!!
>>
>>Сегодня вечером буду дома мучать FreeBSD, с ядерной часть придется видимо долго
>>париться. :-\
>
>отпиши в форум если получится...
пока не получилось, ковыряюсь. :)

>а что за версия у тебя фри?

Фри у меня дома разные есть, есть 4.8, а есть 5.1-CURRENT от 6 октября.

>кстати попутный вопрос - получилось ли утебя xawtv с поддержкой xv запустить
>и растянуть на полный экран при 1024х768?
В XF86Config строку с Modeline "pal" не пробовал добавлять?
У меня это так:
Modeline "pal"  63.00 768 832 856 1000 576 590 595 630 -hsync -vsync
Параметры режима пjнятно надо свои для монитора накрапать. При нажатии на клавишу "F" врубается нормальный Full Screen ничем не хуже чем под Windoze. :)

>и не пробывал ли кто через mplayer смотреть телевизор?
Я не пробовал, там только фильмы смотрю, для телека xawtv мне кажется нормальный.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "LIRC, FreeBSD и тюнер AVerTV Studio (много)"
Сообщение от a1x emailИскать по авторуВ закладки on 08-Окт-03, 06:58  (MSK)
>>>Thx Antonio!!!
>>>
>>>Сегодня вечером буду дома мучать FreeBSD, с ядерной часть придется видимо долго
>>>париться. :-\
>>
>>отпиши в форум если получится...
>пока не получилось, ковыряюсь. :)
>
>>а что за версия у тебя фри?
>
>Фри у меня дома разные есть, есть 4.8, а есть 5.1-CURRENT от
>6 октября.
>
>>кстати попутный вопрос - получилось ли утебя xawtv с поддержкой xv запустить
>>и растянуть на полный экран при 1024х768?
>В XF86Config строку с Modeline "pal" не пробовал добавлять?
>У меня это так:
>Modeline "pal"  63.00 768 832 856 1000 576 590 595 630
>-hsync -vsync
>Параметры режима пjнятно надо свои для монитора накрапать. При нажатии на клавишу
>"F" врубается нормальный Full Screen ничем не хуже чем под Windoze.
>:)
>
>>и не пробывал ли кто через mplayer смотреть телевизор?
>Я не пробовал, там только фильмы смотрю, для телека xawtv мне кажется
>нормальный.


в общем согласно документации железка не может выдавать изображение больше чем 640х480 в обычном (помоему primary называется) режиме... но есть возможность растягивать изображение на 1024х768 только в оверлей (overlay) режиме, это режим можно запускать только, если запустить xawtv с поддержкой XVideo (запускается с опцией -xv помоему), но мой xawtv почему-то писал что не может открыть 55ый порт xvideo... к тому же при overlay режиме замечено несколько глюков (покрайней мере на моей железке), например увеличение эффекта "рассчески" и тп.
Оверелей режим хотелось запустить ради интереса, но я смирился  :-)
при просмотре фулскрин просто меняю рарешение экрана в исксах (ctrl+alt+"+") на 640х480, вот твой метод не пробывал... мож как-нить на досуге попробую...  

насчет mplayer - у меня комп не очень быстрый и xawtv немного притормаживает, к тому же mplayer поудобнее и пофичастее, нада как-нить на досуге с него телевещание запустить -)

с Lirc не пытался разобраться, так как взглянул, что LIRC использует модули ядра в линухе и под эмуляцией линуха в бзде, как я понял его не запустить, что ж когда я увидел что Lirc портировали на фрю - надежды появились -))

если что получится - пишите сюда.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "LIRC, FreeBSD и тюнер AVerTV Studio"
Сообщение от lilulo Искать по авторуВ закладки on 10-Окт-03, 13:44  (MSK)
Хех... :) Фигня весь этот порт пока.

$ cat /usr/ports/comms/lirc/pkg-message
**********************************************************************
This port does not contain any FreeBSD device drivers for infrared
devices. This port installs the LIRC daemons and tools for interacting
with drivers that support the LIRC device interface.

You will need to obtain third party device drivers or port the Linux
drivers in ${WRKSRC}/drivers to use the LIRC port.
**********************************************************************

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "LIRC, FreeBSD и тюнер AVerTV Studio"
Сообщение от Antonio emailИскать по авторуВ закладки on 10-Окт-03, 14:06  (MSK)
>Хех... :) Фигня весь этот порт пока.
>
>$ cat /usr/ports/comms/lirc/pkg-message
>**********************************************************************
>This port does not contain any FreeBSD device drivers for infrared
>devices. This port installs the LIRC daemons and tools for interacting
>with drivers that support the LIRC device interface.
>
>You will need to obtain third party device drivers or port the
>Linux
>drivers in ${WRKSRC}/drivers to use the LIRC port.
>**********************************************************************

Главное, что задел есть. А рано или поздно либо самого припрет, либо кто-то другой драйвера напишет.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "LIRC, FreeBSD и тюнер AVerTV Studio"
Сообщение от ress Искать по авторуВ закладки on 20-Окт-03, 04:37  (MSK)
>Я тут надысь заметил в портах FreeBSD появился LIRC - Linux Infared
>Remote Control (comms/lirc), может кто уже стал счастливчиком и подцепил пульт
>дистанционного управления своего тюнера? И теперь валяясь на диване переключает каналы
>в xawtv c помощью пульта?
>
>Поделитесь информацией как это делается?

Может кто-нибудь подсказать почему при попытке записи в avi под фрей из xawtv звука нет? Пробовал отдельно писать raw и wav, raw пишется, а wav-файл пустой.

Чего не так подскажите? Тюнер тоже AVerTV Studio, соединенен со звуковой картой шнурком как это рекомендует руководство по эксплуатации данного девайса?

Есть подозрение, что надо звук отдельно снять со звуковой карты, но как это сделать из xawtv?

Скажите где чего не так пожалуйста?

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру