Skip to content

Commit

Permalink
Добавлены классы дя NV Items и файлов
Browse files Browse the repository at this point in the history
  • Loading branch information
JohnBel committed Mar 21, 2019
1 parent 8e67da4 commit 262307b
Show file tree
Hide file tree
Showing 10,618 changed files with 285,226 additions and 31 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
6 changes: 6 additions & 0 deletions EfsTools.sln
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ VisualStudioVersion = 15.0.27703.2035
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EfsTools", "EfsTools\EfsTools.csproj", "{AFDECBE3-B1B0-43FC-9496-567F86E89B23}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EfsNvFileGenerator", "..\EfsNvFileGenerator\EfsNvFileGenerator.csproj", "{857BA9F7-C3A0-477E-94FB-27FB8B28D458}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand All @@ -15,6 +17,10 @@ Global
{AFDECBE3-B1B0-43FC-9496-567F86E89B23}.Debug|Any CPU.Build.0 = Debug|Any CPU
{AFDECBE3-B1B0-43FC-9496-567F86E89B23}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AFDECBE3-B1B0-43FC-9496-567F86E89B23}.Release|Any CPU.Build.0 = Release|Any CPU
{857BA9F7-C3A0-477E-94FB-27FB8B28D458}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{857BA9F7-C3A0-477E-94FB-27FB8B28D458}.Debug|Any CPU.Build.0 = Debug|Any CPU
{857BA9F7-C3A0-477E-94FB-27FB8B28D458}.Release|Any CPU.ActiveCfg = Release|Any CPU
{857BA9F7-C3A0-477E-94FB-27FB8B28D458}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
10,614 changes: 10,613 additions & 1 deletion EfsTools/EfsTools.csproj

Large diffs are not rendered by default.

33 changes: 33 additions & 0 deletions EfsTools/Items/Data/EptDpdStruct.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
using System;
using System.ComponentModel;
using EfsTools.Attributes;
using EfsTools.Utils;
using Newtonsoft.Json;

namespace EfsTools.Items.Data
{
[Serializable]
public class EptDpdStruct
{
[ElementsCount(4)]
[ElementType("int32")]
[Description("")]
public int[] Am { get; set; }

[ElementsCount(3)]
[ElementType("int32")]
[Description("")]
public int[] Pm { get; set; }

[ElementsCount(3)]
[ElementType("uint8")]
[Description("")]
public byte[] PmShift { get; set; }

[ElementsCount(1)]
[ElementType("int8")]
[Description("")]
public sbyte Status { get; set; }

}
}
18 changes: 18 additions & 0 deletions EfsTools/Items/Data/GsmEnhtempcompPclType.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
using System;
using System.ComponentModel;
using EfsTools.Attributes;
using EfsTools.Utils;
using Newtonsoft.Json;

namespace EfsTools.Items.Data
{
[Serializable]
public class GsmEnhtempcompPclType
{
[ElementsCount(16)]
[ElementType("int16")]
[Description("")]
public short[] PwrIndex { get; set; }

}
}
18 changes: 18 additions & 0 deletions EfsTools/Items/Data/GsmEnhtempcompTempType.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
using System;
using System.ComponentModel;
using EfsTools.Attributes;
using EfsTools.Utils;
using Newtonsoft.Json;

namespace EfsTools.Items.Data
{
[Serializable]
public class GsmEnhtempcompTempType
{
[ElementsCount(16)]
//[ElementType("GSM_EnhTempComp_pcl_type")]
[Description("")]
public GsmEnhtempcompPclType[] TempBin { get; set; }

}
}
18 changes: 18 additions & 0 deletions EfsTools/Items/Data/GsmRxFreqCompDataType.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
using System;
using System.ComponentModel;
using EfsTools.Attributes;
using EfsTools.Utils;
using Newtonsoft.Json;

namespace EfsTools.Items.Data
{
[Serializable]
public class GsmRxFreqCompDataType
{
[ElementsCount(16)]
[ElementType("int16")]
[Description("")]
public short[] FreqCompData { get; set; }

}
}
53 changes: 53 additions & 0 deletions EfsTools/Items/Data/GsmRxLnaSwptType.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
using System;
using System.ComponentModel;
using EfsTools.Attributes;
using EfsTools.Utils;
using Newtonsoft.Json;

namespace EfsTools.Items.Data
{
[Serializable]
public class GsmRxLnaSwptType
{
[ElementsCount(1)]
[ElementType("int8")]
[Description("")]
public sbyte MaxGainrange1 { get; set; }

[ElementsCount(1)]
[ElementType("int8")]
[Description("")]
public sbyte MinGainrange2 { get; set; }

[ElementsCount(1)]
[ElementType("int8")]
[Description("")]
public sbyte MaxGainrange2 { get; set; }

[ElementsCount(1)]
[ElementType("int8")]
[Description("")]
public sbyte MinGainrange3 { get; set; }

[ElementsCount(1)]
[ElementType("int8")]
[Description("")]
public sbyte MaxGainrange3 { get; set; }

[ElementsCount(1)]
[ElementType("int8")]
[Description("")]
public sbyte MinGainrange4 { get; set; }

[ElementsCount(1)]
[ElementType("int8")]
[Description("")]
public sbyte MaxGainrange4 { get; set; }

[ElementsCount(1)]
[ElementType("int8")]
[Description("")]
public sbyte MinGainrange5 { get; set; }

}
}
28 changes: 28 additions & 0 deletions EfsTools/Items/Data/GsmTxEnhAptDataType.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
using System;
using System.ComponentModel;
using EfsTools.Attributes;
using EfsTools.Utils;
using Newtonsoft.Json;

