Kirjoittaja Aihe: Mitä multimediaohjelmia Lircin päälle?  (Luettu 4440 kertaa)

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Mitä multimediaohjelmia Lircin päälle?
« : 17.12.11 - klo:10.58 »
Kun tämä nyt liittyy multimediaan niin: Tilanne on tällä hetkellä se, että kaukosäätö on testattu toimivaksi windowsin puolella Winlircin ja Eventghostin kanssa, ja kaukosäätimelle on saatu aikaan konfigurointitiedosto, joka kelpaa (?) ilmeisesti myös Lircille Ubuntussa.  Nyt pitäisi saada asennetuksi Lirc ja sen päälle jotain, mutta mitä? Windowsin puolella tarvitaan esim Eventghost hanskaamaan toimintoja Lircin ja multimediaohjelman väliin. Miten Ubuntussa, ja miten saada hommat rullaamaan. Nyt ei siis mitään erikoisversiota Ubuntusta vaan ihan 11.04.
« Viimeksi muokattu: 18.12.11 - klo:22.35 kirjoittanut New_user »

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Mitä multimedia ohjelmia Lircin päälle?
« Vastaus #1 : 17.12.11 - klo:11.34 »
Monet mediasoittimet tukevat Lirciä suoraan, mutta näppäinten ohjelmoinnissa ja asetusmekanismeissa on eroja. Kannattaa lähteä liikkeelle käytettävän ohjelman puolelta, eli etsi netistä ohjeita, miten ohjelmaa on tarkoitus ohjata Lircillä.

Yleiseen ohjaukseen voit käyttää Lircin mukana tulevia irexec ja irxevent -ohjelmia, joilla voi tehdä pitkälti samoja asioita kuin Eventghostilla.

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Mitä multimedia ohjelmia Lircin päälle?
« Vastaus #2 : 17.12.11 - klo:12.36 »
Monet mediasoittimet tukevat Lirciä suoraan, mutta näppäinten ohjelmoinnissa ja asetusmekanismeissa on eroja. Kannattaa lähteä liikkeelle käytettävän ohjelman puolelta, eli etsi netistä ohjeita, miten ohjelmaa on tarkoitus ohjata Lircillä.

Yleiseen ohjaukseen voit käyttää Lircin mukana tulevia irexec ja irxevent -ohjelmia, joilla voi tehdä pitkälti samoja asioita kuin Eventghostilla.

Kiitos.

Mutta (kuten usein minulla) homma näyttää kilpistyvän Lircin konfiguroimiseen. Asensin lircin ja sen mukana "kaukosäätimen ohjaus infrapunalla" nimisen zydeemin, ja heti sen jälkeen ponnahtikin jokin konfigurointiruutu, jonka sitten ohitin, kun ei edes ollut vielä tuota ir-vastaanotinta valmiina. Nyt koetin poistaa lircin ja tuon lisäohjelman ja asentaa kaikki uudelleen. Nyt tuota konffausruutua ei enää tulee esiin, ilmeisesti johtuen siitä, että lircin poistaminen jätti kuitenkin kaikki tauhkat erinäisiin hakemistoihin koneelle, josta en niitä osaa/uskallakaan poistaa (tarviisi kai root-oikeudetkin). Yhtä kaikki kokeilin tällaisen ohjeen mukaan (konfiguroinnista eteenpäin), mutta mikään ei onnistu.

https://wiki.ubuntu.com/LircHowto

Järjestelmä>asetukset valikkoon on ilmestynyt kohta "Infrapunakaukosäätimet", jota klikkaamalla ei tapahdu mitään. Kursori vain pyörii hetken ruudulla.

Komennolla irexec  tulee
irexec: could not connect to socket
irexec: No such file or directory

Komennolla irw
connect: No such file or directory

Komento irxevent
'irxevent' ei ole tällä hetkellä asennettuna.  Voit asentaa sen kirjoittamalla:
sudo apt-get install lirc-x


Joten: mitenkähän tämän saisi tehdyksi? Melkein arvasin, että tämä menee Linuxissa taas näin, kuten yleensä. Kun sinne voisi tehdä valikkoon ohjelman, jolla saisi tämänkin häkkyrän (lirc) konffattua. Windowsissa pikku ihmettelyn jälkeen konffaus on piece of cake, ja kaukosäätimenkin opetin Winlircille muutamassa minuutissa.
« Viimeksi muokattu: 17.12.11 - klo:12.51 kirjoittanut New_user »

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Mitä multimedia ohjelmia Lircin päälle?
« Vastaus #3 : 17.12.11 - klo:16.14 »
Lisää:

