Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automatic calibration and frequency shift conpensation disabled. #23

Open
Tazmaniac opened this issue Apr 1, 2024 · 2 comments
Open

Comments

@Tazmaniac
Copy link

Tazmaniac commented Apr 1, 2024

Rapidly looking at the code it seems that two very important features of the CC1101 chip are not used/disabled :

  • Frequency Synthesizer auto calibration
  • Frequency shift compensation

witch are all available in FSK mode.
Auto-calibration should be done manually at each startup or automatically (but pll locking state should be monitored before transmitting/receiving).
At present, static calibration values are pushed into cal registers which are specific to a chip/crystal/vreg board combo.
Reworking the chip init state/calib would render the manual approximate static freq compensation stage of your project useless and would greatly improve the RF sensitivity/reliability and frame transmission/reception success.

@Tazmaniac Tazmaniac changed the title Automatic calobration and frequency shift conpensation disabled. Automatic calibration and frequency shift conpensation disabled. Apr 1, 2024
@psykokwak-com
Copy link
Owner

Could you propose a PR with that improvement ?

@Tazmaniac
Copy link
Author

I don't have access to an everblu meter.
Will use your codebase and do the proposed improvement if I get access to one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants