Page 1 of 1

Nokia32/RCMM toggle

Posted: Fri Feb 21, 2020 1:02 am
by wires10
I'm recently back to JP1 after a several year foray into URC HomeSet/HomePro. It had a lot of nice things but the overhead was problematic...

Anyway RMIR, IRScope, OARUSB04G and ARRX18G are very nice! Things have certainly come a long way since my first Cinema7 and parallel port interfaces!

The problem I'm having is with a Arris MXv4 IR remote which works my IPTV DVR. I couldn't find a upgrade that worked (that doesn't mean one isn't here!) so I made one using IRScope. It works great except I can't figure out the toggle. This results in second presses of buttons not working. So to skip forward more than 30 seconds I have to press SKIP, PLAY, SKIP, PLAY... Not handy. I suppose I could create a macro but there are other places where the lack of a toggle is problematic.

The section below contains 4 presses of the REPLAY button. The first two are from the Arris MXv4 IR remote that have the toggle and the last two are from my upgrade on a OARUSB04G which sends more or less the same thing each time.

Any help on how to make the toggle work in a RMIR upgrade or other method would be greatly appreciated!

Code: Select all

DECODES:

#	Frequency	Protocol	Device	OBC	Hex	Note	Misc	Start	End	Error
1	35714	Nokia32	37.0	77	4D		+ 2 copies: X=38 T=0	0	53	
2	35699	Nokia32	37.0	77	4D		+ 2 copies: X=38 T=1	0	53	
3	35156	Nokia32	37.0	77	4D		+ 2 copies: X=0 T=0	0	53	
4	35029	Nokia32	37.0	77	4D		+ 2 copies: X=0 T=0	0	53	

RAW TIMING DATA:

1:	+396 -288 +156 -288 +168 -588 +184 -416 +184 -432 +168 -288 +168 -260 +156 -288 +168 -260 +184 -260 +168 -616 +156 -444 +184 -588 +168 -432 +184 -260 +168 -788 +168 -432 +168 -89532 +412 -288 +168 -260 +184 -588 +184 -444 +156 -444 +156 -288 +168 -260 +168 -276 +168 -288 +168 -260 +156 -616 +168 -432 +184 -588 +168 -432 +168 -288 +156 -788 +168 -432 +168 -89532 +412 -288 +168 -260 +184 -588 +168 -432 +168 -460 +168 -260 +156 -288 +168 -288 +156 -260 +168 -288 +168 -604 +168 -432 +168 -604 +168 -432 +168 -288 +168 -760 +156 -444 +184 -490144 
2:	+396 -288 +156 -288 +168 -588 +184 -432 +168 -432 +168 -288 +168 -260 +184 -260 +168 -288 +156 -616 +168 -576 +168 -460 +168 -588 +184 -416 +184 -260 +168 -788 +156 -444 +156 -89560 +424 -260 +156 -288 +168 -588 +184 -432 +168 -432 +168 -288 +168 -260 +184 -260 +168 -288 +156 -616 +168 -604 +168 -432 +168 -588 +184 -432 +168 -260 +168 -788 +156 -444 +156 -89544 +412 -288 +156 -288 +168 -588 +184 -432 +168 -432 +168 -288 +168 -260 +184 -260 +168 -288 +156 -588 +168 -604 +168 -460 +168 -588 +184 -416 +184 -260 +168 -788 +156 -444 +156 -489172 
3:	+428 -258 +185 -258 +170 -601 +171 -458 +170 -430 +170 -287 +156 -287 +170 -287 +156 -287 +170 -258 +185 -258 +171 -286 +171 -258 +185 -429 +171 -286 +171 -758 +185 -429 +171 -89915 +413 -258 +185 -258 +171 -615 +185 -429 +171 -429 +171 -286 +171 -272 +171 -286 +171 -258 +185 -258 +170 -287 +156 -287 +170 -287 +156 -444 +156 -287 +170 -787 +156 -444 +156 -89915 +414 -286 +171 -272 +171 -615 +156 -444 +185 -429 +171 -286 +171 -258 +185 -258 +170 -287 +156 -287 +170 -258 +185 -258 +171 -286 +171 -429 +185 -258 +171 -786 +185 -444 +156 -491672 
4:	+428 -258 +185 -257 +172 -600 +171 -457 +172 -428 +172 -286 +156 -286 +172 -257 +185 -258 +171 -286 +171 -272 +171 -286 +171 -258 +185 -429 +171 -286 +171 -758 +185 -429 +171 -89915 +414 -257 +185 -258 +171 -615 +185 -429 +171 -457 +172 -257 +185 -258 +171 -286 +171 -258 +185 -257 +172 -286 +156 -286 +172 -286 +156 -444 +156 -286 +172 -786 +156 -444 +156 -89915 +414 -286 +171 -258 +185 -615 +156 -444 +156 -444 +185 -257 +172 -286 +156 -286 +172 -286 +156 -286 +172 -257 +185 -258 +171 -286 +171 -429 +185 -258 +171 -786 +171 -429 +185 -491672 

