QCZEK LRS – download

Please note, that you should load default values and adjust it after every firmware upgrade!

Firmware Version 3.10 for ASR 6601 devices with TCXO

Whis is the firmware for new ASR6601 based devices. In two flavours, the old UART is for direct wires soldering, the new UART pin layout is for a small board designed by me. Please note that initial firmware loading should be done using old UART pins.

Firmware Version 3.10 for ASR 6601 devices

What’s new/fixed:

  • master (TX) supported
  • many small problems fixed
  • fixed max RF power issue (please upload updated files from 08.01.2023)

Know problems:

  • Limited support, only CRSF, and others…

Firmware Version 3.01 for ASR 6601 devices

What’s new/fixed:

  • fixed problems with locking serial TX DMA channel – timeout workaround
  • fixed telemetry ground speed calculation

Know problems:

  • Limited support, only RX, CRSF, and others…

Firmware Version 3.00 for ASR 6601 devices

What’s new/fixed:

  • New platform, find out more there

Know problems:

  • Limited support, only RX, CRSF, and others…
  • Possible problems with sending CRSF frames to FC. Always use watch dog timer. In case of problems, just switch off your transmitter for longer then watch dog time set.

Firmware Version 2.11

What’s new/fixed:

  • Instead of using RF automatic gain control, now it’s fixed and set to max, which makes RSSI/SNR more stable
  • Completely redesigned frame lost/resync routine, to fix long 1-2s signal lost, which has been reported

Know problems:

  • For unknown reasons it’s better to set higher (like 56700 bps) serial port speed for RX module connected to FC. Maybe it’s not Qczek LRS bug, and lower speeds are not enough for high bandwidth mavlink stream.

Firmware Version 2.10

