Comments (8)
here you go for the PLL, UART is on its way as well :)
from rp-hal.
Hi,
thanks for reaching out. Yes most development has stalled a bit. If you would like you could complete my PR for the Clock-Tree: #18
I finished the wrappers for XOSC and PLL but since than I could not find time to continue. You could pick up where I left of or rewrite it to be simpler. If you want I could help with code review.
My initial idea was to pass around the ownership of the clock sources via structs but it turned out to be to complicated. So I would maybe remove all the code that is not part of the XOSC or PLL modules.
Just let me know if I can help you in any way :)
from rp-hal.
just so you know there is now an open PR for the XOsc peripheral by @Nic0w: #25
from rp-hal.
I've got GPIOs mostly working, and there's that clocks PR that is also making good progress.
Once those two land, I think we can start hitting the many different peripherals. Some will likely be easier than others (e.g. SPI vs PIO).
from rp-hal.
Hey there !
So yeah there's my PR on the XOSC and my end goal was to have UART working. So I've also been working on PLLs as well as Clocks, and of course UART.
All of those things have been working for me for two days now \o/ so I'm quite excited.
I'm most happy with the code for the PLLs and the UART; I could push those next, and also possibly clocks but it's a big chunk of code that would need some polishing and discussions.
I've also been working on GPIOs and as @Nitori- I tried to keep thing simple by focusing mostly on SIO but I've also got basic function switching (needed for UART). So once @Nitori-'s work is merged I could see to add that piece of code.
from rp-hal.
I'm most happy with the code for the PLLs and the UART; I could push those next, and also possibly clocks but it's a big chunk of code that would need some polishing and discussions.
Feel free to open a draft PR for the PLL and UART. I would be happy to have a look at them 😃
from rp-hal.
@julianoes: project is not stalled, but we have a relatively small number of contributors working on this when they find the time. And we all have too many projects ;)
Please comment on a tracking issue for a peripheral if you want to help out with it, to ensure no-one works over the top of someone else.
I recommend you join the rust embedded and rp-rs matrix channels if you're new to Embedded Rust, there are a lot more people there that can ask questions and bounce ideas off.
https://app.element.io/#/room/#rust-embedded:matrix.org
https://app.element.io/#/room/#rp-rs:matrix.org
from rp-hal.
@9names thanks. And the same is apparently true for me, too many projects going on! :)
It's nice to know that it's not stalled though, and I will do some reading through the things mentioned. And I'll join the matrix channels, thanks for the link.
from rp-hal.
Related Issues (20)
- Infinite loop in i2c example HOT 13
- Linker error involving _defmt_... symbols HOT 7
- Add function to retrieve unique board ID HOT 3
- DMA abort
- ClockManager "partial move" with RealTimeClock HOT 12
- API ergonomics for ADC free running mode when not using FIFO HOT 2
- UART example does not appear to work on Pico W HOT 2
- PWM get_max_duty() off by one HOT 4
- ADC should report conversion errors
- AdcFifo not configurable with DynPin HOT 4
- PRI PICO with SH1106 128x64 pixel Display - i2c issue HOT 18
- slow startup of XOSC HOT 1
- GPIO pins should have inherent infallible methods HOT 1
- Clock errors cannot be printed with deft
- I2C on GPIO24/25 not working HOT 13
- Update terminology for I2C (and possibly other peripherals)
- Input Enable now turned off on ADC capable GPIOs (Errata RP2040-E6) HOT 2
- Missing impls for Pin<_, DynFunction, _> HOT 12
- Should there be a default impl for hal::serial::blocking::Write? HOT 3
- Support use of slice for Program code HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rp-hal.