Automated analysis of IR protocols

Discussion forum for JP1 software tools currently in use, or being developed, such as IR, KM, RemoteMaster, and other misc apps/tools.

Moderator: Moderators

Barf
Expert
Posts: 1525
Joined: Fri Oct 24, 2008 1:54 pm
Location: Munich, Germany
Contact:

Post by Barf »

Graham,

I liked your stuff so much that I wanted to call it from my own (Java-) programs. So there was the option of either writing a jni-interface (like DecodeIR has) or translating it all to Java.I took the latter approach. The result is available here. (Just the Analyze-function at this time).

In case someone is interested: This is now I use it, in IrMaster and in IrpMaster.

Again, thanx for a great project, and for GPL-ing it! :D
mathdon
Expert
Posts: 4730
Joined: Tue Jul 22, 2008 8:53 am
Location: Cambridge, UK

Post by mathdon »

Thanks, Barf. I'm pretty well a convert to Java now. From my experience of it with RM/RMIR, it seems to be what C++ ought to have been. I've been thinking of translating ExchangeIR.dll to Java myself, so that I could incorporate at least the Pronto conversion into RMIR. It's great that you have translated part of it already.
Graham
Barf
Expert
Posts: 1525
Joined: Fri Oct 24, 2008 1:54 pm
Location: Munich, Germany
Contact:

Post by Barf »

Sources (of my translation) committed to SVN, https://controlremote.svn.sourceforge.n ... lyzer.java. Therefore the file in the download area has been removed.
Barf
Expert
Posts: 1525
Joined: Fri Oct 24, 2008 1:54 pm
Location: Munich, Germany
Contact:

Post by Barf »

I have translated some more parts of Graham's ExchangeIR to Java, and checked in to SVN (https://controlremote.svn.sourceforge.n ... xchangeir/).

* FindRepeat (Graham's name), corresponds to the class RepeatFinder,
* UeiLearnded, reading and writing.
* Some cleanup
* Does not require IrpMaster anymore.
* Misc improvements

Everything documented with Javadoc.

There are still some parts not translated: I have no plan to do this either. This is because of the non-implemented parts are fairly trivial stuff, that is IMHO better handled otherwise, e.g. with IrpMaster (as API-library).
Post Reply