Modules§
- adc
- Components for using ADC capsules.
- adc_
microphone - Component for ADC Microphone
- aes
- Components for various AES utilities.
- air_
quality - Component for any air quality sensor.
- alarm
- Components for hardware timer Alarms.
- analog_
comparator - Component for initializing an Analog Comparator.
- apds9960
- Component for APDS9960 proximity sensor.
- app_
flash_ driver - Component for any App Flash Driver.
- appid
- atecc508a
- Components for the ATECC508A CryptoAuthentication Device.
- ble
- Component for creating a ble_advertising_driver.
- bme280
- Components for the BME280 Humidity, Pressure and Temperature Sensor.
- bmm150
- Component for the BMM150 Magnetometer Sensor.
- bmp280
- Component for the BMP280 Temperature and Pressure Sensor.
- bus
- Bus Components for Intel8080 Parallel Interface, I2C, SPI
- button
- Component for Buttons.
- can
- Component for CAN syscall interface.
- ccs811
- Components for the BME280 Humidity, Pressure and Temperature Sensor.
- cdc
- Component for CDC-ACM over USB support.
- chirp_
i2c_ moisture - Components for the Chirp I2C Moisture Sensor. https://www.tindie.com/products/miceuz/i2c-soil-moisture-sensor/
- console
- Components for Console and ConsoleOrdered.
- crc
- Component for Crc syscall interface.
- ctap
- Component for CTAP HID over USB support.
- dac
- Component for Digital to Analog Converters (DAC).
- date_
time - Component for Date and Time initialisation.
- debug_
writer - Component for DebugWriter, the implementation for
debug!()
. - dfrobot_
rainfall_ sensor - Components for the DFRobot Rainfall Sensor. https://wiki.dfrobot.com/SKU_SEN0575_Gravity_Rainfall_Sensor
- eui64
- Component for EUI-64 (Extended Unique Identifier).
- flash
- Component for Flash
- fm25cl
- Components for the FM25CL FRAM chip.
- ft6x06
- Components for the Ft6x06 Touch Panel.
- fxos8700
- Components for the FXOS8700cq
- gpio
- Components for GPIO pins.
- hd44780
- Components for the HD447880 LCD controller.
- hmac
- Components for collections of HMACs.
- hs3003
- Components for the HS3003 Temperature/Humidity Sensor.
- hts221
- Components for the HTS221 Temperature/Humidity Sensor.
- humidity
- Component for any humidity sensor.
- i2c
- Components for I2C.
- ieee802154
- Component for IEEE 802.15.4 radio syscall interface.
- isl29035
- Components for the ISL29035 sensor.
- isolated_
nonvolatile_ storage - Component for isolated non-volatile storage Drivers.
- keyboard_
hid - Component for USB HID keyboard support.
- kv
- Components for KV stack capsules.
- l3gd20
- Components for the L3GD20 sensor.
- led
- Components for collections of LEDs.
- led_
matrix - Component for matrices of LEDs.
- lldb
- Component for LowLevelDebug
- loader
- lpm013m126
- Component for the Japan Display LPM013M126 display.
- lps22hb
- Component for LPS22HB pressure sensor.
- lps25hb
- Component for LPS25HB pressure sensor.
- lsm6dsox
- Component for the LSM6DSOXTR Sensor
- lsm303agr
- Components for the LSM303DLHC sensor.
- lsm303dlhc
- Components for the LSM303DLHC sensor.
- ltc294x
- Component for LPS25HB pressure sensor.
- mlx90614
- Components for the MLX90614 IR Temperature Sensor.
- moisture
- Component for any moisture sensor.
- mx25r6435f
- Component for the MX25R6435F flash chip.
- ninedof
- Component for 9DOF
- nonvolatile_
storage - Component for non-volatile storage Drivers.
- nrf51822
- Component for communicating with the nRF51822 (BLE).
- panic_
button - Component to cause a button press to trigger a kernel panic.
- pressure
- Component for any barometer sensor.
- process_
console - Component for ProcessConsole, the command console.
- process_
printer - Component for process printers.
- proximity
- Component for any proximity sensor.
- pwm
- Components for using PWM.
- rainfall
- Component for any rainfall sensor.
- rf233
- Component for communicating with an RF233 chip (802.15.4) connected via SPI.
- rng
- Component for random number generator using
Entropy32ToRandom
. - sched
- screen
- Components for the Screen.
- segger_
rtt - Component for SeggerRttMemory.
- servo
- Components for collections of servomotors.
- sh1106
- Components for the SH1106 OLED screen.
- sha
- Components for collections of SHA.
- sht3x
- Component for the SHT3x sensor.
- sht4x
- Component for the SHT4x sensor.
- si7021
- Components for the SI7021 Temperature/Humidity Sensor.
- siphash
- Components for SipHash hasher.
- sound_
pressure - Component for any Sound Pressure sensor.
- spi
- Components for SPI.
- ssd1306
- Components for the SSD1306 OLED screen.
- st77xx
- Components for the ST77XX screen.
- storage_
permissions - temperature
- Component for any Temperature sensor.
- temperature_
rp2040 - Component for the RaspberryPI 2040 built-in temperature sensor.
- temperature_
stm - Component for the built-in STM temperature sensor.
- test
- text_
screen - Components for the Text Screen.
- thread_
network - Component to initialize the Thread Network.
- tickv
- Component for TicKV KV System Driver.
- touch
- Components for the Touch Panel.
- udp_
driver - Component to initialize the userland UDP driver.
- udp_mux
- Component to initialize the udp/6lowpan interface.
- usb
- Generic component for initializing a USB device given a USBController.
Macros§
- adc_
component_ static - adc_
dedicated_ component_ static - adc_
microphone_ component_ static - adc_
mux_ component_ static - adc_
syscall_ component_ helper - aes_
driver_ component_ static - aes_
virtual_ component_ static - air_
quality_ component_ static - alarm_
component_ static - alarm_
mux_ component_ static - ambient_
light_ component_ static - analog_
comparator_ component_ helper - analog_
comparator_ component_ static - apds9960_
component_ static - app_
checker_ null_ component_ static - app_
checker_ sha256_ component_ static - app_
checker_ signature_ component_ static - app_
flash_ component_ static - appid_
assigner_ names_ component_ static - appid_
assigner_ tbf_ header_ component_ static - atecc508a_
component_ static - ble_
component_ static - bme280_
component_ static - bmm150_
component_ static - bmp280_
component_ static - bus8080_
bus_ component_ static - button_
component_ helper - button_
component_ helper_ owned - button_
component_ static - can_
component_ static - ccs811_
component_ static - cdc_
acm_ component_ static - chirp_
i2c_ moisture_ component_ static - console_
component_ static - console_
ordered_ component_ static - cooperative_
component_ static - crc_
component_ static - ctap_
component_ static - dac_
component_ static - date_
time_ component_ static - debug_
writer_ component_ static - The optional argument to this macro allows boards to specify the size of the in-RAM buffer used for storing debug messages.
- debug_
writer_ no_ mux_ component_ static - The optional argument to this macro allows boards to specify the size of the in-RAM buffer used for storing debug messages.
- dfrobot_
rainfall_ sensor_ component_ static - eui64_
component_ static - flash_
mux_ component_ static - flash_
user_ component_ static - fm25cl_
component_ static - ft6x06_
component_ static - fxos8700_
component_ static - gpio_
component_ helper - Pins are declared using the following format: number => pin
- gpio_
component_ helper_ max_ pin - gpio_
component_ helper_ owned - gpio_
component_ static - hd44780_
component_ static - hmac_
component_ static - hmac_
sha256_ software_ component_ static - hs3003_
component_ static - hts221_
component_ static - humidity_
component_ static - i2c_
component_ static - i2c_
master_ bus_ component_ static - i2c_
master_ slave_ component_ static - i2c_
mux_ component_ static - ieee802154_
component_ static - ieee802154_
raw_ component_ static - isl29035_
component_ static - isolated_
nonvolatile_ storage_ component_ static - keyboard_
hid_ component_ static - kv_
driver_ component_ static - kv_
permissions_ mux_ component_ static - kv_
store_ permissions_ component_ static - l3gd20_
component_ static - led_
component_ static - led_
line_ component_ static - led_
matrix_ component_ static - led_
matrix_ led - led_
matrix_ leds - low_
level_ debug_ component_ static - lpm013m126_
component_ static - Setup static space for the driver and its requirements.
- lps22hb_
component_ static - lps25hb_
component_ static - lsm6ds_
i2c_ component_ static - lsm303agr_
component_ static - lsm303dlhc_
component_ static - ltc294x_
component_ static - ltc294x_
driver_ component_ static - mlfq_
component_ static - mlx90614_
component_ static - moisture_
component_ static - multi_
alarm_ test_ component_ buf - mux_
aes128ccm_ component_ static - mx25r6435f_
component_ static - ninedof_
component_ static - nonvolatile_
storage_ component_ static - nrf51822_
component_ static - panic_
button_ component_ static - pressure_
component_ static - priority_
component_ static - process_
checker_ machine_ component_ static - process_
console_ component_ static - process_
loader_ sequential_ component_ static - process_
printer_ text_ component_ static - proximity_
component_ static - pwm_
driver_ component_ helper - pwm_
mux_ component_ static - pwm_
pin_ user_ component_ static - rainfall_
component_ static - rf233_
component_ static - rng_
component_ static - round_
robin_ component_ static - screen_
component_ static - screen_
shared_ component_ static - segger_
rtt_ component_ static - segger_
rtt_ memory_ component_ static - servo_
component_ static - sh1106_
component_ static - sha_
component_ static - sha_
software_ 256_ component_ static - sht3x_
component_ static - sht4x_
component_ static - si7021_
component_ static - siphasher24_
component_ static - sound_
pressure_ component_ static - spi_
bus_ component_ static - spi_
component_ static - spi_
mux_ component_ static - spi_
peripheral_ component_ static - spi_
syscall_ component_ static - spi_
syscallp_ component_ static - ssd1306_
component_ static - st77xx_
component_ static - storage_
permissions_ individual_ component_ static - storage_
permissions_ null_ component_ static - storage_
permissions_ tbf_ header_ component_ static - temperature_
component_ static - temperature_
rp2040_ adc_ component_ static - temperature_
stm_ adc_ component_ static - text_
screen_ component_ static - thread_
network_ component_ static - tickv_
component_ static - tickv_
dedicated_ flash_ component_ static - tickv_
kv_ store_ component_ static - touch_
component_ static - uart_
mux_ component_ static - udp_
driver_ component_ static - udp_
mux_ component_ static - usb_
component_ static - virtual_
kv_ permissions_ component_ static