Support
- If you like my work, you can support me through Ko-Fi
Beta 43 and beyond
From Beta 43 onwards, REFW will move to a verified callsign
system. If I cannot verify you’re the legitimate owner of valid
callsign, you will not get an unlock code and the firmware will not
work. Beta 43 will also display your callsign at powerup every time and
this cannot be overriden.
Unlock codes will be tied to your specific radio and only need to be
used once. Multiple radios will be allowed, but more than 2 will require
photographic evidence. If you don’t like it, you are free to use the
official firmware. My source code, my rules. Get used to logging in to
QRZ. I don’t need users, or care about my reputation. Besides shutting
down completely, it is the only way I have left to deal with toxic
people.
Forewarning
- If you need an easy guide to setup this firmware, you are
not my target audience and you should stick to Radtel
firmware.
- This firmware is not for newbies to radios or DMR. Go visit
somewhere else if you are a newbie.
- Newbies are not welcome, you’re a giant burden of support on
everyone and a general stain. Go play with Walmart radios
instead..
- If you don’t know what this firmware is about, just use
Radtel firmware.
- If you need a ready made codeplug to get started, just use
Radtel firmware.
- If you need to tell everyone on github that you have 40
years of computer and radio experience, just use Radtel
firmware.
- If you double click a file and nothing happens, just use
Radtel firmware.
- If you can’t find a download for flashers, just use Radtel
firmware.
- If you live on Facebook complaining all day, without writing
detailed bug reports, go somewhere else
- If you think I’m annoying, then don’t use my firmware! I
never forced you to use my stuff. Go and use the official
firmware.
If you fit in any of the above, stick to Official Radtel firmware as
this firmware is not for you.
SPI Flash
Always back up your SPI flash before installing any beta! No
support will be given to those losing the calibration settings who
didn’t make a backup
Changelog
You can find more friendly documentation at wiki by Joel. Be aware that the
documentation can sometimes lag behind the releases but will eventually
get updated.
- Preview of upcoming Beta 42 changelog
- Update to Joel
CPS v0.5.4 or higher is required.
- New features
- Extra hotkey support. Menu -> Key Define -> Extra Hotkey.
- This allows for extra hotkeys by pressing “Side X” then 0..9.
- Added new hotkey “Last Call Info”.
- Secondary PTT can now be configured to “Opposite VFO” instead of
“always VFO B”
- Zones now use A/B storage to prevent corruption.
- Zones now have their own scan list setting.
- The existing channel “Scan Skip” setting is now used in channel mode
only.
- Access via Menu -> Zone -> Edit Scan List
- DTMF strings can now have custom names. Edit them with Joel
CPS.
- Improvements
- Renamed “Send DTMF” and “DTMF Select” to “DTMF List”.
- Misc updates/improvements.
- DMR TX Busy Lock is back.
- Press side 1 in the Zone Spectrum to temporarily block a busy
channel.
- While in the zone list (Menu -> Zone Setup), long press the green
button to select a zone as the default.
- Scanning a zone with non-scannable channels will now display an
error.
- Where applicable, leading zeroes are now omitted from display while
editing.
- Maximum Single and Group hold times have increased to 60000ms
(60seconds).
- DTMF Duration and DTMF Interval were expanded up to 400ms.
- Bug fixes
- Fixed a bug with the Frequency Monitor.
- Disable end tone when scanning to prevent audio issues.
- Fixed multiple Radtel bugs with FM RX StandBy not working correctly.
- To prevent audio issues, dual watch of mixed modes with FM RX
standby is not supported.
- Fixed callsign display in the DMR RX screen. Was clipping at 6, now
clips at 8.
- Fixed DTMF interval usage.
- Beta 41
- DMR Firmware 1.2.0.28 appears to fix the freeze/hang issues with RX
and the RF chip. This is now the minimum version required.
- Inherited the following from Official v3.19-v3.22 firmware:
- New DMR, Dual Standby and Save Mode logics. Combined with 1.2.0.28,
this improves Analogue <> DMR transitions.
- Simultaneous Analogue and DMR settings, but the menus remain in the
style of 3.16 and earlier.
- RX/TX limits (RX+TX, RX only, TX only).
- TX/RX denoise for DMR.
- Support for the new UTF16 table for sending SMS.
- Reduced storage space for each RX groups, and increased the maximum
number of groups to 150.
- This is different than what newer Radtel firmware does, and I will
not break the entire CPS just to support this.
- Removed holding 0 while powering on.
- Removed holding * while powering on.
- Removed color code scan.
- Removed the State Timer and State screen.
- Moved “Offset Dir” to “Offset Frequency”. Use the green button to
toggle +/-.
- Converged the 2 version options to “Radio Info” along with some
calibration data.
- Air Copy has been removed (holding Green/Red buttons on power
up).
- Apart from Channels and RX Groups, other CPS layout changes from
Official v3.18+ were not inherited.
- DMR can now be tuned between 70.000-79.999MHz.
- Added “Set RX Freq” to “Channel Setup”. You can now edit RX
frequencies when in Channel/Zone mode.
- Added holding * while powering on to always enter PC programming
mode.
- Implemented settings corruption prevention different than Official
v3.18+, which could make the 4D boot with only the lights on.
- If Settings and Calibration ever get corrupted, the RT-4D will
display such information and enter automatic programming mode.
- All RX groups are now always present, but can be empty / unused.
- This fixes bugs with Official firmware where deleting one group
affected channels using groups after the deleted one.
- Pressing PTT when promiscuous is disabled, from a channel using an
empty RX group will display an error.
- Pressing PTT when the current ID is 0 will display an error. This
also applies to self ID (main Radio ID or per-channel ID).
- Voice playback support has been removed entirely.
- Renamed the display of “Dual Slot : On/Off” to “DC Direct M:” when
using the DCDM switch hotkey.
- Now SMS Prompt works properly, unlike on official firmware.
- Invoking the spectrum from a Zone will scan the zone instead, with
no capture/block features.
- You can press the Side 2 key to skip the current received
channel.
- Switch to VFO or Channel mode if you want the regular spectrum.
- Talker Alias is now supported:
- Enable via Extra -> Talker Alias.
- You can also toggle Talker Alias on and off with the * key during a
DMR call, but this change is not automatically saved. It gets saved the
next time any other setting is saved.
- Talker Alias received with accents and fancy characters are untested
and may not display properly. At the same time, you will see weird
characters as the DMR firmware sometimes mangles Talker Alias
frames.
- As a result of Talker Alias, “Called Show” menu is gone. If you want
the old behaviour, stick to Beta 40 or official firmware.
- When DMR firmware produces invalid IDs, errors will now display on
screen.
- This is the new UX for the old ID=275 problem until Radtel/iRadio
gets the DMR fixed.
- If you have Talker Alias enabled, you may be able to see who’s
calling if the data is available.
- If you made it this far, I’m impressed, you get to know about the
proper upgrade path from Beta 40 to Beta 41:
- Your RT-4D must be either at either Beta 40 or Official v3.16
earlier firmwares. If you’re not, you’re your own and need to do a new
codeplug from scratch.
- Flash Beta 41.
- Using Joel’s CPS,
read the codeplug from the RT-4D.
- Write the codeplug back, ensuring you ticked the “Beta 41” option in
the write screen.
- Enjoy
If you use the -screenshot.bin firmware, you can use the screenshot
binary with Joel’s handy
tool. Note that taking screenshots will affect the radio’s
performance and may lead to eventually hangs or weird behaviours.