Difference between revisions of "Control regular A/V equipment"

From LinuxMCE
Jump to: navigation, search
m (lidron)
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[http://newbeginin.ifrance.com/mecedes-bens.html mecedes bens] [http://hitokiri.wan.io/paint-sprayers.html paint sprayers] [http://round.ddns.us/beavis-butthead.html beavis and butthead sound file] [http://deferr.ddns.us/text/tooth-whitening.html tooth whitening product comparison] [http://carameloholic.freehostia.com/new/personal-online.html national city online banking personal] [http://crieth.mrbonus.com/blog/sleep-dentist.html sleep dentist fort worth] [http://britanycha.w8w.pl/wiki/female-celebrities.html female celebrities topless] [http://vbrilliant.datadiri.com/text/firm-tit.html firm tit] [http://www.mmebahorel.inspiringteachers.com/ website] [http://meagre.ddns.us/view/alumnae.html delta sigma theta alumna] [http://thetoad.ifrance.com/content/in-the-beginning.html in the beginning] [http://mercedezalkire.aboutus.vg/liam-gallagher.html liam gallagher] [http://sooknormandin.aboutus.vg/kors-michael-project.html kors michael project runway] [http://fount.isasecret.com/new/tree-of-heaven.html tree of heaven] [http://rosanne.w8w.pl/resources/habbohotelcom.html habbohotel.com] [http://airinik.profil.in/view/new-pokemon.html card new pokemon] [http://jewelreith.ourprofile.net/q/spirit-rover.html spirit rover] [http://expel.serveusers.com/malibu-landscape.html malibu landscape metal lights] [http://marlyscat.w8w.pl/weirdo.html weirdo] [http://katelyns.w8w.pl/blog/yahho.html yahoo 360] [http://verlieeckard.ecv.vg/web/quarters-state-united.html commemorative quarters of the fifty united state] [http://deferr.ddns.us/text/divorces.html divorces] [http://stout.yourtrap.com/q/sounder-lessons.html sounder lessons] [http://sourly.isasecret.com/content/liveaid.html liveaid] [http://darina.wan.io/library/paris-hilton.html free paris hilton sex video clip] [http://skolzashiy.wan.io/blog/interior-designs.html architecture interior design] [http://wouid.mrbonus.com/small/escort-scandanavian.html escort scandanavian] [http://muurli.ifrance.com/resources/samsung-corporation.html samsung corporation] [http://chantellehernan.ourprofile.net/resources/martin-lawrences.html martin lawrences family] [http://ruthfremonta.freehostia.com/q/gift.html corporate gift] [http://catwoman19801.freehostia.com/philips-remote.html code magnavox philips remote] [http://boomstickreport.freehostia.com/q/knockoff-handbag.html replica knockoff designer handbag] [http://vanessamitten.datadiri.com/wiki/replica-wholesale.html wholesale replica sun glasses] [http://stout.yourtrap.com/q/falkland-islands.html attorney employment falkland island] [http://poison.ddns.us/topic/4-piston-caliper.html 4 piston caliper] [http://glyndap.w8w.pl/wiki/korea-airports.html korea airports] [http://cheese.justdied.com/lib/refinancing.html refinancing] [http://highly.yourtrap.com/new/surefire.html light surefire] [http://rabinovich.freehostia.com/data/latin-girl.html hot latin girl] [http://lightbird.ifrance.com/directory/london-bomb-blast.html london bomb blast            4] [http://boomstickreport.freehostia.com/q/rolex-daytona.html rolex daytona] [http://sought.justdied.com/wiki/lexmark.html lexmark] [http://poorly.mrbonus.com/aurora-outlets.html premium outlet aurora illinois] [http://helenaimbre.freehostia.com/html/benz.html benz] [http://ultrawoman.ifrance.com/sitemap.html webmap] [http://built.longmusic.com/html/bass-hall.html bass hall] [http://discov.portrelay.com/description/ill-be-ready.html ill be ready baywatch lyrics] [http://katelyns.w8w.pl/blog/tech-4-you.html tech 4 you] [http://taynasvobodnay.ifrance.com/view/watson-bowman.html watson bowman acme corp] [http://zinamorano.aboutus.vg/content/red-deer-youth.html red deer youth employment center] [http://helenaimbre.freehostia.com/html/cheap-anniversary.html cheap anniversary clocks] [http://meghann.w8w.pl/small/running-of-the.html running of the bulls] [http://maireje.w8w.pl/library/origin-of-puritanism.html origin of puritanism] [http://lidiame.w8w.pl/comments/cat-schwartz.html cat schwartz] [http://grisellarsen.ide.am/directory/microsoft-media.html microsoft media player 10 downloads] [http://mercedezalkire.aboutus.vg/flashers.html party flasher] [http://martovskiy.ifrance.com/html/digimon-anime.html digimon anime] [http://deferr.ddns.us/text/add-clickbank.html add clickbank site] [http://lying.yourtrap.com/anniyan.html anniyan wallpaper] [http://emnity.serveusers.com/romulus.html romulus] [http://bellynda.profil.in/view/cricket-phones.html cricket phones] [http://tinishav.w8w.pl/view/shadow-masks.html shadow masks] [http://wrung.mrbonus.com/styles/article-discipline.html article discipline in school] [http://lightbird.ifrance.com/directory/las-vegas-teleprompter.html las vegas teleprompter] [http://acture.isasecret.com/free-powerpoint.html free powerpoint backgrounds templates] [http://kovshegru.profil.in/resources/pokemon-games.html card game online play pokemon trading] [http://familyguy23.ifrance.com/blog/meter-keys.html meter keys] [http://rosanne.w8w.pl/resources/pickle.html petunia pickle bottom] [http://fount.isasecret.com/new/contract-manufacturing.html electronic contract manufacturing services] [http://acture.isasecret.com/jjlk.html jjlk] [http://newbeginin.ifrance.com/nc-local-government.html nc local government retirement system] [http://lightbird.ifrance.com/directory/judensau.html judensau] [http://mercedezalkire.aboutus.vg/laser-and-radar.html laser and radar jammers] [http://cheyennelevy.ecv.vg/resources/chicago-injury.html chicago injury lawyer] [http://monast.isasecret.com/resources/piroxicam.html piroxicam drug] [http://www.alexiron.freewebtools.com/ page] [http://gallia.isasecret.com/description/jane-wyman.html jane wyman] [http://sourly.isasecret.com/content/unlimited-potential.html unlimited potential] [http://www.sveteek.00show.com/ web] [http://annasartin.freehostia.com/blog/swedenborg.html swedenborg] [http://britanycha.w8w.pl/wiki/jessica-simpson.html jessica simpson breast pic] [http://poison.ddns.us/topic/cheap-london-hotel.html cheap hotel london] [http://tinishav.w8w.pl/view/beat-mode.html beat mode] [http://newbeginin.ifrance.com/simplicity-vacuum.html simplicity vacuum part] [http://wrung.mrbonus.com/styles/thewavemag.html thewavemag] [http://meghann.w8w.pl/small/borla-exhaust.html borla exhaust] [http://expel.serveusers.com/mexican-nude-beauty.html mexican nude beauty] [http://newbeginin.ifrance.com/price-check.html price check] [http://www.jullianna.00page.com/ link] [http://lightbird.ifrance.com/directory/labrador-club.html labrador club of queensland] [http://gammon.isasecret.com/data/siberian-huskies.html husky picture siberian] [http://mercedezalkire.aboutus.vg/yoruba-languages.html yoruba languages] [http://zinamorano.aboutus.vg/content/board-swinger.html board story swinger] [http://unlov.ikwb.com/directory/dominos-delivery.html dominos delivery map] [http://annasartin.freehostia.com/blog/dog-house.html dog house] [http://tinishav.w8w.pl/view/data-exchange.html data day end exchange feed] [http://catwoman19801.freehostia.com/rca-wireless.html rca wireless phone jack] [http://chantellehernan.ourprofile.net/resources/discount-atv.html discount atv] [http://ultrawoman.ifrance.com/styles/smith-nephew-inc.html smith nephew inc. endoscopy] [http://www.catcud.00space.com/ domain] [http://glassrockboy.freehostia.com/text/web.html web] [http://unlov.ikwb.com/directory/overcome.html how to overcome impotence] [http://earockin.jouwpagina.nl page] [http://monast.isasecret.com/resources/fifth-wheel-travel.html fifth wheel travel trailers] [http://deriv.justdied.com/q/lady-luck.html lady luck elvis] [http://sought.justdied.com/wiki/direct-marketing.html direct marketing company] [http://lidiame.w8w.pl/comments/spanish-translation.html spanish translation service] [http://tinishav.w8w.pl/view/adult-bib-plastic.html adult bib plastic] [http://thetoad.ifrance.com/content/killing-joke.html killing joke bassist] [http://shank.portrelay.com/resources/amanda-lambert.html amanda lambert ceo] [http://monast.isasecret.com/resources/ahwatukee-resort.html ahwatukee resort living] [http://ashleabobb.ecv.vg/html/3-phase-generator.html 3 phase generator hire] [http://britanycha.w8w.pl/wiki/statevaus-scc.html state.va.us scc] [http://guiana.myftp.info/pages/sagem-ringtone.html paris hilton naked free] [http://lidiame.w8w.pl/comments/deer-stand.html blue print for deer stand] [http://grisellarsen.ide.am/directory/safety-symbols.html safety symbols] [http://poorly.mrbonus.com/investor-relations.html investor relations] [http://rabinovich.freehostia.com/data/financing.html financing] [http://wouid.mrbonus.com/small/petticoated.html petticoated] [http://lidiame.w8w.pl/comments/panaque-maccus.html panaque maccus] [http://lisbethcatt.ide.am/lib/invador.html invador] [http://newbeginin.ifrance.com/sesame-street-songs.html sesame street songs] [http://sought.justdied.com/wiki/virgil-moore.html virgil moore] [http://glassrockboy.freehostia.com/text/kershaw-knives.html kershaw knives] [http://should.yourtrap.com/lib/earth-axis-shift.html earth axis shift earthquake] [http://thetoad.ifrance.com/content/gundam-action.html gundam seed action figure] [http://round.ddns.us/hot-stars.html hot blonde porn star] [http://shawneebirchfie.aboutus.vg/visigoths.html visigoths] [http://guiana.myftp.info/pages/pole-dancer-gallery.html pole dancer gallery] [http://airinik.profil.in/view/hairloss.html hair loss product] [http://gallia.isasecret.com/description/design-stairway.html design stairway] [http://newbeginin.ifrance.com/orlando-florida.html orlando florida luxury home for sale] [http://ruthfremonta.freehostia.com/q/christina-aguleria.html christina aguilera hot pic] [http://marlyscat.w8w.pl/the-bigger-man.html the bigger man] [http://sourly.isasecret.com/content/jefferson-county.html jefferson county schools] [http://deriv.justdied.com/q/innova-homes.html innova home builder] [http://www.listkisarus.mysite.com/ www] [http://boomstickreport.freehostia.com/q/dankey.html dankey] [http://emnity.serveusers.com/discount-jamaica.html discount inclusive jamaica vacation] [http://acture.isasecret.com/indian-hot-erotic.html indian hot erotic story] [http://expel.serveusers.com/sonic-the-hedgehog.html 3 hedgehog rom sonic] [http://poison.ddns.us/topic/alfabeto-per-bambini.html alfabeto per bambini] [http://carameloholic.freehostia.com/new/pontiac-vibe.html pontiac vibe] [http://jamesustaita.ecv.vg/directory/modest-mouse-drive.html modest mouse drive] [http://discov.portrelay.com/description/squash-rackets.html squash rackets] [http://shank.portrelay.com/resources/poulsbo-wa-zip.html poulsbo wa zip code] [http://rosanne.w8w.pl/resources/brussels-griffon.html brussels griffon] [http://sourly.isasecret.com/content/star-wars-3-wallpaper.html star wars 3 wallpaper] [http://newbeginin.ifrance.com/unisol-4.html unisol 4] [http://kizzygochenour.ecv.vg/vital-hgh.html hgh liddell vital] [http://rabinovich.freehostia.com/data/cordless-phone.html cordless phone alarm clock] [http://rabinovich.freehostia.com/data/thongs.html thongs] [http://wouid.mrbonus.com/small/online-chat.html online chat] [http://monast.isasecret.com/resources/smiths-i-know.html smiths i know its over] [http://annasartin.freehostia.com/blog/kidco.html kidco] [http://familyguy23.ifrance.com/blog/free-life-insurance.html free life insurance quote] [http://gallia.isasecret.com/description/my-back-pages.html my back pages] [http://skolzashiy.wan.io/blog/oxycotin.html oxycotin picture] [http://deferr.ddns.us/text/north-carolina.html north carolina rent to own home] [http://sooknormandin.aboutus.vg/worldstock.html worldstock handcrafted] [http://ocielowder.ide.am/q/vulcan-oven-part.html vulcan oven part] [http://glassrockboy.freehostia.com/text/weather-jamaica.html jamaica weather] [http://katlynhofer.ourprofile.net/comments/attractions-in-latvia.html attractions in latvia] [http://ivanensis.profil.in/oregon-dmv.html oregon dmv test] [http://widow.ddns.us/content/st-louis-mo.html st louis mo radio station] [http://mserg.ifrance.com/mp3players.html mp3 player] [http://sourly.isasecret.com/content/san-diego-pinstriping.html san diego pinstriping] [http://maireje.w8w.pl/library/video-benchmark.html video benchmark tests] [http://deriv.justdied.com/q/polo-ralph-lauren.html polo ralph lauren sun glasses] [http://thepetecom.profil.in/sitemap.html site] [http://discov.portrelay.com/description/white-thong.html white thong] [http://meagre.ddns.us/view/prices-of-baseball.html prices of baseball cards in 2006] [http://martovskiy.ifrance.com/html/leather-club-chairs.html leather club chairs] [http://johnetteeppler.ide.am/data/dress-bulma.html dress bulma] [http://newbeginin.ifrance.com/sitemap.html http] [http://should.yourtrap.com/lib/rugby-wales.html rugby wales] [http://stout.yourtrap.com/q/robby-benson.html robby benson bio] [http://unlov.ikwb.com/directory/duane-eddy.html duane eddy] [http://johnetteeppler.ide.am/data/sore-thorat-remedies.html sore thorat remedies] [http://annasartin.freehostia.com/blog/fuck-teen.html fuck teen] [http://boomstickreport.freehostia.com/q/lumigan.html lumigan] [http://ocielowder.ide.am/q/obituary-reading.html obituary reading pa] [http://airinik.profil.in/view/california-notary.html california notary seminar exam] [http://crieth.mrbonus.com/blog/power-supply-connector.html power supply connector] [http://katelyns.w8w.pl/blog/virtual-pbx.html business home pbx virtual] [http://blakniteludlam.freehostia.com/new/backgrounds-for.html black planet free background] [http://catwoman19801.freehostia.com/bare-essentials.html bare essential bare mineral make up] [http://cheese.justdied.com/lib/olive-oil-is-good.html olive oil is good for everything] [http://tinishav.w8w.pl/view/water-removal.html water pump removal] [http://laviniamaddix.datadiri.com/rosas.html rosas] [http://lorainda.wan.io/library/heath-tests.html heath tests] [http://carameloholic.freehostia.com/new/big-dicks.html big dick porn] [http://www.dashaly.freehomepage.com/ website] [http://fount.isasecret.com/new/spain-city-population.html spain city population] [http://lying.yourtrap.com/stravinsky.html biography igor stravinsky] [http://annasartin.freehostia.com/blog/skateboard-myspace.html layout myspace skateboard tag] [http://muurli.ifrance.com/resources/killa-cam.html cam killa lyric] [http://mserg.ifrance.com/glucosomine.html glucosomine] [http://zinamorano.aboutus.vg/sitemap.html map] [http://sooknormandin.aboutus.vg/oxylift.html oxylift]
+
{{versioninfo}}
 +
[[Category:Input]]
 +
[[Category:Infrared]]
 +
 
 +
 
 
==How to set it up==
 
==How to set it up==
  
Line 6: Line 10:
 
On the [[AV Devices| A/V Equipment]] page issue specify for each device what infrared transmitter will be controlling it in the Controlled Via pulled down.  If this device uses infrared codes, when you click the "A/V properties" button next to that device you should the "Uses I/R" box is checked.  Confirm the inputs and other I/R settings, such as toggle vs. discrete are correct.  If they are not, then whoever added the device template for this model originally may have done it wrong, or perhaps he had a different model.  In either case you can create a new Device Template for your model as explained [[Control a TV or cable/satellite box]].  Then click the "IR/GSD codes" button to select or learn new infrared codes.
 
On the [[AV Devices| A/V Equipment]] page issue specify for each device what infrared transmitter will be controlling it in the Controlled Via pulled down.  If this device uses infrared codes, when you click the "A/V properties" button next to that device you should the "Uses I/R" box is checked.  Confirm the inputs and other I/R settings, such as toggle vs. discrete are correct.  If they are not, then whoever added the device template for this model originally may have done it wrong, or perhaps he had a different model.  In either case you can create a new Device Template for your model as explained [[Control a TV or cable/satellite box]].  Then click the "IR/GSD codes" button to select or learn new infrared codes.
  
LinuxMCE includes a stock library of infrared codes supplied by other users.  These codes are grouped, sometimes referred to as code sets or Infrared Groups.  For example, Sony may make a thousand and models of TV sets, but nearly all of them use the same infrared codes; the remotes are interchangeable.  Therefore it makes no sense to learn or input the infrared codes for every single model, rather it's much easier to put all the codes into a group called "Sony TV codes", and then only 1 user needs to add the codes, and then every other user with the Sony TV can use that set of codes.  On the IR/GSD codes page you can select what Infrared Group, or codeset, you want to use for this device.  All the codes are stored in Pronto format.  If there are multiple Infrared Groups for that Manufacturer and Device Category, you can choose the one you want from the pull down, and then click the test code button next to one of the codes to see if the device responds.  Worst case you need to create your own I/R codes.  If an existing Infrared Group is correct, but there are just more new codes you need to add, choose the Infrared Group and then choose Add/remove commands.  If none of the existing Infrared Groups are correct, you can create a new infrared group, or leave the Infrared Group pull-down empty and the codes you provide will be used only for this model, without belonging to an Infrared Group.
+
LinuxMCE includes a stock library of infrared codes supplied by other users.  These codes are grouped, sometimes referred to as code sets or Infrared Groups.  For example, Sony may make a thousand and one models of TV sets, but nearly all of them use the same infrared codes; the remotes are interchangeable.  Therefore it makes no sense to learn or input the infrared codes for every single model, rather it's much easier to put all the codes into a group called "Sony TV codes", and then only 1 user needs to add the codes, and then every other user with the Sony TV can use that set of codes.  On the IR/GSD codes page you can select what Infrared Group, or codeset, you want to use for this device.  All the codes are stored in Pronto format.  If there are multiple Infrared Groups for that Manufacturer and Device Category, you can choose the one you want from the pull down, and then click the test code button next to one of the codes to see if the device responds.  Worst case you need to create your own I/R codes.  If an existing Infrared Group is correct, but there are just more new codes you need to add, choose the Infrared Group and then choose Add/remove commands.  If none of the existing Infrared Groups are correct, you can create a new infrared group, or leave the Infrared Group pull-down empty and the codes you provide will be used only for this model, without belonging to an Infrared Group.
  
 
Check off one of the Command Groups check boxes to add groups of codes, such as Standard navigation, or volume control.  Or click the add remove command buttons to add them individually.  Try to use the existing command whenever possible; they are already quite complete.  It is important to use the correct existing commands, even if your device gives them another name.  For example, when you hit the channel up button on any remote-control, it will send to the "Skip Fwd - Channel/Track Greater" command to the device.  Different remote controls call this function different things.  Maybe yours calls it "Seek Up".  If you create a new command called "Seek Up", then the existing remote-control which is designed to send our stock command will not work with your device, and you'll need to create a whole new remote control for your device.  You don't want to do that.  LinuxMCE Orbiter runs on web pads, pda's, phones, etc.  We already have stock remote controls for all those types of devices that send our stock commands.  Therefore it is much easier to use the existing commands even if the names are different than what you're device uses.
 
Check off one of the Command Groups check boxes to add groups of codes, such as Standard navigation, or volume control.  Or click the add remove command buttons to add them individually.  Try to use the existing command whenever possible; they are already quite complete.  It is important to use the correct existing commands, even if your device gives them another name.  For example, when you hit the channel up button on any remote-control, it will send to the "Skip Fwd - Channel/Track Greater" command to the device.  Different remote controls call this function different things.  Maybe yours calls it "Seek Up".  If you create a new command called "Seek Up", then the existing remote-control which is designed to send our stock command will not work with your device, and you'll need to create a whole new remote control for your device.  You don't want to do that.  LinuxMCE Orbiter runs on web pads, pda's, phones, etc.  We already have stock remote controls for all those types of devices that send our stock commands.  Therefore it is much easier to use the existing commands even if the names are different than what you're device uses.
Line 13: Line 17:
  
 
To test codes you can either do it by clicking the test code button from the infrared code page in LinuxMCE Admin, or by clicking the Advanced button on the orbiter, which is normally the LinuxMCE logo.  On the Orbiter's advanced page is an option to test infrared codes.  Note that to test i/r codes with that button on the orbiter only I/R codes that were already in the system before the last Router reload will work.  This isn't the case with the [[LinuxMCE Admin Website]], so, when setting up devices for the first time, the website is the preferred tool.
 
To test codes you can either do it by clicking the test code button from the infrared code page in LinuxMCE Admin, or by clicking the Advanced button on the orbiter, which is normally the LinuxMCE logo.  On the Orbiter's advanced page is an option to test infrared codes.  Note that to test i/r codes with that button on the orbiter only I/R codes that were already in the system before the last Router reload will work.  This isn't the case with the [[LinuxMCE Admin Website]], so, when setting up devices for the first time, the website is the preferred tool.
 +
 +
{{p}}
 +
 
==How to use it==
 
==How to use it==
  
 
Just add a media scenario for the device, as explained [[Control a TV or cable/satellite box]]
 
Just add a media scenario for the device, as explained [[Control a TV or cable/satellite box]]
 +
{{p}}
  
 
==Programmer's guide==
 
==Programmer's guide==
  
 
The logic for determining what infrared codes each device uses is in Infrared_Plugin.  The command is Get Infrared Codes.  Each infrared interface device, like the [[gc100]], should inherit from the MessageTranslation class which handles translating for toggle codes, proper formatting of numbers, etc.
 
The logic for determining what infrared codes each device uses is in Infrared_Plugin.  The command is Get Infrared Codes.  Each infrared interface device, like the [[gc100]], should inherit from the MessageTranslation class which handles translating for toggle codes, proper formatting of numbers, etc.
 
[[Category:Tutorials]]
 
[[Category:Input]]
 
[[Category:Infrared]]
 

Latest revision as of 22:37, 19 October 2012

Version Status Date Updated Updated By
710 Unknown N/A N/A
810 Unknown N/A N/A
1004 Unknown N/A N/A
1204 Unknown N/A N/A
1404 Unknown N/A N/A
Usage Information


How to set it up

First add the infrared transmitter on the Wizard > Devices > Interfaces page in LinuxMCE Admin Website. Then add your a/v devices on the Wizard > Devices > A/V Equipment page. Control a TV or cable/satellite box for an example of adding a TV, and creating a new Device Template if your model isn't already in the system.

On the A/V Equipment page issue specify for each device what infrared transmitter will be controlling it in the Controlled Via pulled down. If this device uses infrared codes, when you click the "A/V properties" button next to that device you should the "Uses I/R" box is checked. Confirm the inputs and other I/R settings, such as toggle vs. discrete are correct. If they are not, then whoever added the device template for this model originally may have done it wrong, or perhaps he had a different model. In either case you can create a new Device Template for your model as explained Control a TV or cable/satellite box. Then click the "IR/GSD codes" button to select or learn new infrared codes.

LinuxMCE includes a stock library of infrared codes supplied by other users. These codes are grouped, sometimes referred to as code sets or Infrared Groups. For example, Sony may make a thousand and one models of TV sets, but nearly all of them use the same infrared codes; the remotes are interchangeable. Therefore it makes no sense to learn or input the infrared codes for every single model, rather it's much easier to put all the codes into a group called "Sony TV codes", and then only 1 user needs to add the codes, and then every other user with the Sony TV can use that set of codes. On the IR/GSD codes page you can select what Infrared Group, or codeset, you want to use for this device. All the codes are stored in Pronto format. If there are multiple Infrared Groups for that Manufacturer and Device Category, you can choose the one you want from the pull down, and then click the test code button next to one of the codes to see if the device responds. Worst case you need to create your own I/R codes. If an existing Infrared Group is correct, but there are just more new codes you need to add, choose the Infrared Group and then choose Add/remove commands. If none of the existing Infrared Groups are correct, you can create a new infrared group, or leave the Infrared Group pull-down empty and the codes you provide will be used only for this model, without belonging to an Infrared Group.

Check off one of the Command Groups check boxes to add groups of codes, such as Standard navigation, or volume control. Or click the add remove command buttons to add them individually. Try to use the existing command whenever possible; they are already quite complete. It is important to use the correct existing commands, even if your device gives them another name. For example, when you hit the channel up button on any remote-control, it will send to the "Skip Fwd - Channel/Track Greater" command to the device. Different remote controls call this function different things. Maybe yours calls it "Seek Up". If you create a new command called "Seek Up", then the existing remote-control which is designed to send our stock command will not work with your device, and you'll need to create a whole new remote control for your device. You don't want to do that. LinuxMCE Orbiter runs on web pads, pda's, phones, etc. We already have stock remote controls for all those types of devices that send our stock commands. Therefore it is much easier to use the existing commands even if the names are different than what you're device uses.

If your infrared device supports learning, then when you click the "new code" button on the I/R code page you'll be able to learn the code automatically. For example, if you're using the gc100, there is a learning dongle for it. Plug it into the gc100's port or into another serial port on the computer that is controlled in the gc100. On the gc100's device page, specify what serial port you're using in the "comm port parameter". If your device does not support learning, or is unable to learn the code correctly, then you'll need to get the code in pronto format on your own. One of the best sources is the http://www.remotecentral.com website. You can copy and paste the infrared codes from that website into the LinuxMCE Admin page. On the A/V equipment page if you leave the check box "Share my I/R codes with others" checked the infrared codes will automatically be shared with other users.

To test codes you can either do it by clicking the test code button from the infrared code page in LinuxMCE Admin, or by clicking the Advanced button on the orbiter, which is normally the LinuxMCE logo. On the Orbiter's advanced page is an option to test infrared codes. Note that to test i/r codes with that button on the orbiter only I/R codes that were already in the system before the last Router reload will work. This isn't the case with the LinuxMCE Admin Website, so, when setting up devices for the first time, the website is the preferred tool.



How to use it

Just add a media scenario for the device, as explained Control a TV or cable/satellite box

Programmer's guide

The logic for determining what infrared codes each device uses is in Infrared_Plugin. The command is Get Infrared Codes. Each infrared interface device, like the gc100, should inherit from the MessageTranslation class which handles translating for toggle codes, proper formatting of numbers, etc.