Skip to content

gdyuldin/x6100_base_patch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

X6100 extended BASE firmware

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.

Changelog:

r8:

  • Added IF shift
  • Added fft_span (better zoom)
  • Added bf16 flow format
  • Replaced FM modulation/demodulation logic
  • Added FM pre/de-emphasis
  • Added DAC gain control
  • Updated decimation/interpolation filters

r7:

r6:

  • Fix SWR scan wrong values.
  • Add IQ signals balancing for RX. This removing hum and reducing distortion while AM receiving.

r4:

  • Added ADC/DAC gain offset for different HW versions of the transceiver. Corresponding settings on R1CBU GUI is called "Output gain"

r3:

  • 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

r2:

  • 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)

r1:

  • 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

Hacking instruction

  • within stm32f427zgtx_flash.ld update .text section padding
  • build project
  • fix instructions within asm/helper.s
  • update addresses within patch.py
  • call patch.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages