Files
TX/source/display.h

103 lines
2.0 KiB
C
Raw Normal View History

/*
* display.h
*
* Created on: Jun 17, 2022
* Author: Keith.Lloyd
*/
#ifndef DISPLAY_H_
#define DISPLAY_H_
#define X_POS_MA 36
#define X_POS_FRQ 80
#define STACKS_4 4
#define STACKS_3 3
#define STACKS_2 2
#define STACKS_1 1
#define STACKS_0 0
#define STACKS_EMPTY STACKS_0
//#define LEICA 1 // temporary replace with Enum
typedef enum{
UMAG,
LEICA,
GLAND
} D_MODE_t;
typedef enum {
DIRECT_CON,
DCLAMP,
BCAST,
DUAL_DIRECT
} OP_MODE_t;
typedef enum {
A1,
A2,
B1,
B2
} CON_MODE_t;
typedef enum {
LEVEL0,
LEVEL1,
LEVEL2,
LEVEL3,
LEVEL4,
LEVEL_MAX
} PWR_MODE_t;
void Display_Volts(void);
void Display_Current(void);
void Display_Ohms(void);
void Display_Watts(void);
void Display_Battery(void);
void Display_Battery_NC(void);
void Display_Battery_CF(void);
void Display_Mode(uint8_t Con_Mode1);
void Display_Wireless(uint8_t wireless);
void Display_Level(PWR_MODE_t Level);
void Display_Connection(CON_MODE_t Con_Output1, CON_MODE_t Con_Output2);
void Display_Level(PWR_MODE_t Level);
void Display_Backlight(uint8_t Back_Light);
void Display_Frequency(uint8_t frequency);
void Display_CD_Symbol(void);
void Display_Bye_Bye(void);
void Display_Splash(void);
void Display_Bcast(void);
void Display_Danger_Menu(void);
void Display_Measurements(void);
void Display_Normal(void);
void Display_Flash_Bat(void);
void Display_Estop(void);
void Display_Bat_Error(void);
void Display_High_Voltage(void);
void Display_Line_Ohms(void);
void Display_Line_Current(void);
void Display_Clamp_Volts(void);
void Display_Clamp_Power(void);
void Display_Line_Voltage(void);
void Display_Clamp_Volts(void);
2025-08-26 16:10:47 -05:00
uint8_t Display_Taps(void);
void Display_Bat_Frame_Flash(void);
void Display_Currently_Selected(void);
void Display_Line_Measurements(void);
void Display_Fatal_Error(void);
void Display_OnScreen_Diagnostics(void);
void Display_Over_Voltage_Status(void);
2025-08-26 16:10:47 -05:00
void Draw_Battery(uint8_t stacks);
uint8_t Read_Model_type();
void Display_EXT_DC(void);
#endif /* DISPLAY_H_ */