![]() |
PS_Fgen_FW
4da88f4073c1cc65ea45c3a652a2751e495e50db
Firmware for an Power Supply and Function Generator build from an ATX power supply
|
Containing the main device class. More...
#include <Arduino.h>#include <SPI.h>#include <avr/eeprom.h>#include <avr/io.h>#include <stdbool.h>#include "UserInputHandler/UserInputHandler.h"#include "Screens/ScreenManager.h"#include "Channels/Channel.h"#include "Channels/DDS_Channel.h"#include "Channels/PS_Channel.h"#include "Channels/DMM_Channel.h"#include "Configuration.h"Go to the source code of this file.
Classes | |
| struct | DeviceVoltagesStruct |
| Structure containing all device ATX voltages. More... | |
| struct | DeviceCalibrationFactors |
| Structure containing all device calibration factors. More... | |
| struct | DevSettingsEEPROMLayout |
| Structure used internally to store to / read from EEPROM (except user waveforms and calibration factors) More... | |
| class | DeviceClass |
| Class holding all relevant sub system objects and settings. More... | |
Typedefs | |
| typedef enum DeviceControlStates | DeviceControlStates_t |
| Available device control states. | |
| typedef enum DevicePowerUpOutputEnabledStates | DevicePowerUpOutputEnabledStates_t |
| Available device power up output states. | |
| typedef struct DeviceVoltagesStruct | DeviceVoltages_t |
| Structure containing all device ATX voltages. | |
| typedef struct DeviceCalibrationFactors | DeviceCalibrationFactors_t |
| Structure containing all device calibration factors. | |
| typedef struct DevSettingsEEPROMLayout | DevSettingsEEPROMLayout_t |
| Structure used internally to store to / read from EEPROM (except user waveforms and calibration factors) | |
Enumerations | |
| enum | DeviceControlStates { DEV_CTRL_LOCAL , DEV_CTRL_REMOTE , DEV_CTRL_RWLOCK , NUM_DEV_CTRL_ELEMENTS } |
| Available device control states. More... | |
| enum | DevicePowerUpOutputEnabledStates { DEV_POWERUP_OUTPUTS_OFF , DEV_POWERUP_OUTPUTS_LASTSTATE , DEV_POWERUP_OUTPUTS_ON , NUM_DEV_POWERUP_ELEMENTS } |
| Available device power up output states. More... | |
Variables | |
| const char * | DeviceControlStateNames [NUM_DEV_CTRL_ELEMENTS] |
| Array holding the names for all available device control states. | |
| const char * | DevicePowerUpOutputEnabledStateNames [NUM_DEV_POWERUP_ELEMENTS] |
| Array holding the names for all available output power up states. | |
| DeviceClass | Device |
| Global DeviceClass instance used to access all device related methods and properties. | |
Containing the main device class.
| typedef enum DeviceControlStates DeviceControlStates_t |
Available device control states.
Enumeration with all different device control states.
Available device power up output states.
Enumeration with all available output states on power up.
| enum DeviceControlStates |
Available device control states.
Enumeration with all different device control states.
Available device power up output states.
Enumeration with all available output states on power up.