Lirc käynnistetään ilm. komennolla lircd, joka antoi ensin valitusta pid-tiedoston puutteesta. Loin hakemiston /var/run/lirc, jonka jälkeen valitus on alla

lircd: can't open or create /var/run/lirc/lircd.pid
lircd: Permission denied

Sudona lircd käynnistyy, ja kysymys kuuluukin, pitääkö lircd ajaa sudona aina? Vai pitääkö /var/run/lirc -hakemiston oikeuksia muuttaa, ja jos niin miten?

Olen laittanut /etc/lirc/lircd.conf -tiedoston kuntoon, mutta lircd:n käynnistyksen jälkeen ajettu irw ei näytä saavan kaukosäätimeltä mitään. Millainen hardware.conf pitäisi olla tuollaisella sarjaporttissa olevalle ir-vastaanottimelle?


nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Mitä multimedia ohjelmia Lircin päälle?
« Vastaus #4 : 17.12.11 - klo:17.06 »
Mutta (kuten usein minulla) homma näyttää kilpistyvän Lircin konfiguroimiseen. Asensin lircin ja sen mukana "kaukosäätimen ohjaus infrapunalla" nimisen zydeemin, ja heti sen jälkeen ponnahtikin jokin konfigurointiruutu, jonka sitten ohitin, kun ei edes ollut vielä tuota ir-vastaanotinta valmiina.

Asennuksen aikana tehtävät asetukset voi aina asettaa myöhemmin uudelleen.

Synapticissa: etsi lirc-paketti, valitse se ja klikkaa Synapticin Paketti-valikosta Asetukset...

Päätteessä: sudo dpkg-reconfigure lirc

Nyt koetin poistaa lircin ja tuon lisäohjelman ja asentaa kaikki uudelleen. Nyt tuota konffausruutua ei enää tulee esiin, ilmeisesti johtuen siitä, että lircin poistaminen jätti kuitenkin kaikki tauhkat erinäisiin hakemistoihin koneelle

Synapticissa: Merkitse kokonaan poistettavaksi (Shift+Del)

Päätteessä: sudo apt-get purge lirc

Järjestelmä>asetukset valikkoon on ilmestynyt kohta "Infrapunakaukosäätimet", jota klikkaamalla ei tapahdu mitään. Kursori vain pyörii hetken ruudulla.

Toimii minulla ainakin 10.04:ssä. Mitä se sanoo, jos käynnistät päätteessä komennolla gnome-lirc-properties

Komennolla irexec  tulee
irexec: could not connect to socket
irexec: No such file or directory

Komennolla irw
connect: No such file or directory

Lirc ei ole käynnissä. Luultavasti koska et ole vielä asettanut vastaanotinta.


Melkein arvasin, että tämä menee Linuxissa taas näin, kuten yleensä. Kun sinne voisi tehdä valikkoon ohjelman, jolla saisi tämänkin häkkyrän (lirc) konffattua.

Asentamasi gnome-lirc-properties on juuri sellainen ohjelma.


Lirc käynnistetään ilm. komennolla lircd, joka antoi ensin valitusta pid-tiedoston puutteesta. Loin hakemiston /var/run/lirc, jonka jälkeen valitus on alla

lircd: can't open or create /var/run/lirc/lircd.pid
lircd: Permission denied

Sudona lircd käynnistyy, ja kysymys kuuluukin, pitääkö lircd ajaa sudona aina? Vai pitääkö /var/run/lirc -hakemiston oikeuksia muuttaa, ja jos niin miten?

Lirc on järjestelmätason palvelu, joita ei yleensä ole tarkoitettu käynnistettäväksi suoraan.

Lircin sammuttaminen: sudo service lirc stop  (tai sudo /etc/init.d/lirc stop)
Lircin käynnistäminen: sudo service lirc start  (tai sudo /etc/init.d/lirc start)


Olen laittanut /etc/lirc/lircd.conf -tiedoston kuntoon, mutta lircd:n käynnistyksen jälkeen ajettu irw ei näytä saavan kaukosäätimeltä mitään. Millainen hardware.conf pitäisi olla tuollaisella sarjaporttissa olevalle ir-vastaanottimelle?

