IrpTransmogrifier: new program/library for IRP 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

mathdon
Expert
Posts: 4726
Joined: Tue Jul 22, 2008 8:53 am
Location: Cambridge, UK

Post by mathdon »

I have just uploaded to the SVN a revised rmProtocols.xml which names the protocol as Amazon_Fan but uses an rm:protocolName entry to rename it as Amazon Fan in RMIR. This should suit both of us.
Graham
Barf
Expert
Posts: 1524
Joined: Fri Oct 24, 2008 1:54 pm
Location: Munich, Germany
Contact:

Post by Barf »

Version 1.2.13 of IrpTransmogrifier and 2.2.13 of Girr has been released, and submitted to Maven Central. Thanx to Sean and Graham for their input and issues.

Release notes:

Code: Select all

2024-01-08: Version 1.2.13.

Although many lines of code has changed through refactorizations, the
present version consists of a few bug fixes and clarifications of medium importance.
Thanks to Sean Young for some non-trivial challenges (in particular #239!) ;-).

* Protocols: Amazon_fan, Roku-8bit new protocols. Renamed Pioneer->Pioneer-2Part, tweaks to NECx1, NECX-f16 and TCL_AC.
* Normal-form-IRP now uses +, not *. See #245.
* Robustness fix for BracketedIrSignalParser (frequency).
* Misc. code cleanup.
* Minor documentation update/clarification.
* Major refactoring for extraction bug. See #239.
* Do not nuke variants-intros that are equal to the repeats any more. #241.
* Changed error handling when parsing/lexing: Unknown tokens now stops parsing. #238.
Barf
Expert
Posts: 1524
Joined: Fri Oct 24, 2008 1:54 pm
Location: Munich, Germany
Contact:

Post by Barf »

I intend to stay with my tradition of yearly releases, and thus release version 1.2.14 of IrpTransmogrifier, and Version 2.2.14 of Girr, at the end of this year. There are no dramatic changes, "just" a number of small improvements and bug fixes.

This will probably be the last version supporting Java 8.

Possibly this is the right time to rename the 48-NEC* protocols? (The old names can remain as alternative names (alt_name in XML).
Last edited by Barf on Sat Nov 16, 2024 9:17 am, edited 1 time in total.
mathdon
Expert
Posts: 4726
Joined: Tue Jul 22, 2008 8:53 am
Location: Cambridge, UK

Post by mathdon »

Barf wrote:There are no dramatic changes, "just" a number of small improvements and bug fixes.
I hope you are going to incorporate the current rmProtocols.xml.
This will probably be the last version supporting Java 8.
I am unhappy with this. It may mean that v1.2.14 will be the last version that I will incorporate into RMIR, as I feel strongly that I want to keep RMIR compatible with Java 8.
Possibly this is the right time to rename the 48-NEC* protocols?
I have no views on this. I have never seen any setup that uses these protocols.
Graham
mathdon
Expert
Posts: 4726
Joined: Tue Jul 22, 2008 8:53 am
Location: Cambridge, UK

Post by mathdon »

Just to let you know that I have added the Balboa and Sunfire protocols that Rob recently created for protocols.ini also to rmProtocols.xml. These are included in development version RMIR v3.1.8 that I have just posted. I am delaying a new official release of RMIR until your new version of IrpTransmogrifier is available, in the hope and expectation that it will be before the end of the year.
Graham
Barf
Expert
Posts: 1524
Joined: Fri Oct 24, 2008 1:54 pm
Location: Munich, Germany
Contact:

Post by Barf »

Graham,

Comments on the latest rmProtocols was given in another thread.

I still plan to release version 1.2.14 (and corresponding Girr version) at the end of the year. Is that OK with you, or do you have other wishes?
Barf
Expert
Posts: 1524
Joined: Fri Oct 24, 2008 1:54 pm
Location: Munich, Germany
Contact:

Post by Barf »

Release candidates for IrpTransmogrifier 1.2.14 and Girr 2.2.14 are available on the usual locations on Gitub (as continuous build/snapshots). Please test and find all remaining bugs :wink: . If all goes well, the official release will be in a few days.

I have merged Graham's latest rmProtocols.xml with the only change of making some documentation more usable. I am not completely convinced that the changes to Denon and Sharp are absolutely "correct", but I have no real facts, and Graham (and Rob, and possibly others) obviously have spent a considerable amount on brain power on this. 8-).

Release notes -- removed, see next message.
Barf
Expert
Posts: 1524
Joined: Fri Oct 24, 2008 1:54 pm
Location: Munich, Germany
Contact:

Post by Barf »

IrpTransmogrifier 1.2.14 and Girr 2.2.14 have been released. They are available on GitHub, and in a few hours, in the maven central repository. CommitIDs are 5d47234259a37ad45b2f16cb979c3a92b5bace1c and ccadf6318dec74bd1c3ffebd323fab0a40fe1cdb respectively.

See previous message for content.

Release notes:

Code: Select all

2025-01-09: Version 1.2.14.

* New protocols: Balboa, Sharp_Old, Sharp_Old{1}, Sharp_Old{2}. Thanx Graham Dixon.
* Updated protocols: Denon, Sharp, Sunfire. Thanx Graham Dixon.
* Function also if schemaFactory == null. #260.
* Fix for IrpDatabase version management.
* New "contributed" file, from Lyndel McGee, containing alternative Apple protocol definition.
* New functions [Protocol,ParameterSpecs].addDefaulteds(...).
* Update JCommander to 1.85.
* New function Decoder.decodeIrSignalWithFallback(...). IrScrutinizer's #531.
* Fix for some tests for the Window's line ending, Thanx to Sean Young.
* Some typos and invalid file names fixed, courtesy of Sean Young.
* Option --girrinput for the analyze- and decode commands, to read inputs in girr format. #253.
mathdon
Expert
Posts: 4726
Joined: Tue Jul 22, 2008 8:53 am
Location: Cambridge, UK

Post by mathdon »

These new releases of IrpTransmogrifier and Girr are now incorporated into development build RMIR v3.1.14 that I have just posted in the usual place.
Graham
Post Reply