Library Reference¶
Simba’s standard library is very extensive, offering a wide range of facilities as indicated by the long table of contents listed below. The library contains modules used by many developers in their everyday programming.
Besides the generated documentation, the source code of the interfaces and their implementatins are available on Github.
- 1. kernel
- 2. drivers
- 2.1.
adc
— Analog to digital convertion - 2.2.
analog_input_pin
— Analog input pin - 2.3.
analog_output_pin
— Analog output pin - 2.4.
bcm43362
— BCM43362 - 2.5.
can
— CAN bus - 2.6.
chipid
— Chip identity - 2.7.
dac
— Digital to analog convertion - 2.8.
ds18b20
— One-wire temperature sensor - 2.9.
ds3231
— RTC clock - 2.10.
exti
— External interrupts - 2.11.
flash
— Flash memory - 2.12.
i2c
— I2C - 2.13.
i2c_soft
— Software I2C - 2.14.
mcp2515
— CAN BUS chipset - 2.15.
nrf24l01
— Wireless communication - 2.16.
owi
— One-Wire Interface - 2.17.
pin
— Digital pins - 2.18.
pwm
— Pulse width modulation - 2.19.
sd
— Secure Digital memory - 2.20.
sdio
— Secure Digital Input Output - 2.21.
spi
— Serial Peripheral Interface - 2.22.
uart
— Universal Asynchronous Receiver/Transmitter - 2.23.
uart_soft
— Bitbang UART - 2.24.
usb
— Universal Serial Bus - 2.25.
usb_device
— Universal Serial Bus - Device - 2.26.
usb_host
— Universal Serial Bus - Host - 2.27.
watchdog
— Hardware watchdog
- 2.1.
- 3. sync
- 4. filesystems
- 5. inet
- 6. oam
- 7. debug
- 8. collections
- 9. alloc
- 10. text
- 11. encode
- 12. hash
- 13. multimedia
- 14. boards
- 14.1.
arduino_due
— Arduino Due - 14.2.
arduino_mega
— Arduino Mega - 14.3.
arduino_nano
— Arduino Nano - 14.4.
arduino_pro_micro
— Arduino Pro Micro - 14.5.
arduino_uno
— Arduino Uno - 14.6.
cygwin
— Cygwin - 14.7.
esp01
— ESP8266 Development Board - 14.8.
esp12e
— ESP8266 Development Board - 14.9.
linux
— Linux - 14.10.
photon
— Photon - 14.11.
stm32f3discovery
— STM32F3DISCOVERY - 14.12.
stm32vldiscovery
— STM32VLDISCOVERY
- 14.1.
- 15. mcus