Käynnistä ensin lirc oikein ja kokeile sitten mode2-työkalulla ja irrecordilla. Jos ei vieläkään toimi, kerro tarkalleen, mikä vastaanotin on kyseessä.
« Viimeksi muokattu: 17.12.11 - klo:17.16 kirjoittanut nm »

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Mitä multimedia ohjelmia Lircin päälle?
« Vastaus #5 : 17.12.11 - klo:17.59 »
Onkohan vika nyt tässä? Eei harmainta aavistusta mitä kernelmoduleita pitäisi olla. Homma toimii wintoosassa kuin vettä vaan. Vastaanottimen periaate on esitelty ihan Lircin sivulla. Kytkentäkaavio siella sivun alalaidassa.

http://www.lirc.org/receivers.html


Koodia: [Valitse]
sudo service lirc start
[sudo] password for [user]:
 * Loading LIRC modules                                                                   [ OK ]
 * Unable to load LIRC kernel modules. Verify your
 * selected kernel modules in /etc/lirc/hardware.conf

Ja kaikkitietävän intternetin mukaan pitäisi sarjavastaanottimen konffin olla tällainen  :D

Niin ja huomasin, että ei ole olemassa mitään /dev/lirc0 johon viitataan tuossa alla olevassa hardware.conf -tiedostossa. Huh huh

Koodia: [Valitse]
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="anysee"
REMOTE_MODULES="lirc_dev lirc_serial"
REMOTE_DRIVER=""
REMOTE_DEVICE="/dev/lirc0"
REMOTE_SOCKET=""
REMOTE_LIRCD_CONF=""
REMOTE_LIRCD_ARGS=""

#Chosen IR Transmitter
#TRANSMITTER="None"
#TRANSMITTER_MODULES=""
#TRANSMITTER_DRIVER="default"
#TRANSMITTER_DEVICE=""
#TRANSMITTER_SOCKET=""
#TRANSMITTER_LIRCD_CONF=""
#TRANSMITTER_LIRCD_ARGS=""

#Enable lircd
START_LIRCD="true"

#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD="false"

#Try to load appropriate kernel modules
LOAD_MODULES="true"

# Default configuration files for your hardware if any
LIRCMD_CONF=""

#Forcing noninteractive reconfiguration
#If lirc is to be reconfigured by an external application
#that doesn't have a debconf frontend available, the noninteractive
#frontend can be invoked and set to parse REMOTE and TRANSMITTER
#It will then populate all other variables without any user input
#If you would like to configure lirc via standard methods, be sure
#to leave this set to "false"
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
START_LIRCMD=""

« Viimeksi muokattu: 17.12.11 - klo:18.22 kirjoittanut New_user »

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Mitä multimedia ohjelmia Lircin päälle?
« Vastaus #6 : 17.12.11 - klo:18.15 »
Sinulta taitaa puuttua itse moduulit, eli asenna paketti lirc-modules-source.

Sarjaportit voivat myös vaatia asettelua. Katso tämä ohje: http://www.mythtv.org/wiki/Ubuntu_Serial_Lirc_Install
« Viimeksi muokattu: 17.12.11 - klo:18.20 kirjoittanut nm »

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Mitä multimedia ohjelmia Lircin päälle?
« Vastaus #7 : 17.12.11 - klo:19.21 »
Sinulta taitaa puuttua itse moduulit, eli asenna paketti lirc-modules-source.

Sarjaportit voivat myös vaatia asettelua. Katso tämä ohje: http://www.mythtv.org/wiki/Ubuntu_Serial_Lirc_Install

Latasin puuttuvat modulit ja ajoin alla olevat komennot myös. Tulos alla,

$ sudo setserial /dev/ttyS0 uart none
$ sudo modprobe lirc_serial
$ sudo service lirc restart
 * Stopping remote control daemon(s): LIRC                               [ OK ]
 * Loading LIRC modules                                                  [ OK ]
 * Starting remote control daemon(s) : LIRC

Lirc käynnistyy, mutta irw tai irexec ei reagoi kaukosäätimeen mitenkään. Samoin tuo
gnome-lirc-properties ei toimi, tuloste päätteessä on alla. Enpä tiedä. Puoli päivää palanut tämän kanssa, ja tuntuu, että ehkä on paras luovuttaa. En ole ihan tomppeli, ja ohjelmoinut aika kimuranttejakin juttuja, mutta tämä 60-luvulle unohtuneiden konsoliukkojen tapa tehdä asioita Linuxissa (esim =konfigurointitiedosto, joka viittaa toiseen, joka viittaa kolmanteen, joka viittaa....) on tänä päivänä valovuosia jäljessä siitä, missä pitäisi olla. Valitettavasti!

