Core-API.md 822 B

Basic concepts:

  • ValueMutex
  • PubSub, Publisher, Subscriber
  • ValueManager
  • LayeredReducer

HAL

We use Zephyr HAL.

OS

We use CMSIS OS v2 for thread management and IPC.

UI

vibro

backlight

System

batt voltage

batt charge

CC1101

SPI

IRQ

SD Card

SPI

NFC

SPI

IRQ

IR

TX LED

RX ADC

RFID 125 kHz

Carrier

Pull

Comparator RX (shared with touch key)

Touch key

Pull

Comparator RX (shared with RFID 125 kHz)

External GPIO

External SPI

External I2C

UART

USB

BLE