What’s new/fixed:

  • Fixed s-port generation.
  • Fixed re sync in race mode.
  • Channels from 4-16 may be filtered to make value changes more smooth. There is new parameter 0 – no filtering, 15 – max filtering. Please note that it small delay (depending on filtering strength.

Know problems:

  • For unknown reasons it’s better to set higher (like 56700 bps) serial port speed for RX module connected to FC. Maybe it’s not Qczek LRS bug, and lower speeds are not enough for high bandwidth mavlink stream.

Firmware Version 2.00

What’s new:

  • Only SBUS protocol supported on TX/Master side.
  • Shorter radio frame, lowering time on air and overal delay.
  • Channels 1 – 8 values encoded in 10 bits (prev 11bits).
  • Channels 9-16 encoded in 5 bits.
  • Race mode switched by RC channel.
  • Telemetry protocol switched from raw data strim to selected protocol by RC channel.
  • High telemetry rate switched by RC channel.
  • Default serial port speed is 4800 bps. It’s used for configuration.
  • For TX/Master only 4800 bps is supported.
  • several small improvments and bug fixes.

qczek_lrs_v.2.00

QCZEK LRS Config Tool Version 2.00

QczekLRSConfigTool_2.00

Legacy 1.0 versions are localted below…

 If you want to use XLITE with PXX protocol enabled, you can use modified firmware enabling old PXX standard.
https://github.com/krzysztofkuczek/opentx

QCZEK LRS Config Tool Version 1.92

QczekLRSConfigTool_1.92

Firmware Version 1.92

What’s new/fixed:

  • New version of cosmic compilaer used for build
  • New naming convention/automatic build process (you have to use new config tool!)
  • For TX modules, when there is no correct CPPM/SBUS/PXX input minimal power level is used
  • Corrected RSSI/SNR reading and calculation. Please find out more QCZEK LRS – SPORT TELEMETRY
  • Corrected heading reading for mavlink telemetry
  • Corrected relative alitute reading for sport telemetry
  • CPPM gap is longer now, to make it compatible with legacy FC solutions

qczek_lrs_v.1.92

 

QCZEK LRS Config Tool Version 1.91

QczekLRSConfigTool_1.91

Firmware Version 1.91

What’s new/fixed:

  • Support for FrSky Smart Telemetry in slave mode. Find out more QCZEK LRS – SPORT TELEMETRY
  • Rebuild SBUS input driver
  • Improved sport update frequency.
  • Solved problem with partially missed telemetry data
  • Solved problem with inverted pitch angle send via sport
  • Doubled frequency of GPS coordination sending via telemetry link
  • When SBUS input is used, telemetry RX pin always works at 9600bps
  • Lora SX chip SNR/RSSI/PackageLost info available as custom AP_IDs via sport telemetry
  • Code size optimization

qczek_lrs_v.1.91

and requested SBUS master for 868MHz 1W and 100mW modules

qczek_lrs_hw_6.2_868_master_v1.91_P_SBUS_T_SPORT

qczek_lrs_hw_1.0_868_100_master_v1.91_P_SBUS_T_SPORT

and 433MHz 100mW version with UBLOX support for RX.

qczek_lrs_hw_6.0_433_100_slave_v1.91_T_UBLOX_P_CPPM_P_SBUS

and 868MHz with UBLOX support for RX

qczek_lrs_1.91_ublox_868


Older versions.

QCZEK LRS Config Tool Version 1.90

QczekLRSConfigTool_1.90

Please always check if all settings are saved correctly after power cycle!

FIRMWARE

Version 1.90

What’s new/fixed:

  • support for FrSky smart port telemetry (see QCZEK LRS – SPORT TELEMETRY )
  • fixed problem with frequency of receiving/sending telemetry frequency
  • fixing possible problem with RX boot, after reset done by watchdog timer
  • code size optimization
  • support for mavlink HOME_POSITION (necessary both TX/RX serial port connection, to make possible reqesting home possition from FC)
  • now beacon use lowest possible RF power

qczek_lrs_v.1.90

QCZEK LRS Config Tool Version 1.81

QczekLRSConfigTool_1.81

Please always check if all settings are saved correctly after power cycle!

FIRMWARE

Version 1.82

What’s new/fixed:

  • Fixed problem with limited RF Power

qczek_lrs_v.1.82

Version 1.81

What’s new/fixed:

  • fixed problem with broken lBeep
  • simply radio beacon for RX implmented
  • small changes for switching PA and RX/TX switch

Known bugs

  • Limited RF power! please don’t use it!

qczek_lrs_v.1.81

QCZEK LRS Config Tool Version 1.8

QczekLRSConfigTool_1.8

Please always check if all settings are saved correctly after power cycle!

FIRMWARE

Version 1.80

What’s new/fixed:

  • SBUS input protocol  for TX part
  • 1s delay before RF chip initialization during power up devices (to avoid not stable voltage)
  • M0/M1 servo (software PWM) output for RX
  • Silent RF mode for RX module (please note that it does not increase frame rate)
  • mavlink hud altitude and HDOP transferred
  • pushing RF chip to standby, every single frame, even when telemetry is not requested

Known bugs

  • lBeep functionality broken

qczek_lrs_v.1.80

QCZEK LRS Config Tool Version 1.6

QczekLRSConfigTool_1.6

Please always check if all settings are saved correctly after power cycle!

FIRMWARE

Version 1.71 433MHz MASTER ONLY Beta

What’s new/fixed:

only for checking if resync problem (if no telemetry used) is fixed

and SBUS input is supported just {ParSetInt proto 2} 😉

qczek_lrs_hw_6.2_433_master_v1.71_P_CPPM_P_PXX_P_SBUS

Version 1.70

What’s new/fixed:

  • RSSI and air speed available in Tower app
  • optimized TX side sync routine
  • fix which, may (or not) prevent 868MHz modules to be burned during quick on/off cycle
  • support for eByte E32/E45 100mW modules (not range tested)

qczek_lrs_v.1.70

Version 1.60

What’s new/fixed:

  • optimized resync routine
  • new packet lost based rssi calculation

Please note that you need to use latest configuration tool.

qczek_lrs_v.1.60

Version 1.50

What’s new/fixed:

  • RX/TX switching optimization
  • Beta version of race mode – just to check how 500kHz band is working. Using race mode frames are send at 21Hz with full telemetry and up to 35Hz without telemetry.
  • Hardware watchdog restart RX if no synchronization occurs, according to configuration parameter (default 30s)
  • Additional parameter (bit mask) to prevent setting (by 10s button press) fail safe values for selected channels.

Please note that you need to use latest configuration tool.

qczek_lrs_v.1.50

Version 1.40

qczek_lrs_v.1.40

What’s new/fixed:

  • Hardware watch dog used to reset board when any of scheduled tasks takes more then 0.5s
  • Hardware watch dog used to reset slave (RX) board if during fail safe state, no synchronization occurs for 30 seconds. Just in case if RF chip has some problems…
  • SX1278 receiving optimization according to Semtech errata
  • Correction to XJT(PXX) frame reading to avoid using fail safe settings frame as normal channels values
  • Many changes in mavlink tunnelling protocol, to send as much as possible info to Droid Planner like applications. Unfortunately due to flash memory limitation, no way to pass RSSI and relative alt.

Know issues:

  • 868MHz version, not tested for long distances!
  • 915MHz version, not tested at all!
  • DMA serial buffer is not processed correctly in settings mode, so you have to press several times enter or space key

Version 1.30

qczek_lrs_v.1.30

What’s new:

  • Code size optimization
  • Changing sequence of PA and RX/TX switch switching
  • Sending RSSI via telemetry, even without mavlink capable FC connected
  • Experimental support for E44 modules (915MHz)

Know issues:

  • 868MHz version, not tested for long distances!
  • 915MHz version, not tested at all!
  • DMA serial buffer is not processed correctly in settings mode, so you have to press several times enter or space key

Version 1.20

qczek_lrs_v.1.20

What’s new:

  • First 8 channels send in every frame !
  • RF channel number included in payload, for better synchronization, and possibility to use same freqencies for different rf channels
  • 4 instead of 3 bytes of serial data send in every master->slave frame
  • Minor master/slave synchronization bug fixed

Know issues:

  • 868MHz version, not tested in real environment !
  • DMA serial buffer is not processed correctly in settings mode, so you have to press several times enter or space key

Version 1.10 BETA for E45-TTL-1W 868MHz modulese

qczek_lrs_v.1.10_BETA_868MHz

What’s new:

  • E45-TTL-1W (868 MHz band) supported

Know issues:

  • It’s beta version, not tested in real environment !
  • DMA serial buffer is not processed correctly in settings mode, so you have to press several times enter or space key

Version 1.10

qczek_lrs_v.1.10

What’s new:

  • support for SBUS protocol
  • support for lbeep
  • faster re sync after package dropping
  • shorted LED blinks at start up

Know issues:

  • DMA serial buffer is not processed correctly in settings mode, so you have to press several times enter or space key

Version 1.00

qczek_lrs_v.1.00

What’s new:

  • support for PXX (also know as XJT D8 and D16) input protocol (without CRC calculation)
  • adaptive telemetry rate – find out more
  • more secure way to enter settings mode for slave module (RX module). Now you need connect M1 and M2 pins together. It solved reported issue, when RSSI LC filter forces RX always to start in settings mode. Master module (TX module) enters settings mode in old way.
  • RSSI based on SNR or signal strange
  • Due to limited resources (flash memory), a lot of customization parameters and other text/messages are shorter now
  • Solved problems with non responding behavior after saving settings

Know issues:

  • DMA serial buffer is not processed correctly in settings mode, so you have to press several times enter or space key

Version 0.91

qczek_lrs_v.0.91

What’s new:

  • support for old and new modules (hw version 1.1 for old, and 6.2 for new one)
  • firmware compiled with -odM4 flag which disable faulty optimization
  • serial port speed can be set
  • new telemetry mode is available, you can directly connect uBlox GPS and use it.
  • new parameter timeToFS making possible to setup time to fail safe activation
  • single servo mode, first channel value could be output as standard 50Hz servo PPM signal. It make possible to control single servo directly from receiver.

Know issues:

  • DMA serial buffer is not processed correctly in settings mode, so you have to press several times enter or space key

Version 0.9

qczek_lrs_v.0.9

Know issues:

  • serial port speed can’t be set
  • DMA serial buffer is not processed correctly in settings mode, so you have to press several times enter or space key