Koodia: [Valitse]
$ gnome-lirc-properties
Traceback (most recent call last):
  File "/usr/bin/gnome-lirc-properties", line 31, in <module>
    gnome_lirc_properties.run(sys.argv[1:], datadir)
  File "/usr/lib/pymodules/python2.7/gnome_lirc_properties/__init__.py", line 59, in run
    return ui.RemoteControlProperties(builder, datadir).run()
  File "/usr/lib/pymodules/python2.7/gnome_lirc_properties/ui/RemoteControlProperties.py", line 53, in __init__
    self.__setup_models()
  File "/usr/lib/pymodules/python2.7/gnome_lirc_properties/ui/RemoteControlProperties.py", line 80, in __setup_models
    self.__hardware_manager = hardware.HardwareManager(receivers_db)
  File "/usr/lib/pymodules/python2.7/gnome_lirc_properties/hardware.py", line 255, in __init__
    self.__hal = self.__bus.get_object(HAL_SERVICE, HAL_MANAGER_PATH)
  File "/usr/lib/pymodules/python2.7/dbus/bus.py", line 244, in get_object
    follow_name_owner_changes=follow_name_owner_changes)
  File "/usr/lib/pymodules/python2.7/dbus/proxies.py", line 241, in __init__
    self._named_service = conn.activate_name_owner(bus_name)
  File "/usr/lib/pymodules/python2.7/dbus/bus.py", line 183, in activate_name_owner
    self.start_service_by_name(bus_name)
  File "/usr/lib/pymodules/python2.7/dbus/bus.py", line 281, in start_service_by_name
    'su', (bus_name, flags)))
  File "/usr/lib/pymodules/python2.7/dbus/connection.py", line 630, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Hal was not provided by any .service files



nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Mitä multimedia ohjelmia Lircin päälle?
« Vastaus #8 : 17.12.11 - klo:20.18 »
Lirc käynnistyy, mutta irw tai irexec ei reagoi kaukosäätimeen mitenkään.

Et ole ohjelmoinut Lirciin kaukosäädintäsi, joten nuo ohjelmat eivät vielä toimi.

Tee kaukosäätimellesi lircd.conf irrecord-työkalun avulla: http://www.mythtv.org/wiki/Ubuntu_Serial_Lirc_Install#Recording_your_Remote

mode2 saattaa myös auttaa ongelman paikantamisessa.

Samoin tuo gnome-lirc-properties ei toimi, tuloste päätteessä on alla.

Vaatii näemmä hal:n. Paketoinnissa on virhe: https://bugs.launchpad.net/ubuntu/+source/gnome-lirc-properties/+bug/567433

Voi olla, ettei tuo ohjelma kuitenkaan auta kaukosäätimen käyttöönotossa, ellei säätimelle löydy valmiita asetustiedostoja.

Enpä tiedä. Puoli päivää palanut tämän kanssa, ja tuntuu, että ehkä on paras luovuttaa. En ole ihan tomppeli, ja ohjelmoinut aika kimuranttejakin juttuja, mutta tämä 60-luvulle unohtuneiden konsoliukkojen tapa tehdä asioita Linuxissa (esim =konfigurointitiedosto, joka viittaa toiseen, joka viittaa kolmanteen, joka viittaa....) on tänä päivänä valovuosia jäljessä siitä, missä pitäisi olla. Valitettavasti!

Aika harva peruskäyttäjän tarvitsema ohjelma toimii nykyisin noin. Lirc on koko olemassaolonsa ajan ollut yksi hankalimmin käyttöönotettavista laiterajapinnoista, ja sillekin on sentään olemassa graafisia asetustyökaluja, jotka kattavat valtaosan käyttäjien tarpeista. Tilanne vain on se, että kukaan ei ole kirjoittanut Lircille täydellistä asetusohjelmaa, joka hoitaisi myös sarjaportit ja muut vaikeammin säädettävät palikat kuntoon.

Sitäpaitsi sarjaportit ne vasta ovatkin 60-luvun tekniikkaa. Niistä ei peruskäyttäjän onneksi enää tarvitse välittää.

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Mitä multimedia ohjelmia Lircin päälle?
« Vastaus #9 : 18.12.11 - klo:11.25 »
Kuten tuolla jo paljon aiemmin kerroin, niin ensimmäinen asia oli nimen omaan kaukosäätimen ohjelmoiminen, ja se on hoidettu kuntoon ensimmäisenä. Se on tehty Windowsin puolella Winlircissä, ja tiedosto on yhtenevä Linux-puolella tehtyjen kanssa. Asia on huolella tarkistettu. Tiedosto on oikein nimetty lircd.conf:ksi ja on oikeassa paikassaan /etc/lirc hakemistossa hardware.confin kanssa.

