Rahix
Rahix
Hey! I've run into a segfault when trying to do `git subtrac update`: ```text Scanning branch: refs/heads/master panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation...
Right now we're calling `form` and `rustfmt` to split out the auto-generated modules into many files. I don't think this provides much value as nobody is going to look at...
Right now we use the CRT and other bits from `avr-libc`. Let's rewrite it in Rust, also to support devices which `avr-libc` currently does not support.
Better Mutex
We're currently relying on the mutex type from `bare-metal` which is actually being removed upstream so now is a good time to think about adding a similar mechanism here and...
This allows temporarily making an output pin an input and vice versa: ```rust let mut pin = pins.d0.into_output(); pin.with_pin_as_floating_input(|p| { // p is input here p.is_high(); }); ``` Similarly: -...
Currently, we only support [TWI/I2c in master mode](https://github.com/Rahix/avr-hal/blob/master/avr-hal-generic/src/i2c.rs). In addition to that, let's add a driver to operate the TWI peripheral in slave mode. Cc @ToddG
Starting with PR #129, we will refactor the crate structure of `avr-hal` to better fit the different requirements. This issue will serve to track the progress of the refactor up...
This issue serves to track efforts on re-designing the timer API as part of #130. As a first step, I think we should gather a list of "use-cases" that should...
From @peacememories in Rahix/avr-device#19: > I wonder... do you think we can encode semantics like “when this interrupt fires the uart has incoming data” in the interrupts? Would that make...
Right now, `avr-hal` only supports busy-loop delay which is bad for power-consumption and inaccurate with longer wait times. We should also add support for timer based delay and while working...