Marantz SR5013 Bad Request

I have a huge issue with my main device - Marantz SR5013 AV Receiver. Any IR commend is not going through and generates Bad Request error if I select Dock as IR blaster. It worked before but I guess broke with firmware updates.
I have completely reset the remote and dock but it does not help… How do I debug this?

Short update. Downloaded log and I see the following generic issue:

2024-01-15 11:24:05.513975 +00:00 core WARN Error encountered while processing the incoming HTTP request: BadRequest(Bad request)
2024-01-15 11:24:05.456186 +00:00 core NOTICE IR toggle state of IR command uc.main.529bff4f-f2db-44ff-8a40-bc6e682c2709 POWER_TOGGLE: false

Or

2024-01-15 11:24:58.679356 +00:00 core WARN Error encountered while processing the incoming HTTP request: BadRequest(Bad request)
2024-01-15 11:24:58.624952 +00:00 core NOTICE IR toggle state of IR command aDIdErs VOLUME_UP: false

This is not helpful at all…

OK, the issue is with the built-in IR codes, they are just faulty. I learned some custom codes using my original remote and it seems to work. BUT not all buttons can be learned. Some inputs work, some don’t. There is just so MUCH WRONG with the SW of this remote… I am on a brink of giving up…
Also what the hell with the format of the IR codes? HEX is not HEX. I am completely confused…

HEX provided by Global Cache: 0000 0073 0000 0020 0020 0020 0020 0020 0040 0020 0020 0040 0020 0020 0040 0040 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0C5B 0020 0020 0020 0020 0040 0020 0020 0040 0020 0020 0040 0040 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0020 0C5B 0020 0020 0020 0020 0040 0020 0020 0040 0020 0020 0040 0040 0020 0020 0020 0498

HEX learned by remote: 1;0x410;12;0

OK. 3rd edit :slightly_smiling_face:
Now I have figured this out. Long codes are PRONTO format, short HEX. I was able to create custom IR CSV file with all corresponding commands and it works now.

Yes, I think the nomenclature is a little bit “confusing”.

The HEX option is the Remote Two “proprietary” format, while PRONTO is one of the formats returned by Global Cache. Naturally, PRONTO is also a HEX format! :grin:

The documentation in the remote is a bit lacking (albeit improving) but there have been some great resources posted in the forum. IMO, a WIki is sorely needed.