Hal-paketointi, josta käyttäjän ei pitäisi tarvita tietää mitään, on taas järjestelmän ohjelmoijien vika, eli huolimatonta työtä. Ja jos puhutaan sarjaportista, se on niin vanha standardi, että käyttöjärjestelmälle sen suvereeni hallinta pitäisi olla perustriviaa. Sama koskee ohjelmien konffausta. Outoa, että sama ohjelma (Lirc) Windowsin puolelle tehtynä on helppo, ja toimii myös sarjaportin kautta heittämällä. Linux ja Ubuntu olisivat hieno asia, mutta valitettavaa on, että sen juuret (ikiaikainen Unix) näkyvät nykyistenkin nörttien tavoissa tehdä asioita. Kun katsoo Lircin sivustoa, niin tulee auttamatta mieleen se, että olisi paljon vähemmän tarvinnut uhrata aikaa moninaisten konfigurointien selittelyyn, kun itse ohjelmointityö olisi tehty kunnolla. Olisin mukana kehittämässä asioita ohjelmoinnin puolella, mutta ikää on jo sen verran, etten jaksa alkaa opettelemaan Linux-ohjelmointia. Tässäkin Lirc-tapauksessa vika oli moninainen. Lircin asennus jo sellaisenaan jättää osia asentamatta (modules-lirc), jonka jälkeen selviää, ettei lirc saakaan käyttää sarjaporttia, ja vaatii taas lisää paikkausta, jonka paketointi on lisäksi pielessä. Miten minä selittäisin käyttäjälle, jos ohjelmoisin sellaisen ohjelman, josta puuttuu kirjastoja, joita pitäisi etsiä jostain netistä, ja jotka nekin olisivat loppujen lopuksi rikki?

Kiitos kumminkin yrityksestä auttaa ja hyvää Joulun odotusta.

Nimim. Itsekin ohjelmoinut
   

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Mitä multimedia ohjelmia Lircin päälle?
« Vastaus #10 : 18.12.11 - klo:12.44 »
Asensitko nyt ne lirc-modules-source ja module-assistant paketit ja otit sarjaportin käyttöön (laitoin ohjeet alle)?

Koodia: [Valitse]
gksudo gedit /usr/src/lirc-0.8*/lirc-modules-source.confMuuta rivejä:
Koodia: [Valitse]
LIRC_SERIAL_PORT="0x03f8"
LIRC_SERIAL_IRQ="4"
LIRC_SERIAL_CFLAGS=" -DLIRC_SERIAL_TRANSMITTER -DLIRC_SERIAL_SOFTCARRIER"
noista LIRC_SERIAL_PORT ja LIRC_SERIAL_IRQ voivat vaihdella, mutta ovat luultavasti oikeita sellaisenaan. dmesg-listauksesta ja biosista voisi nähdä vaihtoehtoiset arvot.
Lopuksi komenna:
Koodia: [Valitse]
sudo dpkg-reconfigure lirc-modules-sourceOhjeet mukailtu tuolta (en ole (vielä) testannut, mutta ehkä ensi vuonna): http://www.mythtv.org/wiki/Ubuntu_Serial_Lirc_Install

Ei pitäisi olla mitenkään mahdottoman vaikeaa. Sarjaportissa vain ei ole mitään automaagisia juttuja kuten esimerkiksi USB:ssä on, joten ne on säädettävä jostain. Linuxissa monesti asiat tehdään Unix-tyylillä, minusta se on ok, eikä ne koske peruskäyttäjiä, joiden ei tarvitse säätää tälläisiä eksoottisia (tässä: itse tehtyjä) laitteita käyttöön.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Mitä multimedia ohjelmia Lircin päälle?
« Vastaus #11 : 18.12.11 - klo:14.34 »
Kuten tuolla jo paljon aiemmin kerroin, niin ensimmäinen asia oli nimen omaan kaukosäätimen ohjelmoiminen, ja se on hoidettu kuntoon ensimmäisenä. Se on tehty Windowsin puolella Winlircissä, ja tiedosto on yhtenevä Linux-puolella tehtyjen kanssa. Asia on huolella tarkistettu. Tiedosto on oikein nimetty lircd.conf:ksi ja on oikeassa paikassaan /etc/lirc hakemistossa hardware.confin kanssa.

