This repo contains code and compiled firmawres for BASE part of the X6100 transceiver with some modifications/improvements. It might be used with OEM GUI and with alternative firmware. Some of parameters (compression on/off, compression level) might be configured in the future with alternative firmware.
Disclaimer: this code provided as is, use it for your own risk.
Compiled firmwares might be downloaded at firmwares directory.
- Fix receiving unwanted signals for a few seconds after stop TX. https://youtu.be/ljKug5yumMA
- Fix SWR scan wrong values.
- Add IQ signals balancing for RX. This removing hum and reducing distortion while AM receiving.
- Added ADC/DAC gain offset for different HW versions of the transceiver. Corresponding settings on R1CBU GUI is called "Output gain"
- Added adaptive notch filter (can be turned on using R1CBU since v0.30.0)
- Added output gain control
- Fixed threshold and makeup offset control
- Adjusted CW output level
- Some refactoring
- Added FM squelch
- Removes DC offset of demodulated AM/FM
- Reduces some clicking on mode change. Only FM->AM still remains, not found a way to solve it.
- Default compression ratio changed to 2:1
- Added a control for compression ratio and conmpressor on/off (will be in the next R1CBU GUI)
- Added a compressor with noise gate for TX signals (except DATA and CW).
- FM modulation depth increased 10 times.
- Fixed AM TX (changed levels of the carrier and the signal level), added a soft limiter for AM to prevent overmodulation.
- True output power control (not only ACL threshold)
- TX bandpass filter low bound is 160 Hz
- within
stm32f427zgtx_flash.ldupdate .text section padding - build project
- fix instructions within
asm/helper.s - update addresses within
patch.py - call
patch.py