maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Applications (https://talk.maemo.org/forumdisplay.php?f=41)
-   -   [Announce] Pierogi - a universal infrared remote control app (https://talk.maemo.org/showthread.php?t=82243)

mr_pingu 2012-02-16 20:29

Re: [Announce] Pierogi - a universal infrared remote control app
 
As you can see I added the digital receiver model Samsung SMT1100T. On Lirc you only can find SMT1000T, but the actual device + remote are almost identical so that config might work too ;)

Copernicus 2012-02-16 20:45

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by mr_pingu (Post 1165951)
As you can see I added the digital receiver model Samsung SMT1100T. On Lirc you only can find SMT1000T, but the actual device + remote are almost identical so that config might work too ;)

Drat, I guess I skipped over that file when I was entering Samsung. (That was one of the first brands I put into Pierogi, so I may have not been too careful when going through them.) I'll go ahead and put it in. (And, I guess, I'll have to make another pass through the Samsung files to see what else I've missed...)

BTW, the comments inside the config file actually mention that it supports both the SMT1000T and the SMT1100T. :) (It's rare to find any kind of device info in an LIRC file...)

king Ralphred 2012-02-16 22:55

Re: [Announce] Pierogi - a universal infrared remote control app
 
Device request for pioneer amp VSX-D510. Thanks again.

peterleinchen 2012-02-16 23:06

Re: [Announce] Pierogi - a universal infrared remote control app
 
Hey,

request for
Metz Axio Pro Tv
and
Bose 3-2-1 DVD Home Entertainment System
added to wiki request page.

I tried to get those working with some (not exactly matching) configs from LIRC database and QTIrreco, but was not successful.
Hope, you and Pierogi having more success,
Thanks in advance.

miroslav_s 2012-02-16 23:46

Re: [Announce] Pierogi - a universal infrared remote control app
 
Anderson TV is not on the list. Does anyone know if some other TV label can work for Anderson? Thanks in advance

whatsappneeder 2012-02-16 23:47

Re: [Announce] Pierogi - a universal infrared remote control app
 
thank you for haier tv

Copernicus 2012-02-16 23:50

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by king Ralphred (Post 1166025)
Device request for pioneer amp VSX-D510. Thanks again.

The hifi_remote site does have files for that particular amp. I haven't yet figured out exactly how to decode them (the Pioneer protocol has a few unique peculiarities, and I'm not sure exactly how the JP1 guys are dealing with them), but I'll get to work on it. :)

Copernicus 2012-02-16 23:52

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by peterleinchen (Post 1166031)
request for
Metz Axio Pro Tv
and
Bose 3-2-1 DVD Home Entertainment System

I'll go ahead and throw the LIRC files into Pierogi, and check the hifi_remotes site to see if they have anything to add. :)

Copernicus 2012-02-16 23:59

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by miroslav_s (Post 1166048)
Anderson TV is not on the list. Does anyone know if some other TV label can work for Anderson?

Wow. I cannot find a reference to an "Anderson" TV anywhere; not only in the LIRC or hifi_remote websites, I can't even get a single Google hit. That's gotta be a first. Can you maybe check on the TV, see if there is a label anywhere with a different brand name?

Copernicus 2012-02-17 00:02

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by whatsappneeder (Post 1166049)
thank you for haier tv

You're welcome! I hope it's working; I only found the one config file for Haier. (And I still haven't found a single Topline config file. :( )

m4r0v3r 2012-02-17 00:41

Re: [Announce] Pierogi - a universal infrared remote control app
 
just used this and wow it is perfect, any chance you can make a Nemo Mobile port? Nemo mobile uses Qt as well.

Copernicus 2012-02-17 01:09

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by m4r0v3r (Post 1166057)
any chance you can make a Nemo Mobile port? Nemo mobile uses Qt as well.

So long as Nemo recognizes the IR port and exposes a device driver for it, I don't see why I couldn't. Pierogi is a very simple program, all the magic is really in the collection and management of keysets. It should be able to run on practically anything.

That said, I don't have a Nemo device to test on, so it might be a little hard for me to successfully port the program. :)

(BTW, the source code is available in the garage, should anyone else want to attempt a port... :) )

