JP1 Remotes Forum Index JP1 Remotes


FAQFAQ SearchSearch 7 days of topics7 Days MemberlistMemberlist UsergroupsUsergroups RegisterRegister
ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in

Nova Pace 3001 Novabox ,need Help with IR Codes
Goto page Previous  1, 2, 3, 4  Next
 
Post new topic   Reply to topic    JP1 Remotes Forum Index -> Slingbox
View previous topic :: View next topic  
Author Message
3FG
Expert


Joined: 19 May 2009
Posts: 3371

                    
PostPosted: Wed Dec 23, 2015 12:49 pm    Post subject: Reply with quote

Two issues: 1) In the original file from IrScrutinizer, there are two CR and one LF, and IRScope doesn't like that. 2) the leadouts are given as about 127mS, which causes IRScope to treat the file as one really long macro.

I edited the file to eliminate the extraneous CR, and to make the leadouts 500mS. http://www.hifi-remote.com/forums/dload.php?action=file&file_id=13795

I think issue 1) is a conflict between Windows and Linux conventions.
Back to top
View user's profile Send private message
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 21271
Location: Chicago, IL

                    
PostPosted: Wed Dec 23, 2015 3:27 pm    Post subject: Reply with quote

I also found that if I replaced the first line with one from a real ict file, IRScope would at least open the file, but the lines looked the same, so I don't know why that would make a difference. I need to open them in a hex editor to see if there's an invisible difference.

Btw, what ae CRs and LFs?
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Back to top
View user's profile Send private message Visit poster's website
3FG
Expert


Joined: 19 May 2009
Posts: 3371

                    
PostPosted: Wed Dec 23, 2015 3:50 pm    Post subject: Reply with quote

Carriage Return and LineFeed. Windows wants the end of a text line in a file to be terminated with CR and LF. Linux wants only a LF. Java has to operate in both OS and provides a end of line "character" which is system specific. It doesn't always work, and many of us don't have a way to test on more than one OS.
Back to top
View user's profile Send private message
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 21271
Location: Chicago, IL

                    
PostPosted: Wed Dec 23, 2015 4:55 pm    Post subject: Reply with quote

ok, 3FG's file loaded, so I looked at the learns. Treating them as a quad resulted in different length binaries, so I tried treating them as bi-phase instead, which mostly worked. The strings were all the same length now, but there were some double negative pairs in there, which puzzles me.

Here's the resulting binary where "?" signifies a double negative pair:

1000000000100001000?110000100 nova_Extra
100000000010000100000100?1110 nova_TXT
10000000001000010000000000010 nova_0
10000000001000010000000100100 nova_9
10000000001000010000000100010 nova_8
100000000010000100000000?1100 nova_7
100000000010000100000000?1010 nova_6
10000000001000010000000010100 nova_5
10000000001000010000000010010 nova_4
1000000000100001000000000?100 nova_3
10000000001000010000000001010 nova_2
10000000001000010000000000100 nova_1
1000000000100001000001010?110 nova_Blue
10000000001000010000010101000 nova_Yellow
10000000001000010000010100?10 nova_Green
10000000001000010000010100000 nova_Red
10000000001000010000001000?10 nova_Mute
10000000001000010000000?11000 nova_Ch-
10000000001000010000000?10?10 nova_Ch+
10000000001000010000001000000 nova_V-
10000000001000010000000?11110 nova_V+
1000000000100001000000?100100 nova_Ok
1000000000100001000000?10?110 nova_Left
1000000000100001000000?110010 nova_Right
1000000000100001000000?110100 nova_Down
1000000000100001000000?101010 nova_Up
1000000000100001000001000?100 nova_Info
100000000010000100000?1000?10 nova_Exit
10000000001000010000010001000 nova_TVGuide
10000000001000010000100001010 nova_Options
10000000001000010000010000000 nova_Menu
10000000001000010000100010?10 nova_Favorites
10000000001000010000010010000 nova_Playlist
10000000001000010000010000?10 nova_OnDemand
10000000001000010000100000100 nova_Radio
1000000000100001000000?111010 nova_MyAccount
100000000010000100000?1111100 nova_Apps
100000000010000100000?10?1110 nova_Message
10000000001000010000100000010 nova_TV
10000000001000010000000101000 nova_Power