namespace EfsTools.Items.Data
{
[Serializable]
public class GsmTxEnhAptDataType
{
[ElementsCount(1)]
[ElementType("uint8")]
[Description("")]
public byte PclThresholdVal { get; set; }

[ElementsCount(1)]
[ElementType("uint16")]
[Description("")]
public ushort VbattThresholdLowPwr { get; set; }

[ElementsCount(1)]
[ElementType("uint16")]
[Description("")]
public ushort VbattThresholdHighPwr { get; set; }

}
}
33 changes: 33 additions & 0 deletions EfsTools/Items/Data/GsmTxGtrThreshDataType.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
using System;
using System.ComponentModel;
using EfsTools.Attributes;
using EfsTools.Utils;
using Newtonsoft.Json;

namespace EfsTools.Items.Data
{
[Serializable]
public class GsmTxGtrThreshDataType
{
[ElementsCount(1)]
[ElementType("int8")]
[Description("")]
public sbyte Enable { get; set; }

[ElementsCount(1)]
[ElementType("int16")]
[Description("")]
public short RiseThresh { get; set; }

[ElementsCount(1)]
[ElementType("int16")]
[Description("")]
public short FallThresh { get; set; }

[ElementsCount(1)]
[ElementType("int16")]
[Description("")]
public short AdvTime { get; set; }

}
}
28 changes: 28 additions & 0 deletions EfsTools/Items/Data/GsmTxLinearTxGainParamDataType.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
using System;
using System.ComponentModel;
using EfsTools.Attributes;
using EfsTools.Utils;
using Newtonsoft.Json;

namespace EfsTools.Items.Data
{
[Serializable]
public class GsmTxLinearTxGainParamDataType
{
[ElementsCount(1)]
[ElementType("uint16")]
[Description("")]
public ushort GsmLinearTxGainVal { get; set; }

[ElementsCount(1)]
[ElementType("uint16")]
[Description("")]
public ushort EdgeLinearTxGainVal { get; set; }

[ElementsCount(16)]
[ElementType("uint8")]
[Description("")]
public byte[] CharpredistEnvGain { get; set; }

}
}
53 changes: 53 additions & 0 deletions EfsTools/Items/Data/GsmTxPaSwptDataType.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
using System;
using System.ComponentModel;
using EfsTools.Attributes;
using EfsTools.Utils;
using Newtonsoft.Json;

namespace EfsTools.Items.Data
{
[Serializable]
public class GsmTxPaSwptDataType
{
[ElementsCount(1)]
[ElementType("uint16")]
[Description("")]
public ushort PaR1ToR2 { get; set; }

[ElementsCount(1)]
[ElementType("uint16")]
[Description("")]
public ushort PaR2ToR3 { get; set; }

[ElementsCount(1)]
[ElementType("uint16")]
[Description("")]
public ushort PaR3ToR4 { get; set; }

[ElementsCount(1)]
[ElementType("uint16")]
[Description("")]
public ushort PaR2ToR4 { get; set; }

[ElementsCount(1)]
[ElementType("uint16")]
[Description("")]
public ushort EdgePaLoToMid { get; set; }

[ElementsCount(1)]
[ElementType("uint16")]
[Description("")]
public ushort EdgePaMidToHi { get; set; }

[ElementsCount(1)]
[ElementType("uint16")]
[Description("")]
public ushort PaPredistSwpt1 { get; set; }

[ElementsCount(1)]
[ElementType("uint16")]
[Description("")]
public ushort PaPredistSwpt2 { get; set; }

}
}
23 changes: 23 additions & 0 deletions EfsTools/Items/Data/GsmTxPolarRampProfileDataType.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
using System;
using System.ComponentModel;
using EfsTools.Attributes;
using EfsTools.Utils;
using Newtonsoft.Json;

namespace EfsTools.Items.Data
{
[Serializable]
public class GsmTxPolarRampProfileDataType
{
[ElementsCount(30)]
[ElementType("uint16")]
[Description("")]
public ushort[] RampUp { get; set; }

[ElementsCount(30)]
[ElementType("uint16")]
[Description("")]
public ushort[] RampDown { get; set; }

}
}
23 changes: 23 additions & 0 deletions EfsTools/Items/Data/GsmTxSarBackoffDataType.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
using System;
using System.ComponentModel;
using EfsTools.Attributes;
using EfsTools.Utils;
using Newtonsoft.Json;

namespace EfsTools.Items.Data
{
[Serializable]
public class GsmTxSarBackoffDataType
{
[ElementsCount(1)]
[ElementType("int16")]
[Description("")]
public short SarGmsk { get; set; }

[ElementsCount(1)]
[ElementType("int16")]
[Description("")]
public short Sar8psk { get; set; }

}
}
28 changes: 28 additions & 0 deletions EfsTools/Items/Data/GsmTxSmpsPdmDataType.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
using System;
using System.ComponentModel;
using EfsTools.Attributes;
using EfsTools.Utils;
using Newtonsoft.Json;

namespace EfsTools.Items.Data
{
[Serializable]
public class GsmTxSmpsPdmDataType
{
[ElementsCount(6)]
[ElementType("uint16")]
[Description("")]
public ushort[] CalSmpsPdmTbl { get; set; }

[ElementsCount(16)]
[ElementType("uint16")]
[Description("")]
public ushort[] GsmSmpsPdmTbl { get; set; }

[ElementsCount(16)]
[ElementType("uint16")]
[Description("")]
public ushort[] EdgeSmpsPdmTbl { get; set; }

}
}
Loading

0 comments on commit 262307b

Please sign in to comment.