Casio XJ-350

This is the JP1 beginners forum. There's no such thing as a stupid question in here, so post away, but this forum is just for JP1 users and people considering JP1, non-JP1 users please use the appropriate forum above!

Moderator: Moderators

Post Reply
guyrtinos
Posts: 1
Joined: Mon Feb 16, 2026 12:56 pm

Casio XJ-350

Post by guyrtinos »

Hi everyone,

I'm trying to import this:
https://www.hifi-remote.com/forums/app. ... f8e89011c8

into the Open Source IR Blaster Remote:
https://f-droid.org/packages/org.nslabs.ir_blaster

But I'm having no luck understanding how can I convert the data:

0000: 77 88 45 42 56 30 45 42 56 31 01 A5 10 0B 20 04
0010: 30 7C 30 7C 20 04 40 00 01 04 FF FF FF 14 FF 04
0020: 00 84 37 D8 05 00 00 84 37 D8 05 00 00 84 37 D8
0030: 05 00 00 84 37 D8 05 00 00 84 37 D8 05 00 00 84
[...]

To some file the app can import correctly:
- Flipper Zero
- Lirc
- IRPlus

Anyone could give me some clue? I feel really far from a solution :/

Many thanks in advance!
The Robman
Site Owner
Posts: 22038
Joined: Fri Aug 01, 2003 9:37 am
Location: Chicago, IL
Contact:

Re: Casio XJ-350

Post by The Robman »

You are in the JP1 forums, that file is a JP1 upgrade file, it's designed to be opened using JP1 software (specifically the RM or RMIR programs) and loaded into a JP1 remote. It's not designed to work with whatever that IR blaster 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!
Barf
Expert
Posts: 1533
Joined: Fri Oct 24, 2008 1:54 pm
Location: Munich, Germany
Contact:

Re: Casio XJ-350

Post by Barf »

Importing JP1 files is nowdays normally relatively easy: You just open it with RemoteMaster/RMDU and export it as Girr file. That file can often be used by itself, or you can open it with IrScrutinizer, and export it in one of many different file formats, including the three you listed.

This one unfortunately does not fall under "normally", since it does not us a standard protocol, but comes with its own executor (which is a tiny machine code snippet to render the signal from given parameters, specific to the very hardware). Since we do not have an emulator, the file has to be loaded to a particular remote hardware, and the different commands re-captured, with e.g. IrScrutinizer. Since I got interested, I did just that (using a URC-1280, an Arduino Nano and IrScrutinizer). More manual labor than I like, but it was only 22 signals. The I exported as a Girr file. This can be opened with IrScrutinizer and further exported, for example to one of the formats you mention.

Turned out that it was the IODATAn protocol, an uncommon protocol: same timing as the NEC protocol, but with 40 bits.

For the reasons Rob mentioned, uploading here does not seem meaningful.
Post Reply