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