Crate components

source ·

Modules§

  • Components for using ADC capsules.
  • Component for ADC Microphone
  • Components for various AES utilities.
  • Component for any air quality sensor.
  • Components for hardware timer Alarms.
  • Component for initializing an Analog Comparator.
  • Component for APDS9960 proximity sensor.
  • Component for any App Flash Driver.
  • Component for creating a ble_advertising_driver.
  • Components for the BME280 Humidity, Pressure and Temperature Sensor.
  • Component for the BMM150 Magnetometer Sensor.
  • Component for the BMP280 Temperature and Pressure Sensor.
  • Bus Components for Intel8080 Parallel Interface, I2C, SPI
  • Component for Buttons.
  • Component for CAN syscall interface.
  • Components for the BME280 Humidity, Pressure and Temperature Sensor.
  • Component for CDC-ACM over USB support.
  • Components for Console and ConsoleOrdered. These are two alternative implementations of the serial console system call interface. Console allows prints of arbitrary length but does not have ordering or atomicity guarantees. ConsoleOrdered, in contrast, has limits on the maximum lengths of prints but provides a temporal ordering and ensures a print is atomic at least up to particular length (typically 200 bytes). Console is useful when userspace is printing large messages. ConsoleOrdered is useful when you are debugging and there are inter-related messages from the kernel and userspace, whose ordering is important to maintain.
  • Component for Crc syscall interface.
  • Component for CTAP HID over USB support.
  • Component for Digital to Analog Converters (DAC).
  • Component for Date and Time initialisation.
  • Component for DebugQueue, the implementation for debug_enqueue! and debug_flush_queue!.
  • Component for DebugWriter, the implementation for debug!().
  • Component for EUI-64 (Extended Unique Identifier).
  • Component for Flash
  • Components for the FM25CL FRAM chip.
  • Components for the Ft6x06 Touch Panel.
  • Components for the FXOS8700cq
  • Components for GPIO pins.
  • Components for the HD447880 LCD controller.
  • Components for collections of HMACs.
  • Components for the HS3003 Temperature/Humidity Sensor.
  • Components for the HTS221 Temperature/Humidity Sensor.
  • Component for any humidity sensor.
  • Components for I2C.
  • Component for IEEE 802.15.4 radio syscall interface.
  • Components for the ISL29035 sensor.
  • Component for USB HID keyboard support.
  • Components for KV stack capsules.
  • Components for the L3GD20 sensor.
  • Components for collections of LEDs.
  • Component for matrices of LEDs.
  • Component for LowLevelDebug
  • Component for the Japan Display LPM013M126 display.
  • Component for LPS22HB pressure sensor.
  • Component for LPS25HB pressure sensor.
  • Component for the LSM6DSOXTR Sensor
  • Components for the LSM303DLHC sensor.
  • Components for the LSM303DLHC sensor.
  • Component for LPS25HB pressure sensor.
  • Components for the MLX90614 IR Temperature Sensor.
  • Component for the MX25R6435F flash chip.
  • Component for 9DOF
  • Component for non-volatile storage Drivers.
  • Component for communicating with the nRF51822 (BLE).
  • Component to cause a button press to trigger a kernel panic.
  • Component for any barometer sensor.
  • Component for ProcessConsole, the command console.
  • Component for process printers.
  • Component for any proximity sensor.
  • Components for using PWM.
  • Component for communicating with an RF233 chip (802.15.4) connected via SPI.
  • Component for random number generator using Entropy32ToRandom.
  • Components for the Screen.
  • Component for SeggerRttMemory.
  • Components for the SH1106 OLED screen.
  • Components for collections of SHA.
  • Component for the SHT3x sensor.
  • Component for the SHT4x sensor.
  • Components for the SI7021 Temperature/Humidity Sensor.
  • Components for SipHash hasher.
  • Component for any Sound Pressure sensor.
  • Components for SPI.
  • Components for the SSD1306 OLED screen.
  • Components for the ST77XX screen.
  • Component for any Temperature sensor.
  • Component for the RaspberryPI 2040 built-in temperature sensor.
  • Component for the built-in STM temperature sensor.
  • Components for the Text Screen.
  • Component to initialize the Thread Network.
  • Component for TicKV KV System Driver.
  • Components for the Touch Panel.
  • Component to initialize the userland UDP driver.
  • Component to initialize the udp/6lowpan interface.
  • Generic component for initializing a USB device given a USBController.

Macros§