Copernicus 2012-02-17 03:29

Re: [Announce] Pierogi - a universal infrared remote control app
 
Yet another update is working its way into the extras-devel repository. The big news for this one is that I've finally started to crack the DirecTV protocol. I don't have the pairing set up yet, and I've avoided some of the more esoteric portions of the protocol. (For example, it turns out that several DirecTV buttons will start sending out a different code if you hold them down for longer than about 3 seconds -- I'm going to have to go check out a DirecTV receiver and see what this actually does...) Moreover, I've only set it up for one carrier frequency, and it seems that there are at least three different carrier frequencies in use by different receivers. Plus, there are two different repeat mechanisms in use...

But, in short, there is now a DirecTV keyset in Pierogi, and if you are very lucky, it might even work for your receiver. :)

I have also added two more air conditioning keysets (one for LG and one for Panasonic), a Samsung SMT-1100T keyset, and a Bose 3-2-1 keyset.

And finally, I have set up a Paypal donations link on the Pierogi webpage. I will dedicate any funds received towards the purchase of a second N900. :) Thank you!

shrijith1 2012-02-17 05:12

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by Copernicus (Post 1166089)
I will dedicate any funds received towards the purchase of a second N900. :) Thank you!

Loved it totally :)

miroslav_s 2012-02-17 19:31

Re: [Announce] Pierogi - a universal infrared remote control app
 
I just check the backside and it says: " Andersson modell Y100 HD". Thanks anyway for trying.
Best regards

davdav 2012-02-17 20:45

Re: [Announce] Pierogi - a universal infrared remote control app
 
i am in love with ur program :)
what about air conditioning more remotes like sharp and train.. ?
i own an hp dv7 and i was thinking of a remote for it in the program (it has its own remote anyway)
greetings from egypt
thanks in advance :)

ug2215 2012-02-17 21:06

Re: [Announce] Pierogi - a universal infrared remote control app
 
If you're taking requests support for Vizio TV's would be great. In any case thanks for pushing development of IR applications forward.

Copernicus 2012-02-17 21:12

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by miroslav_s (Post 1166338)
I just check the backside and it says: " Andersson modell Y100 HD".

Ah, I needed that extra "s" (and Google for some reason keeps trying to remove it :) ). But still, all I can find so far is that Andersson is an in-house brand name for a company called NetOnNet. My guess is that these are re-branded devices from other manufacturers; but, I can't seem to find any info on NetOnNet suppliers.

In any case, if we can determine exactly who manufactures these TVs, we'd have a chance at determining what keyset it requires.

Copernicus 2012-02-17 21:21

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by davdav (Post 1166362)
what about air conditioning more remotes like sharp and train.. ?

I can find one Sharp A/C config file, I'll put it on my list. I'm not seeing anything for "Train", however...

Quote:

i own an hp dv7 and i was thinking of a remote for it in the program
Ah, you might try out the "Microsoft Remote" keysets, then -- they should work for most "MCE"-capable computers. :)

Edit: Ok, it looks like there are some HP-specific config files in the LIRC collection. They look almost the same as the MCE config files, but I'll throw them on the list just in case...

Copernicus 2012-02-17 21:24

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by ug2215 (Post 1166369)
If you're taking requests support for Vizio TV's would be great.

I see that there are a handful of Vizio config files in the LIRC collection, I'll put them on the list. :)

Roger-1 2012-02-17 21:57

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by Copernicus (Post 1166370)
Ah, I needed that extra "s" (and Google for some reason keeps trying to remove it :) ). But still, all I can find so far is that Andersson is an in-house brand name for a company called NetOnNet. My guess is that these are re-branded devices from other manufacturers; but, I can't seem to find any info on NetOnNet suppliers.

In any case, if we can determine exactly who manufactures these TVs, we'd have a chance at determining what keyset it requires.

The Andersson brand is manufactured by turkish vestel.

Copernicus 2012-02-17 22:05

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by Roger-1 (Post 1166384)
The Andersson brand is manufactured by turkish vestel.

Aha! I've got a couple of Vestel config files. I'll put them on the list, maybe they will work...

miroslav_s 2012-02-17 22:18

Re: [Announce] Pierogi - a universal infrared remote control app
 
Thanks Copernicus, please do and IŽll try them. Best regards


Quote:

Originally Posted by Copernicus (Post 1166387)
Aha! I've got a couple of Vestel config files. I'll put them on the list, maybe they will work...


monkeyman 2012-02-17 22:46

Re: [Announce] Pierogi - a universal infrared remote control app
 
As sixwheeledbeast suggested the "Philips TV Keyset 1" worked with my 1995 Magnavox 19" CRT TV.

The "Panasonic TV Keyset 1b" works perfectly with my Viera TC-42S30 plasma.

Any chance of a Motorola Cable Box Keyset? The qtirreco server had a DCH3200 Motorola set which worked on my Motorola HDTV Dual Tuner DVR DCH-3416 AND my Pace TDC-575D SDTV Dual Tuner DVR. I expect that it will work with all Comcast cable boxes (it worked with all of mine until I had to flash my N900 and qtirreco never worked again and the servers seemed to go down for remote control downloads).

Thanks for creating something which works and with buttons which are properly positioned, Copernicus!

Copernicus 2012-02-17 22:59

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by monkeyman (Post 1166400)
Any chance of a Motorola Cable Box Keyset? The qtirreco server had a DCH3200 Motorola set which worked on my Motorola HDTV Dual Tuner DVR DCH-3416 AND my Pace TDC-575D SDTV Dual Tuner DVR.

In theory, I should be able to import any LIRC config file into Pierogi, and I've got that file, so I'll put it on my list.

And yeah, I've tried to lay out the buttons in a manner that I personally find useful. :) Thanks!

sixwheeledbeast 2012-02-17 23:21

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by mmaadx (Post 1165598)
Perhaps you could also tie in the user input to hardware buttons if you actually do end up doing it?

Only just spotted this post must have read over it.
What a good idea.
How about typing on the keyboard brings up a search bar?

Quote:

Originally Posted by Copernicus (Post 1165638)
I am going to rework the keyset management code as soon as I get the chance, and see if I can reduce Pierogi's memory footprint.

Currently hitting 21.6% ram in top, not complaining but it's only going to get bigger as more keysets are requested.
How's the rework going?

Copernicus 2012-02-17 23:41

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by sixwheeledbeast (Post 1166408)
Only just spotted this post must have read over it.
What a good idea.
How about typing on the keyboard brings up a search bar?

Ah, I was thinking about mapping remote buttons to keyboard buttons... But actually, the ability to search the list of keysets would be very nice! Let me look into that. :)

Quote:

Currently hitting 21.6% ram in top, not complaining but it's only going to get bigger as more keysets are requested.
How's the rework going?
Yeah, I think I remember Pierogi only using a bit over 10 percent when I first checked last month. :) I've got the planning in place, but to be honest I've placed priority on adding requested keysets first. (Willing beta-testers are a precious resource not to be wasted!)

sixwheeledbeast 2012-02-17 23:59

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by Copernicus (Post 1166411)
Ah, I was thinking about mapping remote buttons to keyboard buttons... But actually, the ability to search the list of keysets would be very nice! Let me look into that. :)

Eventually as the Compatible Devices List gets bigger maybe the search can be adapted to search for a device.

Quote:

Originally Posted by Copernicus (Post 1166411)
Yeah, I think I remember Pierogi only using a bit over 10 percent when I first checked last month. :) I've got the planning in place, but to be honest I've placed priority on adding requested keysets first. (Willing beta-testers are a precious resource not to be wasted!)

That's cool just wondering.

