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

Sharp Monitor CZ-600DB
Goto page 1, 2, 3  Next
 
Post new topic   Reply to topic    JP1 Remotes Forum Index -> Code Search
View previous topic :: View next topic  
Author Message
Skusuma



Joined: 28 Mar 2024
Posts: 16

                    
PostPosted: Thu Mar 28, 2024 3:05 pm    Post subject: Sharp Monitor CZ-600DB Reply with quote

Hi,

For unknown reason my post was dissappeared so I reposted it.
I'm trying to program my JP-1 remote using Remote Master software based a remote IR Codes info below but wasn't successful since I'm new to this software. Please guide me.

Thank you.

Technical details
The encoding of the keys is similar to other Sharp remotes, using a 1ms pulse period to signal a 0 and 2ms pulse period for a 1. However, there are only 12 total bits sent (and therefore 13 pulses). Codes are sent every 40ms, inverting the last 9 bits every transmission (e.g. a toggle mask of 00011111111).

Function Code

power 000011100000
tv/computer 000000100000
volume down. 000010000000
volume up 000100000000
mute 000011000000
tv/video 000100100000
ch display. 000001000000
1. 000000010000
2. 000100010000
3 000010010000
4 000110010000
5. 000001010000
6 000101010000
7 000011010000
8 000111010000
9 000000110000
10 000100110000
11 000010110000
12. 000110110000
hidden 000111100000
Back to top
View user's profile Send private message
The Robman
Site Owner


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

                    
PostPosted: Thu Mar 28, 2024 6:03 pm    Post subject: Reply with quote

We get a lot of AI spam here where someone posts on the same day they joined and they make a post with very little info, which is what your original post was like, so that's why it got deleted. Sorry.

Now, before we try to reinvent something that might already exist, could you please state what device you are trying to control and where you got the information that you posted?
_________________
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
Skusuma



Joined: 28 Mar 2024
Posts: 16

                    
PostPosted: Thu Mar 28, 2024 11:36 pm    Post subject: Reply with quote

The device I'm trying to control is Sharp Monitor CZ-600DB. It's monitor for X68000 computer. My remote is ARRX15G from Acoustic Research.

The remote IR codes info I got is from this site below.
https://gamesx.com/wiki/doku.php?id=x68000:go555sa_monitor_remote
Back to top
View user's profile Send private message
ckeays



Joined: 12 Jan 2015
Posts: 129
Location: Toronto, Ontario

                    
PostPosted: Fri Mar 29, 2024 5:08 am    Post subject: Reply with quote

Why don't you try capturing the commands using IRScrutinizer? It will eliminate the guessing game on exactly which protocol you are dealing with.

You will need to buy an IRCapture Device or IRWidget if you don't already have one.
Back to top
View user's profile Send private message
The Robman
Site Owner


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

                    
PostPosted: Fri Mar 29, 2024 12:50 pm    Post subject: Reply with quote

I believe the ARRX15G is a learning remote, so why not capture the signals from your TV remote using learning?
_________________
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
Skusuma



Joined: 28 Mar 2024
Posts: 16

                    
PostPosted: Fri Mar 29, 2024 1:55 pm    Post subject: Reply with quote

Yes, the problem is that I don't have the remote. I would have to borrow from someone who has one
Back to top
View user's profile Send private message
Barf
Expert


Joined: 24 Oct 2008
Posts: 1415
Location: Munich, Germany

                    
PostPosted: Sun Mar 31, 2024 7:04 am    Post subject: Reply with quote

Hi Skusuma,

the problem is that literally interpreted, the desciption
Skusuma wrote:
using a 1ms pulse period to signal a 0 and 2ms pulse period for a 1

is unintelligible. With that "encoding", how can we tell two 0 from one 1?

There is a Sharp monitor at IRDB. It uses signals with the "Sharp" protocol, using D=1. There are also some Sharp TVs as device upgrades here. The also appear to use Sharp D=1.

