HaoboGu
HaoboGu
I'm happy to see more matrix types are supported :D You can combine [`embedded_hal::spi`](https://docs.rs/embedded-hal/latest/embedded_hal/spi/index.html) and [`MatrixTrait`](https://github.com/HaoboGu/rmk/blob/main/rmk/src/matrix.rs#L10C1-L15C31) to write a platform diagnostic 74HC595 matrix scanning algorithm. If you have any question...
If you knew Rust before, learning embedded stuff is not that hard. I think some basic embedded and spi protocol knowledge is all you need to implement it.
> Was searching around for crates to reference and I found this crate: [shiftreg-spi](https://crates.io/crates/shiftreg-spi). It seems like exactly what's needed since it implements the OutputPin trait. Does this mean we'll...
Thanks a lot for the thoughts! Now my idea is like having something like `Controller` trait, which controls the other hardwares on the board, like LED/RGB/display, etc. All external devices...
> Do you have thoughts about using a more event-driven approach instead? Yes, it's event-driven I think. It's similar as how `InputDevice` and `InputProcessor` work: the `Controller` waits for a...
Or a PubSubChannel? Because `Watch` overwrites the previous value by default.
They are not conflicted I think. From my perspective, I would like RMK to be easily extended and customized, but also provide great built-in components that users can use directly....
no. that means you have to connect two different Bluetooth devices to your PC. This could also be confusing when the dynamic split couldn't connect to the master but the...
On the peripheral side. I create the connection use: ```rust async fn advertise( name: &'a str, peripheral: &mut Peripheral
I also got some `attribute not found` errors, when connecting to linux as a peripheral, the following are HCI log on the linux(central): The linux machine reports `malformed att response`