![]()  | 
  
    PS_Fgen_FW
    4da88f4073c1cc65ea45c3a652a2751e495e50db
    
   Firmware for an Power Supply and Function Generator build from an ATX power supply 
   | 
 
| ▼ PS_Fgen_FW | |
| ▼ ADC | |
| ADC.h | Containing the Analog Digital Converter part | 
| ▼ Channels | |
| Channel.h | Containing the base class for all channels | 
| DAC_MCP492x.h | Containing the functions to control the MCP492x DACs | 
| DDS.h | Containing everything needed for the direct digital synthesis | 
| DDS_Channel.h | Containing an implementation for a direct digital synthesis channel | 
| DMM_Channel.h | Containing an implementation for a digital multimeter channel | 
| Parameter.h | Containing a class used to bundle min, max, default and the current values for parameters | 
| PS_Channel.h | Containing an implementation for a power supply channel | 
| ▼ Encoder | |
| Encoder.h | Containing functions to handle the rotary encoder | 
| ▼ KeyPad | |
| KeyPad.h | Containing a function to check which key of the KeyPad is pressed | 
| ▼ libraries | |
| ▼ scpi-parser | |
| ▼ inc | |
| ▼ scpi | |
| cc.h | Compiler detection | 
| config.h | SCPI Configuration | 
| constants.h | |
| error.h | |
| expression.h | Expressions handling | 
| ieee488.h | |
| minimal.h | |
| parser.h | |
| scpi.h | SCPI library include file | 
| types.h | |
| units.h | |
| utils.h | Conversion routines and string manipulation routines | 
| ▼ src | |
| expression.c | Expressions handling | 
| fifo_private.h | |
| lexer.c | SCPI Lexer | 
| lexer_private.h | |
| parser_private.h | SCPI Parser private definitions | 
| utils_private.h | |
| ▼ OnOffControls | |
| MCP23S08.h | Containing methods to control the MCP23S08 SPI IO expander Based on https://github.com/julianschuler/MCP23S08/blob/master/MCP23S08.h | 
| OnOffControls.h | Containing methods to handle on/off buttons | 
| ▼ Pins | |
| Pins.h | Containing defines and functions for basic pin initialization and handling | 
| ▼ SCPI | |
| SCPI_Device.h | Containing defines and function prototypes of the SCPI part of the device | 
| ▼ Screens | |
| Icons.h | Containing definitions for various icons | 
| ILI9341_Fast.h | |
| ScreenManager.h | Containing a class and functions for screen handling | 
| XPT2046.h | |
| ▼ Spi | |
| spi.h | Containing defines and functions for basic SPI initialization and handling | 
| ▼ UserInputHandler | |
| CircularBuffer.h | Containing a class implementing a circular buffer (for queue functionality) | 
| UserInputHandler.h | Containing a classes for user input handling and the corresponding data types | 
| Configuration.h | Containing different defines for device configuration | 
| Device.h | Containing the main device class | 
| version.h |