ANALYSED TIMING DATA:

1:	Protocol=Nokia32  Device=37.0  OBC=77
	IRP form:	{35.7k,msb}<-168u|167u,-274u>(<1:-1|1:-2|1:-3|1:-4>(407u,-288u,A:32,173u,-89.5m)+){A=$2500264D}; Alt leadout form: ^100m
	Repeat:	+407 -288 +167 -274 +174 -598 +169 -436 +169 -436 +167 -274 +167 -274 +167 -274 +167 -274 +167 -274 +174 -598 +169 -436 +174 -598 +169 -436 +167 -274 +164 -779 +169 -436 +173 -89532 
2:	Protocol=Nokia32  Device=37.0  OBC=77
	IRP form:	{35.7k,msb}<-40u|170u,-274u>(<1:-1|1:-2|1:-3|1:-4|1:-5|1:-6|1:-7|1:-8|1:-9|1:-10|1:-11|1:-12|1:-13|1:-14|1:-15|1:-16>(411u,-280u,A:64,156u,-89.6m)+){A=$08440000884840D4}; Alt leadout form: ^100m
	Repeat:	+411 -279 +170 -274 +165 -594 +172 -436 +172 -436 +170 -274 +170 -274 +170 -274 +170 -274 +165 -594 +165 -594 +172 -436 +165 -594 +172 -436 +170 -274 +168 -788 +172 -436 +156 -89552 
3:	Protocol=Nokia32  Device=37.0  OBC=77
	IRP form:	{35.2k,msb}<-168u|172u,-274u>(<1:-1|1:-2|1:-3|1:-4>(418u,-266u,A:32,162u,-89.9m)+){A=$2500004D}; Alt leadout form: ^99m
	Repeat:	+418 -267 +172 -274 +171 -610 +173 -437 +173 -437 +172 -274 +172 -274 +172 -274 +172 -274 +172 -274 +172 -274 +172 -274 +172 -274 +173 -437 +172 -274 +171 -777 +173 -437 +161 -89915 
4:	Protocol=Nokia32  Device=37.0  OBC=77
	IRP form:	{35.0k,msb}<-168u|173u,-272u>(<1:-1|1:-2|1:-3|1:-4>(419u,-266u,A:32,171u,-89.9m)+){A=$2500004D}; Alt leadout form: ^99m
	Repeat:	+419 -267 +173 -272 +176 -610 +170 -439 +170 -439 +173 -272 +173 -272 +173 -272 +173 -272 +173 -272 +173 -272 +173 -272 +173 -272 +170 -439 +173 -272 +171 -777 +170 -439 +171 -89915 

Posted: Fri Feb 21, 2020 9:05 am
by mdavej
Choose protocol Nokia32 Combo, Device 37, Subdevice 0, and "Toggle" in the High x-bit drop-down. Enter 38 or 0 in each X column in the functions tab to match your decodes.

Posted: Fri Feb 21, 2020 11:31 am
by wires10
Mdavej, thank you so much for the helpful and quick reply!

I'll have to wait and try it out on the STB tonight but I'm getting a toggle now. AnalysIR is showing the toggle but the code number is not what I expect. OTOH IRScope seems happy!

Getting one's toolbox in order is a tricky thing...

Posted: Fri Feb 21, 2020 1:15 pm
by Barf
Let me reformulate Dave's post: The toggle ("T") is not really a parameter like the others, you leave it to the sending device/program to generate it, alternating between 0 and 1 without the user have to worry (thereby the name "toggle").

Please try IrScrutinizer instead of IrScope and AnalysIR. IrScope is no more maintained since 10 years or so (and have a bunch of shortcomings), AnalysIR is non-free software which probably uses a slightly different parametrization of the protocol -- as seem to have discovered.