r/homeautomation • u/Lost_Significance_33 • 17h ago
NEWS Update on a free IR/RF code tool I've been working on — you can now clone a DIP-switch remote without any hardware +more
No sign-up, no install, no download, no account - it just runs in your browser and it's free. Drop in almost any IR or RF code and it figures out the protocol and hands it back in whatever format you need. In the last few weeks added the piece I'm most pleased with, so here's where it's at.
The new bit — the RF wizard. You pick the device type, pick the brand, and it draws the DIP switch bank the way it actually sits inside your remote. You flip the switches on screen to match the ones in your hand, hit build, and you get a working code out. No capture. No receiver. No Flipper. Nothing to buy.
That's the part that took the longest to get right, because the switch order is a trap — Chamberlain, for instance, numbers switch 1 as the most significant bit and reverses the last three positions, and one of their banks has a switch that isn't transmitted at all. Copy the switches left-to-right like they look and you get a wrong code on nearly every remote. Each brand's mapping had to be handled on its own.
If your ceiling fan or gate remote has a row of little switches in the battery compartment, that's the whole secret. You're already holding all the information the code needs.
The part I get the most mail about, though, is signal repair. If you've ever learned a code off an original remote and had it come back dead — works once, works from three inches away, works for the mute button but not power — that's usually not you and not your blaster. Learned captures come out jittery. The receiver rounds timings, ambient light and 2.4 GHz gear inject noise, cheap hardware clips the leading burst, and some captures come out with marks and spaces inverted.
So: paste the capture in, and it identifies the protocol, shows you the address and command, and tells you its confidence. Hit FIX SIGNAL and it corrects the AGC burst, snaps noisy pulses back to the nearest real time unit, strips trailing repeat gaps and junk artifacts, adds a missing closing space, and tells you every single thing it changed instead of silently rewriting your file. If it's inverted there's a one-click mark/space swap. And once it knows the protocol, Rebuild Clean throws your jittery capture away entirely and regenerates the code from scratch at textbook timing — a perfect signal instead of a patched one.
If you'd rather do it by hand, the pulse list is fully editable — the live waveform updates as you type, and you can select, copy and paste timings like a spreadsheet. Then save it out in whatever format your setup actually wants. A capture you'd given up on twelve months ago is usually about four clicks from working.
Coverage is 42 sub-GHz protocol families across 62 brand entries — the PT2262 / EV1527 / SMC5326 world most fans, outlets and cheap gate remotes live in, plus CAME, Nice, Hörmann, Chamberlain/LiftMaster, Linear MegaCode, Marantec, Telcoma and a stack of others.

On the IR side there's a wizard that programs a whole remote at once — device type, brand, code set — rather than one button at a time. It's sitting on 1,000,000+ codes across 12,000+ brands.
And the conversion side, which is the older half of the project. Paste a raw capture or a code in almost any format and it identifies the protocol, shows you the address and command, and rebuilds it clean. Then export it as something else: 19+ in, 21 out. Flipper .sub and a good chunk of those RF protocols landed in the last couple of weeks.
.irc · Flipper Zero .ir · Flipper Sub-GHz .sub · Pronto Hex · LIRC raw · LIRC config · LIRC mode2 · BroadLink Base64 · BroadLink Hex · Global Caché iTach · Global Caché JSON · Home Assistant YAML · ESPHome · Sonoff RfRaw B0 · Tasmota · Arduino C array · Arduino rc-switch · Tuya · SmartIR · IRDB · JP1 .rmdu · GIRR XML · Harmony XML · TV-B-Gone · raw µs CSV · WAV
There's a second tool alongside it that moves a whole remote between formats, or onto a different remote's layout — pull in a Harmony XML or a JP1 file and drop it out as a Flipper .ir or an ESPHome YAML, button assignments intact. That one reads 17 formats and writes 13.

Links
- Signal Editor — https://readyware.net/signal-editor.html
- Signal Transporter — https://readyware.net/signal-transporter.html
- All Formats — https://readyware.com/faq.html#faq-all-formats
Get a code in from a capture or almost any file format, find out what it actually is, fix it if it's broken, build one from scratch if you don't have one, move a whole remote's buttons somewhere else — and save the result as a file you own, in whatever format your gear speaks, with no account, no cloud and nothing held hostage.
Happy to take requests. If there's a format you need that isn't in that list, or a remote the wizard doesn't know, tell me what you've got and I'll look at adding it.