Re: [GIT PULL FOR 2.6.37] new AF9015 devices

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi

On Friday 10 September 2010, Antti Palosaari wrote:
> Moikka Mauro!
> This patch series adds support for TerraTec Cinergy T Stick Dual RC and 
> TerraTec Cinergy T Stick RC. Also MxL5007T devices with ref. design IDs 
> should be working. Cinergy T Stick remote is most likely not working 
> since it seems to use different remote as Cinergy T Dual... Stefan could 
> you test and ensure T Stick is working?
> 
> and thanks to TerraTec!
[...]

Another test and some further debugging of the IR core usedby the af9015 
branch of this git tree led me to partial success. DVB-T functionality 
continues to be fine and I've now found the proper values for this remote,
however once a key gets pressed, it is never released (unless another key 
gets pressed which is then struck or unless I ctrl-c it (only works on 
terminals). Likewise I'm not sure yet how to distinguish between the 
"Cinergy T Dual" and my "Cinergy T RC MKII":

lsusb:		0ccd:0097 TerraTec Electronic GmbH Cinergy T RC MKII
EEPROM hash:	0x11f6768f

static struct ir_scancode ir_codes_terratec[] = {
	{ 0x001e, KEY_1 },
	{ 0x001f, KEY_2 },
	{ 0x0020, KEY_3 },
	{ 0x0021, KEY_4 },
	{ 0x0022, KEY_5 },
	{ 0x0023, KEY_6 },
	{ 0x0024, KEY_7 },
	{ 0x0025, KEY_8 },
	{ 0x0026, KEY_9 },
	{ 0x0027, KEY_0 },
	{ 0x004b, KEY_CHANNELUP },
	{ 0x004e, KEY_CHANNELDOWN },
	{ 0x0009, KEY_ZOOM },
	{ 0x0010, KEY_MUTE },
	{ 0x0056, KEY_VOLUMEDOWN },
	{ 0x0057, KEY_VOLUMEUP },
	{ 0x001c, KEY_GOTO },	/* jump */
	{ 0x043d, KEY_POWER },
};

static u8 af9015_ir_terratec[] = {
	0x80, 0x7f, 0x12, 0xed, 0x3d, 0x04, 0x00, /* power */
	0x80, 0x7f, 0x01, 0xfe, 0x10, 0x00, 0x00, /* mute */
	0x80, 0x7f, 0x1a, 0xe5, 0x57, 0x00, 0x00, /* vol+ */
	0x80, 0x7f, 0x02, 0xfd, 0x56, 0x00, 0x00, /* vol- */
	0x80, 0x7f, 0x1e, 0xe1, 0x4b, 0x00, 0x00, /* ch+ */
	0x80, 0x7f, 0x03, 0xfc, 0x4e, 0x00, 0x00, /* ch- */
	0x80, 0x7f, 0x04, 0xfb, 0x1e, 0x00, 0x00, /* 1 */
	0x80, 0x7f, 0x05, 0xfa, 0x1f, 0x00, 0x00, /* 2 */
	0x80, 0x7f, 0x06, 0xf9, 0x20, 0x00, 0x00, /* 3 */
	0x80, 0x7f, 0x07, 0xf8, 0x21, 0x00, 0x00, /* 4 */
	0x80, 0x7f, 0x08, 0xf7, 0x22, 0x00, 0x00, /* 5 */
	0x80, 0x7f, 0x09, 0xf6, 0x23, 0x00, 0x00, /* 6 */
	0x80, 0x7f, 0x0a, 0xf5, 0x24, 0x00, 0x00, /* 7 */
	0x80, 0x7f, 0x1b, 0xe4, 0x25, 0x00, 0x00, /* 8 */
	0x80, 0x7f, 0x1f, 0xe0, 0x26, 0x00, 0x00, /* 9 */
	0x80, 0x7f, 0x0d, 0xf2, 0x27, 0x00, 0x00, /* 0 */
	0x80, 0x7f, 0x0c, 0xf3, 0x09, 0x00, 0x00, /* zoom */
	0x80, 0x7f, 0x0e, 0xf1, 0x1c, 0x00, 0x00, /* jump */
};

Likewise lirc's irrecord comes up with this lircd.conf:

begin remote

  name  lircd.conf.Cinergy-T-RC-MKII
  bits           56
  eps            30
  aeps          100

  one             0     0
  zero            0     0
  pre_data_bits   8
  pre_data       0x0
  gap          452913
  toggle_bit_mask 0x0

      begin codes
          KEY_1                    0x01000200000001 0x00000000000000
          KEY_2                    0x01000300000001 0x00000000000000
          KEY_3                    0x01000400000001 0x00000000000000
          KEY_4                    0x01000500000001 0x00000000000000
          KEY_5                    0x01000600000001 0x00000000000000
          KEY_6                    0x01000700000001 0x00000000000000
          KEY_7                    0x01000800000001 0x00000000000000
          KEY_8                    0x01000900000001 0x00000000000000
          KEY_9                    0x01000A00000001 0x00000000000000
          KEY_0                    0x01000B00000001 0x00000000000000
          KEY_CHANNELUP            0x01019200000001 0x00000000000000
          KEY_CHANNELDOWN          0x01019300000001 0x00000000000000
          KEY_ZOOM                 0x01017400000001 0x00000000000000
          KEY_MUTE                 0x01007100000001 0x00000000000000
          KEY_VOLUMEDOWN           0x01007200000001 0x00000000000000
          KEY_VOLUMEUP             0x01007300000001 0x00000000000000
          KEY_GOTO                 0x01016200000001 0x00000000000000
          KEY_POWER                0x01007400000001 0x00000000000000
      end codes

end remote

Given that keys, once pressed, remain to be stuck, using both lirc's 
dev/input and without any dæmon trying to catch keypresses, I have not 
reached a functional configuration.

Regards
	Stefan Lippers-Hollmann
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux