#ifndef CAR_CHARGER_H_
#define CAR_CHARGER_H_

#include <U8g2lib.h>

#include "CoolingSystem.h"
#include "FrontPanel.h"
#include "PwrSupply_12V.h"
#include "PwrSupply_Laptop.h"
#include "PwrSupply_USB_PD.h"
#include "PwrSupply_USB_QC.h"

extern C_FrontPanel Panel;
extern C_PwrSupply_12V Power_12V;
extern C_PwrSupply_Laptop Power_Laptop;
extern C_PwrSupply_USB_QC Power_USB_QC;
extern C_PwrSupply_USB_PD Power_USB_PD;
extern C_CoolingSystem CoolingSystem;

extern U8G2_ST7565_EA_DOGM128_1_4W_SW_SPI u8g2;

extern C_PwrSupply *PowerSupplies[];

constexpr int N_SUPPLIES = 4;

#endif