Anyone got any ideas what this really is?
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Back to top
View user's profile Send private message Visit poster's website
3FG
Expert


Joined: 19 May 2009
Posts: 3371

                    
PostPosted: Wed Dec 23, 2015 7:35 pm    Post subject: Reply with quote

Rob,
I'm not seeing the problem with the decodes. I think the signal is close to:
{38k, 300, msb}<-1,1|1,-1>(1,-1,A:28,-82m)+

Of course, we do have to wonder why there are deviations of +/- 15% from nominal timing.
Back to top
View user's profile Send private message
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 21271
Location: Chicago, IL

                    
PostPosted: Wed Dec 23, 2015 11:34 pm    Post subject: Reply with quote

I didn't save my intermediate files but i did get double negative/off pairs where i put question marks. what binary did you get?

Also, I did too wonder my I was seeing +250 and +500 for On times and -350 and -700 for Off times.
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Back to top
View user's profile Send private message Visit poster's website
3FG
Expert


Joined: 19 May 2009
Posts: 3371

                    
PostPosted: Thu Dec 24, 2015 2:44 am    Post subject: Reply with quote

I got the following decodes in hexadecimal where I divided things into D, S, and F, using
{38k, 300, msb}<-1,1|1,-1>(1,-1,D:11, S:8, F:8, -1, 1,-82m)+
If it weren't for the nova_Extra signal, we could simplify a bit more.
Code:
nova_Extra      Nova Pace  D 002 S 11 F C2
nova_TXT        Nova Pace  D 002 S 10 F 4F
nova_0          Nova Pace  D 002 S 10 F 01
nova_9          Nova Pace  D 002 S 10 F 12
nova_8          Nova Pace  D 002 S 10 F 11
nova_7          Nova Pace  D 002 S 10 F 0E
nova_6          Nova Pace  D 002 S 10 F 0D
nova_5          Nova Pace  D 002 S 10 F 0A
nova_4          Nova Pace  D 002 S 10 F 09
nova_3          Nova Pace  D 002 S 10 F 06
nova_2          Nova Pace  D 002 S 10 F 05
nova_1          Nova Pace  D 002 S 10 F 02
nova_Blue       Nova Pace  D 002 S 10 F 57
nova_Yellow     Nova Pace  D 002 S 10 F 54
nova_Green      Nova Pace  D 002 S 10 F 53
nova_Red        Nova Pace  D 002 S 10 F 50
nova_Mute       Nova Pace  D 002 S 10 F 23
nova_Ch-        Nova Pace  D 002 S 10 F 1C
nova_Ch+        Nova Pace  D 002 S 10 F 1B
nova_V-         Nova Pace  D 002 S 10 F 20
nova_V+         Nova Pace  D 002 S 10 F 1F
nova_Ok         Nova Pace  D 002 S 10 F 32
nova_Left       Nova Pace  D 002 S 10 F 37
nova_Right      Nova Pace  D 002 S 10 F 39
nova_Down       Nova Pace  D 002 S 10 F 3A
nova_Up         Nova Pace  D 002 S 10 F 35
nova_Info       Nova Pace  D 002 S 10 F 46
nova_Exit       Nova Pace  D 002 S 10 F 63
nova_TVGuide    Nova Pace  D 002 S 10 F 44
nova_Options    Nova Pace  D 002 S 10 F 85
nova_Menu       Nova Pace  D 002 S 10 F 40
nova_Favorites  Nova Pace  D 002 S 10 F 8B
nova_Playlist   Nova Pace  D 002 S 10 F 48
nova_OnDemand   Nova Pace  D 002 S 10 F 43
nova_Radio      Nova Pace  D 002 S 10 F 82
nova_MyAccount  Nova Pace  D 002 S 10 F 3D
nova_Apps       Nova Pace  D 002 S 10 F 7E
nova_Message    Nova Pace  D 002 S 10 F 6F
nova_TV         Nova Pace  D 002 S 10 F 81
nova_Power      Nova Pace  D 002 S 10 F 14
I have program which can identify the various durations and then decode the signals once I input this description where durations are expressed in 0.1uS:
Name,Nova Pace
NewStreamDef,HiLo,3000, 3000, 1000, 1000,Start
NewStreamDef,LoHi,3000,3000,1200,1000,A,27
___StreamDef,HiLo,3000,3000,1000,1200,B
___BitDef,A,0,1
___BitDef,B,1,1
NewStreamDef,LoHi,3000, 3000, 1200, 1000,Stop
AssignParam,D,0-10,16
AssignParam,S,11-18,16
AssignParam,F,19-26,16

