IrpTransmogrifier: new program/library for IRP protocols
Moderator: Moderators
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:
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.
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).
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.
I hope you are going to incorporate the current rmProtocols.xml.Barf wrote:There are no dramatic changes, "just" a number of small improvements and bug fixes.
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.This will probably be the last version supporting Java 8.
I have no views on this. I have never seen any setup that uses these protocols.Possibly this is the right time to rename the 48-NEC* protocols?
Graham
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
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?
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?
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
. 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.
.
Release notes -- removed, see next message.
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.
Release notes -- removed, see next message.
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:
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.