Kokeile kuitenkin vastaanottimen toimintaa mode2:lla, ja jos ei kuulu mitään, tarkista lirc-serialin parametrit kuten Tomin neuvoi.

Huomaa myös MythTV:n wikin huomautus:

Lainaus
Note: lirc_serial.ko has a serious bug in a number of distributions including Ubuntu 10.10 that my prevent it from working. A quick fix is here:
http://www.gossamer-threads.com/lists/mythtv/users/477915#477915
« Viimeksi muokattu: 18.12.11 - klo:16.13 kirjoittanut nm »

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Mitä multimedia ohjelmia Lircin päälle?
« Vastaus #12 : 18.12.11 - klo:16.59 »
Kiitos vieläkin.

Ratkaisin tämän sillä tavalla, että poistin lircin ja lirc-x:n synapticilla asetustiedostoineen. Sitä ennen olin ottanut talteen /etc/lirc/lircd.conf -tiedoston, jossa oli windowsin puolella ohjelmoimani kaukosäätimeni koodit. Sitten buuttasin koneen, asensin lircin ubuntun sovellusvalikoimasta, ja myös sen infrapunakaukosäätimet -sovelluksen. Asennuksen päätyttyä pomppasi eteen konffausruutu, josta valitsin "homebrew serial.... jne", ja sitten kaukosäätimeksi "custom". Tässä yhteydessä koffaus kysyi myös porttia tai oikeastaan ehdotti tty/s0 tai jotain sinnepäin. Ok. Sitten laitoin tuon /etc/lirc/lird.conf:n kuntoon, eli otin sen sudona editorilla auki, ja copypastella sinne kaukosäätimeni konffaus.

Seuraava operaatio oli ajaa

Koodia: [Valitse]
$ sudo setserial /dev/ttyS0 uart none
$ sudo modprobe lirc_serial
$ sudo service lirc restart
 * Stopping remote control daemon(s): LIRC                               [ OK ]
 * Loading LIRC modules                                                              [ OK ]
 * Starting remote control daemon(s) : LIRC                               [ OK ]


Sitten irw ja ottaa kake käteen ja painella sikinsokin muutamia nappeja,
ja katso ihme taiwainen... :)
Koodia: [Valitse]
$ irw
0000000010eff00f 00 epg anysee
0000000010ef807f 00 1 anysee
0000000010ef40bf 00 2 anysee
0000000010efc03f 00 3 anysee
0000000010ef30cf 00 switch anysee
0000000010ef20df 00 4 anysee
0000000010efa05f 00 5 anysee
0000000010ef609f 00 6 anysee
0000000010efe01f 00 7 anysee
0000000010ef10ef 00 8 anysee
0000000010ef906f 00 9 anysee
0000000010ef00ff 00 0 anysee
0000000010ef28d7 00 ch- anysee
0000000010ef8877 00 ch+ anysee
0000000010ef48b7 01 vol- anysee
0000000010efc837 00 vol+ anysee
.............

Pari huomiota: eilen ihmettelin kun hardware.confissa mainittu Device=/dev/lirc0 ei johtanut minnekään, mutta nyt /dev -hakemistossa on lirc0 ja lirc tiedostot. Tämä saattoi olla se ratkaiseva tekijä, miksi mikään ei toiminut.

Mutta nyt tärkeät kysymykset:

Miten hoitaa asiat käynnistyksessä? Pitääkö ajaa komennot

sudo setserial /dev/ttyS0 uart none
ja
sudo modprobe lirc_serial

joka kerta käynnistyksen jälkeen, ennen lirc servicen käynnistystä, ja jos niin miten nuo asiat pitäisi hoitaa parhaiten? Olen valitettavan tumpelo tämän Linuxin kanssa, winukassa kun vaan heitetään virukset startup-kansioon, niin kaikki hoituu.  ;D

Sellainen huomio vielä, että se infrapunakaukosäätimet -sovellus järjestelmä>asetukset -valikossa ei toimi vieläkään, mutta pääasia on, jos nuo koodit menevät nyt läpi, kuten irw näyttää.

Ja sorry monet pienet kirjaimet nimissä, en vaan jaksanut sitä shiftiä painella.

Edit:

