56 lines
1.2 KiB
C#
56 lines
1.2 KiB
C#
using System.Text.Json.Serialization;
|
|
|
|
namespace MoniteurBaie.DataModels;
|
|
|
|
public record DataPacket(
|
|
uint Id,
|
|
DateTime Timestamp,
|
|
float VB1,
|
|
float VB2,
|
|
float VB3,
|
|
float VB4,
|
|
float VB5,
|
|
float VB6,
|
|
float VBat,
|
|
float VBmin,
|
|
float VBmax,
|
|
float Curr,
|
|
float Power,
|
|
float Energy,
|
|
float Temp_alim,
|
|
float Temp_cha,
|
|
float Temp_bat,
|
|
bool DF_TEMP_ALIM,
|
|
bool MEM_DF_TEMP_ALIM,
|
|
bool DF_TEMP_BAT,
|
|
bool MEM_DF_TEMP_BAT,
|
|
bool DF_TEMP_CHA,
|
|
bool MEM_DF_TEMP_CHA,
|
|
bool DF_V_INCOHERENT,
|
|
bool DF_BAD_CELL,
|
|
bool DF_OVERCURRENT,
|
|
bool DF_OVERCURRENT_STOP,
|
|
bool DF_STOP_GENERAL,
|
|
bool DF_GENERAL,
|
|
bool DF_CELL_OVERVOLTAGE,
|
|
bool MEM_DF_CELL_OVERVOLTAGE,
|
|
bool DF_UNBALANCE,
|
|
bool MEM_DF_UNBALANCE,
|
|
bool Buzzer_stop,
|
|
bool DECHARGE,
|
|
bool MEM_DECHARGE,
|
|
uint Compteur_demande_coupure_batterie,
|
|
uint Compteur_demande_coupure_totale,
|
|
bool S_PowRelay,
|
|
bool S_ChaRelay,
|
|
bool S_BatRelay1,
|
|
bool S_BatRelay_State,
|
|
bool Flag_decharge)
|
|
{
|
|
|
|
}
|
|
|
|
[JsonSerializable(typeof(DataPacket))]
|
|
public partial class DataPacketContext : JsonSerializerContext
|
|
{
|
|
} |