You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
osi layer task deletion
Currently, tasks spawned by the osi layer can exit but the memory is never freed. Right now, this isn't a problem if one does not init and deinit the wifi driver multiple times.
A possible solution would be to create a new low priority task that receives other tasks via a queue and calls rtos.wait_and_free on each.
esp wifi: remaining zig wrappers
There is still some functionality that we don't have zig wrappers for.
esp now
bluetooth
For a reference implementation, you can look at esp-idf or the rust esp-radio crate.
move radio and rtos out of the hal and into a new package that also provides an std.Io implementation (big TODO for the future)
Currently, tasks spawned by the osi layer can exit but the memory is never freed. Right now, this isn't a problem if one does not init and deinit the wifi driver multiple times.
A possible solution would be to create a new low priority task that receives other tasks via a queue and calls
rtos.wait_and_freeon each.There is still some functionality that we don't have zig wrappers for.
For a reference implementation, you can look at esp-idf or the rust esp-radio crate.
std.Ioimplementation (big TODO for the future)