Please try it. Dowload with IrScrutinizer/Remotelocator, export as Girr, open the Girr file in RMDU, and off you go. Or just use this.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
The Robman
Site Owner


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

                    
PostPosted: Sun Mar 31, 2024 11:12 am    Post subject: Reply with quote

Barf wrote:
the problem is that literally interpreted, the desciption "using a 1ms pulse period to signal a 0 and 2ms pulse period for a 1" is unintelligible. With that "encoding", how can we tell two 0 from one 1?

I agree that, overall, the description is vague enough that I don't want to spend all the time that it would take to write an executor and have it not be correct.

The bit that you quoted isn't the problem for me. They said the signal was similar to Sharp, and Sharp is defined as "<1,-3|1,-7>", so I assumed this is the same.

The complete Sharp IRP is "{38k,264}<1,-3|1,-7>(D:5,F:8,1:2,1,-165,D:5,~F:8,2:2,1,-165)+", which is a 15 bit signal which has a 5-bit device, 8-bit OBC, 2-bit switch, then that 15-bit signal is repeated, with the OBC complemented, and the switch changed from 1 to 2. This pair of signals is what gets repeated when the button is held.

The description here says: "The encoding of the keys is similar to other Sharp remotes, using a 1ms pulse period to signal a 0 and 2ms pulse period for a 1. However, there are only 12 total bits sent (and therefore 13 pulses). Codes are sent every 40ms, inverting the last 9 bits every transmission (e.g. a toggle mask of 00011111111)."

When they say 12-bits, but then describe it as 13 pulses, I'm not sure what the 13th pulse is, perhaps it refers to the lead-out pair? They do describe that 9-bits of the signal get complemented on a repeat.

So, is this signal really the same as Sharp except for losing 1 bit? In a Sharp signal, the first 5 bits are the device code, and the next 8 bits are the OBC, but in the table of bits that they posted, it's the middle 5 bits that appear to be the OBC, with 3 or 4 bits of zeroes on either side.

Also, the data in the table appears to be in MSB format, whereas Sharp is LSB, so are the bits in the table reversed?

So, bottom line, there are way too many unknowns for me to risk trying to write an executor based on what was posted.
_________________
Rob
www.hifi-remote.com
Please don't PM me with remote questions, post them in the forums so all the experts can help!


Last edited by The Robman on Sun Mar 31, 2024 11:44 am; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website
The Robman
Site Owner


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

                    
PostPosted: Sun Mar 31, 2024 11:40 am    Post subject: Reply with quote

Skusuma, do you know how to paste Pronto hex as learned signals in RMIR for your remote? If so, I have posted some possible codes for POWER below.

If you don't know, download an RMIR image from your remote and I'll add them to it.

== Attempt #1 - bits "as is", 000111111111 mask ==
0000 006d 0000 001a
000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633
000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

== Attempt #2 - bits "reversed", 000111111111 mask ==
0000 006d 0000 001a
000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633
000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

== Attempt #3 - bits "as is", 111111111000 mask ==
0000 006d 0000 001a
000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633
000b 0046 000b 0046 000b 0046 000b 0046 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 001e 000b 001e 000b 001e 000b 0726

== Attempt #4 - bits "reversed", 111111111000 mask ==
0000 006d 0000 001a
000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633
000b 0046 000b 0046 000b 0046 000b 0046 000b 0046 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 001e 000b 001e 000b 0726
_________________
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: 3367

                    
PostPosted: Sun Mar 31, 2024 7:00 pm    Post subject: Reply with quote

The description is confusing, but I think a simple IRP is
{38k,264}<1,-3|1,-7>(A:3,B:9,1,-165,A:3,~B:9,1,-165)+
where I have deliberately avoided attributing A and B to concepts like device or OBC. BTW, this particular description may be closer to Denon because for Denon, the 2 bits following F and ~F are 00 and 11 rather than 01 and 10 as seen with the otherwise identical Sharp protocol. We can't tell if this (presumably older) code has such manufacturer info encoded or not.

I think it is intended to be LSB, because numerals 1-12 are encoded starting at the 4th bit as 5 bits spanning 10H to 1BH ( i.e. 16+0 to 16+11) if read as LSB.