The program is not good enough to share.
I am concerned whether the Start and Stop signals need to have 100 or more uS added to the off durations.
BTW, I suspect that the approach of rounding works better for signals learned by a remote, because the timing resolution is better than for Widgets or Global Cache.
Back to top
View user's profile Send private message
tsaito



Joined: 10 Dec 2015
Posts: 14

                    
PostPosted: Thu Dec 24, 2015 6:01 am    Post subject: Reply with quote

Dear 3FG,

I don't care about nova_Extra command.
How can i decode commands in bin file in order to upload in slingbox account?

I have also learned remote control with IRTrans in case is helpfull for someone.
Here is the .rem file
http://www.hifi-remote.com/forums/dload.php?action=file&file_id=13796

I really appriciate all of you for help.
Back to top
View user's profile Send private message
3FG
Expert


Joined: 19 May 2009
Posts: 3371

                    
PostPosted: Thu Dec 24, 2015 11:19 am    Post subject: Reply with quote

I'll be traveling for a few days, so I it may be some time before I can work on this

The IRtrans learns help. They show a similar spread in the burst pair durations, but in detail the learned GC and IRtrans signals look different. So I'm inclined to think it is an ordinary biphase protocol with a lot of scatter in the learns.
Back to top
View user's profile Send private message
tsaito



Joined: 10 Dec 2015
Posts: 14

                    
PostPosted: Fri Dec 25, 2015 7:47 pm    Post subject: Reply with quote

Allan is my mistake the confusion in harmony account.
The remote PACE PVR is a mix from DZS3001 and new nova_xxxx commands.This hapen because the only way to learn the remote was to add commands in existing remote.So from this mix only nova_xxxx work in STB.
About nova_1,nova_2,Nova_3... was just the numbers of the remote 1,2,3...
Back to top
View user's profile Send private message
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 21271
Location: Chicago, IL

                    
PostPosted: Fri Dec 25, 2015 10:27 pm    Post subject: Reply with quote

I redid my decoding of the signals and I didn't get any double negative pairs this time. However, I did discover that there's a checksum bit at the end of the bit string and I need some help deciphering it.

If you look at the binary strings below, you will see that they all start with a "1" bit, which makes sense as it would not be a good idea to start a data string with an OFF bit, and they all end with a "0" bit, which also makes sense as it separates the leadout time. The third column below is the OBC byte, which is in MSB format, and the first of the 2 bits that follow is the checksum. For OBCs 0-9 it is simply the complement of the last OBC bit, but after that, I can't make out the pattern.

