Code Monkey home page Code Monkey logo

Comments (8)

Nic0w avatar Nic0w commented on July 17, 2024 3

here you go for the PLL, UART is on its way as well :)

from rp-hal.

tdittr avatar tdittr commented on July 17, 2024 1

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.

tdittr avatar tdittr commented on July 17, 2024

just so you know there is now an open PR for the XOsc peripheral by @Nic0w: #25

from rp-hal.

JennToo avatar JennToo commented on July 17, 2024

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.

Nic0w avatar Nic0w commented on July 17, 2024

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.

tdittr avatar tdittr commented on July 17, 2024

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.

9names avatar 9names commented on July 17, 2024

@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.

julianoes avatar julianoes commented on July 17, 2024

@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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.