SatNOGS-COMMS  4.1.0
A COMMS subsystem for CubeSats
Loading...
Searching...
No Matches
satnogs::comms::lib::board::io_conf Class Reference

IO peripherals required for the control of the various subsystems of the board. More...

#include <board.hpp>

Public Attributes

bsp::gpioemmc_en
 GPIO for the eMMC enable.
bsp::gpioemmc_sel
 GPIO for the eMMC direction selections.
bsp::gpioemmc_rst
 GPIO for the reset signal of the eMMC.
bsp::spifpga_spi
 SPI peripheral for communication with the FPGA.
bsp::gpioled0
 GPIO of the LED0.
bsp::gpioled1
 GPIO of the LED1.
power::io_confpwr_io
 IO configuration of the power subsystem.
bsp::i2csensors_i2c
bsp::gpioalert_t_pa_uhf
 Temperature alert GPIO for the UHF PA.
bsp::gpioalert_t_pa_sband
 Temperature alert GPIO for the S-Band PA.
radio::io_confradio_io
 IO configuration of the radio subsystem.
bsp::chronochrono
 Chrono device for measuring time and introducing delay.
bsp::gpiofpga_done
 GPIO indicating successful firmware load on the FPGA.
bsp::gpiofpga_boot_sel_1
 second GPIO for selecting fpga boot mode
bsp::gpiofpga_boot_sel_0
 first GPIO for selecting fpga boot mode
comms::lib::antennauhf_antenna
 UHF antenna interface.
comms::lib::antennasband_antenna
 S-Band antenna interface.

Detailed Description

IO peripherals required for the control of the various subsystems of the board.

Definition at line 82 of file board.hpp.

Member Data Documentation

◆ alert_t_pa_sband

bsp::gpio& satnogs::comms::lib::board::io_conf::alert_t_pa_sband

Temperature alert GPIO for the S-Band PA.

Definition at line 96 of file board.hpp.

◆ alert_t_pa_uhf

bsp::gpio& satnogs::comms::lib::board::io_conf::alert_t_pa_uhf

Temperature alert GPIO for the UHF PA.

Definition at line 95 of file board.hpp.

◆ chrono

bsp::chrono& satnogs::comms::lib::board::io_conf::chrono

Chrono device for measuring time and introducing delay.

Definition at line 99 of file board.hpp.

◆ emmc_en

bsp::gpio& satnogs::comms::lib::board::io_conf::emmc_en

GPIO for the eMMC enable.

Definition at line 85 of file board.hpp.

◆ emmc_rst

bsp::gpio& satnogs::comms::lib::board::io_conf::emmc_rst

GPIO for the reset signal of the eMMC.

Definition at line 87 of file board.hpp.

◆ emmc_sel

bsp::gpio& satnogs::comms::lib::board::io_conf::emmc_sel

GPIO for the eMMC direction selections.

Definition at line 86 of file board.hpp.

◆ fpga_boot_sel_0

bsp::gpio& satnogs::comms::lib::board::io_conf::fpga_boot_sel_0

first GPIO for selecting fpga boot mode

Definition at line 103 of file board.hpp.

◆ fpga_boot_sel_1

bsp::gpio& satnogs::comms::lib::board::io_conf::fpga_boot_sel_1

second GPIO for selecting fpga boot mode

Definition at line 102 of file board.hpp.

◆ fpga_done

bsp::gpio& satnogs::comms::lib::board::io_conf::fpga_done

GPIO indicating successful firmware load on the FPGA.

Definition at line 101 of file board.hpp.

◆ fpga_spi

bsp::spi& satnogs::comms::lib::board::io_conf::fpga_spi

SPI peripheral for communication with the FPGA.

Definition at line 88 of file board.hpp.

◆ led0

bsp::gpio& satnogs::comms::lib::board::io_conf::led0

GPIO of the LED0.

Definition at line 89 of file board.hpp.

◆ led1

bsp::gpio& satnogs::comms::lib::board::io_conf::led1

GPIO of the LED1.

Definition at line 90 of file board.hpp.

◆ pwr_io

power::io_conf& satnogs::comms::lib::board::io_conf::pwr_io

IO configuration of the power subsystem.

Definition at line 91 of file board.hpp.

◆ radio_io

radio::io_conf& satnogs::comms::lib::board::io_conf::radio_io

IO configuration of the radio subsystem.

Definition at line 97 of file board.hpp.

◆ sband_antenna

comms::lib::antenna& satnogs::comms::lib::board::io_conf::sband_antenna

S-Band antenna interface.

Definition at line 105 of file board.hpp.

◆ sensors_i2c

bsp::i2c& satnogs::comms::lib::board::io_conf::sensors_i2c

i2c peripheral for communication with the available sensors (temperature, current, voltage)

Definition at line 93 of file board.hpp.

◆ uhf_antenna

comms::lib::antenna& satnogs::comms::lib::board::io_conf::uhf_antenna

UHF antenna interface.

Definition at line 104 of file board.hpp.


The documentation for this class was generated from the following file:
  • libsatnogs-comms/include/satnogs-comms-lib/board.hpp