SatNOGS-COMMS  4.1.0
A COMMS subsystem for CubeSats
Loading...
Searching...
No Matches
Board Support Package (BSP)

Provides a peripheral abstraction layer for the SatNOGS-COMMS board. More...

Classes

class  satnogs::comms::lib::bsp::adc
 ADC device abstraction. More...
class  satnogs::comms::lib::bsp::chrono
 Chrono device abstraction. More...
class  satnogs::comms::lib::bsp::dac
 DAC device abstraction. More...
class  satnogs::comms::lib::bsp::gpio
 GPIO device abstraction. More...
class  satnogs::comms::lib::bsp::i2c
 I2C device abstraction. More...
class  satnogs::comms::lib::bsp::imsgq< T >
 Message queue device abstraction. More...
class  satnogs::comms::lib::bsp::msgq< T, LEN >
 Message queue device abstraction with custom maximum number of messages. More...
class  satnogs::comms::lib::bsp::sensor
 Sensor device abstraction. More...
class  satnogs::comms::lib::bsp::spi
 SPI device abstraction. More...
class  satnogs::comms::lib::leds
 LED control library for the SatNOGS-COMMS board. More...

Detailed Description

Provides a peripheral abstraction layer for the SatNOGS-COMMS board.

The Board Support Package (BSP) is a part of the SatNOGS-COMMS Control Library, that offers a peripheral abstraction layer for the SatNOGS-COMMS board. The official software of the transceiver board utilizes this library and Zephyr-RTOS. However, the user is not bound to choose the Zephyr-RTOS to build their own firmware.