sixwheeledbeast 2012-02-18 00:13

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by Copernicus (Post 1166411)
Willing beta-testers are a precious resource not to be wasted!

On that thought, are there any guidelines for testing keysets? For any willing testers :)

tecs 2012-02-18 00:16

Re: [Announce] Pierogi - a universal infrared remote control app
 
Is the point of the project to implement all of LIRC's database or just to add keysets when requested? Why don't you make a way to enable the community to contribute with keyset data/import from LIRC instead of channeling everyone's wishes through you? I understand you are aiming for a universal RC - so you group similar remotes to keysets or something?

I think it would be cool to show information which remotes/devices are supported for each keyset inside Pierogi.

Also... could you get this one in http://lirc.sourceforge.net/remotes/sony/RM-887 :D

Copernicus 2012-02-18 00:36

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by sixwheeledbeast (Post 1166412)
Eventually as the Compatible Devices List gets bigger maybe the search can be adapted to search for a device.

Actually, my original design included two different collections to choose from -- you could either choose a keyset or a device. But the device list I came up with was so pitifully small, I just gave up on it. I am indeed hoping that the Compatible Devices List grows rapidly! (And in fact I'm adding the compatible devices into Pierogi bit by bit, even though I don't yet have an interface to access them yet...)

Quote:

are there any guidelines for testing keysets?
The biggest problem for Pierogi right now is that all of the keyset information I've got, every last bit of it, was derived from folks "reverse-engineering" their remote controls by pointing them at an IR receiver hooked up to a PC and pressing each button one by one. That's how the LIRC folks do it, how the Pronto folks do it, and how the JP1 guys do it. So I'm sure there are times when people wrote down the wrong timing value, or missed a button, or swapped two different buttons, or made an error naming the button, etc. (Let alone the errors I make importing the config files.) The data is not going to be perfect. What I would most like to know is this -- when people find a keyset that works with their device, do all the buttons work? Are there missing buttons? Are there buttons swapped around?

This is time consuming work, and I don't really expect people to just sit in front of their device and hit every single button in Pierogi. :) But I'd love to hear about it if and when a keyset does not perform as expected...

Copernicus 2012-02-18 01:04

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by tecs (Post 1166416)
Is the point of the project to implement all of LIRC's database or just to add keysets when requested?

I would love to incorporate the full LIRC database, and perhaps, in the fullness of time, I will accomplish that goal. Until then, though, some folks may not want to wait for their favorite device to get supported. :)

Quote:

Why don't you make a way to enable the community to contribute with keyset data/import from LIRC instead of channeling everyone's wishes through you?
Good question! In fact, a couple months back, I started the project planning to use the same scheme QtIrreco does -- reading individual LIRC config files provided by the user. Even as I started creating my own internal database of keysets, I still intended to keep the ability to import LIRC config files.

But there are problems with using the LIRC system. LIRC was created for the purpose of allowing a PC to read data from any random remote control pointed at it. Receiving IR is its bread and butter, transmitting IR back out again is just a side-project. The LIRC config files are very poorly designed, if what you want is to create a universal remote control, not a universal IR receiver -- they don't provide much (if any) information about the original target device of the remote, they have no coordinated method for naming individual commands (most LIRC users don't even care what their remote buttons are labelled as, since they end up remapping them for their own purposes anyway), and they mostly just describe the raw IR pulse sequence, which is inefficient as many protocols use redundancy and checksums to improve reliability. So, as time has passed, Pierogi's internal system for managing keyset data has moved further and further away from the LIRC format; so much so that I no longer have an easy way for people to just import LIRC files.

There's no reason I couldn't come up with an alternative standard. Indeed, the file formats that the JP1 folks are using are much closer to what Pierogi would need (which only makes sense, as they are more interested in the transmission side of the equation than in the reception side). But yeah, this is all going to take more time to implement. :)

Quote:

