ChanServ changed the topic of #rust-embedded to: Welcome to the Rust Embedded IRC channel! Bridged to #rust-embedded:matrix.org and logged at https://libera.irclog.whitequark.org/rust-embedded, code of conduct at https://www.rust-lang.org/conduct.html
starblue has quit [Ping timeout: 246 seconds]
starblue has joined #rust-embedded
almindor[m] has joined #rust-embedded
<almindor[m]> can you share/reuse dma buffers meant for SPI to "pre-write" into them directly? (e.g. imagine a display driver wanting to buffer a screen write)
rainingmessages has quit [Quit: bye]
rainingmessages has joined #rust-embedded
i509vcb[m] has quit [Quit: Idle timeout reached: 172800s]
<thejpster[m]> It’ll make the bisync PR smaller
gaivs[m] has quit [Quit: Idle timeout reached: 172800s]
davidmpye[m] has quit [Quit: Idle timeout reached: 172800s]
adamgreig[m] has quit [Quit: Idle timeout reached: 172800s]
RobertJrdens[m] has quit [Quit: Idle timeout reached: 172800s]
DominicFischer[m has joined #rust-embedded
<DominicFischer[m> <almindor[m]> "can you share/reuse dma buffers..." <- I don't see why not
<diondokter[m]> <thejpster[m]> "Can I get a hifive on https://..." <- Apparently I got some rights there at some point... Approved it for you.
m5zs7k has quit [Ping timeout: 252 seconds]
m5zs7k has joined #rust-embedded
SirWoodyHackswel has quit [Quit: Idle timeout reached: 172800s]
ninjasource[m] has quit [Quit: Idle timeout reached: 172800s]
<realroot[m]1> in watchful how can i add buttons in a view like https://github.com/lulf/watchful/blob/04376a29c7e3cfb07258ef9c6e39ec2956cfa18e/firmware/src/state.rs#L241? for example when there is a timer instead of that. to play/pause
dne has quit [Remote host closed the connection]
dne has joined #rust-embedded
<almindor[m]> <DominicFischer[m> "I don't see why not" <- how can you use for example esp-hal's (esp32-c6) `SpiDma` (e.g. without the `.with_buffers` construction) as a replacement, since it doesn't implement `SpiBus` trait? My understanding is that the intent for usage is such that you create the spi instance without providing the buffers, but by assigning the DMA channel, and then you use the DMA buffers directly and use them with
<almindor[m]> `spi.write/tranfser`. But I can't do that since `SpiDma` is neither `SpiBus` or `SpiDevice`.