1 000000000100001000 00000000 10 nova_0
1 000000000100001000 00000001 00 nova_1
1 000000000100001000 00000010 10 nova_2
1 000000000100001000 00000011 00 nova_3
1 000000000100001000 00000100 10 nova_4
1 000000000100001000 00000101 00 nova_5
1 000000000100001000 00000110 10 nova_6
1 000000000100001000 00000111 00 nova_7
1 000000000100001000 00001000 10 nova_8
1 000000000100001000 00001001 00 nova_9
1 000000000100001000 00001010 00 nova_Power
1 000000000100001000 00001101 10 nova_Ch+
1 000000000100001000 00001110 00 nova_Ch-
1 000000000100001000 00001111 10 nova_V+
1 000000000100001000 00010000 00 nova_V-
1 000000000100001000 00010001 10 nova_Mute
1 000000000100001000 00011001 00 nova_Ok
1 000000000100001000 00011010 10 nova_Up
1 000000000100001000 00011011 10 nova_Left
1 000000000100001000 00011100 10 nova_Right
1 000000000100001000 00011101 00 nova_Down
1 000000000100001000 00011110 10 nova_MyAccount
1 000000000100001000 00100000 00 nova_Menu
1 000000000100001000 00100001 10 nova_OnDemand
1 000000000100001000 00100010 00 nova_TVGuide
1 000000000100001000 00100011 00 nova_Info
1 000000000100001000 00100100 00 nova_Playlist
1 000000000100001000 00100111 10 nova_TXT
1 000000000100001000 00101000 00 nova_Red
1 000000000100001000 00101001 10 nova_Green
1 000000000100001000 00101010 00 nova_Yellow
1 000000000100001000 00101011 10 nova_Blue
1 000000000100001000 00110001 10 nova_Exit
1 000000000100001000 00110111 10 nova_Message
1 000000000100001000 00111111 00 nova_Apps
1 000000000100001000 01000000 10 nova_TV
1 000000000100001000 01000001 00 nova_Radio
1 000000000100001000 01000010 10 nova_Options
1 000000000100001000 01000101 10 nova_Favorites
1 000000000100001000 11100001 00 nova_Extra
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Back to top
View user's profile Send private message Visit poster's website
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 21271
Location: Chicago, IL

                    
PostPosted: Fri Dec 25, 2015 10:55 pm    Post subject: Reply with quote

I have created an upgrade where the checksum is provided as a data byte, which is not ideal but will do until we can come up with a formula for it. But the generated bin files should work regardless.

http://www.hifi-remote.com/forums/dload.php?action=file&file_id=13799
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Back to top
View user's profile Send private message Visit poster's website
3FG
Expert


Joined: 19 May 2009
Posts: 3371

                    
PostPosted: Sat Dec 26, 2015 8:01 am    Post subject: Reply with quote

Rob,
I believe these are toggle bits rather than checksums. When we look at the 40 distinct signals in the order they were taken, the ICT file shows the bit alternating for successive functions in 37 cases and staying the same in 2. I haven't tried to parse out the IRtrans file in detail, but for the first few signals, the IRtrans decodes are mixed compared to the ICT file. Some have the same toggle/check bit as the ICT file for a given function, but for other functions the bit is complemented.

So assuming tsaito gets your bin file to respond, it may be necessary to change the executor to provide a toggle capability.
Back to top
View user's profile Send private message
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 21271
Location: Chicago, IL

                    
PostPosted: Sat Dec 26, 2015 11:06 am    Post subject: Reply with quote

Good eyes, making it a toggle rather than a checksum is easier. I will update it.
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Back to top
View user's profile Send private message Visit poster's website
The Robman
Site Owner


Joined: 01 Aug 2003
Posts: 21271
Location: Chicago, IL

                    
PostPosted: Sat Dec 26, 2015 11:37 am    Post subject: Reply with quote

ok, I have updated the upgrade to use a toggle bit. Same URL.
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic       JP1 Remotes Forum Index -> Slingbox All times are GMT - 5 Hours
Goto page Previous  1, 2, 3, 4  Next
Page 2 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


 

Powered by phpBB © 2001, 2005 phpBB Group
Top 7 Advantages of Playing Online Slots The Evolution of Remote Control