I think it would be cool to show information which remotes/devices are supported for each keyset inside Pierogi.
Absolutely! (And in fact, if you take a look at the Pierogi keyset code, you'll see that I've actually started to put device data into each keyset, where I have it. I just haven't set up an interface to access it yet...) My problem has always been that I just don't have enough data. The Wiki page with the Compatible Devices List should hopefully make this more useful...

Quote:

Also... could you get this one in http://lirc.sourceforge.net/remotes/sony/RM-887 :D
Sony is quite nice in that they set up one protocol for all their TVs from way way back when, and they've stuck to it (for the most part) all the way up to today. So almost all Sony TVs should be supported directly from the Sony TV Keyset 1. I've checked, and the RM-887 keys fall into that keyset as well. If it doesn't work for you, please let me know!

tecs 2012-02-18 01:57

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by Copernicus (Post 1166423)
Good question! In fact, a couple months back, I started the project planning to use the same scheme QtIrreco does -- reading individual LIRC config files provided by the user. Even as I started creating my own internal database of keysets, I still intended to keep the ability to import LIRC config files.
....
My problem has always been that I just don't have enough data. The Wiki page with the Compatible Devices List should hopefully make this more useful...

I have no knowledge of Pierogi's inner workings but I think of each keyset being something in the form of a config file (similar to LIRC) with a human readable format in a keysets directory would be a super easy way for each user to import/write/test keysets, after that it is a matter of uploading that config to the public/proposing it to be included in the next release.

Quote:

Originally Posted by Copernicus (Post 1166423)
So almost all Sony TVs should be supported directly from the Sony TV Keyset 1. I've checked, and the RM-887 keys fall into that keyset as well. If it doesn't work for you, please let me know!

Unfortunately it does not. Neither it does with any of the other Sony TV keysets. I will give it another try tomorrow just to be sure.

Thanks for the great work

Copernicus 2012-02-18 02:20

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by tecs (Post 1166430)
I have no knowledge of Pierogi's inner workings

Oh, well, let me give you a little intro! :) Don't worry, it isn't too painful. Here's a bit of the current sony.cpp file:

Code:

// The "Sony TV Keyset 1" constructor!

SonyTV1::SonyTV1(
  QObject *guiObject,
  unsigned int index)
  : PIRKeysetMetaData(
      "TV Keyset 1",
      Sony_Make,
      index)
{
  addControlledDevice(Sony_Make, "KV-M1420D", TV_Device);
  addControlledDevice(Sony_Make, "KV-20FV10", TV_Device);
  addControlledDevice(Sony_Make, "KV-2184MT", TV_Device);
  // and so forth....

  threadableProtocol = new SIRCProtocol(guiObject, index);

  addSIRC12Key("1", One_Key, 0x01, 0x0);
  addSIRC12Key("2", Two_Key, 0x01, 0x1);
  addSIRC12Key("3", Three_Key, 0x01, 0x2);
  addSIRC12Key("4", Four_Key, 0x01, 0x3);
  addSIRC12Key("5", Five_Key, 0x01, 0x4);
  addSIRC12Key("6", Six_Key, 0x01, 0x5);
  addSIRC12Key("7", Seven_Key, 0x01, 0x6);
  addSIRC12Key("8", Eight_Key, 0x01, 0x7);
  addSIRC12Key("9", Nine_Key, 0x01, 0x8);
  addSIRC12Key("0", Zero_Key, 0x01, 0x9);
  addSIRC12Key("enter", Enter_Key, 0x01, 0x0B);
  // And so forth...

So yes, I'm just dropping the data directly into the constructor for each keyset object. Each object has a set of associated devices, a "threadableProtocol" object that is used to actually interact with the IR hardware, and finally a set of key assignments, each containing three pieces of data: the human-readable string (taken from the LIRC file), a mapping to a Pierogi button, and the actual code to be sent out in infrared. In this case, the Sony 12-bit code is composed of two pieces of data, a 5-bit address and a 7-bit command. (There are also 15-bit and 20-bit Sony codes.)

If you wanted to code this up yourself from an LIRC file, there are two problems -- one, LIRC doesn't know anything about Pierogi buttons, so you'd have to do that mapping yourself (not so hard), and two, LIRC doesn't know anything about Sony codes, so you'd have to convert their pulse counts into Sony format yourself (which might be harder for folks to do, if they're not handy with thinking in hexadecimal.) Originally, I was using the LIRC pulse counts directly, but it is just far easier (and more efficient) to calculate the pulses using the manufacturer's protocol instead.

But yeah, I do agree that there needs to be a better way to do this, other than just writing it all down directly in the code. :)

Quote:

Unfortunately it does not. Neither it does with any of the other Sony TV keysets. I will give it another try tomorrow just to be sure.
Well, drat. I'm not sure what to say about that... One thing I should ask: does your TV support "pairing"? I haven't added pairing support for Sony yet, so if you don't have the TV set up on the default pairing setting, this keyset won't work...

Copernicus 2012-02-18 03:34

Re: [Announce] Pierogi - a universal infrared remote control app
 
Hey, another keyset update working its way into extras_devel. This time, we have new keysets for Huawei, Onida, Vestel, Virgin Media, and Vizio. Also added a Sharp air conditioner keyset.

On that Pioneer Amp: I've got a file that purports to be the keys associated with the VSXD510, but they come out being the keys already associated with Pioneer Audio Keyset 3. I don't know why that keyset isn't working. It may be that my protocol code is just messed up somewhere. I'll have to keep digging on that one...

kalilucho 2012-02-18 07:36

Re: [Announce] Pierogi - a universal infrared remote control app
 
thank you, I am very pleased with the application

tecs 2012-02-18 11:11

Re: [Announce] Pierogi - a universal infrared remote control app
 
I think initializing every keyset as an object (that initializes several more in itself) might be the source of the memory hogging. If you place the keysets in separate files and let the app collect the filename list on startup, initializing only one generic keyset object and replacing it's routines and commands each time you choose another one, you are going to get rid of the memory problem and migrate to a config file architecture. Heck, if you load all the files in the memory as a binary data and initialize only one at a time, you are going to save more memory :)

About pairing, I have no idea what that is... It is an old CRT TV that I doubt is smarter than - receive IR commands, execute them...

Copernicus 2012-02-18 11:44

Re: [Announce] Pierogi - a universal infrared remote control app
 
Quote:

Originally Posted by tecs (Post 1166504)
I think initializing every keyset as an object (that initializes several more in itself) might be the source of the memory hogging.

Yes, you are absolutely right! :) That is exactly what is causing the memory issues.

Quote:

If you place the keysets in separate files and let the app collect the filename list on startup, initializing only one generic keyset object and replacing it's routines and commands each time you choose another one, you are going to get rid of the memory problem and migrate to a config file architecture.
Well, I was hoping to avoid putting so many files into the N900's file system. I thought it would be a pain to manage. But, as you say:

Quote:

Heck, if you load all the files in the memory as a binary data and initialize only one at a time, you are going to save more memory :)
That is my current plan. I'm going to take all the keyset data out of the constructors and either (a) create a "factory class" that constructs keysets dynamically as required, or (b) set up a database to read in keyset info as needed. I had looked into sqlite when I started all this, but it seemed like overkill for my needs then; but it might make accessing the keyset data easier for users.

In any case, yes, that should ease the memory problems significantly. :)

Quote:

About pairing, I have no idea what that is... It is an old CRT TV that I doubt is smarter than - receive IR commands, execute them...
Ah, I wouldn't put anything past Sony. They can create some amazing products. But yeah, I just looked up the RM-887 in Google, and it doesn't appear to support pairing... I'm not sure what is going wrong. :(

freemangordon 2012-02-18 12:40

Re: [Announce] Pierogi - a universal infrared remote control app
 
Why not use QSettings?

thp 2012-02-18 12:50

Re: [Announce] Pierogi - a universal infrared remote control app
 
Great and well thought-through application :) Thanks for creating this!


All times are GMT. The time now is 10:09.

vBulletin® Version 3.8.8