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

Add nrf52805 support #1461

Merged
merged 3 commits into from
Jan 10, 2021
Merged

Conversation

nikolac
Copy link
Contributor

@nikolac nikolac commented Dec 20, 2020

I made few compatibility changes to address assumptions in the code that all NRF52 modules share the same peripherals.

These shouldn't be breaking changes, but they won't function until this is merged:

@d00616 d00616 self-requested a review January 10, 2021 13:53
@d00616 d00616 merged commit ce21a30 into mysensors:development Jan 10, 2021
@nikolac
Copy link
Contributor Author

nikolac commented Jan 27, 2021

I think there might be an error with 297e70e, Checking the supported modulation rate.

MyConfig.h

#ifdef NRF5_250KBPS

I think this will always be false since NRF5_250KBPS is an enum value, I'm assuming it's not defined when the preprocessor evaluates.

@d00616
Copy link
Contributor

d00616 commented Jan 31, 2021

What do you think to set tthe default to 1mbps.

@nikolac
Copy link
Contributor Author

nikolac commented Jan 31, 2021

Well, I started with that until I realized that my entire existing network is on 250KBPS, and they can't communicate at different bitrates. Users upgrading mysensors would have to reflash all of their existing nodes. It should probably happen at some point, but that would necessitate a significant user communication event.

tekka007 pushed a commit to tekka007/MySensors that referenced this pull request Jul 25, 2022
* Exclude cache for NRF52805
* Check and handle unsupported modulation rates
* Make PPI channel selection dynamic, based chip specific channel count
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

Successfully merging this pull request may close these issues.

2 participants