====TalkPod A36 Plus Max - OpenRTX Firmware - 24/09/24 00:25====
===TalkPods Windows Firmware Loader software - No longer needed, see rtxflash===
https://github.com/VR2TE/Talkpod-A36plus-Firmware/blob/main/A36plusBootloaderEn.zip
===Installation of Prebuilt OpenRTX firmware Using Windows Firmware Loader - see rtxflash ===
https://github.com/VR2TE/Talkpod-A36plus-Firmware/tree/main/A36plus%20MAX/OpenRTX
Automatic update only worked first time. Once OpenRTX is loaded. Hold both side buttons and switch on to enter update firmware mode (white screen). Select file, use manual update.
===Install OpenRTX Toolchain https://github.com/OpenRTX/rtxflash/===
https://openrtx.org/#/compiling?id=linux-toolchain-setup
Not installed Compiling a Zephyr-based target
===Prepare OpenRTX Firmware===
git clone --recursive https://github.com/Tunas1337/OpenRTX
cd OpenRTX
git branch -a
git checkout A36Plus
meson setup --cross-file cross_arm_CM4F.txt build_arm/ --wipe
===Build rtxflash Firmware Loader===
https://github.com/OpenRTX/rtxflash/
git clone --recursive https://github.com/OpenRTX/rtxflash
cd rtxflash
git checkout a36plus
git submodule update
cargo build
sudo cp target/debug/rtxflash /usr/bin/rtxflash
===Build and flash OpenRTX firmware===
Retrieve the latest updates.
cd OpenRTX
git pull
Ensure radio is connected and in firmware update mode.
meson compile -C build_arm openrtx_a36plus_bin
&& ./rtxflash wrap A36Plus build_arm/openrtx_a36plus_bin openrtx.kdhx
&& ./rtxflash flash A36Plus /dev/ttyUSB0 openrtx.kdhx
===Build rtxlink===
https://openrtx.org/#/rtxlink
git clone --recursive https://github.com/OpenRTX/rtxlink
cd rtxlink
git submodule update
cargo build
sudo cp target/debug/rtxlink /usr/bin/rtxlink
./target/debug/rtxlink
===Notes===
Displays an out of range frequency on startup - Type a valid frequency. Settings and reset to default
Not yet supported by the OpenRTX CPS. Supported by Chirp on original firmware.
Supplied USB cable clashing with built in accessibility support. Very strange. Disable it.
sudo systemctl mask brltty-udev.service
sudo systemctl stop brltty-udev.service