The "13 pulses" just refers to the necessary trailing mark that we always have with protocols employing mark-space1 and mark space2 to denote 0 and 1. If there is no trailing mark, the remote can't tell how long the last space is. Of course I tend to think of this trailing mark as part of the lead out, but others may conceive it differently.
Back to top
View user's profile Send private message
Skusuma



Joined: 28 Mar 2024
Posts: 16

                    
PostPosted: Sun Mar 31, 2024 7:32 pm    Post subject: Reply with quote

Rob,

The 1st attempt worked. You're amazing. How can I convert the 12 bits to this pronto? Thank you so much for helping me.
Back to top
View user's profile Send private message
Skusuma



Joined: 28 Mar 2024
Posts: 16

                    
PostPosted: Sun Mar 31, 2024 9:07 pm    Post subject: Reply with quote

Rob,
I saw the patterns of the pronto code:
0000 006D 0000 001A
IR Binaries (convert 0 to 000B 001E and convert 1 to 000B 0046)
0633
IR Binaries Mask (invert last 9 bits of IR Binaries)
0726

I was able to get CH Display button to work as well.
CH Display button pronto code:
0000 006D 0000 001A 000B 001E 000B 001E 000B 001E 000B 001E 000B 001E 000B 0046 000B 001E 000B 001E 000B 001E 000B 001E 000B 001E 000B 001E 000B 0633 000B 001E 000B 001E 000B 001E 000B 0046 000B 0046 000B 001E 000B 0046 000B 0046 000B 0046 000B 0046 000B 0046 000B 0046 000B 0726
Back to top
View user's profile Send private message
The Robman
Site Owner


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

                    
PostPosted: Mon Apr 01, 2024 7:54 am    Post subject: Reply with quote

I will create a full set of Pronto codes for you, then I'll think about writing an executor for 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: 21238
Location: Chicago, IL

                    
PostPosted: Mon Apr 01, 2024 8:11 am    Post subject: Reply with quote

power
0000 006d 0000 001a 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

tv/computer
0000 006d 0000 001a 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

volume-down
0000 006d 0000 001a 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

volume-up
0000 006d 0000 001a 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

mute
0000 006d 0000 001a 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

tv/video
0000 006d 0000 001a 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 001e 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

ch-display
0000 006d 0000 001a 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

1
0000 006d 0000 001a 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

2
0000 006d 0000 001a 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

3
0000 006d 0000 001a 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 001e 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 0046 000b 0046 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

4
0000 006d 0000 001a 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 001e 000b 001e 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

5
0000 006d 0000 001a 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 001e 000b 0046 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

6
0000 006d 0000 001a 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 0046 000b 001e 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 0046 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

7
0000 006d 0000 001a 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 001e 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 001e 000b 0046 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

8
0000 006d 0000 001a 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 001e 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

9
0000 006d 0000 001a 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

10
0000 006d 0000 001a 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 001e 000b 0046 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

11
0000 006d 0000 001a 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 0046 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 0046 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

12
0000 006d 0000 001a 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 001e 000b 0046 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726

hidden
0000 006d 0000 001a 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0633 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 001e 000b 0046 000b 0046 000b 0046 000b 0046 000b 0046 000b 0726
_________________
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: 21238
Location: Chicago, IL

                    
PostPosted: Mon Apr 01, 2024 9:41 am    Post subject: Reply with quote

I've been reading the code in the Sharp executor and I think it's already programmed to handle this signal. The first logical statement tests the LSB of the fixed byte for 1, which it never is with Sharp or Denon, and if it's set, it looks like it reduces the signal length from 15 to 12.

I have created an upgrade that I think will replicate this, but I haven't tested it:
http://www.hifi-remote.com/forums/dload.php?action=file&file_id=26870

If this works, we'll need a new protocols.ini entry for Sharp Monitor.
_________________
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 -> Code Search All times are GMT - 5 Hours
Goto page 1, 2, 3  Next
Page 1 of 3

 
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