Skip to content

ESP radio improvements #902

@tact1m4n3

Description

@tact1m4n3
  • 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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions