Posts posted by yawor
I wasn't referring to CEC in my previous post. It's about the remote and IR signals it sends. If you keep your remote in TV mode and use it to configure your Flirc, then both devices are getting the same signal no matter what input you set on your TV and both devices will react to it. That's why I've written above that you should setup another device on your remote for use with Flirc so there's no signal collision/overlap between TV and Flirc.
1. I'm not the one to ask for such features. I'm helping on the forum. It's @jason you need to ask.
2. I'm not in the US but I can recommend a "sister" remote to the one I'm using. Try looking for OARUSB04G. I'm using it's European version which is URC-6440. It's a nice remote which lays well in the hand. It's equipped with a microUSB connector for configuration on PC. There's also a community forum focused on remotes from the manufacturer of these remotes and the community maintained opensource software called RemoteMaster, which allows you to configure the remote beyond any other I know. You can also install a modified firmware (it's very easy and fully reversible) which upgrades this remote from 4-devices, 2-activities to 12-devices, 6-activities, adds a shift button (it's on the List button) and shifted and double shifted buttons, long press and double press macros and some other features I don't remember right now.
BTW, just to be 100% sure about CEC, if you unplug Flirc from the FireTV, do you loose all control or do you still can control the device?
Ok, so what you need to do is to first configure another device on your remote. You can't just use it in TV mode because you control both devices at the same time - for example, when you switch to a different input on TV or open a menu on TV and press direction keys to control your TV, also your Android box will react to the presses and you probably don't want that.
Use your TV remote's functionality and set some device on one of the device buttons (I would probably go with DVD/VCR mode). Then use your remote in that mode to configure your Flirc. You can test different codes to find one that works best for you.
To be sure that the CEC is really disabled, can you connect your Android box to some other TV or monitor and still try with the same remote? It's suspicious to me that by covering the remote it worked ok. Maybe this is also na RF remote and TV is getting the RF commands.
As for the remote itself, did you program your remote to control some other device and then paired that to the Flirc?
What kind of remote is it? Does it have a universal remote capability in addition to being a dedicated TV remote? How did you set it up?
If it doesn't have a universal remote capability then are you trying to use your TV's remote to control your Flirc/FireTV?
Great that the issue is now resolved. No long press yet unfortunately.
Your remote has 12 keys, but in your config I see 13 recorded. One key is duplicated and the hash for that key seems to be from a different remote. Maybe you've accidentally recorded your TV's remote when you've been configuring your Flirc. It is very sensitive so it is possible that someone else has been using the TV at the time and pressed some button on the remote before you did.
Other issue is why any key on that remote produces the same code. It seems to be using some weird protocol and/or different carrier frequency which makes it not compatible with Flirc.
What you can do is to click on Erase in Flirc GUI and press a key on the TV's remote. If I'm right the operation should finish successfully and your Flirc should not react to your TV's remote anymore.
Can you provide more information on your hardware? What TV do you have and what remote control for it? What remote control do you use with Flirc?
Please save a configuration from Flirc to a file and attach it here.
Have you tried switching to a different USB port? This usually helped when I've been using old Flirc on Win7 PC and this happened.
Sorry, I think there was some miscommunication.
If you own an LG TV, then use a profile for LG TV for your TV. But don't use other LG TV profile to also control your Flirc because they would then interfere with each other. In that case use, for example, a Samsung TV profile for one Flirc and Panasonic TV profile for the other.
BTW do you already have at least one Flirc? Have you already played with Flirc GUI?
I would go with a different brand. With the same brand it's high possibility that the button will send the same signals or will partially overlap. With different brands it shouldn't happen.
You can use them both in the same room.
Maybe I've confused you by using TV profiles as an example. It doesn't have to do anything with actual TV receivers. What I'm referring to are device profiles in the remote control (in your case it's Harmony remote).
Let's forget about Flirc for a moment and go with a different example. Let's say you have two different DVR devices (from different manufacturer preferably). If they are the same or from the same manufacturer then there's big possibility they use the same IR signals and will both react at the same time. But if they are different then they most probably use different IR signals (maybe different protocol or at least different device/subdevice identifier). Now to control them both with your Harmony you would need to start up the Harmony software and find both models and add them to your remote, optionally adding them to your activities. Then you just switch between devices/activities on the remote depending on which DVR you want to control.
Now you can threat two Flirc receivers like to different DVRs, because it is up to you to teach each Flirc signals you want them to react to. So you choose one device profile on Harmony and then teach one Flirc (the other needs to be disconnected). Then you swap Flircs, select another device profile on your remote and teach the second Flirc. After that they won't respond to the same IR signals and you are choosing to which Flirc you are sending commands by selecting a specific profile (or Activity) on the remote.
In my earlier post I've referenced LG, Samsung and Panasonic TVs as a remote profiles (not as real TVs, only profiles) only because they are known to work well with Flirc. Also profiles for TVs (especially for modern ones) are usually using all keys on the remote. Profiles for other device types (like sat, dvr etc) may not use all the keys so the unused keys would be inactive on the remote.
I hope it's now clear to you and I'm sorry if not. Maybe it's a language barrier as English is not my native tongue.
Highlighting would be nice but it's not universally representative. For example it would not work very well for full keyboard controller. If you have few buttons recorded with modifiers (shift, ctrl etc) and all assigned button were to be highlighted, then how would you recognise which buttons had been assigned with modifiers and which not?
Don't thing I'm against such functionality. It would be really helpful, but I think it would need to be more universal. Maybe a dialog containing a table with assigned keys. It would then highlight keys when hovered or clicked on specific line. Also Flirc itself doesn't store an information on which controller you've recorded a key (whether it was on Kodi, FireTV or Full Keyboard). It only stores a HID keycode with optional modifier and a hash code derived from an IR signal. So the table would rather display letter X for example instead a Kodi's Stop function in such table.
Also you can already display such a list of assigned keys but not in GUI. When you've installed Flirc software, besides the GUI app you've also installed a command line util called flirc_util. If you're using Windows then you need to open command line windows (Win + R, enter cmd.exe and press enter, for example), then change the directory to where you've installed Flirc and then you can execute:
There's really nothing here to "beta test".
Flirc doesn't have a notion of activities on your remote. It doesn't know which activity you've selected. What we've trying to tell you is that:
- You choose two device profiles you set up on your remote. It can't be one of the Flirc profiles (like Flirc/Kodi or Flirc/FireTV etc) because both Flircs are going to respond to these. You can, for example, select an LG TV for one Flirc and Panasonic TV for another. You should also take into account what actual devices you own. So if you actually have an LG TV then don't use that one for Flirc, because both your TV and the Flirc would then react at the same time.
- After you've chosen 2 device profiles you want to use for your Flircs, connect a single Flirc to your PC, select one of the profiles on the remote and use Flirc GUI to map buttons on the remote to functions/keyboard shortcuts you want to control your FireTV.
- Disconnect first Flirc, connect second one and select the second device profile on the remote. Repeat button learning, but this time for functions to control your PS4.
- Use these two device profiles in your Harmony activities anyway you like.
I hope that it's now more clear to you on how to use that setup.
I don't setup my remote to work as a keyboard in the sense of using it to enter the text. I'm using Kodi on Raspberry Pi, so I have mapped my remote to specific keyboard shortcuts to maximise number of different Kodi functions I can execute from the remote. Kodi have a built-in on-screen keyboard I can use to enter text by using direction and OK buttons to write some text. If you need full text entry support, there's really nothing better than just a keyboard. You can have both Flirc and a keyboard plugged into your system.
There are some nice wireless keyboards that are great for HTPC/Media Centre use. For example Logitech K830, which has a built-in touchpad and is backlit. I don't really need mouse/touchpad with my Kodi setup, so when I really need to enter some text I use Logitech K480 (it's a multi-device bluetooth keyboard, I also use it sometimes with my phones). I have Raspberry Pi 3 so I'm just using the on-board Bluetooth for the keyboard. But most of the time I just use the remote.
There were some ideas here on the forum how to add SMS-type text entry using numerical keys on the remote. Someone has even written some Windows software to do that. You can also use Flirc with some automation software like AHK (AutoHotKey) or EventGhost (both are Windows only applications). These can give you a lot of extra functionality.
Regarding the mouse control with Flirc, there's no such functionality. At least not yet. Only keyboard support right now (and maybe PS3/PS4 gamepad emulation if I correctly read the PS3/PS4 support thread). But you can use (mentioned earlier) AHK/EventGhost or other automation software to simulate such feature.
Flirc basically works like a keyboard. You teach it by selecting a keyboard key or key combination (with modifiers) and assign it to a button on a remote, by pressing the button. It should work with most remotes but some may cause problems. Flirc is "tuned" to remotes which use 38 kHz carrier frequency. This frequency is used by most consumer appliances' remotes. It won't work properly with remotes which use frequencies too far from that, like some MCE remotes working at 50-something kHz for example.
Also there are many different IR protocols. Some work better than others and some may be unusable. For example many settop boxes (like cable boxes) use strange proprietary protocols that don't work well with Flirc.
I think the best solution is to look for a universal remote that lay good in your hand. You can then switch device profiles and test which works best for you. My personal preference is to use a device profile which uses one of the NEC family protocols (preferably NECx1 or NECx2). For example LG uses NEC protocols (NEC1 for TVs, NECx1 for soundbars/sound systems). Also Samsung uses NEC for some TVs. I don't know what Panasonic uses but @jason also recommends that brand. I don't recommend Philips or MCE as these are RC5/RC6 based. These protocols have toggle bit that changes on each key press. This means you'd need to record each remote button twice.
I'm using AllForOne Simple 4 remote (URC-6440). It's really nice universal remote and the price is really good. It's 4-device by default, but there's a possibility to upgrade it to 12-device one using custom firmware (really easy to install and fully reversible). The custom firmware also adds a lot of features. There's also a community developed PC software (for Windows, Mac and Linux!) that allows you to configure the remote whatever you want (the remote has microUSB port to connect to PC). If you can learn something about this and other remotes from the same manufacturer, you can go to http://hifi-remote.com/forums/. It's a community forum focused on providing support and extra features for this remotes.
You can also go the Logitech Harmony way. There're even ready to use Flirc profiles in the Harmony software which are supported by Flirc without any programming. They do not give you 100% of functionality out of a box. Rather something like a quick start. I don't have Harmony so I can't tell you much about them.
I don't see any reason why you couldn't do that. You probably won't be able to use built-in profiles with Harmony's Flirc profiles if you have a Harmony remote, because both Flircs would then react at the same time. You would need to use some other device profiles (one per Flirc) and program them only for specific Flirc.
You should have Flirc GUI if you've installed from package. I'm using Arch Linux but the package for my OS is built from the deb from Flirc's repository. If it's not added to your Window Manager's menu then try starting it from terminal using "Flirc" command (notice big F).
Regarding where the settings are kept, yes, they are saved in the chip on the device. You can use Flirc GUI and flirc_util to download and save them to a file as a backup and also load them from file and upload back to the device.
Don't worry about the RPi files. You can just ignore them.
I'm not familiar with MCE that well, but basically you need to know how to execute specific functions from a keyboard. You can find WMC keyboard shortcuts on Microsoft website (for example here https://technet.microsoft.com/en-us/library/ff404226.aspx).
Which model of Flirc do you have? The new, metal one? If yes, then you need to be a little patient for the moment. Current firmware (4.0.21) which is distributed with software 2.3.8 does not yet work well with Windows Media Centre. @jason is working on a fix and he should push it soon. You can follow this thread:
For the old, clear plastic Flirc you need to go to Flirc GUI menu, click on Advanced and enable checkbox next to Sequence modifiers.
You should download a software package for your PC and use it to program your Flirc. Then plug it into the RPi. You don't need any additional software on the Pi itself. I don't know if I understood you correctly, but do you want to use your TV's remote to also control Flirc? Does it have an option to control another device? If not then I don't recommend it, because if you do that then every time you press some button both your TV and Pi will execute some action.
There's only one FLIRC RPi case (well, there're two if you count the Kodi edition with Kodi logo on top). It's now called RPi3 case but it has not changed since B+.
You can read about RPi 3 compatibility issues in the FAQ.
Just use Full Keyboard Controller in Flirc GUI to add extra keyboard shortcuts.
You don't need KeyMap Editor for that. If you are able to change the language using Ctrl + A, then connect your Flirc to your PC and use Flirc GUI to program Ctrl + A (on full keyboard controller in the GUI) to one of the remote's buttons. You're probably going to need to do some extra configuration on your Harmony remote by adding custom keys to remote's layout, but I can't help you with that (I don't know much about Harmony).
Probably no one ever tried that setup. You're the first one. It's also the first time I've even heard about the Harmony keyboard so I don't even know how does it work (what's the mode of operation, what interface it uses etc). Does it come with some USB dongle? If yes then you probably need to use both Flirc and the dedicated dongle to have text entry functionality.
Is it a new (metal) Flirc? If yes, then please read this thread:
As a quick reply: there are some issues with resume in some hardware/os combinations (mainly on Windows as the same HW seems to work under Linux). @jason is investigating it and working hard to fix this.
The New Flirc doesn't work: "Button already exists"
in General Questions
@dharrah the remote seems to be programmable. When you switch to one of the non-DirecTV modes you should be able to reprogram the remote to use with different manufacturers and models. You should've got instructions and setup codes in some kind of user manual with the remote. Try programming different setup codes in different modes to find one that works best for you.
If you don't have your user manual, then you can download this one:
If you don't have a Samsung TV then first try Samsung TV codes. If you have a Samsung TV then try an LG for example. Also Panasonic TV codes are said to be working well with Flirc.