Back to Tock

README

capsules/extra/README.md

latest9.3 KB
Original Source

"Extra" Tock Capsules

This crate contains miscellaneous capsules which do not fit into any other, more specific category, and which do not require any external (non-vendored and unvetted) dependencies.

For more information on capsules, see the top-level README.

The remainder of this document contains a list of capsules in this crate, along with a short description.

Sensor and other IC Drivers

These implement a driver to setup and read various physical sensors.

These drivers provide support for various ICs.

Wireless and Networking

Support for wireless radios, network stacks and related infrastructure.

  • nRF51822 Serialization: Kernel support for using the nRF51 serialization library.
  • RF233: Driver for RF233 radio.
  • BLE Advertising: Driver for sending BLE advertisements.
  • [LoRa Phy]: Support for exposing Semtech devices to userspace See the lora_things_plus board for an example
  • Ethernet Tap Driver: Forwarding raw IEEE 802.3 Ethernet frames from / to userspace. Useful for running network stacks in userspace.
  • WiFi Driver: Support for WiFi devices.
  • CYW4343x Driver: Support for Infineon CYW4343x WiFi chips.

Libraries

Protocol stacks and other libraries.

MCU Peripherals for Userspace

These capsules provide a Driver interface for common MCU peripherals.

Helpful Userspace Capsules

These provide common and better abstractions for userspace.

Virtualized Sensor Capsules for Userspace

These provide virtualized (i.e. multiple applications can use them simultaneously) support for generic sensor interfaces.

Utility Capsules

Other capsules that implement reusable logic.

Debugging Capsules

These are selectively included on a board to help with testing and debugging various elements of Tock.