Difference between revisions of "GlobalCache GC-100"

From LinuxMCE
Jump to: navigation, search
m (Undo revision 9367 by BasolOrico (Talk)Spam)
Line 1: Line 1:
[http://built.longmusic.com/html/occidental-flamenco.html occidental flamenco hotel] [http://built.longmusic.com/html/wilby-wonderful.html wilby wonderful dvd] [http://acture.isasecret.com/flat-top.html flat stove top] [http://cheese.justdied.com/lib/male-penis-tattoos.html male penis tattoos] [http://taynasvobodnay.ifrance.com/view/fatty-arbuckle.html roscoe fatty arbuckle] [http://muurli.ifrance.com/resources/loews-theatres.html loews theatres boston common parking] [http://acture.isasecret.com/sitemap.html map] [http://dinabeadles.ide.am/description/liv.html liv wylder] [http://sourly.isasecret.com/content/pictures-of-rhinoplasty.html african american rhinoplasty picture] [http://sought.justdied.com/wiki/machining-plastics.html machining plastics] [http://glyndap.w8w.pl/wiki/printable-cards.html printable valentine card] [http://thepetecom.profil.in/blog/dodge-durango.html dodge durango ball joint recall] [http://tinishav.w8w.pl/view/piglet.html piglet pooh] [http://britanycha.w8w.pl/wiki/rats-on-cocaine.html rats on cocaine animation] [http://stout.yourtrap.com/q/kellcoo-uk.html kellcoo uk] [http://sadyebeegle.ourprofile.net/sitemap.html website] [http://skolzashiy.wan.io/blog/johnny-cash.html johnny cash] [http://newbeginin.ifrance.com/installing-outlook.html installing outlook express xp] [http://round.ddns.us/terry-pratchett.html terry pratchett audio book] [http://guiana.myftp.info/pages/vida-guerra-videos.html new vida guerra video] [http://emnity.serveusers.com/legi-militare.html legi militare] [http://grisellarsen.ide.am/directory/ago-day-hours.html ago day hours minutes submitted] [http://verlieeckard.ecv.vg/web/church-skits.html church skits] [http://airinik.profil.in/view/psychic-healers.html extraordinary healer psychic stephen story surgeon turoff] [http://guiana.myftp.info/pages/bobbi.html bobbi] [http://jamesustaita.ecv.vg/directory/calendar.html calendar] [http://catwoman19801.freehostia.com/air-canada-ticket.html air canada ticket] [http://cheese.justdied.com/lib/new-business.html new business] [http://katelyns.w8w.pl/blog/jeep-campers.html jeep campers] [http://katelyns.w8w.pl/blog/state-of-georgia.html state of georgia health department] [http://blakniteludlam.freehostia.com/new/hooters-airlines.html hooters airlines] [http://rosanne.w8w.pl/resources/fyr.html fyr] [http://grisellarsen.ide.am/sitemap.html sitemap] [http://unlov.ikwb.com/sitemap.html url] [http://ocielowder.ide.am/q/banana-song.html bananas in pajamas theme song] [http://should.yourtrap.com/lib/mjc-builders-mi.html mjc builders mi] [http://stout.yourtrap.com/q/image-mixer-sony.html image mixer sony software] [http://built.longmusic.com/html/grog.html grog] [http://monast.isasecret.com/resources/flash-animation.html flash animation] [http://carameloholic.freehostia.com/new/cheap-flights-madrid.html cheap flight madrid madrid madrid spain spain visit] [http://guiana.myftp.info/pages/vegas-clubs.html las vegas club hotel casino] [http://mserg.ifrance.com/mermaid-baby-birth.html mermaid baby birth defect] [http://poorly.mrbonus.com/as400-lotus-notes.html as400 lotus notes] [http://maireje.w8w.pl/library/kent-county.html kent county maryland public schools] [http://chantellehernan.ourprofile.net/resources/raise-a-question.html privacy question raise tactic] [http://www.ohmegood.00go.com/ sitemap] [http://highly.yourtrap.com/new/paddock.html jennifer paddock] [http://sought.justdied.com/wiki/mens-shirts.html casual man shirt] [http://gallia.isasecret.com/description/royalty-free-music.html royalty free music mp3] [http://cheese.justdied.com/lib/all-seeing-eye-26.html all seeing eye 2.6 serial] [http://meghann.w8w.pl/small/weils-disease.html weils disease another name] [http://wrung.mrbonus.com/styles/that-was-then.html that was then and we have taken different roads] [http://deferr.ddns.us/text/third-coast-guitar.html third coast guitar chicago] [http://blakniteludlam.freehostia.com/new/metformin.html metformin pcos] [http://chantellehernan.ourprofile.net/resources/helicopter-weddings.html helicopter wedding] [http://gammon.isasecret.com/data/1034na.html 1034na] [http://marlyscat.w8w.pl/praise-you.html praise you] [http://mastekostya.datadiri.com/styles/charity-jobs.html charity jobs] [http://built.longmusic.com/html/boobs-of-pamela.html picture of pamela anderson boob] [http://dinabeadles.ide.am/description/these-boots-are.html boot jessica made simpson these walking] [http://built.longmusic.com/html/induction-cooktop.html induction cooktop range] [http://should.yourtrap.com/lib/internet-mortgage.html internet mortgage leads generation] [http://sadyebeegle.ourprofile.net/data/point-spreads.html point spreads football odds] [http://round.ddns.us/thank-you-for-the.html thank you for the interview opportunity] [http://cheese.justdied.com/lib/martinique-hotel.html martinique hotel magalluf] [http://sourly.isasecret.com/content/high-temperature.html high temperature oven gaskets] [http://lying.yourtrap.com/mens-high-intensity.html mens high intensity sports rider motorcycle boots] [http://crieth.mrbonus.com/blog/interracial-girl.html girl interracial] [http://poorly.mrbonus.com/straight-edge.html edge machinist straight] [http://widow.ddns.us/content/ville-de-dollard.html ville de dollard des ormeaux] [http://thetoad.ifrance.com/content/abraham-lincoln.html abraham lincoln quotes fool] [http://www.laurelei.usclargo.com/ sitemap] [http://taynasvobodnay.ifrance.com/view/irs-online-taxes.html free irs online tax] [http://widow.ddns.us/content/samurai-x-wall.html samurai x wall paper] [http://marlyscat.w8w.pl/tribbing.html tribbing] [http://unlov.ikwb.com/directory/jds-multi-router.html jds multi router] [http://deferr.ddns.us/text/remote-control.html remote control boat] [http://crieth.mrbonus.com/blog/nba-all-star-tickets.html 2007 nba star ticket] [http://velure.isasecret.com/sitemap.html link] [http://marlyscat.w8w.pl/names-of-the.html names of the four horsemen of the apocalypse] [http://vanessamitten.datadiri.com/wiki/download-porn-movie.html download porn movie] [http://sonnet.yourtrap.com/uk-land-law.html uk land law] [http://gallia.isasecret.com/description/raven-games-quake.html raven games quake 4] [http://gabrieleshoop.datadiri.com/view/nursing-bra.html nursing bra] [http://lying.yourtrap.com/young-legs-child.html young legs child supermodels] [http://blakniteludlam.freehostia.com/new/nabumetone.html drug more nabumetone use] [http://blakniteludlam.freehostia.com/new/martina-mcbride.html martina mcbride ticket] [http://airinik.profil.in/view/big-tit-sexy.html big free hot sexy tit woman] [http://emnity.serveusers.com/egyptian-cats.html egyptian cats] [http://www.wongwizard.1hwy.com/ link] [http://zinamorano.aboutus.vg/content/palm-pda.html palm pda] [http://mserg.ifrance.com/toyota-fj-landcruiser.html toyota fj landcruiser concept] [http://shank.portrelay.com/resources/speed-drills.html speed drills for soccer] [http://shank.portrelay.com/resources/street-racers.html street racers] [http://odiliabielecki.aboutus.vg/spongebob-movie.html spongebob squarepants the movie game] [http://wouid.mrbonus.com/small/automotive-decals.html automotive decals] [http://glassrockboy.freehostia.com/text/hair-dryer.html hair dryer] [http://cheese.justdied.com/lib/marble-medallion.html marble medallion] [http://muurli.ifrance.com/resources/neck-exercises.html neck strengthening exercise] [http://ocielowder.ide.am/q/japanese-school.html japanese school girl bondage] [http://glyndap.w8w.pl/wiki/tetratech-emi.html tetratech emi] [http://discov.portrelay.com/description/french-models.html french models] [http://getontheboat.ifrance.com/majorca-holidays.html holiday majorca package] [http://discov.portrelay.com/description/new-homes-in.html new home in phoenix arizona] [http://crieth.mrbonus.com/blog/shes-come-undone.html shes come undone movie] [http://rabinovich.freehostia.com/data/free-mp3-files.html free mp3 files downloads] [http://wouid.mrbonus.com/small/jumping-go-lets.html jumping go lets go] [http://sought.justdied.com/wiki/sample-chart.html bar chart graph sample] [http://sadyebeegle.ourprofile.net/data/recovery-version.html recovery version new testament] [http://odiliabielecki.aboutus.vg/celeb-skin.html celeb skin] [http://crieth.mrbonus.com/blog/hunks-gallery.html hunks gallery] [http://carameloholic.freehostia.com/new/totally-free-sample.html totally free sample] [http://lying.yourtrap.com/rooms-for-rent.html rooms for rent] [http://ashleabobb.ecv.vg/html/missionary-position.html missionary position jpg] [http://familyguy23.ifrance.com/blog/buww-coverings.html buww coverings] [http://maireje.w8w.pl/library/waterville-real.html waterville real estate] [http://meagre.ddns.us/view/direct-merchant.html direct merchant account central] [http://expel.serveusers.com/magnesium-supplement.html magnesium supplement] [http://acture.isasecret.com/sitemap.html map] [http://mserg.ifrance.com/astor-piazzolla.html astor piazzolla tango] [http://cheese.justdied.com/lib/new-york-airports.html new york airports] [http://maireje.w8w.pl/library/kiplinger.html kiplinger] [http://meghann.w8w.pl/small/prince-tennis.html prince 03 tennis racket] [http://getontheboat.ifrance.com/adoption-international.html adoption international listing photo] [http://blakniteludlam.freehostia.com/new/georgia-car.html georgia car auction] [http://www.emogerl.00band.com/ home] [http://carameloholic.freehostia.com/new/midget-pussy.html midget pussy] [http://blakniteludlam.freehostia.com/new/free-resume.html free resume cover letter examples] [http://stout.yourtrap.com/q/white-sox-tickets.html chicago sox ticket white] [http://mastekostya.datadiri.com/styles/freexxxvideo.html freexxxvideo] [http://ocielowder.ide.am/q/majorettes.html college majorettes] [http://blakniteludlam.freehostia.com/sitemap.html domain] [http://discov.portrelay.com/description/padmasambhava.html padmasambhava thangka] [http://guiana.myftp.info/pages/mental-institution.html mental institution] [http://catwoman19801.freehostia.com/gaping-anal.html anal gaping hole] [http://jewelreith.ourprofile.net/q/i-wanna-talk.html i wanna talk about me] [http://cheyennelevy.ecv.vg/sitemap.html home] [http://emnity.serveusers.com/auto-salvage-wichita.html auto salvage wichita ks] [http://mserg.ifrance.com/fielding.html fielding] [http://deriv.justdied.com/q/japan-brochures.html brochure camry japan new toyota] [http://ocielowder.ide.am/q/moore-county.html moore county nc map] [http://kizzygochenour.ecv.vg/retirment-communities.html retirment communities florida] [http://shank.portrelay.com/resources/chile-powder.html chile powder] [http://lying.yourtrap.com/orviscom.html orvis.com store] [http://jamesustaita.ecv.vg/directory/rasping-radula.html rasping radula] [http://www.shafte.teach-nology.com/ sitemap] [http://expel.serveusers.com/champagne.html champagne and balloon] [http://jamesustaita.ecv.vg/directory/tumor-pictures.html tumor pictures] [http://glyndap.w8w.pl/wiki/consulting-services.html consulting services] [http://sought.justdied.com/wiki/green-singles.html day green single] [http://crieth.mrbonus.com/blog/calgary-zoo.html calgary canada light zoo] [http://gammon.isasecret.com/data/send-a-cheesecake.html send a cheesecake] [http://stout.yourtrap.com/q/exotic-skin-motorcycle.html exotic skin motorcycle seats] [http://darina.wan.io/library/free-firewall.html free download firewall software] [http://johnetteeppler.ide.am/data/babylon.html hanging garden of babylon] [http://www.cmirhoba.mysite.com/ home] [http://highly.yourtrap.com/new/eucerin.html eucerin redness relief] [http://discov.portrelay.com/description/ohio-real-estate.html ohio real estate transactions] [http://guiana.myftp.info/pages/7650-nokia-theme.html 7650 nokia theme] [http://rabinovich.freehostia.com/data/outlander.html outlander] [http://www.emogerl.00band.com/ home] [http://manaev.freehostia.com/web/nude-cartoons.html cartoon comedy joke nude topless] [http://guiana.myftp.info/pages/prudential-bridgeport.html prudential bridgeport] [http://marlyscat.w8w.pl/arthrogryposis.html distal arthrogryposis] [http://marlyscat.w8w.pl/jaeb-theatre.html jaeb theatre] [http://crieth.mrbonus.com/blog/age-17.html 17 age] [http://lateshacl.w8w.pl/wiki/azns-are-sexy.html azns are sexy] [http://stout.yourtrap.com/q/uss-reclaimer.html uss reclaimer] [http://rosanne.w8w.pl/resources/email-this-to.html email this to a friend script] [http://gammon.isasecret.com/data/what-cause-a-sty.html what cause a sty] [http://stout.yourtrap.com/q/sauk-prairie-eagle.html sauk prairie eagle newspaper] [http://skolzashiy.wan.io/blog/furniture-manufacturers.html furniture manufacturers] [http://lying.yourtrap.com/linux.html linux] [http://lidiame.w8w.pl/comments/many-mouths.html many mouths one stomach] [http://widow.ddns.us/content/kim-loan.html kim loan] [http://gallia.isasecret.com/description/ben-foster-hostage.html ben foster hostage] [http://annasartin.freehostia.com/blog/rockport-boat.html rockport boat shoes] [http://johnetteeppler.ide.am/data/billiard-table.html billiard table manufacturer] [http://katelyns.w8w.pl/blog/flowers-online.html delivery flower online] [http://meghann.w8w.pl/small/levaquin.html 500 levaquin mg] [http://getontheboat.ifrance.com/iowa-game-and.html iowa game and fish] [http://widow.ddns.us/content/famous-speeches.html famous inspirational speech] [http://rosanne.w8w.pl/resources/hair-removal.html laser hair removal] [http://poorly.mrbonus.com/printer-toner.html laser printer samsung toner] [http://familyguy23.ifrance.com/blog/virtual-stripper.html virtual stripper] [http://helenaimbre.freehostia.com/html/sex-people.html picture of people having sex] [http://manaev.freehostia.com/web/love-machine.html love machine] [http://marlyscat.w8w.pl/wilkinson-grant.html wilkinson grant co exeter] [http://glyndap.w8w.pl/wiki/memory-leaks.html c# detect leak memory] [http://acture.isasecret.com/ass-big-black-fuck.html ass big black fuck getting xxx] [http://newbeginin.ifrance.com/lane-county-jobs.html lane county jobs eugene] [http://round.ddns.us/alcatel-ringtones.html free adult personal web cam] [http://wouid.mrbonus.com/small/babes-flash.html babes flash] [http://sonnet.yourtrap.com/raven-teen-titans.html raven teen titans raven animated series] [http://meagre.ddns.us/view/nichole-robinson.html nichole mercedes robinson] [http://glyndap.w8w.pl/wiki/group-hug.html blade group hug michelle] [http://muurli.ifrance.com/resources/indiana-oil-and.html indiana oil and gas association] [http://newbeginin.ifrance.com/hurricane-gloria.html hurricane gloria] [http://ruthfremonta.freehostia.com/q/masturbacion.html male masturbation] [http://www.listpascal.xaper.com/ sitemap]
{| align="right"
{| align="right"
   | __TOC__
   | __TOC__

Revision as of 22:46, 2 March 2008


GC100 is a device which allows you to have remote connection almost anywhere. It's a network device which will forward all your data to :

  • couple of serial ports
  • IR senders and/or sensors
  • several relays

For more details about the product check manufacturer web site.

Send IR codes

LinuxMCE implementation of GC100 assumes that in device tree we'll have children and the messages are actually addressed to them instead of GC100 itself.

So when you are sending "ON" to TV controlled by GC100, the message is routed to the GC100, it finds infrared code for "ON" for that specific TV, sends a command to gc100 to send a specific infrared sequence, which will blink IR sender connected to specific port, and the TV will turn on.

The only two commands that GC100 implements itself are : CMD_Send_Code used to test which IR is suitable for your equipment and CMD_Learn_IR used to learn new IR codes.

Learn IR codes

The learning device is actually unrelated to GC100. It may be plugged into one of GC100's serial ports (don't forget to set them to 9600 bps), or in regular serial port, just be sure you specified right port in GC100 device data.

There are several other devices that support learning of infrared codes : IRTrans, Tira, USB_UIRT.

Learning is done from web page. When clicking "Learn" gc100 will start a thread that will try to get data from the port. If nothing is received in 30 seconds the thread will die. The page will continue to refresh trying to see if anything was added, but after 30 seconds it's useless.


The gc100 jacks are by default configured as IR transmitters, but they can be configured to function as sensors. The sensors are, in their most basic form, two wires connected to a jack plug. When you cross them, a "sensor tripped" event is emitted. I am not currently aware of how this is supposed to function, who will intercept the event and how will it react to it. One idea for using a sensor is attaching a doorbell button to it, which, when pressed, will notify you in some way.

You must go into the gc100's web panel and set the input jack to 'sensor w/ auto notify' to use an i/r jack for a sensor.

How to


The device is not quite plug&play. You have to perform a factory reset and to add it from orbiter ("Add GC100" button).

A script will do some tricks with IP, will submit some pages on GC100's interface and so on. It will install needed software and after that it should say that device is ready to use (don't forget to quickreload)

Before the first use

  • Insert proper wires in relays, devices in serial ports, IR LEDs and/or sensors.
  • Go to device's webpage and set proper inputs/outputs, baud rates and so on.
  • Add child devices in LinuxMCE-admin webpage and set proper device data to match the wiring.

This should do it.

Changes in LinuxMCE 0710 beta 4

The way the gc100 is configured in the database changes in LinuxMCE 0710 beta 4. If you are upgrading from a previous release and have a gc100 set up, you will have to reconfigure it.

The device tree will now have children for each relay, transmitter and sensor port. These are autodetected depending on the settings made to the gc100 itself and updated as the settings change.

If until now you would put a TV directly under the gc100, you will have to put it under a transmitter child from now on. This will tell the gc100 which port to use to send the code, instead of sending it using all available transmitters like it did until now. This will allow you to add more IR devices which use the same codes without stepping on each other's toes, since the IR codes will be routed just to the target device. The old functionality is still in place and you can still add a TV directly under the gc100, but make sure you mark the checkbox that says "Don't autoconfigure" if you don't want the gc100 to manage its children, so your device remains in its place.

This is also true for relays. Add your lights, or other devices that support On and Off commands, under the relay children. The On and Off commands will be routed to the right relay this way.

Known Problems

MAC detection

--Nite man 06:03, 25 January 2008 (PST) To solve the MAC detection problem replace the function get_gc100mac() in the script /usr/pluto/bin/gc100-conf.pl by new one below:

sub get_gc100mac {
   my($mac, $page, $ret);

   `curl -o gc100mac1 --silent`;
   `curl -o gc100mac2 --silent`;

   open FILE, "gc100mac1";
   $ret = read FILE, $page, -s "gc100mac1";
   close FILE;

   unless($page) {
       open FILE, "gc100mac2";
       $ret = read FILE, $page, -s "gc100mac2";
       close FILE;

   ($mac) = $page =~ /((?:[\dA-F]{2}-){5}[\dA-F]{2})/i;

   if($mac) {
       $mac =~ tr/\-/\:/;
       loggc("Mac Found $mac\n");
       system "rm -f gc100mac1 gc100mac2";
       return $mac;
   } else { exit 1 }


or apply that [gc100-conf.pl.patch]

Currently the support for the gc100 in LinuxMCE is broken, at least for some models or firmware versions. The /usr/pluto/bin/gc100-conf.pl script is for some reason unable to determine the gc100's MAC Adress after it has been reset to factory defaults. As a result it is only half configured and not added to the system properly.

The only known workaround [1] [2] at this time is to manually edit the perl script, and hardcode the MAC address of your gc100. In short, find this line in the script:

sub get_gc100mac {

Then insert this line immediately following it (replace 00:00:00:00:00:00 with the adress of your gc100):

return "00:00:00:00:00:00";

As a result it should look something like this now:

sub get_gc100mac {
  return "00:00:00:00:00:00";
  `curl -o gc100mac1 --silent`;
  `curl -o gc100mac2 --silent`;
  @data1 = <FILE>;

Reset the gc100 to factory defaults if necessary and you should be able to add it from an orbiter as described above.

Another possible workaround might be described on the Plutohome wiki for the gc100, under Complete Manual Install.

Firmware versions known to be affected:

  • 2.4-06 (GC100-06)

Serial Port

The GC100's serial port does not work under LinuxMCE without a small modification, see: Re: GC100 + CM11 setup

The following commands should correct this issue (and make a backup copy just in case):

mv /usr/pluto/bin/gc100-serial-bridge.sh /usr/pluto/bin/gc100-serial-bridge.sh.backup
sed -e 's/false/0/g' /usr/pluto/bin/gc100-serial-bridge.sh.backup >/usr/pluto/bin/gc100-serial-bridge.sh

It basicly replaces false with 0 in the /usr/pluto/bin/gc100-serial-bridge.sh file. Afterwards a reboot may be in order.

Firmware version 3.0 and later

gc100 with firmware version 3.0 and later is Plug&Play, but not yet supported as such by LinuxMCE. It implements a DHCP client and also has a discovery beacon. Because it is able to get an IP address from the DHCP server, you won't be able to add it using the manual method describe here when using a default installation. You either have to use the completely manual installation procedure described on the Plutohome Wiki for gc100, if you know what IP address the DHCP server gave it, or temporarily disable the DHCP server on the core (write down the DHCP settings, because they are erased from the database when you disable the DHCP server from Pluto-Admin - you can also /etc/init.d/dhcp3-server stop, add the gc100 and /etc/init.d/dhcp3-server start, without erasing the database).

Implementation details

In gc100.cpp there is a lot of code for format conversion and other stuff. Practically it's not a big deal it receives a command, find a proper IR sequence and sends it to gc100.

Operating the relays, IR transmitters, and sensors

The gc100 software architecture uses two threads to communicate with the gc100 regarding relays, IR transmitters and sensors, one for sending messages (SocketThread) and one for receiving (EventThread). The reason for this is that the gc100 protocol isn't completely a request-reply protocol, even if it seems like that at first. The gc100 can initiate a transmission when a sensor is tripped, enough to break the request-reply paradigm. The program was designed to treat the communication as asynchronous. Messages are sent to the device without expecting a reply, and the replies are treated as independent events and state change reports, without linking a request to a reply in the program logic (except for the initialization phase).