![]() |
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.