User Tools

Site Tools


talkpod_a36_plus_max

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
talkpod_a36_plus_max [2024/09/20 00:54] – nicolastalkpod_a36_plus_max [2024/09/24 01:01] (current) – nicolas
Line 1: Line 1:
-====TalkPod A36 Plus Max - OpenRTX Firmware - 20/09/24 00:25====+====TalkPod A36 Plus Max - OpenRTX Firmware - 24/09/24 00:25====
  
-TalkPods Windows Firmware Loader software +===TalkPods Windows Firmware Loader software - No longer needed, see rtxflash===
  
 https://github.com/VR2TE/Talkpod-A36plus-Firmware/blob/main/A36plusBootloaderEn.zip https://github.com/VR2TE/Talkpod-A36plus-Firmware/blob/main/A36plusBootloaderEn.zip
  
-Not yet supported by OpenRTX firmware loader or OpenRTX CPS. +===Installation of Prebuilt OpenRTX firmware Using Windows Firmware Loader - see rtxflash ===
-Supported by Chirp  +
- +
-===Install Prebuilt OpenRTX firmware===+
  
 https://github.com/VR2TE/Talkpod-A36plus-Firmware/tree/main/A36plus%20MAX/OpenRTX https://github.com/VR2TE/Talkpod-A36plus-Firmware/tree/main/A36plus%20MAX/OpenRTX
Line 14: Line 11:
 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. 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===+===Install OpenRTX Toolchain https://github.com/OpenRTX/rtxflash/===
  
 https://openrtx.org/#/compiling?id=linux-toolchain-setup https://openrtx.org/#/compiling?id=linux-toolchain-setup
Line 20: Line 17:
 Not installed Compiling a Zephyr-based target Not installed Compiling a Zephyr-based target
  
-===Build OpenRTX Image=== +===Prepare OpenRTX Firmware=== 
  
 <code> <code>
Line 28: Line 25:
 git checkout A36Plus git checkout A36Plus
 meson setup --cross-file cross_arm_CM4F.txt build_arm/ --wipe meson setup --cross-file cross_arm_CM4F.txt build_arm/ --wipe
-meson compile -C build_arm openrtx_a36plus_bin 
 </code> </code>
-===Build rtxflash Firmware Loader=== +===Build rtxflash Firmware Loader=== 
 +https://github.com/OpenRTX/rtxflash/ 
 <code> <code>
 git clone --recursive https://github.com/OpenRTX/rtxflash git clone --recursive https://github.com/OpenRTX/rtxflash
 +cd rtxflash
 git checkout a36plus git checkout a36plus
 git submodule update git submodule update
 cargo build cargo build
 +sudo cp target/debug/rtxflash /usr/bin/rtxflash
 </code> </code>
-Copy rtxflash to /usr/bin 
  
-===Build and flash OpenRTX Image=== +===Build and flash OpenRTX firmware=== 
  
-Retrieve the latest updates+Retrieve the latest updates.
 <code> <code>
 cd OpenRTX cd OpenRTX
Line 48: Line 46:
 Ensure radio is connected and in firmware update mode. Ensure radio is connected and in firmware update mode.
 <code> <code>
-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+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
 </code> </code>
  
-===Trouble Shooting Notes===+===Build rtxlink===  
 +https://openrtx.org/#/rtxlink 
 +<code> 
 +git clone --recursive https://github.com/OpenRTX/rtxlink 
 +cd rtxlink 
 +git submodule update 
 +cargo build 
 +sudo cp target/debug/rtxlink /usr/bin/rtxlink 
 +</code>
  
-Displays an out of range frequency on startup - Type a valid frequency. Settings and reset to default  +./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. 
 +<code>
 +sudo systemctl mask brltty-udev.service
 +sudo systemctl stop brltty-udev.service
 +</code>
talkpod_a36_plus_max.1726790082.txt.gz · Last modified: by nicolas