<Ralph[m]>
<BogdanOlar[m]> "Thanks! I ended up picking stm3..." <- it depends on whether you want to write an async HAL or not - for async HALs the embassy HALs are probably your best reference (are there even already others out there?), otherwise `stm32f4x-hal` might be a good reference.
<Ralph[m]>
i'm not sure whether it still makes sense to implement the e-h 0.2 traits for a _new_ HAL anymore - just implement the 1.0 traits and help push any driver you plan on using in that direction (by providing PRs, etc. to upgrade them).
M9names[m] has quit [Quit: Idle timeout reached: 172800s]
talizkahn[m] has quit [Quit: Idle timeout reached: 172800s]
<BogdanOlar[m]>
<Ralph[m]> "it depends on whether you want..." <- > <@rursprung:matrix.org> it depends on whether you want to write an async HAL or not - for async HALs the embassy HALs are probably your best reference (are there even already others out there?), otherwise `stm32f4x-hal` might be a good reference.
<BogdanOlar[m]>
> i'm not sure whether it still makes sense to implement the e-h 0.2 traits for a _new_ HAL anymore - just implement the 1.0 traits and help push any driver you plan on using in that direction (by providing PRs, etc. to upgrade them).
<BogdanOlar[m]>
My plan is to implement the blocking API, then `nb`, then maybe `async` (at least that's my understanding of the progression). Not excluding `asinc` but I also don't have any experience with it aside from watching some coding sessions on youtube :)
<BogdanOlar[m]>
In terms of drivers, my development board has a LS013B7DH03 LCD, and was pleased to find that there already exists a new driver for it and it implements embedded-hal 1.0
<BogdanOlar[m]>
The ultimate goal is to program a SkiFree game which uses the capacitive touch pads, also present on the devboard. :)
<BogdanOlar[m]>
* My plan is to implement the blocking API, then nb, then maybe async (at least that's my understanding of the progression). Not excluding async but I also don't have any experience with it aside from watching some coding sessions on youtube :)
IlPalazzo-ojiisa has joined #rust-embedded
dirbaio[m] has quit [Quit: Idle timeout reached: 172800s]
<thejpster[m]>
You’ll be limited by the speed of the EEPROM. So the question should perhaps be “do I optimise the transfer for lower power or shorter development time”
<thejpster[m]>
And DMA isn’t a transport, it’s a programmable logic block that can move bytes from one address to another another while the CPU does something else (or sleeps).
<firefrommoonligh>
For interface, internal will be fastest. Then probably Qspi
<firefrommoonligh>
Look into memory mapping Qspi flash for a nice API
<firefrommoonligh>
If using internal, make sure you don't overwrite program memory! Unless you are into self-writing code or something; that would be very cool!
SunClonus has quit [Quit: Leaving]
SunClonus has joined #rust-embedded
Guest7282 has joined #rust-embedded
SunClonus has quit [Remote host closed the connection]
<holo[m]>
Basially its sending command and when waiting on reply with "read" its getting connection reset by peer even on controller side its looks reply was send properly
<holo[m]>
* Basially its sending command and when waiting on reply with "read" its getting connection reset by peer even on device side it looks reply was send properly
AdamHott[m] has quit [Quit: Idle timeout reached: 172800s]
<holo[m]>
* Basically its sending command and when waiting on reply with "read" its getting connection reset by peer even on device side it looks reply was send properly