Ja homman opetus taas oli, että tuohon asennuksen jälkeiseen simppeliin konffausruutuun OLISI PITÄNYT päästä myös jälkeen päin, eikä vain asennuksen yhteydessä. Siis valikkoon "Konfiguroi Lirc", ja kaikki olisi ollut paljon helpompaa. Varmaa joku skripti siellä jossain syövereissä oli, mutta millä ihmeellä käyttäjä voi tietää, missä. Ainakin sen konffausruutu teki, että /dev/lirc0 ja /dev/lirc -tiedostot ilmestyivät.
« Viimeksi muokattu: 18.12.11 - klo:17.11 kirjoittanut New_user »

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Mitä multimedia ohjelmia Lircin päälle?
« Vastaus #13 : 18.12.11 - klo:17.28 »
Miten hoitaa asiat käynnistyksessä? Pitääkö ajaa komennot

sudo setserial /dev/ttyS0 uart none
ja
sudo modprobe lirc_serial

joka kerta käynnistyksen jälkeen, ennen lirc servicen käynnistystä, ja jos niin miten nuo asiat pitäisi hoitaa parhaiten?

Tallenna sarjaportin asetukset setserial-paketin asetusvalikon avulla. Sen saa siis auki Synapticin kautta (Paketti->Asetukset...) tai päätteessä komennolla sudo dpkg-reconfigure setserial

valitse vaihtoehto "tallenna kerran".

Jos sarjaportin asetukset eivät pysy tuolla tavalla uudelleenkäynnistyksen jälkeen, aja asetusskripti uudelleen ja valitse "manuaalinen". Editoi tiedostoa /var/lib/setserial/autoserial.conf pääkäyttäjänä (gksudo gedit /var/lib/setserial/autoserial.conf) ja kopioi tiedoston loppuun rivi:

Koodia: [Valitse]
/dev/ttyS0 uart none


Ja homman opetus taas oli, että tuohon asennuksen jälkeiseen simppeliin konffausruutuun OLISI PITÄNYT päästä myös jälkeen päin, eikä vain asennuksen yhteydessä.

Neuvoin tämän heti aluksi:

"Asennuksen aikana tehtävät asetukset voi aina asettaa myöhemmin uudelleen.

Synapticissa: etsi lirc-paketti, valitse se ja klikkaa Synapticin Paketti-valikosta Asetukset...

Päätteessä: sudo dpkg-reconfigure lirc
"
« Viimeksi muokattu: 18.12.11 - klo:17.30 kirjoittanut nm »

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Mitä multimedia ohjelmia Lircin päälle?
« Vastaus #14 : 18.12.11 - klo:18.10 »

 tai päätteessä komennolla sudo dpkg-reconfigure setserial

Näytti purevan, homma toimii uudelleenkäynnistystenkin jälkeen.

Tämä oma ir-vastaanotin ei ole "eksoottinen itse tehty laite". Käyttöjärjestelmälle sarjaportti näyttäytyy vain sarjaporttina, ja käyttis hoitaa sen. Sen ei tarvitse tietää mistään laitteesta mitään, muuta kuin vain portista. Ei windowsissakaan ole eri com-porttia käyttäville laitteille mitään erityistä ajuria. Ohjelma hoitaa liikennöinnin käyttiksen kautta, ja käyttis hanskaa sen portin.  Täällä Linuxin puolella tässä tapauksessa oudoksutti asia, miksi kernel pitää sulkea näkemästä ko. porttia. No, pääasia on että toimii. Se on taas toinen juttu, toimiiko mikään päivitysten jälkeen. Olen itse ohjelmoinut ms-puolelle ensimmäiset sarjaporttisoftat joskus 80-luvun lopulla ms-dosiin, vuonna 90 tai 91 ensimmäisen windowsiin. En ollut koskaan nähnyt ms-windows programmers guide-kirjaa, enkä ainuttakaan api-kutsua asiasta. Kirjan (jotain 1000 sivua) saatuani  3 tuntia ja 10 minuuttia, ja eka sarjaporttia lukeva rutiini oli valmis ja toiminnassa, eikä siellä kirjassa ole ohjelmointiesimerkkejä.

Kiitos edelleen kommenteista ja keskustelusta, Tominille myös! Winukassa VLC jo ymmärtää kaukosäädintäni, saas nähdä miten käy täällä Ubuntussa.
 


nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Mitä multimedia ohjelmia Lircin päälle?
« Vastaus #15 : 18.12.11 - klo:19.32 »
Tämä oma ir-vastaanotin ei ole "eksoottinen itse tehty laite". Käyttöjärjestelmälle sarjaportti näyttäytyy vain sarjaporttina, ja käyttis hoitaa sen. Sen ei tarvitse tietää mistään laitteesta mitään, muuta kuin vain portista. Ei windowsissakaan ole eri com-porttia käyttäville laitteille mitään erityistä ajuria. Ohjelma hoitaa liikennöinnin käyttiksen kautta, ja käyttis hanskaa sen portin.

Perimmäinen ongelma sarjaportin käytössä modernissa käyttöjärjestelmässä on se, että sarjaporttiin kytkettyä laitetta ei voida tunnistaa automaattisesti, eikä sopivaa ajuria voi siten ladata suoraan. Käyttäjän pitää itse tietää tarkalleen, millaista laitetta on käyttämässä ja asettaa ajuri sen mukaan.

Toinen ongelma Lircin tapauksessa on sarjaporttiraudan matalan tason ohjaus. Lircin homebrew-vastaanottimet antavat yleensä ainoastaan 1-bittistä DCD-signaalia, jota ei ilmeisesti voida seurata tarkasti Linuxin normaalilla sarjaporttiajurilla. Siksi ajuri pitää korvata Lircin kustomoidulla toteutuksella, ja sarjaportti pitää vapauttaa setserial-työkalun avulla kernelin ajurin käytöstä ennen lirc-serialin lataamista.

Se on taas toinen juttu, toimiiko mikään päivitysten jälkeen.

Normaalit jakeluversion sisäiset päivitykset tuskin aiheuttavat ongelmia. Lircin ajurit kääntyvät automaattisesti dkms:llä, kun kerneli päivittyy. Myös jakeluversioiden välisten päivitysten pitäisi onnistua, mutta niissä voi aina esiintyä yllättäviä ongelmia, etenkin Lircin tapaisten harvinaisempien järjestelmäkomponenttien kohdalla.

New_user

  • Käyttäjä
  • Viestejä: 1247
    • Profiili
Vs: Mitä multimedia ohjelmia Lircin päälle?
« Vastaus #16 : 18.12.11 - klo:22.34 »
Toinen ongelma Lircin tapauksessa on sarjaporttiraudan matalan tason ohjaus. Lircin homebrew-vastaanottimet antavat yleensä ainoastaan 1-bittistä DCD-signaalia, jota ei ilmeisesti voida seurata tarkasti Linuxin normaalilla sarjaporttiajurilla. Siksi ajuri pitää korvata Lircin kustomoidulla toteutuksella, ja sarjaportti pitää vapauttaa setserial-työkalun avulla kernelin ajurin käytöstä ennen lirc-serialin lataamista.

Tässä olet kyllä oikeassa. Eihän tuo häkkyrä edes käytä rx/tx linjoja lainkaan. Alunperin piti kyllä homma tehdä (mutta laiskuus voitti) käyttäen PIC-mikrokontrolleria, jolloin päästään normaaliin sarjaporttiliikenteeseen, nastojen 2, 3 ja 5 kautta. En sitten tiedä, mitä Lirc sanoisi siitä ja mitä "ajuria" silloin pitäisi käyttää? Ainakin tuon kernelin sulkeminen sivuun sarjaportista voidaan jättää pois, koska liikenne on siis sarjaliikenneprotokollan mukaista. On myös olemassa PIC- (tai muulla) kontrollerilla tehtyjä DIY IR-vastaanottimia, jotka liikennöivät USB:llä. Ongelma itselläni vain on, että USB-portit läppärissä ovat aika täynnä muutenkin, ja sarjaportti on vailla mitään käyttöä.

Mutta jotta päästäisiin otsikon mukaiseen aiheeseen, niin kokemuksia ja viritysehdotuksia itse ohjelmien käytöstä voi antaa. Irexecin ja .lircc-tiedoston kautta kokeilin jotain esimerkkiä, ja sain esim Xinen käyntiin. Itse sovellusten Lirc-kelpoisuutta en ole Ubuntun puolella kokeillut.

HUPS, olipas kiireessä syntynyt yhdyssanavirhe alkup. otsikkoon. Multimediaohjelmia pitää tietenkin kirjoittaa yhteen :)
« Viimeksi muokattu: 18.12.11 - klo:22.38 kirjoittanut New_user »

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: Mitä multimediaohjelmia Lircin päälle?
« Vastaus #17 : 18.12.11 - klo:23.58 »
Tässä VLC:lle pätevä ohjeistus Lirc-ohjauksen käyttöönottoon: http://en.gentoo-wiki.com/wiki/VLC/LIRC