Skip to content
/ xlyrx Public

Hobby RC 2.4GHz receiver based on cc2500 and STM32, supporting FrSky 2 Way D-series protocol

License

Notifications You must be signed in to change notification settings

diggit/xlyrx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

xlyrx

Hobby RC 2.4GHz receiver based on cc2500 and STM32, supporting FrSky 2 Way D-series protocol

This project is another opensource receiver for cc2500 based radios.

Features

  • FrSky 2-way (telemetry) protocol for D-series
  • based on ARM MCU (STM32)
  • Hardware generated high resolution ppm signal (~4 times higher, than FrSky can tranfer)
  • bind time RX-TX frequency offset elimination
  • high power power amplifier and high sensitivity low noise amplifier cc2500 module
  • alternative power input for channels 5,6,7,8
  • 2 analog inputs
  • initial work on fail-safes, when signal is lost, outputs are tuned off now, user config is missing

ready, but hardcoded for now

  • configurable ppm frequency
    • channels 1,2,5,6 are driven by one HW timer, outputs 4,5,7,8 are driven by another
    • ppm frequency is defined by 3rd timer, all channels have same frequency for now, to be able to have different ppm frequency for each group, packet timeout timer must be changed from regular timer to systick, then we'll have free HW timer to drive second group of outputs with different frequency

HW ready, SW not yet written

  • UART (3,3V) for loading new firmware (bootloader) and RX user configuration
  • UART (3,3V) for external telemetry configuration (raw or FrSky format)
  • meaningful usage of LED (we have 2 of them, so use them!)

Known issues

  • if TX and RX are too close during binding, binding may not be successful (stuck in binding mode)
    • maybe some AGC tuning could help
    • workaround would be binding procedure restart

Why?

If you sum up all that time, materials and work, why (I) build this and not buy regular FrSky receiver? For fun! To explore HW, skills... I like the possibility to modify things to way I like them. Easily add new features and make them better than regular ones...

About

Hobby RC 2.4GHz receiver based on cc2500 and STM32, supporting FrSky 2 Way D-series protocol

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages